GNU bug report logs -
#78266
[PATCH 0/1] Cleanup "valgrind" naming.
Previous Next
To reply to this bug, email your comments to 78266 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix <at> cbaines.net, divya <at> subvertising.org, efraim <at> flashner.co.il, gabriel <at> erlikon.ch, code <at> greghogan.com, hako <at> ultrarare.space, leo <at> famulari.name, liliana.prikler <at> gmail.com, maxim.cournoyer <at> gmail.com, noelopez <at> free.fr, sharlatanus <at> gmail.com, steve <at> futurile.net, vagrant <at> debian.org, vivien <at> planete-kraus.eu, w <at> wmeyer.eu, z572 <at> z572.online, iyzsong <at> envs.net, guix-patches <at> gnu.org
:
bug#78266
; Package
guix-patches
.
(Mon, 05 May 2025 18:03:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Greg Hogan <code <at> greghogan.com>
:
New bug report received and forwarded. Copy sent to
guix <at> cbaines.net, divya <at> subvertising.org, efraim <at> flashner.co.il, gabriel <at> erlikon.ch, code <at> greghogan.com, hako <at> ultrarare.space, leo <at> famulari.name, liliana.prikler <at> gmail.com, maxim.cournoyer <at> gmail.com, noelopez <at> free.fr, sharlatanus <at> gmail.com, steve <at> futurile.net, vagrant <at> debian.org, vivien <at> planete-kraus.eu, w <at> wmeyer.eu, z572 <at> z572.online, iyzsong <at> envs.net, guix-patches <at> gnu.org
.
(Mon, 05 May 2025 18:03:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
This is what I was suggesting in #78141.
Rather than aliasing "valgrind" to valgrind/pinned, packages now depend
directly on valgrind/pinned. There is then no need for a "-next" package
which can simply be named "valgrind".
There are no package rebuilds.
Greg Hogan (1):
gnu: Rename valgrind-next to valgrind.
gnu/packages/audio.scm | 2 +-
gnu/packages/bootloaders.scm | 4 ++--
gnu/packages/chromium.scm | 2 +-
gnu/packages/crates-io.scm | 2 +-
gnu/packages/crates-tls.scm | 2 +-
gnu/packages/file-systems.scm | 2 +-
gnu/packages/gnome.scm | 6 +++---
gnu/packages/high-availability.scm | 2 +-
gnu/packages/linux.scm | 2 +-
gnu/packages/machine-learning.scm | 2 +-
gnu/packages/mpi.scm | 2 +-
gnu/packages/music.scm | 2 +-
gnu/packages/perl-check.scm | 2 +-
gnu/packages/prolog.scm | 4 ++--
gnu/packages/qt.scm | 4 ++--
gnu/packages/robotics.scm | 2 +-
gnu/packages/ruby.scm | 2 +-
gnu/packages/spreadsheet.scm | 2 +-
gnu/packages/valgrind.scm | 8 +++-----
gnu/packages/web.scm | 4 ++--
20 files changed, 28 insertions(+), 30 deletions(-)
base-commit: 90f0f8713da9cf0dc0bb5c93446a4eba11075352
--
2.49.0
Information forwarded
to
guix <at> cbaines.net, divya <at> subvertising.org, efraim <at> flashner.co.il, gabriel <at> erlikon.ch, code <at> greghogan.com, hako <at> ultrarare.space, leo <at> famulari.name, liliana.prikler <at> gmail.com, maxim.cournoyer <at> gmail.com, noelopez <at> free.fr, sharlatanus <at> gmail.com, steve <at> futurile.net, vagrant <at> debian.org, vivien <at> planete-kraus.eu, w <at> wmeyer.eu, z572 <at> z572.online, iyzsong <at> envs.net, guix-patches <at> gnu.org
:
bug#78266
; Package
guix-patches
.
(Mon, 05 May 2025 18:05:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 78266 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/valgrind.scm (valgrind/pinned): Make public.
(valgrind): Delete alias.
(valgrind-next): Rename to valgrind.
(valgrind/interactive): Inherit from valgrind.
* gnu/packages/audio.scm (codec2),
* gnu/packages/bootloaders.scm (dtc),
* gnu/packages/chromium.scm (ungoogled-chromium),
* gnu/packages/crates-io.scm (rust-crabgrind-0.1),
* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1),
* gnu/packages/file-systems.scm (bindfs),
* gnu/packages/gnome.scm (libratbag, gnome-software),
* gnu/packages/high-availability.scm (pacemaker),
* gnu/packages/linux.scm (multipath-tools),
* gnu/packages/machine-learning.scm (python-pytorch),
* gnu/packages/mpi.scm (openmpi-4),
* gnu/packages/music.scm (stargate),
* gnu/packages/perl-check.scm (perl-test-runvalgrind),
* gnu/packages/prolog.scm (trealla),
* gnu/packages/qt.scm (qtwebengine-5, qt-creator),
* gnu/packages/robotics.scm (aseba),
* gnu/packages/ruby.scm (ruby-ruby-memcheck),
* gnu/packages/spreadsheet.scm (sc-im),
* gnu/packages/web.scm (jq): Rename valgrind to valgrind/pinned.
Change-Id: I9dec25abce643ef6d815a2cc50414c4f65f1e8d3
---
gnu/packages/audio.scm | 2 +-
gnu/packages/bootloaders.scm | 4 ++--
gnu/packages/chromium.scm | 2 +-
gnu/packages/crates-io.scm | 2 +-
gnu/packages/crates-tls.scm | 2 +-
gnu/packages/file-systems.scm | 2 +-
gnu/packages/gnome.scm | 6 +++---
gnu/packages/high-availability.scm | 2 +-
gnu/packages/linux.scm | 2 +-
gnu/packages/machine-learning.scm | 2 +-
gnu/packages/mpi.scm | 2 +-
gnu/packages/music.scm | 2 +-
gnu/packages/perl-check.scm | 2 +-
gnu/packages/prolog.scm | 4 ++--
gnu/packages/qt.scm | 4 ++--
gnu/packages/robotics.scm | 2 +-
gnu/packages/ruby.scm | 2 +-
gnu/packages/spreadsheet.scm | 2 +-
gnu/packages/valgrind.scm | 8 +++-----
gnu/packages/web.scm | 4 ++--
20 files changed, 28 insertions(+), 30 deletions(-)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index f9daf07521..7bef131f98 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -6514,7 +6514,7 @@ (define-public codec2
(base32 "1jpvr7bra8srz8jvnlbmhf8andbaavq5v01qjnp2f61za93rzwba"))))
(build-system cmake-build-system)
(native-inputs
- (list bc octave valgrind))
+ (list bc octave valgrind/pinned))
(arguments
`(#:tests? #f ; TODO: Fix tests (paths, graphic toolkit, octave modules).
#:phases
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index 8ece61f11c..44b27d8a96 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -742,8 +742,8 @@ (define-public dtc
python-setuptools-scm
swig
which)
- (if (member (%current-system) (package-supported-systems valgrind))
- (list valgrind)
+ (if (member (%current-system) (package-supported-systems valgrind/pinned))
+ (list valgrind/pinned)
'())))
(inputs
(list python))
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index 5da5f10da6..407cb41edc 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -924,7 +924,7 @@ (define-public ungoogled-chromium
snappy
speech-dispatcher
eudev
- valgrind
+ valgrind/pinned
vulkan-headers
vulkan-loader
wayland
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index edd4466154..20fa86827d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16325,7 +16325,7 @@ (define-public rust-crabgrind-0.1
"--skip=tests::test_run_mode_under_valgrind"
"--skip=tests::wrong_monitor_command")
#:cargo-inputs (("rust-cc" ,rust-cc-1))))
- (inputs (list valgrind))
+ (inputs (list valgrind/pinned))
(home-page "https://github.com/2dav/crabgrind")
(synopsis "Rust bindings to \"Valgrind Client Request\" interface")
(description
diff --git a/gnu/packages/crates-tls.scm b/gnu/packages/crates-tls.scm
index 40b013d720..9b147b102e 100644
--- a/gnu/packages/crates-tls.scm
+++ b/gnu/packages/crates-tls.scm
@@ -1763,7 +1763,7 @@ (define-public rust-rustls-pki-types-1
(arguments
`(#:cargo-inputs (("rust-web-time" ,rust-web-time-1))
#:cargo-development-inputs (("rust-crabgrind" ,rust-crabgrind-0.1))))
- (native-inputs (list valgrind))
+ (native-inputs (list valgrind/pinned))
(home-page "https://github.com/rustls/pki-types")
(synopsis "Shared types for the rustls PKI ecosystem")
(description
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index a21679b954..4b9ff74387 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -219,7 +219,7 @@ (define-public bindfs
(native-inputs
;; Native inputs to run the tests
;; ("ruby" ,ruby)
- ;; ("valgrind" ,valgrind)
+ ;; ("valgrind" ,valgrind/pinned)
;; ("which" ,which)
(list pkg-config))
(inputs
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 86481705bb..d03e829b24 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13292,8 +13292,8 @@ (define-public libratbag
(native-inputs
(append
(list check pkg-config swig)
- (if (member (%current-system) (package-supported-systems valgrind))
- (list valgrind)
+ (if (member (%current-system) (package-supported-systems valgrind/pinned))
+ (list valgrind/pinned)
'())))
(inputs
`(("bash" ,bash-minimal) ; for wrap-program
@@ -14627,7 +14627,7 @@ (define-public gnome-software
libxslt ;for xsltproc
pkg-config
sysprof
- valgrind))
+ valgrind/pinned))
(inputs
(list appstream
flatpak
diff --git a/gnu/packages/high-availability.scm b/gnu/packages/high-availability.scm
index 2799b5097d..b610e8791e 100644
--- a/gnu/packages/high-availability.scm
+++ b/gnu/packages/high-availability.scm
@@ -414,7 +414,7 @@ (define-public pacemaker
pkg-config
rsync
util-linux
- valgrind))
+ valgrind/pinned))
(inputs (list dbus
corosync
glib
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 5903d4e7c1..e5606dcd06 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -6475,7 +6475,7 @@ (define-public multipath-tools
(string-append "-Wl,-rpath=" #$output "/lib")))))))
(native-inputs
- (list perl pkg-config valgrind
+ (list perl pkg-config valgrind/pinned
;; For tests.
cmocka))
(inputs
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 94b230eb6e..837aa02efa 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -5244,7 +5244,7 @@ (define-public python-pytorch
python-hypothesis
python-types-dataclasses
shaderc
- valgrind))
+ valgrind/pinned))
(inputs
(append
(list asmjit
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm
index c162cf50e6..9a7cffde19 100644
--- a/gnu/packages/mpi.scm
+++ b/gnu/packages/mpi.scm
@@ -231,7 +231,7 @@ (define-public openmpi-4
(if-supported psm)
(if-supported psm2)
(if-supported ucx)
- (if-supported valgrind)
+ (if-supported valgrind/pinned)
(list rdma-core
slurm)))) ;for PMI support (launching via "srun")
(native-inputs
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index fae597ec99..e1ccc2fb68 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5370,7 +5370,7 @@ (define-public stargate
python-wavefile
python-yq
rubberband
- valgrind
+ valgrind/pinned
stargate-sbsms
stargate-soundtouch))
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 8a0c64884e..8fc434a29e 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -1409,7 +1409,7 @@ (define-public perl-test-runvalgrind
(native-inputs
(list perl-module-build))
(propagated-inputs
- (list perl-path-tiny perl-test-trap valgrind))
+ (list perl-path-tiny perl-test-trap valgrind/pinned))
(home-page "https://metacpan.org/release/Test-RunValgrind")
(synopsis "Tests that an external program is valgrind-clean")
(description "Test::RunValgind checks weather Valgrind does not detect
diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index c8b35200e5..7db0c8018b 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -196,8 +196,8 @@ (define-public trealla
(build-system gnu-build-system)
(native-inputs
(append
- (if (supported-package? valgrind)
- (list valgrind)
+ (if (supported-package? valgrind/pinned)
+ (list valgrind/pinned)
'())
(list xxd)))
(inputs
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index c491b5536d..f0803b5568 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -3390,7 +3390,7 @@ (define-public qtwebengine-5
re2
snappy
eudev
- valgrind
+ valgrind/pinned
vulkan-headers
xcb-util))
(propagated-inputs
@@ -6163,7 +6163,7 @@ (define-public qt-creator
qtshadertools
qtsvg
yaml-cpp
- valgrind
+ valgrind/pinned
vulkan-loader
`(,zstd "lib"))
(if (supported-package? rust-rustc-demangle-capi-0.1)
diff --git a/gnu/packages/robotics.scm b/gnu/packages/robotics.scm
index 949978d5dd..f95aa2b325 100644
--- a/gnu/packages/robotics.scm
+++ b/gnu/packages/robotics.scm
@@ -111,7 +111,7 @@ (define-public aseba
debug " " flag)))))))))
(native-inputs
(list pkg-config
- valgrind ;for tests
+ valgrind/pinned ;for tests
`(,(canonical-package glibc) "debug")))
(inputs
(list dashel
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 24407fbd58..840c0f52c7 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -10209,7 +10209,7 @@ (define-public ruby-ruby-memcheck
(("%x\\(git ls-files -z)")
"`git ls-files -z`")))))))
(native-inputs (list ruby-rake-compiler ruby-rspec))
- (inputs (list valgrind))
+ (inputs (list valgrind/pinned))
(propagated-inputs (list ruby-nokogiri))
(synopsis "Valgrind memcheck tool for Ruby")
(description "The @code{ruby_memcheck} gem provides a sane way to use
diff --git a/gnu/packages/spreadsheet.scm b/gnu/packages/spreadsheet.scm
index 194d4f637e..bb424a4d52 100644
--- a/gnu/packages/spreadsheet.scm
+++ b/gnu/packages/spreadsheet.scm
@@ -87,7 +87,7 @@ (define-public sc-im
(list bash-minimal
bison
pkg-config
- valgrind
+ valgrind/pinned
which))
(synopsis "Spreadsheet program with vim-like keybindings")
(description
diff --git a/gnu/packages/valgrind.scm b/gnu/packages/valgrind.scm
index 1cdbcf1689..b00a6445f8 100644
--- a/gnu/packages/valgrind.scm
+++ b/gnu/packages/valgrind.scm
@@ -37,7 +37,7 @@ (define-module (gnu packages valgrind)
#:use-module (gnu packages gdb)
#:use-module (gnu packages perl))
-(define valgrind/pinned
+(define-public valgrind/pinned
(package
(name "valgrind")
(version "3.22.0")
@@ -93,7 +93,7 @@ (define valgrind/pinned
;; Hide this variant so end users get the "interactive" Valgrind below.
(properties '((hidden? . #t)))))
-(define-public valgrind-next
+(define-public valgrind
(package
(inherit valgrind/pinned)
(version "3.25.0")
@@ -110,10 +110,8 @@ (define-public valgrind-next
'("i586-gnu" "x86_64-gnu"
"armhf-linux")))))
-(define-public valgrind valgrind/pinned)
-
(define-public valgrind/interactive
- (package/inherit valgrind-next
+ (package/inherit valgrind
(inputs
;; GDB is needed to provide a sane default for `--db-command'.
(list gdb `(,(canonical-package (libc-for-target)) "debug")))
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index b3f998aca9..27954b67a7 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -5597,8 +5597,8 @@ (define-public jq
;(list ruby bundler)
'()
(if (member (%current-system)
- (package-supported-systems valgrind))
- (list valgrind)
+ (package-supported-systems valgrind/pinned))
+ (list valgrind/pinned)
'())))
(build-system gnu-build-system)
(home-page "https://jqlang.github.io/jq/")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78266
; Package
guix-patches
.
(Wed, 07 May 2025 04:10:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 78266 <at> debbugs.gnu.org (full text, mbox):
Hi,
Greg Hogan <code <at> greghogan.com> writes:
> * gnu/packages/valgrind.scm (valgrind/pinned): Make public.
> (valgrind): Delete alias.
> (valgrind-next): Rename to valgrind.
> (valgrind/interactive): Inherit from valgrind.
> * gnu/packages/audio.scm (codec2),
> * gnu/packages/bootloaders.scm (dtc),
> * gnu/packages/chromium.scm (ungoogled-chromium),
> * gnu/packages/crates-io.scm (rust-crabgrind-0.1),
> * gnu/packages/crates-tls.scm (rust-rustls-pki-types-1),
> * gnu/packages/file-systems.scm (bindfs),
> * gnu/packages/gnome.scm (libratbag, gnome-software),
> * gnu/packages/high-availability.scm (pacemaker),
> * gnu/packages/linux.scm (multipath-tools),
> * gnu/packages/machine-learning.scm (python-pytorch),
> * gnu/packages/mpi.scm (openmpi-4),
> * gnu/packages/music.scm (stargate),
> * gnu/packages/perl-check.scm (perl-test-runvalgrind),
> * gnu/packages/prolog.scm (trealla),
> * gnu/packages/qt.scm (qtwebengine-5, qt-creator),
> * gnu/packages/robotics.scm (aseba),
> * gnu/packages/ruby.scm (ruby-ruby-memcheck),
> * gnu/packages/spreadsheet.scm (sc-im),
> * gnu/packages/web.scm (jq): Rename valgrind to valgrind/pinned.
LGTM, but I like to share the sed command-line used to do change instead
of the GNU ChangeLog, in these mechanical changes. This also makes it
easy to refresh the change following a merge or new packages addition.
--
Thanks,
Maxim
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78266
; Package
guix-patches
.
(Wed, 07 May 2025 16:00:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 78266 <at> debbugs.gnu.org (full text, mbox):
Hello Greg,
thanks for the initiative, I support the change.
I think it makes sense to have all packages be on the latest version,
and if needed as dependencies, add older versions under a different
name.
Andreas
This bug report was last modified 7 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.