Age | Commit message (Expand) | Author |
2018-04-09 | hydra: Fix uses of 'eval-when'....* build-aux/hydra/gnu-system.scm: Use (expand load eval) in 'eval-when'
clause so as to not poison a cat and to ensure %load-compiled-path is
properly set when the 'use-modules' clauses are expanded.
* build-aux/hydra/guix.scm: Likewise.
| Ludovic Courtès |
2018-04-08 | hydra: Clear '%load-compiled-path' for gnu-system.scm....On hydra.gnu.org GUILE_LOAD_COMPILED_PATH happened to be empty so we
were fine. However on GuixSD with Cuirass, we could have a conflicting
non-empty path and .go files for some of the (guix …) and (gnu …)
modules would be taken from there.
* build-aux/hydra/gnu-system.scm: Set %load-compiled-path.
| Ludovic Courtès |
2018-02-01 | Merge branch 'master' into core-updates | Marius Bakke |
2018-01-29 | hydra: Fix up arm qemu job....* build-aux/hydra/gnu-system.scm (qemu-jobs): Fix up arm qemu job.
Follow-up to 44b0303762f58badd9b9f8f1145e54b76b9d19d2.
| Danny Milosavljevic |
2018-01-29 | hydra: Only build the "flash image" on arm....* build-aux/hydra/gnu-system.scm (qemu-jobs): Only build the "flash image"
on arm.
| Danny Milosavljevic |
2018-01-29 | hydra: Work around import problem....* build-aux/hydra/gnu-system.scm: qemu-jobs: Work around import problem.
Follow-up to 1fe805b290f26db477bcd49be91af54f6c5d061f.
| Danny Milosavljevic |
2018-01-29 | hydra: Add (gnu bootloader) import....* build-aux/hydra/gnu-system.scm: Add (gnu bootloader) import.
Follow-up to de2bc8d6da0ba4e74ed083af66a22cf96f74e67f.
| Danny Milosavljevic |
2018-01-29 | hydra: Add arm image builder....* build-aux/hydra/gnu-system.scm (%u-boot-systems): New
variable.
(%guixsd-supported-systems): Add armhf-linux.
(qemu-jobs): Use u-boot if system in %u-boot-systems.
| Danny Milosavljevic |
2018-01-21 | hydra: Make the list of target systems a parameter....* build-aux/hydra/gnu-system.scm (hydra-jobs): Define 'systems' and use
it.
| Ludovic Courtès |
2017-12-29 | hydra: Do not cross-build from non-Intel platforms....* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](pointless?):
Return #t on non-Intel.
| Ludovic Courtès |
2017-12-13 | hydra: Pre-load the compiler....Starting from Guile 2.2.3, '%fresh-auto-compile' does what it says and
would auto-compile everything, including the compiler (see
<https://bugs.gnu.org/29226>).
* build-aux/hydra/gnu-system.scm: Call 'compile'.
| Ludovic Courtès |
2017-12-13 | hydra: Invalidate derivation caches after each architecture evaluation....This reduces max RSS from 1.3G to 1.0G.
* guix/derivations.scm (invalidate-derivation-caches!): New procedure.
* build-aux/hydra/gnu-system.scm (hydra-jobs): Use it. Add 'format'
call.
| Ludovic Courtès |
2017-11-07 | hydra: Add jobs for all of '%final-inputs'....* build-aux/hydra/gnu-system.scm (package->job): Create a 'base.' job
when PACKAGE is a member of BASE-PACKAGES.
(all-packages)[adjust]: New procedure.
Fold over %FINAL-INPUTS and add it to the result.
| Ludovic Courtès |
2017-11-07 | hydra: Build hidden packages....* build-aux/hydra/gnu-system.scm (all-packages): Pass #:select? to
'fold-packages'.
| Ludovic Courtès |
2017-11-07 | hydra: Factorize package list creation....* build-aux/hydra/gnu-system.scm (all-packages): New procedure, with
body taken from...
(hydra-jobs): ... here. Use it.
| Ludovic Courtès |
2017-09-27 | cuirass: Support subset with list of package[@version]....* build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset of
packages: ("name[@version" ...).
| Jan Nieuwenhuizen |
2017-09-27 | cuirass: Add gnu-system build spec....* build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset "hello".
* build-aux/cuirass/gnu-system.scm: New file.
* doc/guix.texi (Continuous Integration): Update example spec.
| Jan Nieuwenhuizen |
2017-07-03 | build: Add iso9660 system image generator....* build-aux/hydra/gnu-system.scm (qemu-jobs): Add 'iso9660-image .
* gnu/build/vm.scm (make-iso9660-image): New variable. Export it.
* gnu/system/vm.scm (iso9660-image): New variable. Use make-iso9660-image.
(system-disk-image): Use iso9660-image.
| Danny Milosavljevic |
2017-06-15 | hydra: Don't build non-substitutable packages....* build-aux/hydra/gnu-system.scm (package->job): Compute PACKAGE's
derivation; return #f if 'substitutable-derivation?' returns #f.
| Ludovic Courtès |
2017-05-16 | hydra: Cross-build Guile 2.2....* build-aux/hydra/gnu-system.scm (%core-packages): Add GUILE-2.2.
| Ludovic Courtès |
2017-03-30 | hydra: Don't build deprecated packages....* build-aux/hydra/gnu-system.scm (hydra-jobs): When iterating over the
packages, exclude those that match 'package-superseded'.
| Ludovic Courtès |
2017-03-30 | Merge branch 'master' into core-updates...Most conflicts are from 6fd52309b8f52c9bb59fccffac53e029ce94b698.
| Marius Bakke |
2017-03-30 | hydra: Include the localstatedir in the binary tarball....This is a followup to 6b63c43e0661406bf9e8c4c54f517744fc2ffdb3.
* build-aux/hydra/gnu-system.scm (tarball-jobs): Pass #:localstatedir? #t
to 'self-contained-tarball'.
| Ludovic Courtès |
2017-03-13 | Merge remote-tracking branch 'origin/master' into core-updates | Efraim Flashner |
2017-03-12 | Add 'guix pack'....* gnu/system/install.scm (self-contained-tarball): Move to...
* guix/scripts/pack.scm: ... here. New file.
* doc/guix.texi (Binary Installation): Mention 'guix pack'.
(Invoking guix pack): New node.
* build-aux/make-binary-tarball.scm: Remove.
* Makefile.am (MODULES): Add guix/scripts/pack.scm.
(EXTRA_DIST): Remove build-aux/make-binary-tarball.scm.
(guix-binary.%.tar.xz): Rewrite using 'guix pack'.
* build-aux/hydra/gnu-system.scm (tarball-jobs): Adjust accordingly.
| Ludovic Courtès |
2017-03-09 | Merge branch 'master' into core-updates | Ludovic Courtès |
2017-03-09 | hydra: Really disable 32-to-64-bit cross-builds....Fixes <http://bugs.gnu.org/26022>.
Reported by Efraim Flashner <efraim@flashner.co.il>.
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](from-32-to-64?):
Check whether TARGET contains "64" rather than checking whether TARGET
ends in "64", which is rarely the case.
(same?): Add special case for armhf-linux.
| Ludovic Courtès |
2017-02-17 | hydra: Add "aarch64-linux-gnu" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"aarch64-linux-gnu".
| Efraim Flashner |
2017-02-14 | hydra: Add "aarch64-linux-gnu" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"aarch64-linux-gnu".
| Efraim Flashner |
2017-01-20 | hydra: Add "i586-pc-gnu" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i586-pc-gnu".
| Ludovic Courtès |
2017-01-06 | Merge branch 'master' into core-updates | Leo Famulari |
2017-01-05 | hydra: Add "powerpc-linux-gnu" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"powerpc-linux-gnu".
| Ludovic Courtès |
2016-12-31 | hydra: Remove 'qemu-image' job....As per the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2016-12/msg01098.html>.
* build-aux/hydra/gnu-system.scm (demo-os): Remove.
(qemu-jobs): Remove 'qemu-image' job.
* build-aux/hydra/demo-os.scm: Remove.
| Ludovic Courtès |
2016-12-08 | hydra: Fix wrong-num-args error when computing the cross jobs....Fixes a regression introduced in
dea91108cf6b9bb46071c8f65c9abf834c5b064d.
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](either): Add
third parameter and honor it.
| Ludovic Courtès |
2016-12-08 | hydra: Adjust to make-bootstrap.scm change....This is a followup to commit f13f60cb2620433280ccb2132376b7c6d3dbc06f.
* build-aux/hydra/gnu-system.scm (%core-packages): Call
'%glibc-bootstrap-tarball' since it's now a thunk, not a package.
| Ludovic Courtès |
2016-12-08 | hydra: Use '%final-inputs' from base.scm, not commencement.scm....* build-aux/hydra/gnu-system.scm (package->job): Use the '%final-inputs'
procedure from (gnu packages base).
| Ludovic Courtès |
2016-12-07 | hydra: Add "i686-w64-mingw32" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i686-w64-mingw32".
(hydra-jobs)[cross-jobs?](pointless?): New procedure.
Use it.
| Ludovic Courtès |
2016-10-20 | hydra: Add "arm-linux-gnueabihf" as a cross-compilation target....* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"arm-linux-gnueabihf".
| Ludovic Courtès |
2016-06-21 | hydra: Fix the construction of system test jobs....* build-aux/hydra/gnu-system.scm (system-test-jobs)[test->thunk]: New
procedure.
[->job]: Use it.
| Ludovic Courtès |
2016-06-21 | hydra: Set the guile-for-build for the test jobs....* build-aux/hydra/gnu-system.scm (system-test-jobs): Call
'set-guile-for-build'.
| Ludovic Courtès |
2016-06-20 | hydra: Add jobs for the system tests....* build-aux/hydra/gnu-system.scm (%guixsd-supported-systems): New
variable.
(qemu-jobs): Use it.
(system-test-jobs): New procedure.
(hydra-jobs): Use it.
| Ludovic Courtès |
2016-04-13 | hydra: Really completely disable grafting....This is a followup to 49c4fd2a.
* build-aux/hydra/gnu-system.scm (package->alist): Parameterize %graft?.
(qemu-jobs)[->job]: Likewise.
(tarball-jobs)[->job]: Likewise.
| Ludovic Courtès |
2016-03-24 | doc: We now need 1 GiB for the installation USB image....* doc/guix.texi (Building the Installation Image): Change image size to 1G.
* build-aux/hydra/gnu-system.scm (qemu-jobs): Likewise.
| Ludovic Courtès |
2016-03-03 | hydra: Completely disable grafting....* build-aux/hydra/gnu-system.scm (hydra-jobs): Parameterize '%graft?'.
Build package replacements when they are available.
| Ludovic Courtès |
2016-03-03 | hydra: Improve readability....* build-aux/hydra/gnu-system.scm (hydra-jobs): Use 'filter-map' instead
of directly 'fold-packages'.
| Ludovic Courtès |
2016-01-19 | hydra: Honor the 'max-silent-time' package property....Suggested by Mark H Weaver <mhw@netris.org>.
* build-aux/hydra/gnu-system.scm (package->alist): Add
'max-silent-time' pair.
| Ludovic Courtès |
2015-09-09 | hydra: Remove cross-builds from armhf-linux to mips64el-linux-gnuabi64....* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Modify
'from-32-to-64?' to include 'armhf-linux' in the set of 32-bit systems.
| Mark H Weaver |
2015-07-19 | gnu: gcc-5.1, gcc-toolchain-5.1, libstdc++-doc-5.1: Rename to *-5....This reflects the new version numbering scheme for GCC 5 and up.
See <https://gcc.gnu.org/develop.html>.
* gnu/packages/gcc.scm (gcc-5.1): Rename to ...
(gcc-5): ... this.
(libstdc++-doc-5.1): Rename to ...
(libstdc++-doc-5): ... this, and use gcc-5.
* gnu/packages/commencement.scm (gcc-toolchain-5.1): Rename to ...
(gcc-toolchain-5): ... this, and use gcc-5.
* build-aux/hydra/gnu-system.scm (%core-packages): Use gcc-5.
| Mark H Weaver |
2015-06-16 | hydra: Remove GCC 4.7 from the core set, and add 4.9 and 5.1....* build-aux/hydra/gnu-system.scm (%core-packages): Remove GCC-4.7. Add
GCC-4.9 and GCC-5.1.
| Ludovic Courtès |
2015-05-29 | hydra: Support per-package absolute build timeouts....* build-aux/hydra/gnu-system.scm (package->alist): Use the 'timeout' value in
the package 'properties' alist, if present.
| Mark H Weaver |