summaryrefslogtreecommitdiff
path: root/gnu/packages/elf.scm
AgeCommit message (Collapse)Author
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2025-11-23gnu: libabigail: Update to 2.9.Artyom V. Poptsov
* gnu/packages/elf.scm (libabigail): Update to 2.9. [propagated-inputs]: Add xxhash. Change-Id: I7976af23464156346d4e45eb138afef1b0640422
2025-11-23gnu: libabigail: Modernize the package.Artyom V. Poptsov
* gnu/packages/elf.scm (libabigail): Modernize the package. [arguments]: Use GEXPs. Change-Id: Ie2f4a3f1779fca4e50c4c2db0cd5d5657736732b
2025-11-23gnu: pax-utils: Update to 1.3.9.Artyom V. Poptsov
* gnu/packages/elf.scm (pax-utils): Update to 1.3.9. Change-Id: Ic7b6953f78cab03e8903bb1ad9260043ac794f2c
2025-10-30Revert "gnu: Add dwz."Maxim Cournoyer
This reverts commit 88945309b28c709134c677f6eb38c5290923caf3.
2025-10-30gnu: Add dwz.Maxim Cournoyer
* gnu/packages/elf.scm (dwz): New variable. Co-authored-by: Danny Milosavljevic <dannym@friendly-machines.com> Change-Id: I6d328109c246ee098680a14eed556d29b890a057
2025-10-21gnu: Add pax-utils.Maxim Cournoyer
* gnu/packages/elf.scm (pax-utils): New variable. Change-Id: If4978a63b3a654f1a93dcc901f153161df71692f
2025-09-30gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.John Kehayias
Python bindings for libxml2 are now built as part of libxml2; remove all python-libxml2 inputs for libxml2 (nearly all already had libxml2) and deprecate the package. This was done manually using git grep python-libxml2 gnu/packages to find affected packages and then check all their input fields. With the update to libxml2, we can remove all the libxml2-next* variants. This change was automated with: git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g' * gnu/packages/xml.scm (libxml2): Update to 2.14.6. [arguments]<#:phases>: Add configure-python phase (from python-libxml2). [native-inputs]: Add pkg-config and python-minimal. (libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove. (python-libxml2): Deprecate in favor of libxml2. Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-11licenses: Use license: prefix in (gnu packages elf).Nicolas Graves
* gnu/packages/elf.scm (chrpath, elftutils, libabigail, libefl, patchelf, libdwarf)[license]: Use license: prefix. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04gnu: packages: Avoid libxml2@2.9 propagation.Nicolas Graves
libxml2@2.9 has CVEs, we don't want it in user profiles. * gnu/packages/augeas.scm (augeas) * gnu/packages/bioinformatics.scm (libsbml) * gnu/packages/elf.scm (libabigail) * gnu/packages/freedesktop.scm (telepathy-logger) * gnu/packages/glib.scm (libaccounts-glib) * gnu/packages/gtk.scm (gtksourceview) * gnu/packages/image-processing.scm (vips) * gnu/packages/mate.scm (libmateweather) * gnu/packages/messaging.scm (libgnt) * gnu/packages/virtualization.scm (libvirt-glib) * gnu/packages/vpn.scm (openconnect) * gnu/packages/xml.scm (xmlsec) [propagated-inputs]: Replace libxml2 by libxml2-next. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-08-03gnu: Add libelf-shared.John Kehayias
* gnu/packages/elf.scm (libelf-shared): New variable. Change-Id: Ie77583d46e674ffb97b0f2f0bd54579a2d7b49fe Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-07-20gnu: elfutils: Skip 2 more tests on the hurd.Yelninei
Fixes guix/guix#1303 * gnu/packages/elf.scm (elfutils): Skip run-declfiles.sh and run-dwarf-getmacros.sh tests on hurd-systems Change-Id: Ied5cf1f98b1672451acd26f6048d80d87e20e130 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18Revert "gnu: elfutils: Fix build to loongarch64."Zheng Junjie
This reverts commit 8f219ec01a7f9c118d039a77dc1119e6c27ebf5a.
2025-07-18gnu: elfutils: Update to 0.192; fixes build with gcc-14.Janneke Nieuwenhuizen
Version 0.187 does not compile with gcc-14: -Werror=stringop-overflow. * gnu/packages/elf.scm (elfutils): Update to 0.192. This fixes the build with gcc-14. * gnu/packages/elf.scm (elfutils)[arguments]: Remove patch phase. * gnu/packages/patches/elfutils-libdwfl-string-overflow.patch: Remove it. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: I9e31f24c1e62c45390789072b52dfc10d90581fe
2025-02-01gnu: Add chrpath.Daniel Maksymow
* gnu/packages/elf.scm (chrpath): New variable. Change-Id: I85a12f0994add5c197becda2b582b5e669e959b2 Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-01-25gnu: elfutils: Fix build to loongarch64.Zheng Junjie
* gnu/packages/elf.scm (elfutils)[native-inputs]: When target is loongarch64, add config. [arguments]: When target is loongarch64, Add update-config-scripts phase. Change-Id: I0a0b4faa8594ecca2344eb4b15392e4355e79e45
2024-12-30gnu: libdwarf: Update to 0.11.0.Aaron Covrig
* gnu/packages/elf.scm (libdwarf): Update to 0.11.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I0ef5f73ed32635d0cc9dca9fc2ced706e2bf3573
2024-12-24gnu: elfutils: Fix cross-compilation.Zheng Junjie
* gnu/packages/elf.scm (elfutils): Fix cross-compilation [arguments]: When cross-compilation, apply patch. <#:phases>: Use G-expressions. * gnu/packages/patches/elfutils-libdwfl-string-overflow.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ia1ab9c09124a140608bda34bf62f0ae80eb44f9b
2024-12-03gnu: elfutils: Fix build for 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/elf.scm (elfutils)[arguments]: When building for a 64bit Hurd, set #:make-flags. Change-Id: I00abf360a7de5b1f78c1e912f0dcf27c62c1af68
2024-10-07gnu: Add patchelf-0.16.Hilton Chain
* gnu/packages/elf.scm (patchelf-0.16): New variable. Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31gnu: patchelf: Fix test suite.Efraim Flashner
* gnu/packages/elf.scm (patchelf)[arguments]: Adjust 'fix-tests phase for changes in the test suite. Change-Id: Iffeb4ef94e0d78edd47d9d8b6e316f3b29627ed0
2024-08-31gnu: patchelf: Update to 0.18.0.Maxim Cournoyer
* gnu/packages/elf.scm (patchelf): Update to 0.18.0. Change-Id: I094841b6cbd9ac2eb9dcab132e28be5c3acb3cb4
2024-08-31gnu: patchelf: Update to 0.17.2.Winter
* gnu/packages/elf.scm (patchelf): Update to 0.17.2. [uri]: Use the release tarballs posted to GitHub releases, which have superseded the ones hosted on releases.nixos.org. [arguments]: Add fixes for two tests added since the last update. [properties]: Remove release-monitoring-url, as the GitHub updater will be used now that the releases are hosted there. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-07-20gnu: elfutils: Skip failing tests on the Hurd.Janneke Nieuwenhuizen
* gnu/packages/elf.scm (elfutils)[arguments]: When building natively on the Hurd, add phase 'skip-tests'.
2023-04-18gnu: elfutils: Skip 3 more tests on riscv64-linux.Efraim Flashner
* gnu/packages/elf.scm (elfutils)[arugments]: When building for riscv64-linux skip 3 more failing tests.
2023-01-30Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner
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
2023-01-23gnu: Add libdwarf.Pierre Neidhardt
* gnu/packages/elf.scm (libdwarf): New variable.
2022-08-11Merge branch 'staging' into core-updatesMarius Bakke
2022-08-11gnu: libabigail: Remove input labels.Marius Bakke
* gnu/packages/elf.scm (libabigail)[native-inputs]: Remove labels.
2022-08-11gnu: libabigail: Update to 2.0.Marius Bakke
* gnu/packages/elf.scm (libabigail): Update to 2.0.
2022-07-23gnu: elfutils: Explicitly depend on xz.Marius Bakke
* gnu/packages/elf.scm (elfutils)[inputs]: Add XZ.
2022-07-23gnu: elfutils: Update to 0.187.Marius Bakke
* gnu/packages/elf.scm (elfutils): Update to 0.187.
2022-01-30gnu: patchelf: Add release-monitoring-url.Efraim Flashner
* gnu/packages/elf.scm (patchelf)[properties]: New field.
2022-01-27gnu: elfutils: Fix building on riscv64-linux.Efraim Flashner
* gnu/packages/elf.scm (elfutils)[arguments]: On riscv64-linux add a phase to skip failing test.
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
2021-07-14libelf: Update configure script and config.guess and config.sub.Maxime Devos
The current configure script is too old to find the cross-compiler and support variables passed as arguments. Also, config.guess and config.sub are too old to recognise powerpc64 and aarch64. Solve this by regenerating the 'configure' script and replacing 'config.guess' and 'config.sub'. * gnu/packages/elf.scm (libelf)[arguments]<#:phases>{configure}: Remove phase. (libelf)[arguments]<#:phases>{delete-configure}: Regenerate the configure script and replace 'config.guess' and 'config.sub'. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-05-09gnu: elfutils: Omit static libraries.Marius Bakke
* gnu/packages/elf.scm (elfutils)[arguments]: Add "--disable-static" to #:configure-flags.
2021-05-09gnu: elfutils: Update to 0.183.Marius Bakke
* gnu/packages/elf.scm (elfutils): Update to 0.183.
2021-03-23gnu: libelf: Fix compilation for powerpc64le-linux.Leo Le Bouter
* gnu/packages/elf.scm (libelf)[arguments]: Modify replacement 'configure phase to invoke "./configure" with "--host=powerpc64le-unknown-linux-gnu" on powerpc64le-linux. Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
2021-01-25Merge branch 'master' into stagingLeo Famulari
2021-01-19gnu: libabigail: Update to 1.8.Eric Bavier
* gnu/packages/elf.scm (libabigail): Update to 1.8.
2020-12-13gnu: elfutils: Update to 0.182.Marius Bakke
* gnu/packages/elf.scm (elfutils): Update to 0.182. [arguments]: Add "--disable-libdebuginfod" and "--disable-debuginfod" to #:configure-flags.
2020-07-22gnu: patchelf: Update to 0.11.Michael Rohleder
* gnu/packages/elf.scm (patchelf): Update to 0.11. Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-02gnu: libabigail: Update to 1.7.Marius Bakke
* gnu/packages/elf.scm (libabigail): Update to 1.7.
2020-05-17gnu: elfutils: Skip tests on powerpc.Efraim Flashner
* gnu/packages/elf.scm (elfutils)[arguments]: Skip tests on powerpc.
2020-02-05gnu: elfutils: Update synopsis and descriptionMark Wielaard
* gnu/packages/elf.scm (elfutils): Update summaries. [synopsis]: Updated. [description]: Updated. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2019-11-11gnu: patchelf: Update to 0.10.Efraim Flashner
* gnu/packages/elf.scm (patchelf): Update to 0.10. [source]: Remove patches. [arguments]: Remove patch/rework-for-arm phase. Add phase to modify tests for our modified GCC package. [native-inputs]: Add gcc:lib. * gnu/packages/patches/patchelf-page-size.patch, * gnu/packages/patches/patchelf-rework-for-arm.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Remove them.
2019-05-26gnu: libelf: Use archived home page and mirrored source.Tobias Geerinckx-Rice
* gnu/packages/elf.scm (libelf)[source]: Use mirror URLs. [home-page]: Use archived home page.
2019-05-24gnu: Move Sphinx and friends to (gnu packages sphinx).Marius Bakke
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport, python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx, python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme, python2-sphinx-rtd-theme, python-guzzle-sphinx-theme, python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed, python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput, python-sphinx-repoze-interface, python2-sphinx-repoze-interface, python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme, python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme, python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ... (gnu): * gnu/packages/sphinx.scm: ... here. New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly. * gnu/packages/admin.scm, gnu/packages/bioinformatics.scm, gnu/packages/calendar.scm, gnu/packages/cluster.scm, gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm, gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm, gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm, gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm, gnu/packages/search.scm, gnu/packages/statistics.scm, gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm, gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-04-23Merge branch 'master' into stagingMarius Bakke