| Commit message (Expand) | Author | Age |
* | 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-30 |
* | 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-12 |
* | 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-03-09 |
* | 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: 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-31 |
* | 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-08 |
* | 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-12-07 |
* | 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-10-20 |
* | 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-21 |
* | 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-06-20 |
* | 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-04-13 |
* | 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-24 |
* | 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-03-03 |
* | 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 | 2016-01-19 |
* | 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-09-09 |
* | 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-07-19 |
* | 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-06-16 |
* | 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 | 2015-05-29 |
* | hydra: Increase USB image size.•••* build-aux/hydra/gnu-system.scm (qemu-jobs): Increase disk image size
to 860 MiB, for x86_64.
| Ludovic Courtès | 2015-05-15 |
* | packages: Add '%hydra-supported-systems'.•••* build-aux/hydra/gnu-system.scm (%hydra-supported-systems): Remove.
* guix/packages.scm (%hydra-supported-systems): New variable.
| Ludovic Courtès | 2015-05-01 |
* | hydra: Add %hydra-supported-systems variable and use it.•••* build-aux/hydra/gnu-system.scm (%hydra-supported-systems): New variable.
(hydra-jobs): Use %hydra-supported-systems instead of %supported-systems.
| Mark H Weaver | 2015-04-22 |
* | packages: Add 'supported-package?'.•••* guix/packages.scm (supported-package?): New procedure.
* tests/packages.scm ("supported-package?"): New test.
* build-aux/hydra/gnu-system.scm (package->job): Use it instead of
'package-transitive-supported-systems'.
| Ludovic Courtès | 2015-04-19 |
* | Merge branch 'master' into core-updates•••Conflicts:
gnu-system.am
gnu/packages/gstreamer.scm
| Mark H Weaver | 2015-04-17 |
|\ |
|
| * | hydra: Add jobs for the self-contained tarball.•••* build-aux/hydra/gnu-system.scm (tarball-jobs): New procedure.
(hydra-jobs): Use it.
| Ludovic Courtès | 2015-04-14 |
* | | hydra: Increase size of USB image.•••* build-aux/hydra/gnu-system.scm (qemu-jobs) <usb-image>: Increase from
800 MiB to 850 MiB.
| Ludovic Courtès | 2015-04-16 |
|/ |
|
* | monads: Move '%store-monad' and related procedures where they belong.•••This turns (guix monads) into a generic module for monads, and moves the
store monad and related monadic procedures in their corresponding
module.
* guix/monads.scm (store-return, store-bind, %store-monad, store-lift,
text-file, interned-file, package-file, package->derivation,
package->cross-derivation, origin->derivation, imported-modules,
compiled, modules, built-derivations, run-with-store): Move to...
* guix/store.scm (store-return, store-bind, %store-monad, store-lift,
text-file, interned-file): ... here.
(%guile-for-build): New variable.
(run-with-store): Moved from monads.scm. Remove default value for
#:guile-for-build.
* guix/packages.scm (default-guile): Export.
(set-guile-for-build): New procedure.
(package-file, package->derivation, package->cross-derivation,
origin->derivation): Moved from monads.scm.
* guix/derivations.scm (%guile-for-build): Remove.
(imported-modules): Rename to...
(%imported-modules): ... this.
(compiled-modules): Rename to...
(%compiled-modules): ... this.
(built-derivations, imported-modules, compiled-modules): New
procedures.
* gnu/services/avahi.scm, gnu/services/base.scm, gnu/services/dbus.scm,
gnu/services/dmd.scm, gnu/services/networking.scm,
gnu/services/ssh.scm, gnu/services/xorg.scm, gnu/system/install.scm,
gnu/system/linux-initrd.scm, gnu/system/shadow.scm, guix/download.scm,
guix/gexp.scm, guix/git-download.scm, guix/profiles.scm,
guix/svn-download.scm, tests/monads.scm: Adjust imports accordingly.
* guix/monad-repl.scm (default-guile-derivation): New procedure.
(store-monad-language, run-in-store): Use it.
* build-aux/hydra/gnu-system.scm (qemu-jobs): Add explicit
'set-guile-for-build' call.
* guix/scripts/archive.scm (derivation-from-expression): Likewise.
* guix/scripts/build.scm (options/resolve-packages): Likewise.
* guix/scripts/environment.scm (guix-environment): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* doc/guix.texi (The Store Monad): Adjust module names accordingly.
| Ludovic Courtès | 2015-01-14 |
* | hydra: Build only non-grafted variants of the packages.•••* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f.
(package-cross-job): Adjust last argument of 'package->alist' to
accept #:graft?. This fixes the problem reported in commit a480307.
| Ludovic Courtès | 2014-11-21 |
* | Revert "hydra: Build only non-grafted variants of the packages."•••This reverts commit 9de1defe790d8baa6a230b2d02e7ba023783b022.
Passing #:graft? was not possible because of the use of 'cut' on call
sites.
| Ludovic Courtès | 2014-11-13 |
* | hydra: Build only non-grafted variants of the packages.•••* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f to
PACKAGE-DERIVATION.
| Ludovic Courtès | 2014-11-13 |
* | hydra: Make USB installation image bigger.•••* build-aux/hydra/gnu-system.scm (qemu-jobs): Require 800 MiB for the
USB disk image.
| Ludovic Courtès | 2014-11-12 |
* | packages: Add 'package-transitive-supported-systems'.•••* guix/packages.scm (package-transitive-supported-systems): New procedure.
* tests/packages.scm ("package-transitive-supported-systems"): New test.
* build-aux/hydra/gnu-system.scm (package->job): Use it.
| Ludovic Courtès | 2014-10-17 |
* | hydra: Honor 'package-supported-systems'.•••* guix/packages.scm (%supported-systems): New variable.
(<package>)[platforms]: Rename to...
[supported-systems]: ... this. Change default to %SUPPORTED-SYSTEMS.
* build-aux/hydra/gnu-system.scm (job-name, package->job): New
procedures, formerly in 'hydra-jobs'. Honor 'package-supported-systems'.
(hydra-jobs): Use them.
| Ludovic Courtès | 2014-10-06 |
* | hydra: Adjust to (gnu packages commencement) split from (gnu packages base).•••* build-aux/hydra/gnu-system.scm: Import (gnu packages commencement).
| Mark H Weaver | 2014-08-28 |
* | hydra: Make USB installation image smaller.•••* build-aux/hydra/gnu-system.scm (qemu-jobs): Reduce size of 'usb-image'
to 630 MiB.
| Ludovic Courtès | 2014-06-01 |
* | hydra: Build the installation image.•••* build-aux/hydra/gnu-system.scm (demo-os): New procedure.
(qemu-jobs): Build for both x86_64-linux and i686-linux. Add
'usb-image' job that builds INSTALLATION-OS.
| Ludovic Courtès | 2014-05-31 |
* | hydra: Don't cross-build from MIPS to MIPS.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[same?, either]: New
procedure. Use it in 'remove' call.
| Ludovic Courtès | 2014-05-29 |
* | hydra: Build for mips64el-linux.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Add
mips64el-linux.
| Ludovic Courtès | 2014-05-28 |
* | hydra: Specify the image size of the QEMU image.•••* build-aux/hydra/gnu-system.scm (qemu-jobs): Specify
#:disk-image-size.
| Ludovic Courtès | 2014-04-11 |
* | hydra: qemu-jobs: Return a derivation file name, not a derivation.•••* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Return the
derivation file name, not the derivation.
| Ludovic Courtès | 2014-04-06 |
* | hydra: Change 'qemu-jobs' to return name/thunk pairs.•••* build-aux/hydra/gnu-system.scm (qemu-jobs)[->job]: Change the cdr to a
thunk.
| Ludovic Courtès | 2014-04-05 |
* | hydra: Add 'qemu-image' job.•••* build-aux/hydra/demo-os.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
* build-aux/hydra/gnu-system.scm (qemu-jobs): New procedure.
(hydra-jobs): Use it.
* guix/scripts/system.scm (read-operating-system): Export.
| Ludovic Courtès | 2014-04-05 |
* | hydra: Hard-code target systems.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Define locally,
independently of ARGUMENTS. This matches the new Hydra convention,
where using a 'system' input is deprecated.
| Ludovic Courtès | 2014-03-25 |
* | hydra: Fix typo in core package list.•••* build-aux/hydra/gnu-system.scm: Use (gnu packages gcc).
(%core-packages): Remove nonexistent 'gcc'; add GCC-4.8 and GCC-4.7.
| Ludovic Courtès | 2014-03-25 |
* | hydra: Remove cross-builds from i686-linux to mips64el-linux-gnuabi64.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Define
'from-32-to-64?'. Filter out %CROSS-TARGETS that match.
| Ludovic Courtès | 2014-03-25 |
* | hydra: Build GCC and glibc, not their '-final' variant.•••* build-aux/hydra/gnu-system.scm (%core-packages): Replace GCC-FINAL and
GLIBC-FINAL with GCC and GLIBC.
| Ludovic Courtès | 2014-03-25 |
* | Merge branch 'master' into core-updates•••Conflicts:
gnu/packages/libwebsockets.scm
| Ludovic Courtès | 2014-02-27 |
|\ |
|