aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
Commit message (Collapse)AuthorAge
* Merge branch 'version-1.4.0'Maxim Cournoyer2022-01-17
|\ | | | | | | | | | | | | With resolved conflicts in: gnu/packages/gnome.scm gnu/packages/openstack.scm gnu/packages/python-xyz.scm
| * gnu: binutils: Fix CVE-2021-45078.Leo Famulari2022-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is for the release branch. Should we also use a graft for the master branch? It would be even better if we could add a binutils-next package that users could install, in my opinion. * gnu/packages/patches/binutils-CVE-2021-45078.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (binutils)[source]: Use it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| * gnu: binutils: Absorb binutils-next.Maxim Cournoyer2022-01-10
| | | | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (binutils)[configure-flags]: Set out-of-source? to #t. {--enable-64-bit-bfd, --enable-compressed-debug-sections=all, --enable-lto, --enable-separate-code, --enable-threads}: New flags. (binutils-next): Delete variable. (binutils-gold): Inherit from binutils. * gnu/packages/linux.scm (kexec-tools)[native-inputs]: Replace binutils-next with binutils.
* | gnu: hello: Update to 2.11.Tobias Geerinckx-Rice2022-01-09
| | | | | | | | * gnu/packages/base.scm (hello): Update to 2.11.
* | gnu: glibc-locales: Allow finding newer versions.Efraim Flashner2022-01-14
|/ | | | * gnu/packages/base.scm (glibc-locales)[properties]: New field.
* gnu: binutils-gold: Skip gold testsuite on some architectures.Efraim Flashner2021-12-21
| | | | | * gnu/packages/base.scm (binutils-gold)[arguments]: Add a phase on some architecturest to skip the gold testsuite.
* gnu: binutils@2.33: Remove non-applicable patches.Ludovic Courtès2021-12-13
| | | | * gnu/packages/base.scm (binutils-2.33)[source]: Add empty 'patches' field.
* gnu: binutils-gold: Inherit from binutils-next.Maxim Cournoyer2021-11-11
| | | | | | | | | And reinstate tests on non-x86 architectures, as the past problems now appear to be resolved. * gnu/packages/base.scm (binutils-gold): Inherit from binutils-next. [tests?]: Remove argument. [inputs]: Remove gcc:lib, which is already included implicitly.
* gnu: Add binutils-next.Maxim Cournoyer2021-11-11
| | | | * gnu/packages/base.scm (binutils-next): New variable.
* gnu: make-ld-wrapper: Add a LINKER argument.Maxim Cournoyer2021-11-11
| | | | | | | | This allows creating wrappers for other linkers than "ld", such as "ld.gold". * gnu/packages/base.scm (make-ld-wrapper): New variable. [linker]: New argument. Update doc. <ld>: Use LINKER to derive the linker source.
* gnu: diffutils: Update to 3.8.Thiago Jung Bauermann2021-11-11
| | | | | | | | | | | ‘coreutils-gnulib-tests.patch’ is applied in the gnulib version shipped with 3.8. * gnu/packages/base.scm (diffutils): Update to 3.8. [source]: Do not apply coreutils-gnulib-tests.patch. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: diffutils: Fix signal processing.Thiago Jung Bauermann2021-11-11
| | | | | | | | | | | | | | diffutils has a race condition in its signal processing code which is easy to trigger on powerpc64le-linux. More often than not, it causes the ‘colors’ test to fail and therefore the build of the package fails as well. Add the patch proposed in Debian bug 922552 which fixes the problem. * gnu/packages/patches/diffutils-fix-signal-processing.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (diffutils)[source]: Use it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: tzdata: Update to 2021e.Leo Famulari2021-11-11
| | | | | | * gnu/packages/base.scm (tzdata, tzdata-for-tests): Update to 2021e. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: glibc: Look for the current timezone in /etc/localtime.Ludovic Courtès2021-11-11
| | | | | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/50830>. Reported by podiki on #guix. Previously, glibc 2.33 would look for /gnu/store/...-glibc-2.33/etc/localtime instead of /etc/localtime. * gnu/packages/base.scm (glibc)[arguments]: Remove #:make-flags. [phases]: In 'pre-configure', modify 'inet/Makefile' instead of 'sunrpc/Makefile' since this is where these bits are in 2.33. (glibc-2.31)[arguments]: Add 'set-etc-rpc-installation-directory' phase. (glibc-2.30): Inherit from GLIBC-2.31. * gnu/tests/base.scm (run-basic-test)["libc honors /etc/localtime"]: New test. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: glibc: Remove unneeded nscd patching.Ludovic Courtès2021-11-11
| | | | | | | | | | This change had no effect already in glibc 2.29, which has proper versioning. * gnu/packages/base.scm (glibc)[arguments]: Remove obsolete 'nscd/nscd_stat.c' 'substitute*' statement. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: make-4.2: Fix build.Guillaume Le Vaillant2021-09-14
| | | | | * gnu/packages/base.scm (gnu-make-4.2)[arguments]: Add "-D__stat=stat" to 'configure-flags'.
* gnu: glibc@2.29: Fix build error.Ludovic Courtès2021-09-08
| | | | | * gnu/packages/base.scm (glibc-2.29): Inherit from GLIBC-2.30. [sources]: Use "glibc-skip-c++.patch".
* gnu: glibc@2.30: Fix build error.Ludovic Courtès2021-09-08
| | | | | * gnu/packages/base.scm (glibc-2.30)[native-inputs]: New field. [source]: Use "glibc-skip-c++.patch".
* gnu: glibc@2.31: Fix build error.Ludovic Courtès2021-09-08
| | | | | | * gnu/packages/patches/glibc-skip-c++.patch: New file. * gnu/packages/base.scm (glibc-2.31)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: binutils: Fix file decriptor leak.Guillaume Le Vaillant2021-09-08
| | | | | | * gnu/packages/patches/binutils-2.37-file-descriptor-leak.patch: New file. * gnu/packages/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (binutils)[source]: Use it.
* gnu: glibc: Remove versions 2.27 and 2.28.Ludovic Courtès2021-07-24
| | | | | | | | | * gnu/packages/base.scm (glibc-2.28, glibc-2.27): Remove. * gnu/packages/patches/glibc-2.27-git-fixes.patch, gnu/packages/patches/glibc-2.27-supported-locales.patch, gnu/packages/patches/glibc-2.28-git-fixes.patch, gnu/packages/patches/glibc-2.28-supported-locales.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu: tzdata: Remove input labels.Ludovic Courtès2021-07-24
| | | | | | * gnu/packages/base.scm (tzdata)[arguments]: Turn flags and phases into a gexp. [inputs]: Turn into a plain list.
* gnu: binutils: Update to 2.37.Marius Bakke2021-07-23
| | | | | | | | | * gnu/packages/patches/binutils-loongson-workaround.patch: Adjust for upstream changes. * gnu/packages/patches/binutils-libiberty-endianness-bug.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/base.scm (binutils): Update to 2.37. [source](patches): Remove obsolete patch.
* gnu: coreutils-minimal: Do not build documentation.Marius Bakke2021-07-23
| | | | | | ...and avoid an upcoming circular dependency on Perl. * gnu/packages/base.scm (coreutils-minimal)[native-inputs]: Empty field.
* gnu: tzdata-for-tests: Update to 2021a.Marius Bakke2021-07-23
| | | | * gnu/packages/base.scm (tzdata-for-tests): Update to 2021a.
* gnu: glibc: Remove obsolete patch.Marius Bakke2021-07-23
| | | | | * gnu/packages/base.scm (glibc)[source](patches): Remove glibc-hidden-visibility-ldconfig.patch.
* gnu: glibc-2.31: Restore patches.Chris Marusich2021-07-21
| | | | | | | | | | | | | | | Commit 87961fc965b96ac0c7a5909ac2faab2d023b5339 inadvertently modified the patch set for glibc-2.31. This change restores the original patch set. Fixes: <https://bugs.gnu.org/49516>. * gnu/packages/base.scm (glibc-2.31) [source]: Use the same patches as glibc, but replace glibc-hurd-clock_gettime_monotonic.patch with glibc-2.31-hurd-clock_gettime_monotonic.patch, and add glibc-hurd-signal-sa-siginfo.patch. * gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch: Add it. * gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: Add it. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu: sed, diffutils: Patch faulty Gnulib tests.Ludovic Courtès2021-07-18
| | | | | | | | | | This is a followup to c823b958256ba1db6cf896400fae218e4261266e, fixing tests for sed and diffutils on armhf-linux. * gnu/packages/base.scm (sed)[source]: Add "coreutils-gnulib-tests.patch". (diffutils)[source]: Likewise. * gnu/packages/commencement.scm (diffutils-boot0)[source]: New field.
* tzdata: Don't bother with cross-compiling.Maxime Devos2021-07-14
| | | | | | | | | | | | The time zone database is architecture-independent, so trying to cross-compile it is pointless! * gnu/packages/base.scm (tzdata)[arguments]<#:target>: Set to #f. (tzdata)[allowed-references]: Only include the "out" output itself, to make sure no (architecture-dependent) binaries are installed. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: Change inputs of core packages to plain lists.Ludovic Courtès2021-07-11
| | | | | | | | | | | | | This is transparent: the resulting derivations are unchanged. * gnu/packages/base.scm (grep, sed, tar, patch, diffutils, glibc/hurd-headers) (coreutils, gnu-make, make-glibc-utf8-locales): Change input fields to plain package lists and use 'modify-inputs'. * gnu/packages/guile.scm (guile-1.8, guile-json-1, guile-json-3) (guile-gdbm-ffi, guile-sqlite3, guile-bytestructures) (guile-git, guile-zlib, guile-lzlib, guile-zstd, guile-next): Likewise. * gnu/packages/mes.scm (nyacc-0.86, nyacc-0.99) (nyacc, nyacc-1.00.2, mes-0.19, mes, m2-planet): Likewise.
* gnu: coreutils: Patch broken Gnulib tests.Ludovic Courtès2021-07-10
| | | | | | | | 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.
* gnu: glibc: Fix cross-compilation to powerpc64le-linux-gnu.Ludovic Courtès2021-07-08
| | | | | | | | | 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.
* gnu: glibc: Fix cross-compilation to aarch64-linux-gnu.Ludovic Courtès2021-07-04
| | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/49113>. Reported by Maxime Devos <maximedevos@telenet.be>. Previously, the cross-compiled libc.so linker script would read: OUTPUT_FORMAT(elf64-little) instead of: OUTPUT_FORMAT(elf64-littleaarch64) This is because glibc 2.33 runs "objdump -f" instead of "aarch64-linux-gnu-objdump -f" to determine the output format. * gnu/packages/patches/glibc-cross-objdump.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/base.scm (glibc)[source]: Use it.
* gnu: coreutils: Disable inotify-dir-recreate testCarl Dong2021-06-11
| | | | | | | | | This test fails on filesystems where tail detects that it cannot use inotify safely. See https://issues.guix.gnu.org/47935 for more details. * gnu/packages/base.scm (coreutils)[phases]: Disable inotify-dir-recreate tests, quote Hurd substitute* call to reduce rebuilds.
* gnu: binutils: Fix bug in test suite in libiberty.Efraim Flashner2021-05-23
| | | | | | * gnu/packages/base.scm (binutils)[source]: Add patch. * gnu/packages/patches/binutils-libiberty-endianness-bug.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
* gnu: libcap: Update to 2.49.Marius Bakke2021-05-09
| | | | | | | | | * gnu/packages/linux.scm (libcap-2.31): Rename to ... (libcap): ... this: Update to 2.49. [arguments]: Adjust substitution. (libcap/next): Remove variable. * gnu/packages/avahi.scm (avahi)[inputs]: Change from LIBCAP/NEXT to LIBCAP. * gnu/packages/base.scm (coreutils)[inputs]: Likewise.
* Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner2021-04-16
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/local.mk gnu/packages/boost.scm gnu/packages/chez.scm gnu/packages/compression.scm gnu/packages/crates-io.scm gnu/packages/docbook.scm gnu/packages/engineering.scm gnu/packages/gcc.scm gnu/packages/gl.scm gnu/packages/gtk.scm gnu/packages/nettle.scm gnu/packages/python-check.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/rust.scm gnu/packages/sqlite.scm guix/build-system/node.scm
| * gnu: tzdata: Update to 2021a.Vincent Legoll2021-03-26
| | | | | | | | | | | | | | * gnu/packages/base.scm (tzdata): Update to 2021a. [inputs]: Update tzcode. Signed-off-by: Leo Famulari <leo@famulari.name>
* | gnu: glibc: Update to 2.33.Ludovic Courtès2021-04-09
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc): Update to 2.33. [source]: Remove "glibc-hurd-signal-sa-siginfo.patch", now upstream. * gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: Update. * gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* | gnu: glibc: Absorb powerpc patch.Efraim Flashner2021-03-24
| | | | | | | | | | | | | | | | * gnu/packages/base.scm (glibc)[source]: Add patch. [arguments]: Remove 'apply-patch phase. [native-inputs]: Remove patch file. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash, glibc-final)[native-inputs]: Remove patch file.
* | Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner2021-03-24
|\|
| * gnu: sed: Make it build on SELinux-enabled kernels.Chris Marusich2021-03-23
| | | | | | | | | | | | | | | | | | | | Fixes: <https://bugs.gnu.org/41498>. * gnu/packages/base.scm (sed)[arguments]: New field. This adds a snippet, equivalent to the patch submitted upstream, which fixes an issue that prevents sed from building on SELinux-enabled kernels. Adjusted by Efraim Flashner to apply to master.
| * gnu: glibc: Fix ldd path on powerpc*.Leo Le Bouter2021-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should avoid some problems, such as "not a dynamic executable" errors. * gnu/packages/patches/glibc-ldd-powerpc.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm: (glibc)[native-inputs]: Add it. [arguments]: When building for powerpc* apply it. * gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash, glibc-final)[native-inputs]: Add patch conditionally. This patch has been adjusted to apply to master. Signed-off-by: Chris Marusich <cmmarusich@gmail.com> Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* | gnu: binutils: Update to 2.36.1.Vincent Legoll2021-02-18
| | | | | | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.36.1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* | gnu: tar: Update to 1.34.Efraim Flashner2021-02-18
| | | | | | | | * gnu/packages/base.scm (tar): Update to 1.34.
* | gnu: binutils: Update to 2.36.Efraim Flashner2021-01-26
| | | | | | | | * gnu/packages/base.scm (binutils): Update to 2.36.
* | gnu: tar: Update to 1.33.Ludovic Courtès2021-01-15
| | | | | | | | * gnu/packages/base.scm (tar): Update to 1.33.
* | gnu: findutils: Update to 4.8.0.Ludovic Courtès2021-01-15
| | | | | | | | | | | | | | | | | | * gnu/packages/base.scm (findutils): Update to 4.8.0. [source](patches): Remove "findutils-test-rwlock-threads.patch". * gnu/packages/patches/findutils-test-rwlock-threads.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/commencement.scm (findutils-boot0)[arguments]: Add 'skip-fnmatch-test' phase.
* | Merge branch 'staging' into 'core-updates'.Maxim Cournoyer2021-01-13
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnu/local.mk gnu/packages/cmake.scm gnu/packages/curl.scm gnu/packages/gl.scm gnu/packages/glib.scm gnu/packages/guile.scm gnu/packages/node.scm gnu/packages/openldap.scm gnu/packages/package-management.scm gnu/packages/python-xyz.scm gnu/packages/python.scm gnu/packages/tls.scm gnu/packages/vpn.scm gnu/packages/xorg.scm
| * Merge branch 'master' into stagingEfraim Flashner2021-01-10
| |\