~ruther/guix-local

2a3cd4ee — Ludovic Courtès 5 years ago
environment: Adjust to earlier 'gcc-bootstrap' search paths changes.

This is a followup to fe6775f52b7f28a5bf74633ea4737c32a64b7e05.

* tests/guix-environment.sh: Expect C_INCLUDE_PATH rather than CPATH in
environment containing 'gcc-bootstrap'.
152b167c — Ludovic Courtès 5 years ago
pack: Adjust test to earlier <compressor> changes.

This is a followup to 5a0997ef7f3968d216328b8c63a6e36dd29a5ab8, which
broke the "self-contained tarball" test.

* tests/pack.scm (%gzip-compressor): Add 'list' in third field.
ac815ecd — Ludovic Courtès 5 years ago
ci: Build commencement packages supported on the target system.

This is a followup to df49fe2a13d933c640e3189413c5adfced1103c5.

* gnu/ci.scm (%bootstrap-packages): Rename to...
(commencement-packages): ... this, and turn into a procedure.  Filter
packages that pass 'supported-package?'.
(cuirass-jobs): Adjust accordingly.
80506bc6 — Julien Lepiller 5 years ago
gnu: python-pyyaml: Fix build.

python-cython is required to generate the C source for the libyaml
extension, which is required for the `_yaml' module to work.  This in
turn lets the `sanity-check' phase succeed.

* gnu/packages/python-xyz.scm (python-pyyaml)[inputs]: Add
python-cython.
c823b958 — Ludovic Courtès 5 years ago
gnu: coreutils: Patch broken Gnulib tests.

Fixes <https://bugs.gnu.org/49459>.

* gnu/packages/patches/coreutils-gnulib-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (coreutils)[source]: Use it.
df49fe2a — Mathieu Othacehe 5 years ago
ci: Add bootstrap packages to the core subset.

* gnu/ci.scm (%bootstrap-packages): New variable.
(cuirass-jobs): Add it to the core subset.
7bb9c3eb — Brice Waegeneire 5 years ago
gnu: kmod: Add zstd support.

* gnu/packages/linux.scm (kmod)[inputs]: Add zstd:lib.
[arguments]: Enable zstd support.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
25041719 — Brice Waegeneire 5 years ago
gnu: kmod: Update to 29.

* gnu/packages/linux.scm (kmod): Update to 29.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
64b8e004 — Matthew James Kraai 5 years ago
gnu: xkbcomp: Update to 1.4.5.

* gnu/packages/xorg.scm (xkbcomp): Update to 1.4.5.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
f670c11c — Ludovic Courtès 5 years ago
gnu: libdatrie: Turn configure flags into a gexp.

* gnu/packages/gtk.scm (libdatrie)[arguments]: Turn #:configure-flags
into a gexp.
5f919605 — Ludovic Courtès 5 years ago
gnu: libdatrie: Run tests sequentially.

Fixes <https://bugs.gnu.org/49463>.

* gnu/packages/gtk.scm (libdatrie)[arguments]: Add #:parallel-tests?.
7a9f4822 — Ludovic Courtès 5 years ago
utils: Add 'search-input-directory'.

* guix/build/utils.scm (search-input-directory): New procedure.
* doc/guix.texi (Build Utilities): Document it next to
'search-input-file'.  Tweak wording.
198df037 — Maxime Devos 5 years ago
build-system/gnu: patch-shebangs: Also patch shebangs in "/libexec".

Shebangs in "/bin" and "/sbin" subdirectories are currently
patched by patch-shebangs. But shebangs in "/libexec" currently
aren't, even though they occasionally need to be. E.g. when using
wrap-program on an executable in "libexec" without an explicit #:sh
when cross-compiling.

* guix/build/gnu-build-system.scm (patch-shebangs):
  Add "/libexec" to 'bin-directories'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
285f3b58 — Ludovic Courtès 5 years ago
gnu: guile: Skip 'test-stack-overflow'.

* gnu/packages/guile.scm (guile-3.0)[arguments]: Add
'disable-stack-overflow-test' phase.
145a5a57 — Ludovic Courtès 5 years ago
gnu: glibc: Fix cross-compilation to powerpc64le-linux-gnu.

Fixes <https://bugs.gnu.org/49417>.
Reported by Maxime Devos <maximedevos@telenet.be>.

* gnu/packages/patches/glibc-cross-objcopy.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc)[source]: Use it.
68b0e0d5 — Chris Marusich 5 years ago
gnu: Disable more LuaJIT components on powerpc64le systems.

Fixes: <https://bugs.gnu.org/49218>.

* gnu/packages/tex.scm (texlive-bin)[#:configure-flags]: Add
"--disable-luajithbtex" on powerpc64le systems.
(texlive-latex-base)[#:phases][build]: Add "mfluajit" to the disabled-formats
list on powerpc64le systems.
4407ad0f — Efraim Flashner 5 years ago
gnu: bc: Don't duplicate bootstrap phase.

* gnu/packages/algebra.scm (bc)[arguments]: Use custom 'autoconf phase
to replace standard 'bootstrap phase.
eeedb328 — Ludovic Courtès 5 years ago
gnu: gcc: Fix cross-compilation.

This fixes cross-compilation of GCC, as in:

  guix build --target=aarch64-linux-gnu -e '(@ (gnu packages gcc) gcc-10)'

* gnu/packages/gcc.scm (gcc-canadian-cross-objdump-snippet): New variable.
(gcc-5)[source]: Use it instead of inline 'snippet'.
(gcc-8)[source]: Add 'modules' and 'snippet'.
(gcc-9)[source]: Likewise.
(gcc-10)[source]: Likewise.
(gcc-11)[source]: Likewise.
dbacdb8c — Ludovic Courtès 5 years ago
gnu: bootstrap-tarballs: Turn builder into a gexp.

* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[arguments]: Turn
 #:builder into a gexp.
8740a62b — Ludovic Courtès 5 years ago
gnu: bootstrap-tarballs: Fix build.

* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[arguments]: Make
'use-modules' the first expression.  Failing that, 'match' would not be
properly expanded when running on Guile 3.0.
Next