Hello community, here is the log from the commit of package gcc47 for openSUSE:Factory checked in at 2013-04-22 14:04:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc47 (Old) and /work/SRC/openSUSE:Factory/.gcc47.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc47", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/gcc47/cross-armv5tel-gcc47-icecream-backend.changes 2013-03-22 11:08:16.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gcc47.new/cross-armv5tel-gcc47-icecream-backend.changes 2013-04-22 14:04:37.000000000 +0200 @@ -1,0 +2,21 @@ +Thu Apr 11 08:05:34 UTC 2013 - [email protected] + +- Update to GCC 4.7.3 release. + * Lots of bugfixes. + +------------------------------------------------------------------- +Thu Apr 4 14:52:28 UTC 2013 - [email protected] + +- Split libstdc++6-locale package from gcc47-locale and add proper + conflicts. + +------------------------------------------------------------------- +Tue Apr 2 08:42:50 UTC 2013 - [email protected] + +- Adjust gcc47 rpmlintrc to ignore errors about suffixed + shared library names. +- Add rpmlintrc to libffi47 and libgcj47 packages for the same reason. +- Adjust self-conflicts to use otherproviders() on openSUSE 12.1 + and earlier. + +------------------------------------------------------------------- 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 Old: ---- gcc-4.7.2-20130205.tar.bz2 New: ---- gcc-4.7.3-20130411.tar.bz2 libffi47-rpmlintrc libgcj47-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-armv5tel-gcc47-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -70,7 +70,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 0 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) 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.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -123,6 +123,12 @@ %define libgfortran_suffix %{?pne:-gcc47} %define libquadmath_suffix %{?pne:-gcc47} +%if %{suse_version} >= 1220 +%define selfconflict() %1 +%else +%define selfconflict() otherproviders(%1) +%endif + Name: gcc47-testresults BuildRequires: bison BuildRequires: flex @@ -209,7 +215,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 0 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -227,10 +233,8 @@ Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release} Requires: libmudflapth%{libmudflap_sover} >= %{version}-%{release} %endif -%if 0%{suse_version} > 1000 Suggests: gcc47-info gcc47-locale %endif -%endif # COMMON-BEGIN BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ gcc47.spec ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -105,6 +105,12 @@ %define libgfortran_suffix %{?pne:-gcc47} %define libquadmath_suffix %{?pne:-gcc47} +%if %{suse_version} >= 1220 +%define selfconflict() %1 +%else +%define selfconflict() otherproviders(%1) +%endif + Name: gcc47 BuildRequires: bison BuildRequires: flex @@ -191,7 +197,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 0 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -209,10 +215,8 @@ Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release} Requires: libmudflapth%{libmudflap_sover} >= %{version}-%{release} %endif -%if 0%{suse_version} > 1000 Suggests: gcc47-info gcc47-locale %endif -%endif # COMMON-BEGIN BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -387,10 +391,10 @@ Provides: libgcc_s%{libgcc_s} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgcc_s%{libgcc_s} # Old libgcc packages provided a wrong shlib policy compatible name Provides: libgcc%{libgcc_s} = %{version}-%{release} -Conflicts: libgcc%{libgcc_s} +Conflicts: %selfconflict libgcc%{libgcc_s} %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix} Libgcc is needed for dynamically linked C programs. @@ -410,10 +414,10 @@ Provides: libgcc_s%{libgcc_s}-32bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgcc_s%{libgcc_s}-32bit # Old libgcc packages provided a wrong shlib policy compatible name Provides: libgcc%{libgcc_s}-32bit = %{version}-%{release} -Conflicts: libgcc%{libgcc_s}-32bit +Conflicts: %selfconflict libgcc%{libgcc_s}-32bit %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}-32bit Libgcc is needed for dynamically linked C programs. @@ -433,10 +437,10 @@ Provides: libgcc_s%{libgcc_s}-64bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgcc_s%{libgcc_s}-64bit # Old libgcc packages provided a wrong shlib policy compatible name Provides: libgcc%{libgcc_s}-64bit = %{version}-%{release} -Conflicts: libgcc%{libgcc_s}-64bit +Conflicts: %selfconflict libgcc%{libgcc_s}-64bit %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}-64bit Libgcc is needed for dynamically linked C programs. @@ -457,7 +461,7 @@ Provides: libgomp%{libgomp_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgomp%{libgomp_sover} %description -n libgomp%{libgomp_sover}%{libgomp_suffix} This is the OpenMP runtime library needed by OpenMP enabled programs @@ -481,7 +485,7 @@ Provides: libgomp%{libgomp_sover}-32bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgomp%{libgomp_sover}-32bit %description -n libgomp%{libgomp_sover}%{libgomp_suffix}-32bit This is the OpenMP runtime library needed by OpenMP enabled programs @@ -505,7 +509,7 @@ Provides: libgomp%{libgomp_sover}-64bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgomp%{libgomp_sover}-64bit %description -n libgomp%{libgomp_sover}%{libgomp_suffix}-64bit This is the OpenMP runtime library needed by OpenMP enabled programs @@ -527,10 +531,11 @@ Summary: The standard C++ shared library License: GPL-3.0-with-GCC-exception Group: System/Libraries +Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover} = %{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} +Conflicts: %selfconflict libstdc++%{libstdcxx_sover} %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix} The standard C++ library, needed for dynamically linked C++ programs. @@ -548,10 +553,11 @@ Summary: The standard C++ shared library License: GPL-3.0-with-GCC-exception Group: System/Libraries +Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}-32bit = %{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 +Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-32bit %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-32bit The standard C++ library, needed for dynamically linked C++ programs. @@ -569,10 +575,11 @@ Summary: The standard C++ shared library License: GPL-3.0-with-GCC-exception Group: System/Libraries +Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}-64bit = %{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 +Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-64bit %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-64bit The standard C++ library, needed for dynamically linked C++ programs. @@ -585,6 +592,19 @@ /sbin/ldconfig # PACKAGE-END +%package -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale +Summary: Locale Data for the standard C++ shared library +License: GPL-3.0-with-GCC-exception +Group: System/Libraries +Provides: libstdc++%{libstdcxx_sover}-locale = %{version}-%{release} +# Only one package may provide this - allows multiple gcc versions +# to co-exist without an overly large list of provides/obsoletes +Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-locale + +%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale +The standard C++ library locale data. + + %package info Summary: Documentation for the GNU compiler collection License: GFDL-1.2 @@ -651,7 +671,7 @@ Provides: libobjc%{libobjc_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libobjc%{libobjc_sover} %description -n libobjc%{libobjc_sover}%{libobjc_suffix} The library for the GNU Objective C compiler. @@ -671,7 +691,7 @@ Provides: libobjc%{libobjc_sover}-32bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libobjc%{libobjc_sover}-32bit %description -n libobjc%{libobjc_sover}%{libobjc_suffix}-32bit The library for the GNU Objective C compiler. @@ -691,7 +711,7 @@ Provides: libobjc%{libobjc_sover}-64bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libobjc%{libobjc_sover}-64bit %description -n libobjc%{libobjc_sover}%{libobjc_suffix}-64bit The library for the GNU Objective C compiler. @@ -779,9 +799,9 @@ License: GPL-3.0-with-GCC-exception Group: System/Libraries Provides: libgnarl-4_7 = %{version}-%{release} -Conflicts: libgnarl-4_7 +Conflicts: %selfconflict libgnarl-4_7 Provides: libgnat-4_7 = %{version}-%{release} -Conflicts: libgnat-4_7 +Conflicts: %selfconflict libgnat-4_7 %description -n libada47 This package contains the shared libraries required to run programs @@ -804,9 +824,9 @@ License: GPL-3.0-with-GCC-exception Group: System/Libraries Provides: libgnarl-4_7-32bit = %{version}-%{release} -Conflicts: libgnarl-4_7-32bit +Conflicts: %selfconflict libgnarl-4_7-32bit Provides: libgnat-4_7-32bit = %{version}-%{release} -Conflicts: libgnat-4_7-32bit +Conflicts: %selfconflict libgnat-4_7-32bit %description -n libada47-32bit This package contains the shared libraries required to run programs @@ -829,9 +849,9 @@ License: GPL-3.0-with-GCC-exception Group: System/Libraries Provides: libgnarl-4_7-64bit = %{version}-%{release} -Conflicts: libgnarl-4_7-64bit +Conflicts: %selfconflict libgnarl-4_7-64bit Provides: libgnat-4_7-64bit = %{version}-%{release} -Conflicts: libgnat-4_7-64bit +Conflicts: %selfconflict libgnat-4_7-64bit %description -n libada47-64bit This package contains the shared libraries required to run programs @@ -906,7 +926,7 @@ Provides: libgfortran%{libgfortran_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgfortran%{libgfortran_sover} %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix} The runtime library needed to run programs compiled with the Fortran compiler @@ -930,7 +950,7 @@ Provides: libgfortran%{libgfortran_sover}-32bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgfortran%{libgfortran_sover}-32bit %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}-32bit The runtime library needed to run programs compiled with the Fortran compiler @@ -954,7 +974,7 @@ Provides: libgfortran%{libgfortran_sover}-64bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libgfortran%{libgfortran_sover}-64bit %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}-64bit The runtime library needed to run programs compiled with the Fortran compiler @@ -976,7 +996,7 @@ Provides: libquadmath%{libquadmath_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libquadmath%{libquadmath_sover} %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} The runtime library needed to run programs compiled with the Fortran compiler @@ -998,7 +1018,7 @@ Provides: libquadmath%{libquadmath_sover}-32bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libquadmath%{libquadmath_sover}-32bit %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1020,7 +1040,7 @@ Provides: libquadmath%{libquadmath_sover}-64bit = %{version}-%{release} # 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 +Conflicts: %selfconflict libquadmath%{libquadmath_sover}-64bit %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit The runtime library needed to run programs compiled with the Fortran compiler @@ -1041,9 +1061,9 @@ License: GPL-3.0-with-GCC-exception Group: Development/Languages/C and C++ Provides: libmudflap%{libmudflap_sover} = %{version}-%{release} -Conflicts: libmudflap%{libmudflap_sover} +Conflicts: %selfconflict libmudflap%{libmudflap_sover} Provides: libmudflapth%{libmudflap_sover} = %{version}-%{release} -Conflicts: libmudflapth%{libmudflap_sover} +Conflicts: %selfconflict libmudflapth%{libmudflap_sover} %description -n libmudflap47 This is the Mudflap Extension Runtime Library. @@ -1061,9 +1081,9 @@ License: GPL-3.0-with-GCC-exception Group: Development/Languages/C and C++ Provides: libmudflap%{libmudflap_sover}-32bit = %{version}-%{release} -Conflicts: libmudflap%{libmudflap_sover}-32bit +Conflicts: %selfconflict libmudflap%{libmudflap_sover}-32bit Provides: libmudflapth%{libmudflap_sover}-32bit = %{version}-%{release} -Conflicts: libmudflapth%{libmudflap_sover}-32bit +Conflicts: %selfconflict libmudflapth%{libmudflap_sover}-32bit %description -n libmudflap47-32bit This is the Mudflap Extension Runtime Library. @@ -1081,9 +1101,9 @@ License: GPL-3.0-with-GCC-exception Group: Development/Languages/C and C++ Provides: libmudflap%{libmudflap_sover}-64bit = %{version}-%{release} -Conflicts: libmudflap%{libmudflap_sover}-64bit +Conflicts: %selfconflict libmudflap%{libmudflap_sover}-64bit Provides: libmudflapth%{libmudflap_sover}-64bit = %{version}-%{release} -Conflicts: libmudflapth%{libmudflap_sover}-64bit +Conflicts: %selfconflict libmudflapth%{libmudflap_sover}-64bit %description -n libmudflap47-64bit This is the Mudflap Extension Runtime Library. @@ -1104,11 +1124,11 @@ Recommends: libgcj47-jar = %{version}-%{release} %endif Provides: libgcj%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj%{libgcj_sover} +Conflicts: %selfconflict libgcj%{libgcj_sover} Provides: libgij%{libgcj_sover} = %{version}-%{release} -Conflicts: libgij%{libgcj_sover} +Conflicts: %selfconflict libgij%{libgcj_sover} Provides: libgcj-tools%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj-tools%{libgcj_sover} +Conflicts: %selfconflict libgcj-tools%{libgcj_sover} %description -n libgcj47 This library is needed if you want to use the GNU Java compiler, gcj. @@ -1147,7 +1167,7 @@ Provides: libgcj_bc%{libgcj_bc_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgcj_bc%{libgcj_bc_sover} %description -n libgcj_bc%{libgcj_bc_sover}%{libgcj_bc_suffix} A fake library that is used at link time only. It ensures that @@ -1205,7 +1225,7 @@ Provides: libffi%{libffi_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover} +Conflicts: %selfconflict libffi%{libffi_sover} %description -n libffi%{libffi_sover}%{libffi_suffix} A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1225,7 +1245,7 @@ Provides: libffi%{libffi_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-32bit +Conflicts: %selfconflict libffi%{libffi_sover}-32bit %description -n libffi%{libffi_sover}%{libffi_suffix}-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1245,7 +1265,7 @@ Provides: libffi%{libffi_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-64bit +Conflicts: %selfconflict libffi%{libffi_sover}-64bit %description -n libffi%{libffi_sover}%{libffi_suffix}-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1265,7 +1285,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover} >= %{version}-%{release} Provides: libffi-devel = %{version}-%{release} -Conflicts: libffi-devel +Conflicts: %selfconflict libffi-devel %description -n libffi47-devel A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1278,7 +1298,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-32bit >= %{version}-%{release} Provides: libffi-devel-32bit = %{version}-%{release} -Conflicts: libffi-devel-32bit +Conflicts: %selfconflict libffi-devel-32bit %description -n libffi47-devel-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1291,7 +1311,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-64bit >= %{version}-%{release} Provides: libffi-devel-64bit = %{version}-%{release} -Conflicts: libffi-devel-64bit +Conflicts: %selfconflict libffi-devel-64bit %description -n libffi47-devel-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -2175,15 +2195,10 @@ # LIBJAVA-DELETE-BEGIN cd .. -%if 0%{suse_version} > 1000 -%find_lang gcc47-locale --all-name -%else %find_lang cpplib%{binsuffix} %find_lang gcc%{binsuffix} %find_lang libstdc++ -cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang libstdc++.lang \ - > gcc47-locale.lang -%endif +cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc47-locale.lang %post info %install_info --info-dir=%{_infodir} %{_infodir}/cpp%{binsuffix}.info.gz @@ -2366,6 +2381,8 @@ %files locale -f gcc47-locale.lang +%files -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale -f libstdc++.lang + %if %{build_cp} %files c++ %defattr(-,root,root) ++++++ libffi47.spec ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -122,6 +122,12 @@ %define libgfortran_suffix %{?pne:-gcc47} %define libquadmath_suffix %{?pne:-gcc47} +%if %{suse_version} >= 1220 +%define selfconflict() %1 +%else +%define selfconflict() otherproviders(%1) +%endif + Name: libffi47 BuildRequires: bison BuildRequires: flex @@ -208,7 +214,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 0 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -226,10 +232,8 @@ Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release} Requires: libmudflapth%{libmudflap_sover} >= %{version}-%{release} %endif -%if 0%{suse_version} > 1000 Suggests: gcc47-info gcc47-locale %endif -%endif # COMMON-BEGIN BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -284,7 +288,7 @@ Provides: libffi%{libffi_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover} +Conflicts: %selfconflict libffi%{libffi_sover} %description -n libffi%{libffi_sover}%{libffi_suffix} A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -304,7 +308,7 @@ Provides: libffi%{libffi_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-32bit +Conflicts: %selfconflict libffi%{libffi_sover}-32bit %description -n libffi%{libffi_sover}%{libffi_suffix}-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -324,7 +328,7 @@ Provides: libffi%{libffi_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-64bit +Conflicts: %selfconflict libffi%{libffi_sover}-64bit %description -n libffi%{libffi_sover}%{libffi_suffix}-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -344,7 +348,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover} >= %{version}-%{release} Provides: libffi-devel = %{version}-%{release} -Conflicts: libffi-devel +Conflicts: %selfconflict libffi-devel %description -n libffi47-devel A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -357,7 +361,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-32bit >= %{version}-%{release} Provides: libffi-devel-32bit = %{version}-%{release} -Conflicts: libffi-devel-32bit +Conflicts: %selfconflict libffi-devel-32bit %description -n libffi47-devel-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -370,7 +374,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-64bit >= %{version}-%{release} Provides: libffi-devel-64bit = %{version}-%{release} -Conflicts: libffi-devel-64bit +Conflicts: %selfconflict libffi-devel-64bit %description -n libffi47-devel-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. ++++++ libgcj47.spec ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -122,6 +122,12 @@ %define libgfortran_suffix %{?pne:-gcc47} %define libquadmath_suffix %{?pne:-gcc47} +%if %{suse_version} >= 1220 +%define selfconflict() %1 +%else +%define selfconflict() otherproviders(%1) +%endif + Name: libgcj47 BuildRequires: bison BuildRequires: flex @@ -208,7 +214,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 0 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -226,10 +232,8 @@ Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release} Requires: libmudflapth%{libmudflap_sover} >= %{version}-%{release} %endif -%if 0%{suse_version} > 1000 Suggests: gcc47-info gcc47-locale %endif -%endif # COMMON-BEGIN BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -270,11 +274,11 @@ Recommends: libgcj47-jar = %{version}-%{release} %endif Provides: libgcj%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj%{libgcj_sover} +Conflicts: %selfconflict libgcj%{libgcj_sover} Provides: libgij%{libgcj_sover} = %{version}-%{release} -Conflicts: libgij%{libgcj_sover} +Conflicts: %selfconflict libgij%{libgcj_sover} Provides: libgcj-tools%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj-tools%{libgcj_sover} +Conflicts: %selfconflict libgcj-tools%{libgcj_sover} %description This library is needed if you want to use the GNU Java compiler, gcj. @@ -313,7 +317,7 @@ Provides: libgcj_bc%{libgcj_bc_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgcj_bc%{libgcj_bc_sover} %description -n libgcj_bc%{libgcj_bc_sover}%{libgcj_bc_suffix} A fake library that is used at link time only. It ensures that @@ -371,7 +375,7 @@ Provides: libffi%{libffi_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover} +Conflicts: %selfconflict libffi%{libffi_sover} %description -n libffi%{libffi_sover}%{libffi_suffix} A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -391,7 +395,7 @@ Provides: libffi%{libffi_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-32bit +Conflicts: %selfconflict libffi%{libffi_sover}-32bit %description -n libffi%{libffi_sover}%{libffi_suffix}-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -411,7 +415,7 @@ Provides: libffi%{libffi_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}-64bit +Conflicts: %selfconflict libffi%{libffi_sover}-64bit %description -n libffi%{libffi_sover}%{libffi_suffix}-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -431,7 +435,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover} >= %{version}-%{release} Provides: libffi-devel = %{version}-%{release} -Conflicts: libffi-devel +Conflicts: %selfconflict libffi-devel %description -n libffi47-devel A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -444,7 +448,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-32bit >= %{version}-%{release} Provides: libffi-devel-32bit = %{version}-%{release} -Conflicts: libffi-devel-32bit +Conflicts: %selfconflict libffi-devel-32bit %description -n libffi47-devel-32bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -457,7 +461,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}-64bit >= %{version}-%{release} Provides: libffi-devel-64bit = %{version}-%{release} -Conflicts: libffi-devel-64bit +Conflicts: %selfconflict libffi-devel-64bit %description -n libffi47-devel-64bit A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. ++++++ gcc-4.7.2-20130205.tar.bz2 -> gcc-4.7.3-20130411.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/gcc47/gcc-4.7.2-20130205.tar.bz2 /work/SRC/openSUSE:Factory/.gcc47.new/gcc-4.7.3-20130411.tar.bz2 differ: char 11, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -108,6 +108,13 @@ %define libquadmath_suffix %{?pne:-gcc@base_ver@} +%if %{suse_version} >= 1220 +%define selfconflict() %1 +%else +%define selfconflict() otherproviders(%1) +%endif + + Name: gcc@base_ver@ BuildRequires: bison BuildRequires: flex @@ -194,7 +201,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 4.7.2_20130205 +Version: 4.7.3_20130411 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -211,10 +218,8 @@ Requires: libmudflap%{libmudflap_sover} >= %{version}-%{release} Requires: libmudflapth%{libmudflap_sover} >= %{version}-%{release} %endif -%if 0%{suse_version} > 1000 Suggests: gcc@base_ver@-info gcc@base_ver@-locale %endif -%endif # COMMON-BEGIN BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -353,10 +358,10 @@ Provides: libgcc_s%{libgcc_s}@variant@ = %{version}-%{release} # 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@ +Conflicts: %selfconflict libgcc_s%{libgcc_s}@variant@ # Old libgcc packages provided a wrong shlib policy compatible name Provides: libgcc%{libgcc_s}@variant@ = %{version}-%{release} -Conflicts: libgcc%{libgcc_s}@variant@ +Conflicts: %selfconflict libgcc%{libgcc_s}@variant@ %description -n libgcc_s%{libgcc_s}%{libgcc_s_suffix}@variant@ Libgcc is needed for dynamically linked C programs. @@ -376,7 +381,7 @@ Provides: libgomp%{libgomp_sover}@variant@ = %{version}-%{release} # 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@ +Conflicts: %selfconflict libgomp%{libgomp_sover}@variant@ %description -n libgomp%{libgomp_sover}%{libgomp_suffix}@variant@ This is the OpenMP runtime library needed by OpenMP enabled programs @@ -397,10 +402,11 @@ Summary: The standard C++ shared library License: GPL-3.0-with-GCC-exception Group: System/Libraries +Suggests: libstdc++%{libstdcxx_sover}-locale Provides: libstdc++%{libstdcxx_sover}@variant@ = %{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@ +Conflicts: %selfconflict libstdc++%{libstdcxx_sover}@variant@ %description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}@variant@ The standard C++ library, needed for dynamically linked C++ programs. @@ -413,6 +419,18 @@ /sbin/ldconfig # PACKAGE-END +%package -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale +Summary: Locale Data for the standard C++ shared library +License: GPL-3.0-with-GCC-exception +Group: System/Libraries +Provides: libstdc++%{libstdcxx_sover}-locale = %{version}-%{release} +# Only one package may provide this - allows multiple gcc versions +# to co-exist without an overly large list of provides/obsoletes +Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-locale + +%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale +The standard C++ library locale data. + %package info Summary: Documentation for the GNU compiler collection @@ -450,7 +468,7 @@ Provides: libobjc%{libobjc_sover}@variant@ = %{version}-%{release} # 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@ +Conflicts: %selfconflict libobjc%{libobjc_sover}@variant@ %description -n libobjc%{libobjc_sover}%{libobjc_suffix}@variant@ The library for the GNU Objective C compiler. @@ -506,9 +524,9 @@ License: GPL-3.0-with-GCC-exception Group: System/Libraries Provides: libgnarl-4_7@variant@ = %{version}-%{release} -Conflicts: libgnarl-4_7@variant@ +Conflicts: %selfconflict libgnarl-4_7@variant@ Provides: libgnat-4_7@variant@ = %{version}-%{release} -Conflicts: libgnat-4_7@variant@ +Conflicts: %selfconflict libgnat-4_7@variant@ %description -n libada@base_ver@@variant@ This package contains the shared libraries required to run programs @@ -551,7 +569,7 @@ Provides: libgfortran%{libgfortran_sover}@variant@ = %{version}-%{release} # 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@ +Conflicts: %selfconflict libgfortran%{libgfortran_sover}@variant@ %description -n libgfortran%{libgfortran_sover}%{libgfortran_suffix}@variant@ The runtime library needed to run programs compiled with the Fortran compiler @@ -572,7 +590,7 @@ Provides: libquadmath%{libquadmath_sover}@variant@ = %{version}-%{release} # 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@ +Conflicts: %selfconflict libquadmath%{libquadmath_sover}@variant@ %description -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}@variant@ The runtime library needed to run programs compiled with the Fortran compiler @@ -592,9 +610,9 @@ License: GPL-3.0-with-GCC-exception Group: Development/Languages/C and C++ Provides: libmudflap%{libmudflap_sover}@variant@ = %{version}-%{release} -Conflicts: libmudflap%{libmudflap_sover}@variant@ +Conflicts: %selfconflict libmudflap%{libmudflap_sover}@variant@ Provides: libmudflapth%{libmudflap_sover}@variant@ = %{version}-%{release} -Conflicts: libmudflapth%{libmudflap_sover}@variant@ +Conflicts: %selfconflict libmudflapth%{libmudflap_sover}@variant@ %description -n libmudflap@base_ver@@variant@ This is the Mudflap Extension Runtime Library. @@ -616,11 +634,11 @@ Recommends: libgcj@base_ver@-jar = %{version}-%{release} %endif Provides: libgcj%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj%{libgcj_sover} +Conflicts: %selfconflict libgcj%{libgcj_sover} Provides: libgij%{libgcj_sover} = %{version}-%{release} -Conflicts: libgij%{libgcj_sover} +Conflicts: %selfconflict libgij%{libgcj_sover} Provides: libgcj-tools%{libgcj_sover} = %{version}-%{release} -Conflicts: libgcj-tools%{libgcj_sover} +Conflicts: %selfconflict libgcj-tools%{libgcj_sover} %description -n libgcj@base_ver@ This library is needed if you want to use the GNU Java compiler, gcj. @@ -660,7 +678,7 @@ Provides: libgcj_bc%{libgcj_bc_sover} = %{version}-%{release} # 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} +Conflicts: %selfconflict libgcj_bc%{libgcj_bc_sover} %description -n libgcj_bc%{libgcj_bc_sover}%{libgcj_bc_suffix} @@ -718,7 +736,7 @@ Provides: libffi%{libffi_sover}@variant@ = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions # to co-exist without an overly large list of provides/obsoletes -Conflicts: libffi%{libffi_sover}@variant@ +Conflicts: %selfconflict libffi%{libffi_sover}@variant@ %description -n libffi%{libffi_sover}%{libffi_suffix}@variant@ A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -737,7 +755,7 @@ Group: Development/Languages/C and C++ Requires: libffi%{libffi_sover}@variant@ >= %{version}-%{release} Provides: libffi-devel@variant@ = %{version}-%{release} -Conflicts: libffi-devel@variant@ +Conflicts: %selfconflict libffi-devel@variant@ %description -n libffi@base_ver@-devel@variant@ A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. @@ -1623,15 +1641,10 @@ # LIBJAVA-DELETE-BEGIN cd .. -%if 0%{suse_version} > 1000 -%find_lang gcc@base_ver@-locale --all-name -%else %find_lang cpplib%{binsuffix} %find_lang gcc%{binsuffix} %find_lang libstdc++ -cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang libstdc++.lang \ - > gcc@[email protected] -%endif +cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@[email protected] %post info %install_info --info-dir=%{_infodir} %{_infodir}/cpp%{binsuffix}.info.gz @@ -1815,6 +1828,8 @@ %files locale -f gcc@[email protected] +%files -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-locale -f libstdc++.lang + %if %{build_cp} %files c++ %defattr(-,root,root) ++++++ gcc47-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.cQ2Gal/_old 2013-04-22 14:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.cQ2Gal/_new 2013-04-22 14:05:09.000000000 +0200 @@ -3,4 +3,5 @@ addFilter ("gcc47.*devel-dependency glibc-devel") addFilter ("gcc47-c.*devel-dependency libstdc") +addFilter ("shlib-policy-name-error") ++++++ libffi47-rpmlintrc ++++++ # This line is mandatory to access the configuration functions from Config import * addFilter ("shlib-policy-name-error") ++++++ libgcj47-rpmlintrc ++++++ # This line is mandatory to access the configuration functions from Config import * addFilter ("shlib-policy-name-error") -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
