~ruther/guix-local

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.
6265c004 — Ludovic Courtès 5 years ago
gnu: texlive: Fix Texinfo markup in descriptions.

* gnu/packages/tex.scm (texlive-latex-atveryend)[description]: Fix
Texinfo markup.
(texlive-generic-etexcmds)[description]: Likewise.
(texlive-generic-kvdefinekeys)[description]: Likewise.
87d37a02 — Ludovic Courtès 5 years ago
tests: Fix typo in 'tests/store.scm'.

This typo had always been there since the test was introduced in commit
ce72c780746776a86f59747f5eff8731cb4ff39b.  Presumably, it became visible
with 9e5812ac59b01ff011ec0c5b0f437dfe85d6fcc7, where caching was no
longer global and thus the 'store' argument of 'package-derivation' was
actually being used.

* tests/store.scm ("current-build-output-port, UTF-8"): Refer to
'%store' rather than 's' in 'package-derivation' call.
Next