| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](pointless?):
Return #t on non-Intel.
|
|
|
|
|
|
|
|
| |
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'.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* build-aux/hydra/guix-modular.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
|
|
|
|
|
| |
* build-aux/hydra/evaluate.scm (%top-srcdir): New variable.
<top level>: Pass it to 'hydra-jobs'.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (all-packages): Pass #:select? to
'fold-packages'.
|
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (all-packages): New procedure, with
body taken from...
(hydra-jobs): ... here. Use it.
|
|
|
|
|
| |
* build-aux/hydra/evaluate.scm: Support "cuirass" command line option.
* Makefile.am (cuirass-jobs.scm): New target.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset of
packages: ("name[@version" ...).
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* build-aux/hydra/guix.scm (package->alist): Disable grafting.
(hydra-jobs): Return 'guix.SYSTEM' jobs in addition to 'tarball'.
|
|
|
|
|
| |
* build-aux/hydra/guix.scm (tarball-package): Remove.
(hydra-jobs): Use 'dist-package' instead of 'tarball-package'.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (package->job): Compute PACKAGE's
derivation; return #f if 'substitutable-derivation?' returns #f.
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (%core-packages): Add GUILE-2.2.
|
|
|
|
|
| |
* build-aux/hydra/evaluate.scm: Add 'time-monotonic' workaround for
Guile 2.2.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (hydra-jobs): When iterating over the
packages, exclude those that match 'package-superseded'.
|
|\
| |
| |
| | |
Most conflicts are from 6fd52309b8f52c9bb59fccffac53e029ce94b698.
|
| |
| |
| |
| |
| |
| |
| | |
This is a followup to 6b63c43e0661406bf9e8c4c54f517744fc2ffdb3.
* build-aux/hydra/gnu-system.scm (tarball-jobs): Pass #:localstatedir? #t
to 'self-contained-tarball'.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"aarch64-linux-gnu".
|
| |
| |
| |
| |
| | |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"aarch64-linux-gnu".
|
| |
| |
| |
| | |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i586-pc-gnu".
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes a regression introduced in
dea91108cf6b9bb46071c8f65c9abf834c5b064d.
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](either): Add
third parameter and honor it.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
* build-aux/hydra/gnu-system.scm (package->job): Use the '%final-inputs'
procedure from (gnu packages base).
|
| |
| |
| |
| |
| |
| | |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i686-w64-mingw32".
(hydra-jobs)[cross-jobs?](pointless?): New procedure.
Use it.
|
|/
|
|
|
| |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"powerpc-linux-gnu".
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"arm-linux-gnueabihf".
|
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (system-test-jobs)[test->thunk]: New
procedure.
[->job]: Use it.
|
|
|
|
|
| |
* build-aux/hydra/evaluate.scm (assert-valid-job): New procedure.
<top level>: Use it.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (system-test-jobs): Call
'set-guile-for-build'.
|
|
|
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (%guixsd-supported-systems): New
variable.
(qemu-jobs): Use it.
(system-test-jobs): New procedure.
(hydra-jobs): Use it.
|
|
|
|
|
| |
* build-aux/hydra/evaluate.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
|
|
|
|
|
|
|
|
| |
This is a followup to 49c4fd2a.
* build-aux/hydra/gnu-system.scm (package->alist): Parameterize %graft?.
(qemu-jobs)[->job]: Likewise.
(tarball-jobs)[->job]: Likewise.
|
|
|
|
|
| |
* doc/guix.texi (Building the Installation Image): Change image size to 1G.
* build-aux/hydra/gnu-system.scm (qemu-jobs): Likewise.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (hydra-jobs): Parameterize '%graft?'.
Build package replacements when they are available.
|
|
|
|
|
| |
* build-aux/hydra/gnu-system.scm (hydra-jobs): Use 'filter-map' instead
of directly 'fold-packages'.
|
|
|
|
|
|
|
| |
* build-aux/hydra/demo-os.scm (operating-system)[issue]: Point to
shepherd instead of dmd.
* ROADMAP: Likewise.
* gnu/build/install.scm (directives): Adjust comment.
|
|
|
|
|
|
|
| |
Suggested by Mark H Weaver <mhw@netris.org>.
* build-aux/hydra/gnu-system.scm (package->alist): Add
'max-silent-time' pair.
|
|
|
|
|
| |
* build-aux/hydra/guix.scm (tarball-package): Inherit from 'guix-devel'
rather than 'guix'. Pass #:phases to 'dist-package'.
|
|
|
|
|
| |
* build-aux/hydra/guix.scm (tarball-package): Add GRAPHVIZ and HELP2MAN
to 'native-inputs' of GUIX.
|
|
|
|
|
| |
* build-aux/hydra/demo-os.scm: Import (gnu services dbus); remove
arguments to 'dbus-service'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In other words, change "xx_YY.UTF-8" to "xx_YY.utf8".
* guix/profiles.scm (ca-certificate-bundle): Use "en_US.utf8" instead of
"en_US.UTF-8".
* guix/packages.scm (patch-and-repack): Likewise.
* guix/build/gnu-build-system.scm (install-locale): Likewise.
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Likewise.
* gnu/packages/python.scm (python-ipython): Likewise.
* gnu/packages/gawk.scm (gawk): Likewise.
* build-aux/hydra/demo-os.scm: Likewise.
* gnu/packages/guile.scm (guile-ncurses)[arguments]: Remove
'change-locale' phase.
|