~ruther/guix-local

ref: a44fd439dcef88b33c00db94fb3419e097401fee guix-local/build-aux d---------
6655a743 — 宋文武 10 years ago
Merge branch 'master' into gnome-updates
41c569d9 — Ludovic Courtès 10 years ago
build: Add 'run-system-tests.scm'.

This file was meant to be added as part of
commit e9f693d06f94bd96488c3910dba6504f94a6b6f9.

* build-aux/run-system-tests.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
4d9ed584 — Ludovic Courtès 10 years ago
build: Preserve stderr for shell tests.

Fixes a regression introduced in
a9edb211e733b8b34e67ec3b4450567e9376986f where the .log files of the .sh
tests would not contain stderr.

* build-aux/test-env.in: Redirect stderr only when --quiet-stderr is
passed.
* Makefile.am (SCM_LOG_DRIVER): Add --quiet-stderr.
82191844 — Ludovic Courtès 10 years ago
Merge branch 'gnome-updates'
f1ebeee1 — Ludovic Courtès 10 years ago
build: 'make assert-binaries-available' shows the list of systems.

* build-aux/check-available-binaries.scm: Display %HYDRA-SUPPORTED-SYSTEMS.
a1097caa — Mathieu Lirzin 10 years ago
build: Move environment '.in' scripts to 'build-aux' directory.

* pre-inst-env.in: Move to ...
* build-aux/pre-inst-env.in: ... here.
* test-env.in: Move to ...
* build-aux/test-env.in: ... here.
* configure.ac (AC_CONFIG_FILES): Adapt to this.  Keep the generated
scripts in their current location which is $(top_builddir).
89cbec89 — Ludovic Courtès 10 years ago
hydra: Add 'hydra-jobs.scm' target to compute the Hydra jobs.

* build-aux/hydra/evaluate.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
9c3bb4c5 — Ludovic Courtès 10 years ago
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.
a9edb211 — Mathieu Lirzin 10 years ago
build: Add a Guile custom test driver using SRFI-64.

Before that '.log' files for scheme tests were fragmented and not
included in test-suite.log.  This unifies the semantics of SRFI-64 API
with Automake test suite.

* build-aux/test-driver.scm: New file.
* Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables.
(SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables.
(AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0.
* test-env.in: Silence guix-daemon.
* doc/guix.texi (Running the Test Suite): Describe how to display the
detailed results.  Bug reports require only 'test-suite.log' file.
* tests/base32.scm, tests/build-utils.scm, tests/builders.scm,
tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm,
tests/cve.scm, tests/derivations.scm, tests/elpa.scm,
tests/file-systems.scm, tests/gem.scm, tests/gexp.scm,
tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm,
tests/gremlin.scm, tests/hackage.scm, tests/hash.scm,
tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm,
tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm,
tests/profiles.scm, tests/publish.scm, tests/pypi.scm,
tests/records.scm, tests/scripts-build.scm, tests/scripts.scm,
tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm,
tests/store.scm, tests/substitute.scm, tests/syscalls.scm,
tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm,
tests/utils.scm: Don't exit at the end of test groups.
* tests/containers.scm: Likewise.  Use 'test-skip' instead of exiting
with error code 77.
622b2304 — Ludovic Courtès 10 years ago
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.
5c7e1a32 — Ludovic Courtès 10 years ago
build: Use (guix grafts) as needed.

This is a followup to 7adf9b8.

* build-aux/check-final-inputs-self-contained.scm: Use (guix grafts).
* build-aux/check-available-binaries.scm: Likewise.
49c4fd2a — Ludovic Courtès 10 years ago
hydra: Completely disable grafting.

* build-aux/hydra/gnu-system.scm (hydra-jobs): Parameterize '%graft?'.
Build package replacements when they are available.
f8187bde — Ludovic Courtès 10 years ago
hydra: Improve readability.

* build-aux/hydra/gnu-system.scm (hydra-jobs): Use 'filter-map' instead
of directly 'fold-packages'.
a4db2dd9 — Ludovic Courtès 10 years ago
build: Remove semicolons from Guile warnings.

* build-aux/compile-all.scm (compile-file*):
Clear *CURRENT-WARNING-PREFIX*.
689b658d — Ludovic Courtès 10 years ago
build: Really enable Guile warnings.

* build-aux/compile-all.scm (compile-options): Rename to...
(warnings): ... this.  Add 'unsupported-warning'.
(compile-file*): Pass '(#:warnings ...) as #:opts.
171a0a13 — Alex Kost 10 years ago
Rename 'dmd' to 'shepherd' in comments and strings.

* build-aux/hydra/demo-os.scm (operating-system)[issue]: Point to
  shepherd instead of dmd.
* ROADMAP: Likewise.
* gnu/build/install.scm (directives): Adjust comment.
8c3d8894 — Mathieu Lirzin 10 years ago
build: Add 'DL' silent rule.

* Makefile.am (AM_V_DL, AM_V_DL_, AM_V_DL_0): New variables.
* gnu-system.am (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz)
(gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz)
(gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz)
(gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Use $(AM_V_DL).
* build-aux/download.scm: Print a line break between target and origin.
412bee5e — Mark H Weaver 10 years ago
Merge branch 'master' into core-updates
af467613 — Ludovic Courtès 10 years ago
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.
afe9f409 — Mark H Weaver 10 years ago
Merge branch 'master' into core-updates
Next