summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: diffutils: Remove test-perror2 from XFAIL_TESTS on the Hurd.•••* gnu/packages/base.scm (diffutils)[arguments]: When building natively on the Hurd, Move "large-subopt" test from #:make-flags' XFAIL_TESTS to a new 'skip-tests' phase. Remove #:make-flags for the Hurd, as "test-perror2" now passes. Janneke Nieuwenhuizen2023-07-201-3/+9
* gnu: findutils: Move test-strerror_r from XFAIL to skip on the Hurd.•••* gnu/packages/base.scm (findutils)[arguments]: When building natively on the Hurd, remove #:make-flags as "test-strerror_r" fails non-deterministically. Instead, add 'skip-test' phase and skip it. Janneke Nieuwenhuizen2023-07-201-4/+10
* Revert "gnu: sed: Skip failing test on GNU/Hurd."•••This reverts commit 779757047997d315d899b40c199be3709115cce4, as the gnulib "tests-perror2" test now passes. Janneke Nieuwenhuizen2023-07-201-4/+0
* gnu: grep: Update hanging and failing tests on the Hurd.•••* gnu/packages/base.scm (grep)[arguments]: When building natively on the Hurd, remove Rename phase 'skip-triple-backref-test' to 'skip-tests'. Remove "tests/triple-backref" as it now passes. Add the hanging "tests/hash-collision-perf" test, and the failing "tests/file" test. Janneke Nieuwenhuizen2023-07-201-14/+10
* gnu: coreutils: Skip hanging and failing test on the Hurd.•••* gnu/packages/base.scm (coreutils)[arguments]: When building natively on the Hurd, remove "test/df/unreadable.sh" and "test-perror2" from #:make-flags's XFAIL_TESTS as they now pass. Move failing script tests from XFAIL_TESTS to 'remove-tests' phase. In phase 'remove-tests' rewrite substitute* to skip tests instead of removing them. Add hanging and failing tests. Janneke Nieuwenhuizen2023-07-201-16/+31
* gnu: Add libc-for-target and glibc/hurd.•••* gnu/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch * gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch * gnu/packages/patches/glibc-2.37-versioned-locpath.patch: New patches. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/base.scm (glibc/hurd, libc-for-target): New variables. (glibc/hurd-headers): Use glibc/hurd. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[outputs, source, arguments] (glibc-final)[source]: Use libc-for-target instead of glibc. * gnu/packages/cross-base.scm (cross-libc/deprecated, cross-libc*): Use libc-for-target. This part fixes https://issues.guix.gnu.org/63641#25 * gnu/packages/commencement.scm (%final-inputs): Change to memoized lambda taking "system". * gnu/packages/commencement.scm (canonical-package): Likewise, and update user, passing (%current-system). (make-gcc-toolchain): Update user, passing (%current-system). * gnu/packages/base.scm (%final-inputs): Likewise. * guix/scripts/refresh.scm (options->update-specs): Likewise. * guix/build-system/gnu.scm (standard-packages): Add optional "system" parameter. (lower): Update caller. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org> Josselin Poiret2023-07-131-4/+35
* gnu: glibc/hurd-headers: Properly cross-build.•••* gnu/packages/base.scm (glibc/hurd-headers): Rely on cross-mig, and remove hardcoded configure flag `--host=i586-pc-gnu`. * gnu/packages/cross-base.scm (cross-kernel-headers*): Add `--host` and `--build` configure flags. Josselin Poiret2023-07-131-6/+6
* gnu: Use target-hurd?, system-hurd? instead of hurd-target?, hurd-system?.•••* gnu/packages/hurd.scm (hurd-target?): Remove. (hurd-system?): Move to... * guix/utils.scm (system-hurd?): ...here. * gnu/packages/*: Update all users, removing (gnu packages hurd) include where now unused. Janneke Nieuwenhuizen2023-06-171-14/+14
* gnu: glibc-2.33: Fix building for riscv64-linux.•••* gnu/packages/base.scm (glibc-2.33)[source]: Add patch. * gnu/packages/patches/glibc-2.33-riscv64-miscompilation.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Efraim Flashner2023-06-141-6/+10
* gnu: findutils: Update XFAIL_TESTS for the hurd.•••This could do with more investigating, but this reflects what I see locally. * gnu/packages/base.scm (findutils)[arguments]: Update XFAIL_TESTS for the hurd. * gnu/packages/commencement.scm (findutils-boot0): Stop clearing the make-flags, so the above change applies to findutils-boot0. Christopher Baines2023-05-071-1/+1
* gnu: glibc: Reintroduce version 2.33.•••* gnu/packages/base.scm (glibc-2.33): New variable. Ludovic Courtès2023-04-191-0/+27
* gnu: glibc: Work around broken GNU Mach header detection.•••* gnu/packages/base.scm (%glibc/hurd-configure-flags): New variable. (glibc)[arguments]: Use it. (glibc/hurd-headers)[arguments]: likewise. * gnu/packages/cross-base.scm (cross-libc*): Likewise. Co-authored-by: Josselin Poiret <dev@jpoiret.xyz> Ludovic Courtès2023-03-301-3/+16
* Merge remote-tracking branch 'savannah/master' into core-updates•••Conflicts: gnu/local.mk gnu/packages/autotools.scm gnu/packages/cmake.scm gnu/packages/gnuzilla.scm gnu/packages/haskell.scm gnu/packages/pdf.scm gnu/packages/python-xyz.scm gnu/packages/samba.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/wxwidgets.scm Christopher Baines2023-03-021-2/+1
|\
| * gnu: binutils-gold: Remove input label.•••* gnu/packages/base.scm (binutils-gold)[native-inputs]: Remove label. Ludovic Courtès2023-02-251-3/+2
* | gnu: guile: Remove input labels.•••* gnu/packages/base.scm (libiconv-if-needed): Remove input label. * gnu/packages/guile.scm (guile-2.0)[native-inputs, inputs] [propagated-inputs]: Remove labels. (guile-next)[native-inputs]: Change "self" to "guile". (make-guile-readline): Adjust 'inputs' and 'propagated-inputs' accordingly. Ludovic Courtès2023-02-261-2/+2
* | gnu: coreutils: Disable 64-bit time_t on 32-bit systems.•••Not all software is ready for 64-bit time in Guix. * gnu/packages/base.scm (coreutils)[arguments]: When building for a 32-bit system add a configure-flag to not use 64-bit time_t. Efraim Flashner2023-02-191-0/+4
* | gnu: tar: Actually fix test suite on 32-bit systems.•••This is a follow-up to 87423addf503fc2b44dc2f863d6db1712d67c55c. * gnu/packages/base.scm (tar)[arguments]: Actually skip the broken test on 32-bit systems, not run ONLY that test. Efraim Flashner2023-02-141-1/+1
* | gnu: tar: Fix test suite on 32-bit systems.•••* gnu/packages/base.scm (tar)[arguments]: When building for 32-bit systems skip a test known by upstream to fail. Efraim Flashner2023-02-141-6/+12
* | Merge remote-tracking branch 'origin/master' into core-updates••• Conflicts: doc/guix.texi gnu/local.mk gnu/packages/admin.scm gnu/packages/base.scm gnu/packages/chromium.scm gnu/packages/compression.scm gnu/packages/databases.scm gnu/packages/diffoscope.scm gnu/packages/freedesktop.scm gnu/packages/gnome.scm gnu/packages/gnupg.scm gnu/packages/guile.scm gnu/packages/inkscape.scm gnu/packages/llvm.scm gnu/packages/openldap.scm gnu/packages/pciutils.scm gnu/packages/ruby.scm gnu/packages/samba.scm gnu/packages/sqlite.scm gnu/packages/statistics.scm gnu/packages/syndication.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/copy.scm guix/scripts/home.scm Efraim Flashner2023-01-301-4/+59
|\|
| * gnu: grep: Skip 'triple-backref' test.•••* gnu/packages/base.scm (grep)[arguments]: Add 'skip-triple-backref-test' phase for GNU/Hurd. Ludovic Courtès2022-11-231-1/+13
| * gnu: coreutils: Disable the test-tls tests on the hurd.•••These tests seem to lead to both consistent and inconsistent failures, so marking them as XFAIL as is done with some other tests doesn't help. So this commit means that they're skipped. * gnu/packages/base.scm (coreutils)[arguments]: Disable the test-tls tests on the hurd. Christopher Baines2022-11-021-1/+7
| * gnu: tar: Add chained renames and Directory to hurd skipped tests.•••* gnu/packages/base.scm (tar)[arguments]: Include chained renames and Directory in the tests skipped for when building for the hurd. Christopher Baines2022-10-301-0/+2
| * gnu: diffutils: Add large-subopt to XFAIL_TESTS for the hurd.•••* gnu/packages/base.scm (diffutils)[arguments]: Add large-subopt to XFAIL_TESTS for the hurd. Christopher Baines2022-10-301-1/+1
| * gnu: coreutils: Remove test-tls from XFAIL_TESTS for the hurd.•••As this test passes. * gnu/packages/base.scm (coreutils)[arguments]: Remove test-tls from XFAIL_TESTS for the hurd. Christopher Baines2022-10-301-1/+0
| * gnu: sed: Skip failing test on GNU/Hurd.•••* gnu/packages/base.scm (sed)[arguments]: Add #:make-flags. Christopher Baines2022-10-281-0/+4
| * gnu: diffutils: Skip failing test on GNU/Hurd.•••* gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags. * gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Adjust to always use substitute-keyword-arguments. Christopher Baines2022-10-281-0/+4
| * gnu: findutils: Skip failing test on GNU/Hurd.•••* gnu/packages/base.scm (findutils)[arguments]: Add #:make-flags. * gnu/packages/commencement.scm (findutils-boot0)[arguments]: Likewise. Ludovic Courtès2022-10-281-1/+4
| * gnu: grep: Skip failing tests on GNU/Hurd.•••* gnu/packages/base.scm (grep)[arguments]: Add #:make-flags. Ludovic Courtès2022-10-281-1/+4
| * gnu: coreutils: Skip failing tests on GNU/Hurd.•••* gnu/packages/base.scm (coreutils)[arguments]: Add "tests/df/unreadable.sh" and "test-perror2" to the 'XFAIL_TESTS' list. Ludovic Courtès2022-10-281-1/+8
| * gnu: Add glibc-for-fhs.•••* gnu/packages/base.scm (glibc-for-fhs): New variable. Hidden package for use in forthcoming --emulate-fhs option for guix containers. Co-authored-by: Ludovic Courtès <ludo@gnu.org> John Kehayias2022-10-131-0/+15
* | gnu: glibc: Update to 2.35.•••* gnu/packages/base.scm (glibc): Update to 2.35. [arguments]: Handle empty library files. * gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: Adjust for renamed file. Signed-off-by: Marius Bakke <marius@gnu.org> zamfofex2022-09-081-3/+31
* | gnu: grep: Update to 3.8.•••* gnu/packages/base.scm (grep): Update to 3.8. * gnu/packages/commencement.scm (grep-mesboot)[native-inputs]: Add SED-MESBOOT. * gnu/packages/autotools.scm (libtool)[source](patches): Add patch. * gnu/packages/patches/libtool-grep-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Marius Bakke2022-09-081-2/+2
* | gnu: binutils: Update to 2.38.•••If this commit gives a deja vu, you are not dreaming; see commit 3e3a37b2bcb1f23011fde8626559f83504177889. * gnu/packages/base.scm (binutils): Update to 2.38. [source](patches): Remove obsolete. [arguments]: Add #:make-flags. [properties]: New field. (binutils+documentation): New variable. (binutils-gold): Inherit from BINUTILS+DOCUMENTATION. * gnu/packages/make-bootstrap.scm (%binutils-static)[arguments]: Inherit #:make-flags. * gnu/packages/patches/binutils-2.37-file-descriptor-leak.patch, gnu/packages/patches/binutils-CVE-2021-45078.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Marius Bakke2022-06-261-8/+25
* | gnu: coreutils: Update to 9.1.•••* gnu/packages/base.scm (coreutils): Update to 9.1. [source](patches): Remove. * gnu/packages/commencement.scm (coreutils-mesboot)[native-inputs]: Add SED-MESBOOT. * gnu/packages/patches/coreutils-ls.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Marius Bakke2022-06-261-4/+2
* | Merge branch master into core-updatesLudovic Courtès2022-06-221-3/+3
|\|
| * Merge remote-tracking branch 'origin/master' into stagingEfraim Flashner2022-06-011-2/+65
| |\
| * | gnu: tzdata: Update to 2022a.•••* gnu/packages/base.scm (tzdata): Update to 2022a. Leo Famulari2022-05-081-3/+3
* | | Merge branch 'master' into core-updatesLudovic Courtès2022-06-081-2/+65
|\ \ \ | | |/ | |/|
| * | gnu: Add glibc-locales-2.32.•••* gnu/packages/base.scm (glibc-locales-2.32): New variable. Ricardo Wurmus2022-05-311-0/+3
| * | gnu: Add glibc-locales-2.31.•••* gnu/packages/base.scm (glibc-locales-2.31): New variable. Ricardo Wurmus2022-05-311-0/+3
| * | gnu: Add glibc-locales-2.30.•••* gnu/packages/base.scm (glibc-locales-2.30): New variable. Ricardo Wurmus2022-05-311-0/+3
| * | gnu: Add glibc-2.32.•••* gnu/packages/base.scm (glibc-2.32): New variable. Ricardo Wurmus2022-05-311-0/+54
| * | gnu: hello: Update to 2.12.1.•••* gnu/packages/base.scm (hello): Update to 2.12.1. Efraim Flashner2022-05-301-2/+2
| |/
* | gnu: findutils: Update to 4.9.0.•••* gnu/packages/base.scm (findutils): Update to 4.9.0. Efraim Flashner2022-04-291-2/+2
* | gnu: glibc: Build with '--strip-debug' instead of '--strip-all'.•••Fixes <https://issues.guix.gnu.org/54728>. Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>. * gnu/packages/base.scm (glibc)[arguments]: Add #:strip-flags. Ludovic Courtès2022-04-071-1/+5
* | Merge branch 'staging' into core-updates.Maxim Cournoyer2022-03-211-4/+6
|\|
| * gnu: hello: Update to 2.12.•••* gnu/packages/base.scm (hello): Update to 2.12. Maxim Cournoyer2022-03-031-2/+2
| * gnu: glibc-utf8-locales: Hide the package.•••This package has a long history of confusing users, due to containing only a small, arbitrary subset of UTF-8 locales. * gnu/packages/base.scm (glibc-utf8-locales): Define as a hidden package. * doc/guix.texi (Application Setup): Do not mention glibc-utf8-locales. Instead, provide an example for defining a custom locales package. Maxim Cournoyer2022-02-271-1/+2
| * gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.•••This reverts commits a95924c9ac3f238cde243c96d552ff59ad77ca16 and defa85b26537a3cc20624fb9dbcae906226361d5, which were used to build nhc98@1.22 but are no longer needed. * gnu/packages/base.scm (glibc-2.2.5): Remove. * gnu/packages/commencement.scm (gcc-2.95-wrapper): Remove. (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Keep private. Ludovic Courtès2022-02-141-99/+0
| * gnu: Add glibc-2.2.5.•••* gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Export variables. * gnu/packages/base.scm (glibc-2.2.5): New variable. Ricardo Wurmus2022-02-071-1/+101