Hello community,
here is the log from the commit of package gcc47 for openSUSE:Factory checked
in at 2012-11-28 10:20:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc47 (Old)
and /work/SRC/openSUSE:Factory/.gcc47.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc47", Maintainer is ""
Changes:
--------
---
/work/SRC/openSUSE:Factory/gcc47/cross-armv5tel-gcc47-icecream-backend.changes
2012-10-27 13:14:10.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.gcc47.new/cross-armv5tel-gcc47-icecream-backend.changes
2012-11-28 10:20:07.000000000 +0100
@@ -1,0 +2,11 @@
+Mon Nov 26 15:02:46 UTC 2012 - [email protected]
+
+- Enable Ada on ppc64
+
+-------------------------------------------------------------------
+Mon Nov 26 14:34:27 UTC 2012 - [email protected]
+
+- Fixup libgcc name issue according to shared library policy.
+- Add upgrade path for openSUSE 12.2 -> openSUSE 12.3.
+
+-------------------------------------------------------------------
cross-armv7hl-gcc47-icecream-backend.changes: same change
cross-hppa-gcc47-icecream-backend.changes: same change
cross-i386-gcc47-icecream-backend.changes: same change
cross-ia64-gcc47-icecream-backend.changes: same change
cross-ppc-gcc47-icecream-backend.changes: same change
cross-ppc64-gcc47-icecream-backend.changes: same change
cross-s390-gcc47-icecream-backend.changes: same change
cross-s390x-gcc47-icecream-backend.changes: same change
cross-x86_64-gcc47-icecream-backend.changes: same change
gcc47-testresults.changes: same change
gcc47.changes: same change
libffi47.changes: same change
libgcj47.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
cross-armv7hl-gcc47-icecream-backend.spec: same change
cross-hppa-gcc47-icecream-backend.spec: same change
cross-i386-gcc47-icecream-backend.spec: same change
cross-ia64-gcc47-icecream-backend.spec: same change
cross-ppc-gcc47-icecream-backend.spec: same change
cross-ppc64-gcc47-icecream-backend.spec: same change
cross-s390-gcc47-icecream-backend.spec: same change
cross-s390x-gcc47-icecream-backend.spec: same change
cross-x86_64-gcc47-icecream-backend.spec: same change
++++++ gcc47-testresults.spec ++++++
--- /var/tmp/diff_new_pack.N5jL9M/_old 2012-11-28 10:20:12.000000000 +0100
+++ /var/tmp/diff_new_pack.N5jL9M/_new 2012-11-28 10:20:12.000000000 +0100
@@ -38,10 +38,10 @@
# Ada currently fails to build on a few platforms, enable it only
# on those that work
# Note that AdaCore only supports %ix86, x86_64 and ia64
-%ifarch %ix86 x86_64 ppc s390 ia64
+%ifarch %ix86 x86_64 ppc ppc64 s390 ia64
%define build_ada !0%{?building_libjava:1}%{?building_libffi:1}
%else
-# alpha ppc64 s390x hppa arm
+# alpha s390x hppa arm
%define build_ada 0
%endif
@@ -194,7 +194,7 @@
Requires: binutils
Requires: cpp47 = %{version}-%{release}
Requires: glibc-devel
-Requires: libgcc%{libgcc_s} >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s} >= %{version}-%{release}
Requires: libgomp%{libgomp_sover} >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release}
++++++ gcc47.spec ++++++
--- /var/tmp/diff_new_pack.N5jL9M/_old 2012-11-28 10:20:12.000000000 +0100
+++ /var/tmp/diff_new_pack.N5jL9M/_new 2012-11-28 10:20:12.000000000 +0100
@@ -20,10 +20,10 @@
# Ada currently fails to build on a few platforms, enable it only
# on those that work
# Note that AdaCore only supports %ix86, x86_64 and ia64
-%ifarch %ix86 x86_64 ppc s390 ia64
+%ifarch %ix86 x86_64 ppc ppc64 s390 ia64
%define build_ada !0%{?building_libjava:1}%{?building_libffi:1}
%else
-# alpha ppc64 s390x hppa arm
+# alpha s390x hppa arm
%define build_ada 0
%endif
@@ -176,7 +176,7 @@
Requires: binutils
Requires: cpp47 = %{version}-%{release}
Requires: glibc-devel
-Requires: libgcc%{libgcc_s} >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s} >= %{version}-%{release}
Requires: libgomp%{libgomp_sover} >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release}
@@ -243,7 +243,7 @@
License: GPL-3.0+
Group: Development/Languages/C and C++
Requires: gcc47 = %{version}-%{release}
-Requires: libgcc%{libgcc_s}-32bit >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s}-32bit >= %{version}-%{release}
Requires: libgomp%{libgomp_sover}-32bit >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover}-32bit >= %{version}-%{release}
@@ -259,7 +259,7 @@
License: GPL-3.0+
Group: Development/Languages/C and C++
Requires: gcc47 = %{version}-%{release}
-Requires: libgcc%{libgcc_s}-64bit >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s}-64bit >= %{version}-%{release}
Requires: libgomp%{libgomp_sover}-64bit >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover}-64bit >= %{version}-%{release}
@@ -355,53 +355,74 @@
# PACKAGE-BEGIN
# PACKAGE-BEGIN
-%package -n libgcc%{libgcc_s}
+%package -n libgcc_s%{libgcc_s}
Summary: C compiler runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
+Conflicts: libgcc_s%{libgcc_s} < %{version}-%{release}
+# Old libgcc packages provided a wrong shlib policy compatible name
+Provides: libgcc%{libgcc_s} = %{version}-%{release}
Conflicts: libgcc%{libgcc_s} < %{version}-%{release}
-%description -n libgcc%{libgcc_s}
+%description -n libgcc_s%{libgcc_s}
Libgcc is needed for dynamically linked C programs.
-%post -n libgcc%{libgcc_s}
+%post -n libgcc_s%{libgcc_s}
/sbin/ldconfig
-%postun -n libgcc%{libgcc_s}
+%postun -n libgcc_s%{libgcc_s}
/sbin/ldconfig
# PACKAGE-END
# PACKAGE-BEGIN
# PACKAGE-BEGIN
-%package -n libgcc%{libgcc_s}-32bit
+%package -n libgcc_s%{libgcc_s}-32bit
Summary: C compiler runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
+Conflicts: libgcc_s%{libgcc_s}-32bit < %{version}-%{release}
+# Old libgcc packages provided a wrong shlib policy compatible name
+Provides: libgcc%{libgcc_s}-32bit = %{version}-%{release}
Conflicts: libgcc%{libgcc_s}-32bit < %{version}-%{release}
-%description -n libgcc%{libgcc_s}-32bit
+%description -n libgcc_s%{libgcc_s}-32bit
Libgcc is needed for dynamically linked C programs.
-%post -n libgcc%{libgcc_s}-32bit
+%post -n libgcc_s%{libgcc_s}-32bit
/sbin/ldconfig
-%postun -n libgcc%{libgcc_s}-32bit
+%postun -n libgcc_s%{libgcc_s}-32bit
/sbin/ldconfig
# PACKAGE-END
# PACKAGE-BEGIN
# PACKAGE-BEGIN
-%package -n libgcc%{libgcc_s}-64bit
+%package -n libgcc_s%{libgcc_s}-64bit
Summary: C compiler runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
+Conflicts: libgcc_s%{libgcc_s}-64bit < %{version}-%{release}
+# Old libgcc packages provided a wrong shlib policy compatible name
+Provides: libgcc%{libgcc_s}-64bit = %{version}-%{release}
Conflicts: libgcc%{libgcc_s}-64bit < %{version}-%{release}
-%description -n libgcc%{libgcc_s}-64bit
+%description -n libgcc_s%{libgcc_s}-64bit
Libgcc is needed for dynamically linked C programs.
-%post -n libgcc%{libgcc_s}-64bit
+%post -n libgcc_s%{libgcc_s}-64bit
/sbin/ldconfig
-%postun -n libgcc%{libgcc_s}-64bit
+%postun -n libgcc_s%{libgcc_s}-64bit
/sbin/ldconfig
# PACKAGE-END
@@ -411,6 +432,10 @@
Summary: The GNU compiler collection OpenMP runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgomp47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgomp%{libgomp_sover} < %{version}-%{release}
%description -n libgomp%{libgomp_sover}
@@ -432,6 +457,10 @@
Summary: The GNU compiler collection OpenMP runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgomp47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgomp%{libgomp_sover}-32bit < %{version}-%{release}
%description -n libgomp%{libgomp_sover}-32bit
@@ -453,6 +482,10 @@
Summary: The GNU compiler collection OpenMP runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgomp47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgomp%{libgomp_sover}-64bit < %{version}-%{release}
%description -n libgomp%{libgomp_sover}-64bit
@@ -475,6 +508,10 @@
Summary: The standard C++ shared library
License: GPL-3.0-with-GCC-exception
Group: System/Libraries
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libstdc++47 < %{version}-%{release}
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libstdc++%{libstdcxx_sover} < %{version}-%{release}
%description -n libstdc++%{libstdcxx_sover}
@@ -493,6 +530,10 @@
Summary: The standard C++ shared library
License: GPL-3.0-with-GCC-exception
Group: System/Libraries
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libstdc++47 < %{version}-%{release}
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libstdc++%{libstdcxx_sover}-32bit < %{version}-%{release}
%description -n libstdc++%{libstdcxx_sover}-32bit
@@ -511,6 +552,10 @@
Summary: The standard C++ shared library
License: GPL-3.0-with-GCC-exception
Group: System/Libraries
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libstdc++47 < %{version}-%{release}
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libstdc++%{libstdcxx_sover}-64bit < %{version}-%{release}
%description -n libstdc++%{libstdcxx_sover}-64bit
@@ -587,6 +632,10 @@
Summary: Library for the GNU Objective C Compiler
License: GPL-3.0-with-GCC-exception
Group: Development/Libraries/Other
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libobjc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libobjc%{libobjc_sover} < %{version}-%{release}
%description -n libobjc%{libobjc_sover}
@@ -604,6 +653,10 @@
Summary: Library for the GNU Objective C Compiler
License: GPL-3.0-with-GCC-exception
Group: Development/Libraries/Other
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libobjc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libobjc%{libobjc_sover}-32bit < %{version}-%{release}
%description -n libobjc%{libobjc_sover}-32bit
@@ -621,6 +674,10 @@
Summary: Library for the GNU Objective C Compiler
License: GPL-3.0-with-GCC-exception
Group: Development/Libraries/Other
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libobjc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libobjc%{libobjc_sover}-64bit < %{version}-%{release}
%description -n libobjc%{libobjc_sover}-64bit
@@ -833,6 +890,10 @@
%ifarch %quadmath_arch
Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgfortran47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgfortran%{libgfortran_sover} < %{version}-%{release}
%description -n libgfortran%{libgfortran_sover}
@@ -854,6 +915,10 @@
%ifarch %quadmath_arch
Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgfortran47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgfortran%{libgfortran_sover}-32bit < %{version}-%{release}
%description -n libgfortran%{libgfortran_sover}-32bit
@@ -875,6 +940,10 @@
%ifarch %quadmath_arch
Requires: libquadmath%{libquadmath_sover}-64bit >= %{version}-%{release}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgfortran47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgfortran%{libgfortran_sover}-64bit < %{version}-%{release}
%description -n libgfortran%{libgfortran_sover}-64bit
@@ -894,6 +963,10 @@
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
Group: Development/Languages/Fortran
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libquadmath47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libquadmath%{libquadmath_sover} < %{version}-%{release}
%description -n libquadmath%{libquadmath_sover}
@@ -913,6 +986,10 @@
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
Group: Development/Languages/Fortran
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libquadmath47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libquadmath%{libquadmath_sover}-32bit < %{version}-%{release}
%description -n libquadmath%{libquadmath_sover}-32bit
@@ -932,6 +1009,10 @@
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
Group: Development/Languages/Fortran
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libquadmath47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libquadmath%{libquadmath_sover}-64bit < %{version}-%{release}
%description -n libquadmath%{libquadmath_sover}-64bit
@@ -1056,6 +1137,10 @@
%else
Provides: libgcj_bc.so.%{libgcj_bc_sover}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcj_bc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgcj_bc%{libgcj_bc_sover} < %{version}-%{release}
%description -n libgcj_bc%{libgcj_bc_sover}
@@ -2323,7 +2408,7 @@
%doc libstdc++-v3/doc/html
%endif
-%files -n libgcc%{libgcc_s}
+%files -n libgcc_s%{libgcc_s}
%defattr(-,root,root)
/%{_lib}/libgcc_s.so.%{libgcc_s}
%if %{build_nof}
@@ -2343,13 +2428,13 @@
%endif
%if %{separate_bi64}
-%files -n libgcc%{libgcc_s}-64bit
+%files -n libgcc_s%{libgcc_s}-64bit
%defattr(-,root,root)
/lib64/libgcc_s.so.%{libgcc_s}
%endif
%if %{separate_bi32}
-%files -n libgcc%{libgcc_s}-32bit
+%files -n libgcc_s%{libgcc_s}-32bit
%defattr(-,root,root)
/lib/libgcc_s.so.%{libgcc_s}
%endif
++++++ libffi47.spec ++++++
--- /var/tmp/diff_new_pack.N5jL9M/_old 2012-11-28 10:20:12.000000000 +0100
+++ /var/tmp/diff_new_pack.N5jL9M/_new 2012-11-28 10:20:12.000000000 +0100
@@ -37,10 +37,10 @@
# Ada currently fails to build on a few platforms, enable it only
# on those that work
# Note that AdaCore only supports %ix86, x86_64 and ia64
-%ifarch %ix86 x86_64 ppc s390 ia64
+%ifarch %ix86 x86_64 ppc ppc64 s390 ia64
%define build_ada !0%{?building_libjava:1}%{?building_libffi:1}
%else
-# alpha ppc64 s390x hppa arm
+# alpha s390x hppa arm
%define build_ada 0
%endif
@@ -193,7 +193,7 @@
Requires: binutils
Requires: cpp47 = %{version}-%{release}
Requires: glibc-devel
-Requires: libgcc%{libgcc_s} >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s} >= %{version}-%{release}
Requires: libgomp%{libgomp_sover} >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release}
++++++ libgcj47.spec ++++++
--- /var/tmp/diff_new_pack.N5jL9M/_old 2012-11-28 10:20:12.000000000 +0100
+++ /var/tmp/diff_new_pack.N5jL9M/_new 2012-11-28 10:20:12.000000000 +0100
@@ -37,10 +37,10 @@
# Ada currently fails to build on a few platforms, enable it only
# on those that work
# Note that AdaCore only supports %ix86, x86_64 and ia64
-%ifarch %ix86 x86_64 ppc s390 ia64
+%ifarch %ix86 x86_64 ppc ppc64 s390 ia64
%define build_ada !0%{?building_libjava:1}%{?building_libffi:1}
%else
-# alpha ppc64 s390x hppa arm
+# alpha s390x hppa arm
%define build_ada 0
%endif
@@ -193,7 +193,7 @@
Requires: binutils
Requires: cpp47 = %{version}-%{release}
Requires: glibc-devel
-Requires: libgcc%{libgcc_s} >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s} >= %{version}-%{release}
Requires: libgomp%{libgomp_sover} >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release}
@@ -286,6 +286,10 @@
%else
Provides: libgcj_bc.so.%{libgcj_bc_sover}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcj_bc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgcj_bc%{libgcj_bc_sover} < %{version}-%{release}
%description -n libgcj_bc%{libgcj_bc_sover}
++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.N5jL9M/_old 2012-11-28 10:20:12.000000000 +0100
+++ /var/tmp/diff_new_pack.N5jL9M/_new 2012-11-28 10:20:12.000000000 +0100
@@ -22,10 +22,10 @@
# Ada currently fails to build on a few platforms, enable it only
# on those that work
# Note that AdaCore only supports %ix86, x86_64 and ia64
-%ifarch %ix86 x86_64 ppc s390 ia64
+%ifarch %ix86 x86_64 ppc ppc64 s390 ia64
%define build_ada !0%{?building_libjava:1}%{?building_libffi:1}
%else
-# alpha ppc64 s390x hppa arm
+# alpha s390x hppa arm
%define build_ada 0
%endif
@@ -178,7 +178,7 @@
%if !0%{?building_libjava:1}%{?building_libffi:1}%{?building_testsuite:1}
Requires: binutils glibc-devel
Requires: cpp@base_ver@ = %{version}-%{release}
-Requires: libgcc%{libgcc_s} >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s} >= %{version}-%{release}
Requires: libgomp%{libgomp_sover} >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release}
@@ -244,7 +244,7 @@
Summary: The GNU C Compiler 32bit support
Group: Development/Languages/C and C++
Requires: gcc@base_ver@ = %{version}-%{release}
-Requires: libgcc%{libgcc_s}-32bit >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s}-32bit >= %{version}-%{release}
Requires: libgomp%{libgomp_sover}-32bit >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover}-32bit >= %{version}-%{release}
@@ -259,7 +259,7 @@
Summary: The GNU C Compiler 64bit support
Group: Development/Languages/C and C++
Requires: gcc@base_ver@ = %{version}-%{release}
-Requires: libgcc%{libgcc_s}-64bit >= %{version}-%{release}
+Requires: libgcc_s%{libgcc_s}-64bit >= %{version}-%{release}
Requires: libgomp%{libgomp_sover}-64bit >= %{version}-%{release}
%if %{build_with_mudflap}
Requires: libmudflap%{libmudflap_sover}-64bit >= %{version}-%{release}
@@ -321,19 +321,26 @@
# PACKAGE-BEGIN
-%package -n libgcc%{libgcc_s}@variant@
+%package -n libgcc_s%{libgcc_s}@variant@
Summary: C compiler runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
+Conflicts: libgcc_s%{libgcc_s}@variant@ < %{version}-%{release}
+# Old libgcc packages provided a wrong shlib policy compatible name
+Provides: libgcc%{libgcc_s}@variant@ = %{version}-%{release}
Conflicts: libgcc%{libgcc_s}@variant@ < %{version}-%{release}
-%description -n libgcc%{libgcc_s}@variant@
+%description -n libgcc_s%{libgcc_s}@variant@
Libgcc is needed for dynamically linked C programs.
-%post -n libgcc%{libgcc_s}@variant@
+%post -n libgcc_s%{libgcc_s}@variant@
/sbin/ldconfig
-%postun -n libgcc%{libgcc_s}@variant@
+%postun -n libgcc_s%{libgcc_s}@variant@
/sbin/ldconfig
# PACKAGE-END
@@ -342,6 +349,10 @@
Summary: The GNU compiler collection OpenMP runtime library
License: GPL-3.0-with-GCC-exception
Group: System/Base
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgomp47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgomp%{libgomp_sover}@variant@ < %{version}-%{release}
%description -n libgomp%{libgomp_sover}@variant@
@@ -363,6 +374,10 @@
Summary: The standard C++ shared library
License: GPL-3.0-with-GCC-exception
Group: System/Libraries
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libstdc++47 < %{version}-%{release}
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libstdc++%{libstdcxx_sover}@variant@ < %{version}-%{release}
%description -n libstdc++%{libstdcxx_sover}@variant@
@@ -410,6 +425,10 @@
Summary: Library for the GNU Objective C Compiler
License: GPL-3.0-with-GCC-exception
Group: Development/Libraries/Other
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libobjc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libobjc%{libobjc_sover}@variant@ < %{version}-%{release}
%description -n libobjc%{libobjc_sover}@variant@
@@ -508,6 +527,10 @@
%ifarch %quadmath_arch
Requires: libquadmath%{libquadmath_sover}@variant@ >= %{version}-%{release}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgfortran47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgfortran%{libgfortran_sover}@variant@ < %{version}-%{release}
%description -n libgfortran%{libgfortran_sover}@variant@
@@ -526,6 +549,10 @@
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
Group: Development/Languages/Fortran
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libquadmath47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libquadmath%{libquadmath_sover}@variant@ < %{version}-%{release}
%description -n libquadmath%{libquadmath_sover}@variant@
@@ -611,6 +638,10 @@
%else
Provides: libgcj_bc.so.%{libgcj_bc_sover}
%endif
+# Upgrade path openSUSE 12.2 -> 12.3
+Obsoletes: libgcj_bc47
+# Only one package may provide this - allows multiple gcc versions
+# to co-exist without an overly large list of provides/obsoletes
Conflicts: libgcj_bc%{libgcj_bc_sover} < %{version}-%{release}
@@ -1816,7 +1847,7 @@
%doc libstdc++-v3/doc/html
%endif
-%files -n libgcc%{libgcc_s}
+%files -n libgcc_s%{libgcc_s}
%defattr(-,root,root)
/%{_lib}/libgcc_s.so.%{libgcc_s}
%if %{build_nof}
@@ -1836,13 +1867,13 @@
%endif
%if %{separate_bi64}
-%files -n libgcc%{libgcc_s}-64bit
+%files -n libgcc_s%{libgcc_s}-64bit
%defattr(-,root,root)
/lib64/libgcc_s.so.%{libgcc_s}
%endif
%if %{separate_bi32}
-%files -n libgcc%{libgcc_s}-32bit
+%files -n libgcc_s%{libgcc_s}-32bit
%defattr(-,root,root)
/lib/libgcc_s.so.%{libgcc_s}
%endif
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]