Eelco Dolstra
fd89f97be9
Add the closure of store paths to the chroot
...
Thus, for example, to get /bin/sh in a chroot, you only need to
specify /bin/sh=${pkgs.bash}/bin/sh in build-chroot-dirs. The
dependencies of sh will be added automatically.
2015-03-24 11:52:34 +01:00
Eelco Dolstra
b0bad3e615
Revert "Remove Fedora 18, 19 builds"
...
This reverts commit 9c58691ce3
. Fedora
18/19 images should build again.
2015-02-12 17:44:29 +01:00
Eelco Dolstra
b4e7eec16a
Don't depend on libsodium on Darwin
...
It doesn't build at the moment.
http://hydra.nixos.org/build/19557641
2015-02-10 14:15:42 +01:00
Eelco Dolstra
5d9cd27dce
Add Fedora 21 build
...
Fixes #467 .
2015-02-10 11:33:33 +01:00
Eelco Dolstra
e0def5bc4b
Use libsodium instead of OpenSSL for binary cache signing
...
Sodium's Ed25519 signatures are much shorter than OpenSSL's RSA
signatures. Public keys are also much shorter, so they're now
specified directly in the nix.conf option ‘binary-cache-public-keys’.
The new command ‘nix-store --generate-binary-cache-key’ generates and
prints a public and secret key.
2015-02-04 17:10:31 +01:00
Eelco Dolstra
20cf0127f5
Include cacert in the binary tarball
...
This prevents having to fetch Nixpkgs or cacert over http.
2014-12-10 16:05:08 +01:00
Eelco Dolstra
9c58691ce3
Remove Fedora 18, 19 builds
...
http://hydra.nixos.org/build/17703462
2014-12-08 18:01:18 +01:00
Eelco Dolstra
b6f99e5a23
Remove some platforms with too-old compilers
2014-12-05 21:16:26 +01:00
Eelco Dolstra
d4c8ee7059
Rely on XML catalogs to find the DocBook schemas and stylesheets
2014-11-25 15:54:26 +01:00
Eelco Dolstra
fe37ed1219
Remove Hydra scheduling priorities
...
They're not so important anymore now that Hydra has jobset scheduling.
2014-11-20 13:26:10 +01:00
Eelco Dolstra
05cddf0f5a
Build Ubuntu 14.10 package
...
Fixes #397 .
2014-11-20 11:16:46 +01:00
Eelco Dolstra
ed306febb5
Remove Hydra build product
2014-11-18 18:40:47 +01:00
Eelco Dolstra
5d064e2698
Add a test for the binary tarball installer
2014-11-18 14:50:05 +01:00
Eelco Dolstra
087581a642
Doh
2014-11-05 13:32:57 +01:00
Eelco Dolstra
1cdbb9d724
Revert "Revert "Revert "Temporarily disable darwin builds while hydra's darwin is borked"""
...
This reverts commit a51f8d6747
.
2014-10-31 08:58:19 +01:00
Eelco Dolstra
1d02431b60
Don't pull in git when doing a nix-shell
2014-10-31 08:49:15 +01:00
Eelco Dolstra
a51f8d6747
Revert "Revert "Temporarily disable darwin builds while hydra's darwin is borked""
...
This reverts commit f72944b42f
.
2014-10-30 09:30:49 +01:00
Eelco Dolstra
f72944b42f
Revert "Temporarily disable darwin builds while hydra's darwin is borked"
...
This reverts commit 29f7e142fc
.
2014-10-29 16:34:48 +01:00
Shea Levy
29f7e142fc
Temporarily disable darwin builds while hydra's darwin is borked
2014-10-23 09:16:55 -04:00
Shea Levy
f040159f77
Revert "Drop support for pre-c++11 compilers."
...
The breakage this fixed can be worked around without removing support.
This reverts commit 84a13dc576
.
2014-10-20 11:33:48 -04:00
Shea Levy
84a13dc576
Drop support for pre-c++11 compilers.
...
In particular, gcc 4.6's std::exception::~exception has an exception
specification in c++0x mode, which requires us to use that deprecated
feature in nix (and led to breakage after some recent changes that were
valid c++11).
nix already uses several c++11 features and gcc 4.7 has been around for
over 2 years.
2014-10-18 22:44:59 -04:00
Eelco Dolstra
570571a2b7
Remove release notes Hydra product
2014-09-23 10:55:38 +02:00
Eelco Dolstra
d64b8e9e53
Remove unused w3m dependency
2014-09-17 17:42:00 +02:00
Eelco Dolstra
a6a45bb722
Tweak
2014-09-05 11:49:35 +02:00
Eelco Dolstra
d5a076c36f
Add option ‘build-extra-chroot-dirs’
...
This is useful for extending (rather than overriding) the default set
of chroot paths.
2014-08-04 18:00:00 +02:00
Eelco Dolstra
bb45092f72
Make chroot builds easier to set up
...
By default, we now include /bin/sh as a bind-mount of bash.
2014-08-04 17:09:26 +02:00
Eelco Dolstra
7a60ff9a62
Speed up nix-shell
2014-08-04 17:09:26 +02:00
Eelco Dolstra
beac05c206
Don't build on Ubuntu 10.10
...
Its C++ compiler is too old.
http://hydra.nixos.org/build/12385722
2014-07-08 20:41:25 +02:00
Rob Vermaas
93506e60d2
Add ubuntu 14.04
2014-05-03 17:54:48 +02:00
Eelco Dolstra
d435e46daa
Generate release notes again
2014-03-12 14:24:29 +01:00
Eelco Dolstra
99f14c2584
Don't build on Debian 6.0
...
Its linker is too old to understand --no-copy-dt-needed-entries.
http://hydra.nixos.org/build/9113883
2014-02-17 23:10:40 +01:00
Eelco Dolstra
57386c9bae
Binary tarball: Automatically create /nix
...
The tarball can now be unpacked anywhere. The installation script
uses "sudo" to create /nix if it doesn't exist. It also fetches the
nixpkgs-unstable channel.
2014-02-10 16:35:59 +01:00
Eelco Dolstra
2a469ad31d
Set a maintainer address
...
Issue #202 .
2014-02-06 14:37:35 +01:00
Eelco Dolstra
762ef464f8
Fix the nix-profile test
2014-02-01 15:37:50 +01:00
Eelco Dolstra
844d83352c
More "make dist" fixes
2014-02-01 15:18:48 +01:00
Eelco Dolstra
6ef32bddc1
Fix "make dist"
2014-02-01 14:38:12 +01:00
Eelco Dolstra
c8fff6a77f
Fix evaluation
2014-01-21 15:09:59 +01:00
Eelco Dolstra
0f2f44bb0f
Build Fedora 20 RPMs
2014-01-20 14:22:59 +01:00
Eelco Dolstra
fe23e28f12
Disable FreeBSD tests for now
...
The FreeBSD machines in the build farm are currently unreachable.
2014-01-06 11:35:42 +01:00
Eelco Dolstra
6123144933
Drop Cygwin and Solaris builds
2013-10-28 11:56:37 +00:00
Eelco Dolstra
dc341811d6
Add rpm_fedora19i386 to the release-critical builds
2013-10-24 15:54:23 +02:00
Eelco Dolstra
3139481822
Add an aggregate job
...
Also, build for Ubuntu 13.10 and Fedora 19.
2013-10-23 11:52:25 +02:00
Eelco Dolstra
e93acab852
Build Fedora 18 RPMs
2013-05-08 14:41:35 +02:00
Eelco Dolstra
cc837e2458
Build Debian 7.0 debs
2013-05-07 11:21:30 +02:00
Eelco Dolstra
28034bfa49
Build Ubuntu 13.04 debs
2013-05-03 14:14:46 +02:00
Eelco Dolstra
239841787b
Fix evaluation of the VM tests
2013-03-25 21:59:11 +01:00
Eelco Dolstra
c3fc60d936
Fix evaluation
2013-03-18 21:49:42 +01:00
Eelco Dolstra
78d777ca15
Remove the "system" jobset input
2013-03-15 13:18:49 +01:00
Eelco Dolstra
a68ebf8e37
Require Bison 2.6
2013-03-14 18:33:15 +01:00
Eelco Dolstra
0a4e90395c
Urgggh
...
http://hydra.nixos.org/build/3661100
2013-01-02 23:52:15 +01:00
Eelco Dolstra
649bb60617
Use sysconfdir=/etc
2013-01-02 22:12:19 +01:00
Eelco Dolstra
3ad53e43c8
Debian package: Add dependency on libwww-curl-perl
...
Fixes issue #70 .
2012-12-11 16:50:21 +01:00
Eelco Dolstra
a6ce6d9e7c
Fix manual generation
...
Grmbl.
2012-12-06 16:55:57 +01:00
Eelco Dolstra
8d100dbef1
Add a dependency on xz-utils
2012-12-05 12:18:07 +01:00
Eelco Dolstra
3631dc6b2f
Typo
2012-12-05 12:15:06 +01:00
Eelco Dolstra
444b03a36f
Produce an xz-compressed tarball
...
Footnote: doing "make dist-gzip dist-xz" doesn't work with Automake;
you have to do "make dist-gzip; dist-xz". That's because the dist-*
targets delete the temporary distdir at the end.
2012-12-05 10:23:53 +01:00
Eelco Dolstra
d5a01d0f9d
Build Debs for Ubuntu 12.10
2012-12-05 09:54:41 +01:00
Florian Friesdorf
4387d19359
nix-channel --update needs bzip2
2012-12-04 16:35:27 +01:00
Eelco Dolstra
54fe8e0773
Remove double Fedora release suffix
2012-09-13 17:23:12 -04:00
Eelco Dolstra
f3077fd88d
Add libwww-curl-perl to the Debian/Ubuntu images
2012-08-27 13:45:53 -04:00
Eelco Dolstra
2688fb73f1
Add perl-WWW-Curl to the RPM image
2012-08-27 11:47:04 -04:00
Eelco Dolstra
8207359227
Whitespace
2012-08-27 11:28:48 -04:00
Eelco Dolstra
8c79100839
Merge branch 'master' into no-manifests
2012-07-26 15:14:33 -04:00
Shea Levy
1ef2d5765b
Turn tests back on
2012-07-25 09:30:17 -04:00
Shea Levy
566a30c007
Disable tests temporarily
2012-07-25 09:30:17 -04:00
Eelco Dolstra
98193bb440
Remove RPM builds that don't evaluate
2012-07-18 16:50:56 -04:00
Eelco Dolstra
ae72be1b8b
Add WWW::Curl as a dependency
2012-07-09 13:11:37 -04:00
Eelco Dolstra
02fb6323e0
Add Emacs to the disk image
2012-05-31 09:50:58 -04:00
Eelco Dolstra
0301525e6c
Fix owner/group in tar invocation
2012-05-22 19:40:40 -04:00
Eelco Dolstra
6814b1dfa1
Generate binary tarballs for installing Nix
...
For several platforms we don't currently have "native" Nix packages
(e.g. Mac OS X and FreeBSD). This provides the next best thing: a
tarball containing the closure of Nix, plus a simple script
"nix-finish-install" that initialises the Nix database, registers the
paths in the closure as valid, and runs "nix-env -i /path/to/nix" to
initialise the user profile.
The tarball must be unpacked in the root directory. It creates
/nix/store/... and /usr/bin/nix-finish-install. Typical installation
is as follows:
$ cd /
$ tar xvf /path/to/nix-1.1pre1234_abcdef-x86_64-linux.tar.bz2
$ nix-finish-install
(if necessary add ~/.nix-profile/etc/profile.d/nix.sh to the shell
login scripts)
After this, /usr/bin/nix-finish-install can be deleted, if desired.
The downside to the binary tarball is that it's pretty big (~55 MiB
for x86_64-linux).
2012-05-22 18:36:54 -04:00
Eelco Dolstra
dfc6a43b72
Fix the install check
2012-05-11 23:30:47 -04:00
Eelco Dolstra
58d1de08d9
Use perl.libPrefix to (hopefully) fix the Cygwin build
...
http://hydra.nixos.org/build/2602599
2012-05-11 09:41:39 -04:00
Eelco Dolstra
37fa47908b
Build Ubuntu 12.04 packages
2012-05-10 22:12:20 -04:00
Eelco Dolstra
56c82f3d9d
Don't build for old Debian/Ubuntu releases that don't have a sufficiently new SQLite
2012-05-04 17:45:21 -04:00
Eelco Dolstra
373e875ac2
Don't build for old Fedora releases that don't have a sufficiently new SQLite
2012-05-04 17:25:25 -04:00
Eelco Dolstra
e19fb7ebed
Do "make installcheck" for RPM builds
2012-05-01 16:31:56 -04:00
Eelco Dolstra
e145ac30e3
Do "make installcheck" for Debian builds
2012-05-01 15:48:17 -04:00
Eelco Dolstra
00c98a6bef
Use Bison 2.5
2012-04-13 14:28:26 +02:00
Eelco Dolstra
cb79e91ec3
Fix the coverage build
2012-03-19 17:05:42 +01:00
Eelco Dolstra
457dd55962
Fix the Deb builds
2012-03-19 15:11:22 +01:00
Eelco Dolstra
4b83483142
Fix the RPM
2012-03-19 14:30:59 +01:00
Eelco Dolstra
ea402a255f
Replace "make check" with "make installcheck"
...
Ensuring that the tests work from the build tree requires a growing
number of nasty hacks. The tests also don't verify that the installed
Nix actually works. Thus, the tests now require "make install" to
have been run.
2012-03-19 01:20:02 +01:00
Eelco Dolstra
b006a31d52
Drop the externals directory
...
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is
detected using pkg-config. We required DBD::SQLite anyway, so
depending on SQLite is not a big problem.
The --with-bzip2, --with-openssl and --with-sqlite flags are gone.
2012-03-18 23:54:57 +01:00
Eelco Dolstra
2e0322efd1
Clean up when building from a working tree
2012-03-18 22:10:59 +01:00
Eelco Dolstra
b461721f17
Fix tests
2012-03-12 21:41:45 +01:00
Eelco Dolstra
fb95455c02
Set the versionSuffix to include the Git shortrev
2012-02-08 12:31:14 +01:00
Eelco Dolstra
67444f5e54
* Build Nix for the latest Fedora and Ubuntu releases (and drop some
...
old ones).
2012-02-07 13:18:20 +00:00
Eelco Dolstra
66c99b0cf5
* ‘--disable-shared’ is no longer supported. Fortunately it's not
...
needed for the coverage analysis.
2011-12-22 10:58:27 +00:00
Eelco Dolstra
d43a148204
* Add a test for nix-copy-closure.
2011-10-11 13:58:47 +00:00
Eelco Dolstra
2492914fbc
* Move the remote building test from the NixOS tree to the Nix tree.
2011-10-11 13:06:59 +00:00
Eelco Dolstra
659c427caa
* Hopefully perl-devel contains the required headers (untested).
2011-10-10 18:58:49 +00:00
Eelco Dolstra
76e0029f7a
* Add perl-DBD-SQLite as a dependency of the RPM builds.
2011-08-08 14:06:10 +00:00
Eelco Dolstra
d374be551d
* Add DBD-SQLite as a dependency to the Debian/Ubuntu builds.
...
* Drop some old Fedora/Debian/Ubuntu releases.
2011-08-08 13:19:00 +00:00
Eelco Dolstra
b2c11b9ed0
2011-04-11 10:23:15 +00:00
Eelco Dolstra
c3cee5395b
* Build for Ubuntu 10.04.
2011-02-14 14:56:02 +00:00
Eelco Dolstra
1876ab764f
* A better fix. $boehmgc isn't set anywhere, we should use the flags
...
returned by pkg-config.
2011-02-09 14:13:09 +00:00
Eelco Dolstra
dfc4117e90
* The GC library can't be found on Solaris
...
(http://hydra.nixos.org/build/890714 ), so don't build with GC
support for now.
2011-02-09 14:08:32 +00:00
Eelco Dolstra
fb9368b5a0
* Sync with the trunk.
2010-11-16 12:49:47 +00:00
Eelco Dolstra
3d71c8013e
* Use pkgconfig to locate the Boehm GC (as suggested by Ludo), if
...
--enable-gc is given.
2010-10-29 14:00:47 +00:00
Eelco Dolstra
11ccd44e95
* We need Bison 2.4 now.
2010-10-24 21:48:59 +00:00
Eelco Dolstra
955d11aae7
* Sync with the trunk.
2010-08-24 09:56:28 +00:00
Eelco Dolstra
ed133e6e64
* rpmBuild already includes the disk image in the output name.
2010-08-17 14:08:44 +00:00
Eelco Dolstra
8ec6594d6d
* Remove the "tarball" jobset argument.
2010-08-16 13:01:31 +00:00
Eelco Dolstra
aa45027818
* Sync with the trunk.
2010-05-12 22:13:09 +00:00
Eelco Dolstra
f3b8833a48
* Drop the dependency on the ATerm library.
2010-04-19 14:51:58 +00:00
Eelco Dolstra
03afc34805
* Simplify.
2010-03-10 13:07:37 +00:00
Eelco Dolstra
8520de4720
* Include the sqlite tarball in the Nix tarball.
2010-02-24 10:48:57 +00:00
Eelco Dolstra
dc6d1ec67e
2010-02-23 23:24:49 +00:00
Eelco Dolstra
7db2831d3a
* Use ATerm 2.5.
2010-02-23 16:17:21 +00:00
Eelco Dolstra
d8a5dc02fc
* Build on Fedora 12.
2009-12-10 13:14:22 +00:00
Eelco Dolstra
327a232c85
* Remove support for old (before Nix 0.12pre12020) databases.
2009-11-06 01:15:44 +00:00
Eelco Dolstra
e8bad77c7c
2009-11-05 15:20:19 +00:00
Eelco Dolstra
7680904839
* Build on Karmic.
2009-11-05 14:53:01 +00:00
Eelco Dolstra
58f3338bfa
* The Nix .deb package depends on curl.
2009-11-05 14:40:42 +00:00
Eelco Dolstra
0ae2be5692
2009-09-24 07:05:06 +00:00
Eelco Dolstra
63a17d4bd5
* Don't build against BDB on Cygwin, it's been broken for unknown
...
reasons for a while (e.g. http://hydra.nixos.org/build/79164 ).
2009-09-23 18:52:18 +00:00
Eelco Dolstra
51ad64cc07
* Use xmllint (>= 2.7.4) for RelaxNG validation instead of Jing.
2009-09-18 11:45:56 +00:00
Eelco Dolstra
d3de71efc9
2009-09-17 17:44:13 +00:00
Eelco Dolstra
5e9a4e5101
2009-08-03 13:32:13 +00:00
Eelco Dolstra
9b46d1ae6f
2009-08-03 12:24:20 +00:00
Eelco Dolstra
9536ba19d4
2009-05-07 13:22:26 +00:00
Eelco Dolstra
83bd320b39
* Build a PDF version of the manual in the tarball job (it's not
...
included in the tarball though).
2009-05-07 13:12:46 +00:00
Eelco Dolstra
404996ca1f
* Produce the manual in the tarball job.
2009-05-07 12:57:04 +00:00
Eelco Dolstra
50cb6f9782
* Debian packages: use /etc, not /usr/etc.
2009-04-02 08:16:15 +00:00
Eelco Dolstra
e23a7a8b7b
* Debian 5.0, Ubuntu 8.10 builds.
2009-03-27 14:20:03 +00:00
Eelco Dolstra
61686926d1
* A job for creating a fully statically linked binary tarball.
2009-03-26 14:12:42 +00:00
Eelco Dolstra
be88248add
* Make the version available to release.nix.
2009-03-09 15:05:08 +00:00
Eelco Dolstra
a96cac0d18
2009-03-06 17:00:58 +00:00
Eelco Dolstra
cd16d5dc3d
* Doh.
2008-12-04 17:56:12 +00:00
Eelco Dolstra
5b949241a5
* Build some 64-bit RPMs/Debs.
2008-12-04 17:54:14 +00:00
Eelco Dolstra
9850262a72
* Build RPMs, Debs, coverage analysis.
2008-12-04 15:25:28 +00:00
Eelco Dolstra
09bc0c502c
* Install the release notes.
2008-11-29 00:31:39 +00:00
Eelco Dolstra
5d4eb9dd07
* Moved the build farm job for building Nix to the Nix tree.
2008-11-26 01:13:29 +00:00