1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

89 Commits

Author SHA1 Message Date
Ludovic Courtès
2a50c9598b gnu: Reference the inherited ‘arguments’ value.
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
2026-03-20 13:27:15 +01:00
Artyom V. Poptsov
5baaa0da3a gnu: libabigail: Update to 2.9.
* gnu/packages/elf.scm (libabigail): Update to 2.9.
[propagated-inputs]: Add xxhash.

Change-Id: I7976af23464156346d4e45eb138afef1b0640422
2025-11-23 10:35:53 +03:00
Artyom V. Poptsov
65762d5ac9 gnu: libabigail: Modernize the package.
* gnu/packages/elf.scm (libabigail): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: Ie2f4a3f1779fca4e50c4c2db0cd5d5657736732b
2025-11-23 10:26:02 +03:00
Artyom V. Poptsov
2d7820193e gnu: pax-utils: Update to 1.3.9.
* gnu/packages/elf.scm (pax-utils): Update to 1.3.9.

Change-Id: Ic7b6953f78cab03e8903bb1ad9260043ac794f2c
2025-11-23 10:12:23 +03:00
Maxim Cournoyer
6cb1b4ec4c Revert "gnu: Add dwz."
This reverts commit 88945309b2.
2025-10-30 16:20:00 +09:00
Maxim Cournoyer
88945309b2 gnu: Add dwz.
* gnu/packages/elf.scm (dwz): New variable.

Co-authored-by: Danny Milosavljevic <dannym@friendly-machines.com>
Change-Id: I6d328109c246ee098680a14eed556d29b890a057
2025-10-30 16:13:01 +09:00
Maxim Cournoyer
84b56d3965 gnu: Add pax-utils.
* gnu/packages/elf.scm (pax-utils): New variable.

Change-Id: If4978a63b3a654f1a93dcc901f153161df71692f
2025-10-21 15:21:59 +09:00
John Kehayias
58c345f56c gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.
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-30 16:48:20 +09:00
Nicolas Graves
1f5907e947 licenses: Use license: prefix in (gnu packages elf).
* 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-11 08:46:53 +02:00
Nicolas Graves
5bd5624982 gnu: packages: Avoid libxml2@2.9 propagation.
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-09-04 11:13:05 +02:00
John Kehayias
897590f99d gnu: Add libelf-shared.
* gnu/packages/elf.scm (libelf-shared): New variable.

Change-Id: Ie77583d46e674ffb97b0f2f0bd54579a2d7b49fe
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-03 16:20:34 +02:00
Yelninei
305a54e99c gnu: elfutils: Skip 2 more tests on the hurd.
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-20 17:49:39 +02:00
Zheng Junjie
25d0c7f533 Revert "gnu: elfutils: Fix build to loongarch64."
This reverts commit 8f219ec01a.
2025-07-18 20:17:29 +02:00
Janneke Nieuwenhuizen
b5c69f8c7d gnu: elfutils: Update to 0.192; fixes build with gcc-14.
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-07-18 20:17:12 +02:00
Daniel Maksymow
fcf0cd23d8 gnu: Add chrpath.
* 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-02-01 00:59:01 +09:00
Zheng Junjie
8f219ec01a gnu: elfutils: Fix build to loongarch64.
* 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
2025-01-25 01:05:27 +08:00
Aaron Covrig
18463019a2 gnu: libdwarf: Update to 0.11.0.
* gnu/packages/elf.scm (libdwarf): Update to 0.11.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I0ef5f73ed32635d0cc9dca9fc2ced706e2bf3573
2024-12-30 00:51:57 +01:00
Zheng Junjie
3e92082463 gnu: elfutils: Fix cross-compilation.
* 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-24 00:46:02 +08:00
Janneke Nieuwenhuizen
43ba6d2a0d gnu: elfutils: Fix build for 64bit Hurd.
* gnu/packages/elf.scm (elfutils)[arguments]: When building for a 64bit Hurd,
set #:make-flags.

Change-Id: I00abf360a7de5b1f78c1e912f0dcf27c62c1af68
2024-12-03 08:33:12 +01:00
Hilton Chain
66db4f5c57 gnu: Add patchelf-0.16.
* gnu/packages/elf.scm (patchelf-0.16): New variable.

Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Efraim Flashner
d56532c568 gnu: patchelf: Fix test suite.
* gnu/packages/elf.scm (patchelf)[arguments]: Adjust 'fix-tests phase
for changes in the test suite.

Change-Id: Iffeb4ef94e0d78edd47d9d8b6e316f3b29627ed0
2024-08-31 10:44:44 +02:00
Maxim Cournoyer
112fd4617e gnu: patchelf: Update to 0.18.0.
* gnu/packages/elf.scm (patchelf): Update to 0.18.0.

Change-Id: I094841b6cbd9ac2eb9dcab132e28be5c3acb3cb4
2024-08-31 10:44:38 +02:00
Winter
43c77ee306 gnu: patchelf: Update to 0.17.2.
* 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>
2024-08-31 10:44:31 +02:00
Janneke Nieuwenhuizen
8b74e7d521 gnu: elfutils: Skip failing tests on the Hurd.
* gnu/packages/elf.scm (elfutils)[arguments]:  When building natively on the Hurd,
add phase 'skip-tests'.
2023-07-20 10:11:33 +02:00
Efraim Flashner
e0f43c6a27 gnu: elfutils: Skip 3 more tests on riscv64-linux.
* gnu/packages/elf.scm (elfutils)[arugments]: When building for
riscv64-linux skip 3 more failing tests.
2023-04-18 11:00:47 +03:00
Efraim Flashner
4cf1acc7f3 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
2023-01-30 12:39:40 +02:00
Pierre Neidhardt
04ade01beb gnu: Add libdwarf.
* gnu/packages/elf.scm (libdwarf): New variable.
2023-01-23 14:19:11 +01:00
Marius Bakke
77eb3008e3 Merge branch 'staging' into core-updates 2022-08-11 23:36:10 +02:00
Marius Bakke
d4f3fd021f gnu: libabigail: Remove input labels.
* gnu/packages/elf.scm (libabigail)[native-inputs]: Remove labels.
2022-08-11 00:21:11 +02:00
Marius Bakke
57771d42b5 gnu: libabigail: Update to 2.0.
* gnu/packages/elf.scm (libabigail): Update to 2.0.
2022-08-11 00:21:11 +02:00
Marius Bakke
3ffcc3dc03 gnu: elfutils: Explicitly depend on xz.
* gnu/packages/elf.scm (elfutils)[inputs]: Add XZ.
2022-07-23 19:43:11 +02:00
Marius Bakke
1a97959b22 gnu: elfutils: Update to 0.187.
* gnu/packages/elf.scm (elfutils): Update to 0.187.
2022-07-23 19:43:11 +02:00
Efraim Flashner
dea8810036 gnu: patchelf: Add release-monitoring-url.
* gnu/packages/elf.scm (patchelf)[properties]: New field.
2022-01-30 14:58:28 +02:00
Efraim Flashner
41a23a1a96 gnu: elfutils: Fix building on riscv64-linux.
* gnu/packages/elf.scm (elfutils)[arguments]: On riscv64-linux add a
phase to skip failing test.
2022-01-27 16:33:39 +02:00
Ludovic Courtès
8394619bac gnu: Simplify package inputs.
This commit was obtained by running:

  ./pre-inst-env guix style

without any additional argument.
2021-12-13 17:48:25 +01:00
Maxime Devos
731b714e92 libelf: Update configure script and config.guess and config.sub.
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-07-14 15:57:40 +02:00
Marius Bakke
84943cc9f2 gnu: elfutils: Omit static libraries.
* gnu/packages/elf.scm (elfutils)[arguments]: Add "--disable-static" to
 #:configure-flags.
2021-05-09 23:43:31 +02:00
Marius Bakke
1d80751396 gnu: elfutils: Update to 0.183.
* gnu/packages/elf.scm (elfutils): Update to 0.183.
2021-05-09 23:43:31 +02:00
Leo Le Bouter
b50f426803 gnu: libelf: Fix compilation for powerpc64le-linux.
* 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-03-23 23:19:57 -07:00
Leo Famulari
68dd78e2e4 Merge branch 'master' into staging 2021-01-25 15:40:55 -05:00
Eric Bavier
13f5f3a251 gnu: libabigail: Update to 1.8.
* gnu/packages/elf.scm (libabigail): Update to 1.8.
2021-01-19 17:12:14 -06:00
Marius Bakke
17c6b81a67 gnu: elfutils: Update to 0.182.
* gnu/packages/elf.scm (elfutils): Update to 0.182.
[arguments]: Add "--disable-libdebuginfod" and "--disable-debuginfod" to
 #:configure-flags.
2020-12-13 21:44:12 +01:00
Michael Rohleder
337333c256 gnu: patchelf: Update to 0.11.
* gnu/packages/elf.scm (patchelf): Update to 0.11.

Signed-off-by: Marius Bakke <marius@gnu.org>
2020-07-22 01:39:22 +02:00
Marius Bakke
c45431a283 gnu: libabigail: Update to 1.7.
* gnu/packages/elf.scm (libabigail): Update to 1.7.
2020-06-02 23:41:36 +02:00
Efraim Flashner
03f4c9414b gnu: elfutils: Skip tests on powerpc.
* gnu/packages/elf.scm (elfutils)[arguments]: Skip tests on powerpc.
2020-05-17 20:23:18 +03:00
Mark Wielaard
e5fcff3190 gnu: elfutils: Update synopsis and description
* gnu/packages/elf.scm (elfutils): Update summaries.
  [synopsis]: Updated.
  [description]: Updated.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2020-02-05 22:03:34 +01:00
Efraim Flashner
0d01a5a9d4 gnu: patchelf: Update to 0.10.
* 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-11-11 11:00:33 +02:00
Tobias Geerinckx-Rice
f3addff21c gnu: libelf: Use archived home page and mirrored source.
* gnu/packages/elf.scm (libelf)[source]: Use mirror URLs.
[home-page]: Use archived home page.
2019-05-26 03:27:33 +02:00
Marius Bakke
9d0c291e3e gnu: Move Sphinx and friends to (gnu packages sphinx).
* 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-05-24 21:54:31 +02:00
Marius Bakke
37da4fbe15 Merge branch 'master' into staging 2019-04-23 19:43:59 +02:00