Hello community,

here is the log from the commit of package gcc48 for openSUSE:Factory checked 
in at 2013-12-03 10:42:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc48 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc48.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc48"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gcc48/cross-aarch64-gcc48-icecream-backend.changes   
    2013-11-20 10:25:29.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.gcc48.new/cross-aarch64-gcc48-icecream-backend.changes
  2013-12-03 10:42:20.000000000 +0100
@@ -1,0 +2,6 @@
+Thu Nov 28 11:05:21 UTC 2013 - [email protected]
+
+- Enhance suffixing of shared library packages to individual
+  packages via %product_libs_gcc_ver_$shlib$sover.
+
+-------------------------------------------------------------------
cross-armv6hl-gcc48-icecream-backend.changes: same change
cross-armv7hl-gcc-icecream-backend.changes: same change
cross-hppa-gcc48-icecream-backend.changes: same change
cross-i386-gcc48-icecream-backend.changes: same change
cross-ia64-gcc48-icecream-backend.changes: same change
cross-ppc-gcc48-icecream-backend.changes: same change
cross-ppc64-gcc48-icecream-backend.changes: same change
cross-s390-gcc48-icecream-backend.changes: same change
cross-s390x-gcc48-icecream-backend.changes: same change
cross-x86_64-gcc48-icecream-backend.changes: same change
gcc48-testresults.changes: same change
gcc48.changes: same change
libffi48.changes: same change
libgcj48.changes: same change

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

Other differences:
------------------
cross-armv6hl-gcc48-icecream-backend.spec: same change
cross-armv7hl-gcc-icecream-backend.spec: same change
cross-hppa-gcc48-icecream-backend.spec: same change
cross-i386-gcc48-icecream-backend.spec: same change
cross-ia64-gcc48-icecream-backend.spec: same change
cross-ppc-gcc48-icecream-backend.spec: same change
cross-ppc64-gcc48-icecream-backend.spec: same change
cross-s390-gcc48-icecream-backend.spec: same change
cross-s390x-gcc48-icecream-backend.spec: same change
cross-x86_64-gcc48-icecream-backend.spec: same change
++++++ gcc48-testresults.spec ++++++
--- /var/tmp/diff_new_pack.AwCVVM/_old  2013-12-03 10:42:23.000000000 +0100
+++ /var/tmp/diff_new_pack.AwCVVM/_new  2013-12-03 10:42:23.000000000 +0100
@@ -114,30 +114,29 @@
 # provide un-suffixed shared library packages following the shared-library
 # policy.  Even suffixed variants should provide the shared-library policy
 # mandated names and ensure they conflict with each other.
-# Note that on SONAME changes of any library the %product_libs_gcc_ver
-# define needs to be either split or the newest GCC version still providing
-# the old SONAME needs to unconditionally produce an un-suffixed library
-# if %product_libs_gcc_ver is newer than it.  Similar the _oldest_ GCC
-# version first providing a new SONAME needs to unconditionally produce
-# an un-suffixed library if %product_libs_gcc_ver is lower that it.
-%if %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver} != 48
-%define pne 1
-%endif
-%define libgcc_s_suffix %{?pne:-gcc48}
+# Individual shared libraries can be directed to be built from individual
+# gcc versions by defining %product_libs_gcc_ver_libgcc_s1 for example,
+# generally %product_libs_gcc_ver_%name%sover, similarly.
+
+%define itsme48 1
+%define plv_ %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver}
+%define plv() 
%{expand:%%{!?itsme%{expand:%%{!?product_libs_gcc_ver_%{1}%{2}:%%{plv_}}%%{?product_libs_gcc_ver_%{1}%{2}}}:-gcc48}}
+
+%define libgcc_s_suffix %{plv libgcc_s %{libgcc_s}}
 # libgcj SONAME changes with every GCC version
 %define libgcj_suffix %nil
-%define libgcj_bc_suffix %{?pne:-gcc48}
-%define libffi_suffix %{?pne:-gcc48}
-%define libmudflap_suffix %{?pne:-gcc48}
-%define libgomp_suffix %{?pne:-gcc48}
-%define libstdcxx_suffix %{?pne:-gcc48}
-%define libobjc_suffix %{?pne:-gcc48}
-%define libgfortran_suffix %{?pne:-gcc48}
-%define libquadmath_suffix %{?pne:-gcc48}
-%define libasan_suffix %{?pne:-gcc48}
-%define libtsan_suffix %{?pne:-gcc48}
-%define libatomic_suffix %{?pne:-gcc48}
-%define libitm_suffix %{?pne:-gcc48}
+%define libgcj_bc_suffix %{plv libgcj_bc %{libgc_bc_sover}}
+%define libffi_suffix %{plv libffi %{libffi_sover}}
+%define libmudflap_suffix %{plv libmudflap %{libmudflap_sover}}
+%define libgomp_suffix %{plv libgomp %{libgomp_sover}}
+%define libstdcxx_suffix %{plv libstdcxx %{libstdcxx_sover}}
+%define libobjc_suffix %{plv libobjc %{libobjc_sover}}
+%define libgfortran_suffix %{plv libgfortran %{libgfortran_sover}}
+%define libquadmath_suffix %{plv libquadmath %{libquadmath_sover}}
+%define libasan_suffix %{plv libasan %{libasan_sover}}
+%define libtsan_suffix %{plv libtsan %{libtsan_sover}}
+%define libatomic_suffix %{plv libatomic %{libatomic_sover}}
+%define libitm_suffix %{plv libitm %{libitm_sover}}
 
 %if %{suse_version} >= 1220
 %define selfconflict() %1

++++++ gcc48.spec ++++++
--- /var/tmp/diff_new_pack.AwCVVM/_old  2013-12-03 10:42:23.000000000 +0100
+++ /var/tmp/diff_new_pack.AwCVVM/_new  2013-12-03 10:42:23.000000000 +0100
@@ -96,30 +96,29 @@
 # provide un-suffixed shared library packages following the shared-library
 # policy.  Even suffixed variants should provide the shared-library policy
 # mandated names and ensure they conflict with each other.
-# Note that on SONAME changes of any library the %product_libs_gcc_ver
-# define needs to be either split or the newest GCC version still providing
-# the old SONAME needs to unconditionally produce an un-suffixed library
-# if %product_libs_gcc_ver is newer than it.  Similar the _oldest_ GCC
-# version first providing a new SONAME needs to unconditionally produce
-# an un-suffixed library if %product_libs_gcc_ver is lower that it.
-%if %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver} != 48
-%define pne 1
-%endif
-%define libgcc_s_suffix %{?pne:-gcc48}
+# Individual shared libraries can be directed to be built from individual
+# gcc versions by defining %product_libs_gcc_ver_libgcc_s1 for example,
+# generally %product_libs_gcc_ver_%name%sover, similarly.
+
+%define itsme48 1
+%define plv_ %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver}
+%define plv() 
%{expand:%%{!?itsme%{expand:%%{!?product_libs_gcc_ver_%{1}%{2}:%%{plv_}}%%{?product_libs_gcc_ver_%{1}%{2}}}:-gcc48}}
+
+%define libgcc_s_suffix %{plv libgcc_s %{libgcc_s}}
 # libgcj SONAME changes with every GCC version
 %define libgcj_suffix %nil
-%define libgcj_bc_suffix %{?pne:-gcc48}
-%define libffi_suffix %{?pne:-gcc48}
-%define libmudflap_suffix %{?pne:-gcc48}
-%define libgomp_suffix %{?pne:-gcc48}
-%define libstdcxx_suffix %{?pne:-gcc48}
-%define libobjc_suffix %{?pne:-gcc48}
-%define libgfortran_suffix %{?pne:-gcc48}
-%define libquadmath_suffix %{?pne:-gcc48}
-%define libasan_suffix %{?pne:-gcc48}
-%define libtsan_suffix %{?pne:-gcc48}
-%define libatomic_suffix %{?pne:-gcc48}
-%define libitm_suffix %{?pne:-gcc48}
+%define libgcj_bc_suffix %{plv libgcj_bc %{libgc_bc_sover}}
+%define libffi_suffix %{plv libffi %{libffi_sover}}
+%define libmudflap_suffix %{plv libmudflap %{libmudflap_sover}}
+%define libgomp_suffix %{plv libgomp %{libgomp_sover}}
+%define libstdcxx_suffix %{plv libstdcxx %{libstdcxx_sover}}
+%define libobjc_suffix %{plv libobjc %{libobjc_sover}}
+%define libgfortran_suffix %{plv libgfortran %{libgfortran_sover}}
+%define libquadmath_suffix %{plv libquadmath %{libquadmath_sover}}
+%define libasan_suffix %{plv libasan %{libasan_sover}}
+%define libtsan_suffix %{plv libtsan %{libtsan_sover}}
+%define libatomic_suffix %{plv libatomic %{libatomic_sover}}
+%define libitm_suffix %{plv libitm %{libitm_sover}}
 
 %if %{suse_version} >= 1220
 %define selfconflict() %1

++++++ libffi48.spec ++++++
--- /var/tmp/diff_new_pack.AwCVVM/_old  2013-12-03 10:42:23.000000000 +0100
+++ /var/tmp/diff_new_pack.AwCVVM/_new  2013-12-03 10:42:23.000000000 +0100
@@ -113,30 +113,29 @@
 # provide un-suffixed shared library packages following the shared-library
 # policy.  Even suffixed variants should provide the shared-library policy
 # mandated names and ensure they conflict with each other.
-# Note that on SONAME changes of any library the %product_libs_gcc_ver
-# define needs to be either split or the newest GCC version still providing
-# the old SONAME needs to unconditionally produce an un-suffixed library
-# if %product_libs_gcc_ver is newer than it.  Similar the _oldest_ GCC
-# version first providing a new SONAME needs to unconditionally produce
-# an un-suffixed library if %product_libs_gcc_ver is lower that it.
-%if %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver} != 48
-%define pne 1
-%endif
-%define libgcc_s_suffix %{?pne:-gcc48}
+# Individual shared libraries can be directed to be built from individual
+# gcc versions by defining %product_libs_gcc_ver_libgcc_s1 for example,
+# generally %product_libs_gcc_ver_%name%sover, similarly.
+
+%define itsme48 1
+%define plv_ %{!?product_libs_gcc_ver:48}%{?product_libs_gcc_ver}
+%define plv() 
%{expand:%%{!?itsme%{expand:%%{!?product_libs_gcc_ver_%{1}%{2}:%%{plv_}}%%{?product_libs_gcc_ver_%{1}%{2}}}:-gcc48}}
+
+%define libgcc_s_suffix %{plv libgcc_s %{libgcc_s}}
 # libgcj SONAME changes with every GCC version
 %define libgcj_suffix %nil
-%define libgcj_bc_suffix %{?pne:-gcc48}
-%define libffi_suffix %{?pne:-gcc48}
-%define libmudflap_suffix %{?pne:-gcc48}
-%define libgomp_suffix %{?pne:-gcc48}
-%define libstdcxx_suffix %{?pne:-gcc48}
-%define libobjc_suffix %{?pne:-gcc48}
-%define libgfortran_suffix %{?pne:-gcc48}
-%define libquadmath_suffix %{?pne:-gcc48}
-%define libasan_suffix %{?pne:-gcc48}
-%define libtsan_suffix %{?pne:-gcc48}
-%define libatomic_suffix %{?pne:-gcc48}
-%define libitm_suffix %{?pne:-gcc48}
+%define libgcj_bc_suffix %{plv libgcj_bc %{libgc_bc_sover}}
+%define libffi_suffix %{plv libffi %{libffi_sover}}
+%define libmudflap_suffix %{plv libmudflap %{libmudflap_sover}}
+%define libgomp_suffix %{plv libgomp %{libgomp_sover}}
+%define libstdcxx_suffix %{plv libstdcxx %{libstdcxx_sover}}
+%define libobjc_suffix %{plv libobjc %{libobjc_sover}}
+%define libgfortran_suffix %{plv libgfortran %{libgfortran_sover}}
+%define libquadmath_suffix %{plv libquadmath %{libquadmath_sover}}
+%define libasan_suffix %{plv libasan %{libasan_sover}}
+%define libtsan_suffix %{plv libtsan %{libtsan_sover}}
+%define libatomic_suffix %{plv libatomic %{libatomic_sover}}
+%define libitm_suffix %{plv libitm %{libitm_sover}}
 
 %if %{suse_version} >= 1220
 %define selfconflict() %1

libgcj48.spec: same change

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.AwCVVM/_old  2013-12-03 10:42:23.000000000 +0100
+++ /var/tmp/diff_new_pack.AwCVVM/_new  2013-12-03 10:42:23.000000000 +0100
@@ -98,30 +98,29 @@
 # provide un-suffixed shared library packages following the shared-library
 # policy.  Even suffixed variants should provide the shared-library policy
 # mandated names and ensure they conflict with each other.
-# Note that on SONAME changes of any library the %product_libs_gcc_ver
-# define needs to be either split or the newest GCC version still providing
-# the old SONAME needs to unconditionally produce an un-suffixed library
-# if %product_libs_gcc_ver is newer than it.  Similar the _oldest_ GCC
-# version first providing a new SONAME needs to unconditionally produce
-# an un-suffixed library if %product_libs_gcc_ver is lower that it.
-%if %{!?product_libs_gcc_ver:@base_ver@}%{?product_libs_gcc_ver} != @base_ver@
-%define pne 1
-%endif
-%define libgcc_s_suffix %{?pne:-gcc@base_ver@}
+# Individual shared libraries can be directed to be built from individual
+# gcc versions by defining %product_libs_gcc_ver_libgcc_s1 for example,
+# generally %product_libs_gcc_ver_%name%sover, similarly.
+
+%define itsme@base_ver@ 1
+%define plv_ %{!?product_libs_gcc_ver:@base_ver@}%{?product_libs_gcc_ver}
+%define plv() 
%{expand:%%{!?itsme%{expand:%%{!?product_libs_gcc_ver_%{1}%{2}:%%{plv_}}%%{?product_libs_gcc_ver_%{1}%{2}}}:-gcc@base_ver@}}
+
+%define libgcc_s_suffix %{plv libgcc_s %{libgcc_s}}
 # libgcj SONAME changes with every GCC version
 %define libgcj_suffix %nil
-%define libgcj_bc_suffix %{?pne:-gcc@base_ver@}
-%define libffi_suffix %{?pne:-gcc@base_ver@}
-%define libmudflap_suffix %{?pne:-gcc@base_ver@}
-%define libgomp_suffix %{?pne:-gcc@base_ver@}
-%define libstdcxx_suffix %{?pne:-gcc@base_ver@}
-%define libobjc_suffix %{?pne:-gcc@base_ver@}
-%define libgfortran_suffix %{?pne:-gcc@base_ver@}
-%define libquadmath_suffix %{?pne:-gcc@base_ver@}
-%define libasan_suffix %{?pne:-gcc@base_ver@}
-%define libtsan_suffix %{?pne:-gcc@base_ver@}
-%define libatomic_suffix %{?pne:-gcc@base_ver@}
-%define libitm_suffix %{?pne:-gcc@base_ver@}
+%define libgcj_bc_suffix %{plv libgcj_bc %{libgc_bc_sover}}
+%define libffi_suffix %{plv libffi %{libffi_sover}}
+%define libmudflap_suffix %{plv libmudflap %{libmudflap_sover}}
+%define libgomp_suffix %{plv libgomp %{libgomp_sover}}
+%define libstdcxx_suffix %{plv libstdcxx %{libstdcxx_sover}}
+%define libobjc_suffix %{plv libobjc %{libobjc_sover}}
+%define libgfortran_suffix %{plv libgfortran %{libgfortran_sover}}
+%define libquadmath_suffix %{plv libquadmath %{libquadmath_sover}}
+%define libasan_suffix %{plv libasan %{libasan_sover}}
+%define libtsan_suffix %{plv libtsan %{libtsan_sover}}
+%define libatomic_suffix %{plv libatomic %{libatomic_sover}}
+%define libitm_suffix %{plv libitm %{libitm_sover}}
 
 
 %if %{suse_version} >= 1220

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to