Hello community,

here is the log from the commit of package valgrind for openSUSE:Factory 
checked in at 2019-01-21 10:08:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/valgrind (Old)
 and      /work/SRC/openSUSE:Factory/.valgrind.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "valgrind"

Mon Jan 21 10:08:04 2019 rev:113 rq:664707 version:3.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/valgrind/valgrind.changes        2018-12-10 
12:22:54.370852236 +0100
+++ /work/SRC/openSUSE:Factory/.valgrind.new.28833/valgrind.changes     
2019-01-21 10:08:08.586813254 +0100
@@ -1,0 +2,5 @@
+Fri Jan 11 12:30:42 UTC 2019 - Dirk Mueller <[email protected]>
+
+- split into a -32bit subpackage, fix buildrequires for older distros
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ valgrind.spec ++++++
--- /var/tmp/diff_new_pack.mM0fIP/_old  2019-01-21 10:08:09.914811911 +0100
+++ /var/tmp/diff_new_pack.mM0fIP/_new  2019-01-21 10:08:09.918811908 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package valgrind
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -47,7 +47,6 @@
 %else
 BuildRequires:  gcc-c++
 %endif
-BuildRequires:  glibc-devel-32bit
 BuildRequires:  libxslt
 BuildRequires:  pkgconfig
 BuildRequires:  procps
@@ -58,7 +57,11 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 ExclusiveArch:  aarch64 %ix86 x86_64 ppc ppc64 ppc64le s390x armv7l armv7hl 
armv6l armv6hl
 %ifarch x86_64 ppc64
-BuildRequires:  gcc-32bit
+%if 0%{?suse_version} < 1320
+BuildRequires:  gcc8-c++-32bit
+%else
+BuildRequires:  gcc-c++-32bit
+%endif
 BuildRequires:  glibc-devel-32bit
 %endif
 
@@ -107,6 +110,35 @@
 memory, but is usually still usable. Valgrind is still in development,
 but it has been successfully used to optimize several KDE applications.
 
+%ifarch x86_64 ppc64 s390x
+%package 32bit
+Summary:        Memory Management Debugger
+Group:          Development/Tools/Debuggers
+Requires:       %{name} = %{version}
+Provides:       valgrind:%{_libdir}/valgrind/32bit-core.xml
+
+%description 32bit
+Valgrind checks all memory operations in an application, like read,
+write, malloc, new, free, and delete. Valgrind can find uses of
+uninitialized memory, access to already freed memory, overflows,
+illegal stack operations, memory leaks, and any illegal
+new/malloc/free/delete commands. Another program in the package is
+"cachegrind," a profiler based on the valgrind engine.
+
+To use valgrind you should compile your application with "-g -O0"
+compiler options. Afterwards you can use it with:
+
+valgrind --tool=memcheck --sloppy-malloc=yes --leak-check=yes
+--db-attach=yes my_application, for example.
+
+More valgrind options can be listed via "valgrind --help". There is
+also complete documentation in the %{_docdir}/valgrind/
+directory. A debugged application runs slower and needs much more
+memory, but is usually still usable. Valgrind is still in development,
+but it has been successfully used to optimize several KDE applications.
+
+
+%endif
 
 %prep
 %setup -q
@@ -178,6 +210,10 @@
 VALGRIND_LIB=$PWD/.in_place VALGRIND_LIB_INNER=$PWD/.in_place 
./coregrind/valgrind  /usr/bin/perl -wc tests/vg_regtest
 %endif
 
+%files devel
+%{_includedir}/valgrind
+%{_libdir}/pkgconfig/valgrind.pc
+
 %files
 %license COPYING COPYING.DOCS
 %{_bindir}/*
@@ -190,7 +226,7 @@
 %ifarch x86_64
 %{_libdir}/valgrind/*-amd64-linux
 %endif
-%ifarch %ix86 x86_64
+%ifarch %ix86
 %{_libdir}/valgrind/*-x86-linux
 %endif
 %ifarch ppc ppc64
@@ -210,61 +246,25 @@
 %endif
 %{_libdir}/valgrind/*-linux.so
 %{_libdir}/valgrind/*.supp
-%{_libdir}/valgrind/32bit-core.xml
-%{_libdir}/valgrind/32bit-linux.xml
-%{_libdir}/valgrind/32bit-sse.xml
 %{_libdir}/valgrind/64bit-core.xml
 %{_libdir}/valgrind/64bit-linux.xml
 %{_libdir}/valgrind/64bit-sse.xml
-%{_libdir}/valgrind/32bit-core-valgrind-s*.xml
-%{_libdir}/valgrind/32bit-linux-valgrind-s*.xml
-%{_libdir}/valgrind/32bit-sse-valgrind-s*.xml
 %{_libdir}/valgrind/64bit-core-valgrind-s*.xml
 %{_libdir}/valgrind/64bit-linux-valgrind-s*.xml
 %{_libdir}/valgrind/64bit-sse-valgrind-s*.xml
 %{_libdir}/valgrind/amd64-coresse-valgrind.xml
 %{_libdir}/valgrind/amd64-linux-valgrind.xml
-%{_libdir}/valgrind/arm-core-valgrind-s*.xml
-%{_libdir}/valgrind/arm-core.xml
-%{_libdir}/valgrind/arm-vfpv3-valgrind-s*.xml
-%{_libdir}/valgrind/arm-vfpv3.xml
-%{_libdir}/valgrind/arm-with-vfpv3-valgrind.xml
-%{_libdir}/valgrind/arm-with-vfpv3.xml
-%{_libdir}/valgrind/i386-coresse-valgrind.xml
-%{_libdir}/valgrind/i386-linux-valgrind.xml
-%{_libdir}/valgrind/power-altivec-valgrind-s*.xml
-%{_libdir}/valgrind/power-altivec.xml
-%{_libdir}/valgrind/power-core.xml
-%{_libdir}/valgrind/power-fpu-valgrind-s*.xml
-%{_libdir}/valgrind/power-fpu.xml
-%{_libdir}/valgrind/power-linux-valgrind-s*.xml
-%{_libdir}/valgrind/power-linux.xml
-%{_libdir}/valgrind/power-vsx-valgrind-s1.xml
-%{_libdir}/valgrind/power-vsx-valgrind-s2.xml
-%{_libdir}/valgrind/power-vsx.xml
 %{_libdir}/valgrind/power64-core-valgrind-s*.xml
 %{_libdir}/valgrind/power64-core.xml
 %{_libdir}/valgrind/power64-core2-valgrind-s*.xml
 %{_libdir}/valgrind/power64-linux-valgrind-s*.xml
 %{_libdir}/valgrind/power64-linux.xml
-%{_libdir}/valgrind/powerpc-altivec32l-valgrind.xml
-%{_libdir}/valgrind/powerpc-altivec32l.xml
-%{_libdir}/valgrind/powerpc-altivec64l-valgrind.xml
-%{_libdir}/valgrind/powerpc-altivec64l.xml
 %{_libdir}/valgrind/64bit-avx-valgrind-s*.xml
 %{_libdir}/valgrind/64bit-avx.xml
 %{_libdir}/valgrind/amd64-avx-coresse-valgrind.xml
 %{_libdir}/valgrind/amd64-avx-coresse.xml
 %{_libdir}/valgrind/amd64-avx-linux-valgrind.xml
 %{_libdir}/valgrind/amd64-avx-linux.xml
-%{_libdir}/valgrind/mips-cp0-valgrind-s*.xml
-%{_libdir}/valgrind/mips-cp0.xml
-%{_libdir}/valgrind/mips-cpu-valgrind-s*.xml
-%{_libdir}/valgrind/mips-cpu.xml
-%{_libdir}/valgrind/mips-fpu-valgrind-s*.xml
-%{_libdir}/valgrind/mips-fpu.xml
-%{_libdir}/valgrind/mips-linux-valgrind.xml
-%{_libdir}/valgrind/mips-linux.xml
 %{_libdir}/valgrind/mips64-cp0-valgrind-s*.xml
 %{_libdir}/valgrind/mips64-cp0.xml
 %{_libdir}/valgrind/mips64-cpu-valgrind-s*.xml
@@ -274,12 +274,6 @@
 %{_libdir}/valgrind/mips64-linux-valgrind.xml
 %{_libdir}/valgrind/mips64-linux.xml
 %{_libdir}/valgrind/power-core-valgrind-s*.xml
-%{_libdir}/valgrind/s390-acr-valgrind-s*.xml
-%{_libdir}/valgrind/s390-acr.xml
-%{_libdir}/valgrind/s390-fpr-valgrind-s*.xml
-%{_libdir}/valgrind/s390-fpr.xml
-%{_libdir}/valgrind/s390-vx-valgrind-s*.xml
-%{_libdir}/valgrind/s390-vx.xml
 %{_libdir}/valgrind/s390x-core64-valgrind-s*.xml
 %{_libdir}/valgrind/s390x-core64.xml
 %{_libdir}/valgrind/s390x-generic-valgrind.xml
@@ -289,8 +283,56 @@
 %{_libdir}/valgrind/s390x-vx-linux-valgrind.xml
 %{_libdir}/valgrind/s390x-vx-linux.xml
 
-%files devel
-%{_includedir}/valgrind
-%{_libdir}/pkgconfig/valgrind.pc
+%ifarch x86_64 ppc64 s390x
+%files 32bit
+%endif
+%ifarch %ix86 x86_64
+%{_libdir}/valgrind/*-x86-linux
+%endif
+%ifarch ppc ppc64
+%{_libdir}/valgrind/*-ppc32-linux
+%endif
+%{_libdir}/valgrind/s390-acr-valgrind-s*.xml
+%{_libdir}/valgrind/s390-acr.xml
+%{_libdir}/valgrind/s390-fpr-valgrind-s*.xml
+%{_libdir}/valgrind/s390-fpr.xml
+%{_libdir}/valgrind/s390-vx-valgrind-s*.xml
+%{_libdir}/valgrind/s390-vx.xml
+%{_libdir}/valgrind/mips-cp0-valgrind-s*.xml
+%{_libdir}/valgrind/mips-cp0.xml
+%{_libdir}/valgrind/mips-cpu-valgrind-s*.xml
+%{_libdir}/valgrind/mips-cpu.xml
+%{_libdir}/valgrind/mips-fpu-valgrind-s*.xml
+%{_libdir}/valgrind/mips-fpu.xml
+%{_libdir}/valgrind/mips-linux-valgrind.xml
+%{_libdir}/valgrind/mips-linux.xml
+%{_libdir}/valgrind/32bit-core.xml
+%{_libdir}/valgrind/32bit-linux.xml
+%{_libdir}/valgrind/32bit-sse.xml
+%{_libdir}/valgrind/arm-core-valgrind-s*.xml
+%{_libdir}/valgrind/arm-core.xml
+%{_libdir}/valgrind/arm-vfpv3-valgrind-s*.xml
+%{_libdir}/valgrind/arm-vfpv3.xml
+%{_libdir}/valgrind/arm-with-vfpv3-valgrind.xml
+%{_libdir}/valgrind/arm-with-vfpv3.xml
+%{_libdir}/valgrind/32bit-core-valgrind-s*.xml
+%{_libdir}/valgrind/32bit-linux-valgrind-s*.xml
+%{_libdir}/valgrind/32bit-sse-valgrind-s*.xml
+%{_libdir}/valgrind/i386-coresse-valgrind.xml
+%{_libdir}/valgrind/i386-linux-valgrind.xml
+%{_libdir}/valgrind/power-altivec-valgrind-s*.xml
+%{_libdir}/valgrind/power-altivec.xml
+%{_libdir}/valgrind/power-core.xml
+%{_libdir}/valgrind/power-fpu-valgrind-s*.xml
+%{_libdir}/valgrind/power-fpu.xml
+%{_libdir}/valgrind/power-linux-valgrind-s*.xml
+%{_libdir}/valgrind/power-linux.xml
+%{_libdir}/valgrind/power-vsx-valgrind-s1.xml
+%{_libdir}/valgrind/power-vsx-valgrind-s2.xml
+%{_libdir}/valgrind/power-vsx.xml
+%{_libdir}/valgrind/powerpc-altivec32l-valgrind.xml
+%{_libdir}/valgrind/powerpc-altivec32l.xml
+%{_libdir}/valgrind/powerpc-altivec64l-valgrind.xml
+%{_libdir}/valgrind/powerpc-altivec64l.xml
 
 %changelog


Reply via email to