Bug 1141461

Summary: packages with embedded valgrind.h
Product: [Fedora] Fedora Reporter: Mark Wielaard <mjw>
Component: valgrindAssignee: Mark Wielaard <mjw>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: dodji, jakub, mjw
Target Milestone: ---Keywords: Tracking
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1141464, 1141467, 1141468, 1141470, 1141471, 1141472, 1141473, 1141474, 1141475, 1141477, 1141479, 1141480, 1141482, 1141483, 1141571, 1141573, 1141576, 1141577, 1141578, 1141579, 1141580, 1141581, 1141582, 1141583, 1141584    
Bug Blocks:    

Description Mark Wielaard 2014-09-13 20:27:33 UTC
In the latest valgrind 3.10.0 a bug was fixed in valgrind.h for ppc32 (not that important since f21 dropped ppc32 support) and new support for aarch64 and ppc64le valgrind client requests. Some packages include their own private copy of valgrind.h (and possible memcheck.h, drd.h, etc) and won't get the bug fix nor the new architecture support.

At least the following packages are affected.

$ repoquery --whatprovides '/usr/src/debug/*/valgrind.h' \
  --repoid=rawhide-debuginfo | sort -V

0ad-debuginfo-0:0.0.16-10.fc22.x86_64
condor-debuginfo-0:8.1.4-7.a1a7df5.fc22.x86_64
fwbuilder-debuginfo-0:5.1.0.3599-5.fc20.x86_64
gcr-debuginfo-0:3.13.91-1.fc22.x86_64
glib2-debuginfo-0:2.41.4-3.fc22.x86_64
gperftools-debuginfo-0:2.2.1-2.fc22.x86_64
libgnome-keyring-debuginfo-0:3.12.0-4.fc22.x86_64
libsecret-debuginfo-0:0.18-4.fc22.x86_64
lwp-debuginfo-0:2.6-10.fc22.x86_64
mono-debuginfo-0:2.10.8-7.fc21.x86_64
pidgin-debuginfo-0:2.10.9-5.fc22.x86_64
planner-debuginfo-0:0.14.6-17.fc22.x86_64
re2-debuginfo-0:20131024-3.fc22.x86_64
v8-debuginfo-1:3.14.5.10-13.fc22.x86_64
valgrind-debuginfo-1:3.10.0-1.fc22.x86_64

These aren't all packages. Some don't generate debuginfo and some might be compiled with valgrind support disabled.

Comment 1 Mark Wielaard 2014-09-14 10:46:21 UTC
I filed a FPC ticket to ask for how to handle this case correctly:
https://fedorahosted.org/fpc/ticket/455

Comment 2 Mark Wielaard 2016-07-19 12:25:02 UTC
The package bugs are all closed now, but that is because f22 expired. There are still packages that have an embedded copy of valgrind.h. We should do another pass over all packages and see which have embedded valgrind.h, but don't Provides: bundled(valgrind.h).

Comment 3 Mark Wielaard 2023-04-04 08:55:43 UTC
The following packages still seem to embed a valgrind.h file instead of relying on valgrind-devel:

condor-debugsource-0:8.8.15-7.fc37.x86_64
enlightenment-debugsource-0:0.25.4-1.fc37.x86_64
glib2-debugsource-0:2.74.1-2.fc37.x86_64
infinipath-psm-debugsource-0:3.3-26_g604758e_open.6.fc37.6.x86_64
julia-debugsource-0:1.8.0-1.fc37.x86_64
kf5-baloo-debugsource-0:5.99.0-1.fc37.x86_64
libgnome-keyring-debugsource-0:3.12.0-24.fc37.x86_64
libinput-debugsource-0:1.21.0-3.fc37.x86_64
mono-debugsource-0:6.12.0-9.fc37.x86_64
nvml-debugsource-0:1.12.0-1.fc37.x86_64
petsc-debugsource-0:3.17.4-2.fc37.x86_64
pipewire-debugsource-0:0.3.59-2.fc37.x86_64
pmdk-convert-debugsource-0:1.7-8.fc36.x86_64
upx-debugsource-0:4.0.2-1.fc37.x86_64
valgrind-debugsource-1:3.19.0-4.fc37.x86_64
webkitgtk-debugsource-0:2.38.2-1.fc37.x86_64