- Drop unconditional -gccN suffix from libstdc++6-pp packages and

instead use the same suffix as for the matching libstdc++6
  package it supplements to ease future updates.  Add Obsoletes
  to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
  updates to happen.  [bsc#1196107]

Rev devel:gcc/20 Md5 e8c9e4d7acde542196aff15e7461ca77 2022-03-02 14:22:23 rguenther None
This commit is contained in:
OBS User rguenther 2022-03-02 14:22:23 +00:00 committed by Git OBS Bridge
parent e7f121e15b
commit cdff25fe4c
30 changed files with 286 additions and 13 deletions

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:b6a6def5b8019f8c6699c802275b4d82a56c74baab013fb91a83c0735e199d63 oid sha256:02b0ec4547ea6b523e38841decddc4259fa64b6b6579da9b258566899e14406f
size 87235 size 87689

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Mar 2 14:19:45 UTC 2022 - Richard Biener <rguenther@suse.com>
- Drop unconditional -gccN suffix from libstdc++6-pp packages and
instead use the same suffix as for the matching libstdc++6
package it supplements to ease future updates. Add Obsoletes
to pre-existing libstdc++6-pp-gcc{9,10,11} packages to allow
updates to happen. [bsc#1196107]
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz> Tue Mar 1 19:34:43 UTC 2022 - Martin Liška <mliska@suse.cz>

View File

@ -555,12 +555,19 @@ Requires: libunwind-devel
This package contains all the headers and libraries of the standard C++ This package contains all the headers and libraries of the standard C++
library. It is needed for compiling C++ code. library. It is needed for compiling C++ code.
%package -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} %package -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}
Summary: GDB pretty printers for the C++ standard library Summary: GDB pretty printers for the C++ standard library
License: GPL-3.0-or-later License: GPL-3.0-or-later
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = %{version}-%{release} # The -pp packages are tied to a specific shared library
Requires: libstdc++%{libstdcxx_sover} = %{version}-%{release}
Requires: libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix} = %{version}-%{release}
Provides: libstdc++%{libstdcxx_sover}-pp = %{version}-%{release} Provides: libstdc++%{libstdcxx_sover}-pp = %{version}-%{release}
# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp we need
# enumerates Obsoletes, the separate -pp package was introduced with GCC9
# and dropped somewhen during the GCC11 to GCC12 transition
Obsoletes: libstdc++6-pp-gcc9 libstdc++6-pp-gcc10
Obsoletes: libstdc++6-pp-gcc11
# Only one package may provide this - allows multiple gcc versions # Only one package may provide this - allows multiple gcc versions
# to co-exist without an overly large list of provides/obsoletes # to co-exist without an overly large list of provides/obsoletes
Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp
@ -570,16 +577,23 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp
Supplements: (gdb and libstdc++%{libstdcxx_sover} = %{version}-%{release}) Supplements: (gdb and libstdc++%{libstdcxx_sover} = %{version}-%{release})
%endif %endif
%description -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} %description -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}
This package contains pretty printers for the C++ standard library usable This package contains pretty printers for the C++ standard library usable
from GDB. from GDB.
%package -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix}-32bit %package -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}-32bit
Summary: GDB pretty printers for the C++ standard library Summary: GDB pretty printers for the C++ standard library
License: GPL-3.0-or-later License: GPL-3.0-or-later
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = %{version}-%{release} # The -pp packages are tied to a specific shared library
Requires: libstdc++%{libstdcxx_sover}-32bit = %{version}-%{release}
Requires: libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix} = %{version}-%{release}
Provides: libstdc++%{libstdcxx_sover}-pp-32bit = %{version}-%{release} Provides: libstdc++%{libstdcxx_sover}-pp-32bit = %{version}-%{release}
# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp we need
# enumerates Obsoletes, the separate -pp package was introduced with GCC9
# and dropped somewhen during the GCC11 to GCC12 transition
Obsoletes: libstdc++6-pp-gcc9-32bit libstdc++6-pp-gcc10-32bit
Obsoletes: libstdc++6-pp-gcc11-32bit
# Only one package may provide this - allows multiple gcc versions # Only one package may provide this - allows multiple gcc versions
# to co-exist without an overly large list of provides/obsoletes # to co-exist without an overly large list of provides/obsoletes
Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-32bit Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-32bit
@ -589,16 +603,23 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-32bit
Supplements: (gdb and libstdc++%{libstdcxx_sover}-32bit = %{version}-%{release}) Supplements: (gdb and libstdc++%{libstdcxx_sover}-32bit = %{version}-%{release})
%endif %endif
%description -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix}-32bit %description -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}-32bit
This package contains pretty printers for the C++ standard library usable This package contains pretty printers for the C++ standard library usable
from GDB. from GDB.
%package -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix}-64bit %package -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}-64bit
Summary: GDB pretty printers for the C++ standard library Summary: GDB pretty printers for the C++ standard library
License: GPL-3.0-or-later License: GPL-3.0-or-later
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = %{version}-%{release} # The -pp packages are tied to a specific shared library
Requires: libstdc++%{libstdcxx_sover}-64bit = %{version}-%{release}
Requires: libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix} = %{version}-%{release}
Provides: libstdc++%{libstdcxx_sover}-pp-64bit = %{version}-%{release} Provides: libstdc++%{libstdcxx_sover}-pp-64bit = %{version}-%{release}
# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp we need
# enumerates Obsoletes, the separate -pp package was introduced with GCC9
# and dropped somewhen during the GCC11 to GCC12 transition
Obsoletes: libstdc++6-pp-gcc9-64bit libstdc++6-pp-gcc10-64bit
Obsoletes: libstdc++6-pp-gcc11-64bit
# Only one package may provide this - allows multiple gcc versions # Only one package may provide this - allows multiple gcc versions
# to co-exist without an overly large list of provides/obsoletes # to co-exist without an overly large list of provides/obsoletes
Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-64bit Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-64bit
@ -608,7 +629,7 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-pp-64bit
Supplements: (gdb and libstdc++%{libstdcxx_sover}-64bit = %{version}-%{release}) Supplements: (gdb and libstdc++%{libstdcxx_sover}-64bit = %{version}-%{release})
%endif %endif
%description -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix}-64bit %description -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}-64bit
This package contains pretty printers for the C++ standard library usable This package contains pretty printers for the C++ standard library usable
from GDB. from GDB.
@ -3154,7 +3175,7 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc12-locale.lang
%versmainlib libsupc++.a %versmainlib libsupc++.a
%{_prefix}/include/c++ %{_prefix}/include/c++
%files -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} %files -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_datadir}/gdb %dir %{_datadir}/gdb
%dir %{_datadir}/gdb/auto-load %dir %{_datadir}/gdb/auto-load
@ -3171,7 +3192,7 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc12-locale.lang
%versbiarchlib libstdc++.so %versbiarchlib libstdc++.so
%versbiarchlib libsupc++.a %versbiarchlib libsupc++.a
%files -n libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix}%{separate_biarch_suffix} %files -n libstdc++%{libstdcxx_sover}-pp%{libstdcxx_suffix}%{separate_biarch_suffix}
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_datadir}/gdb/auto-load/%{mainlibdirbi} %dir %{_datadir}/gdb/auto-load/%{mainlibdirbi}
%{_datadir}/gdb/auto-load/%{mainlibdirbi}/libstdc++.so.*-gdb.py %{_datadir}/gdb/auto-load/%{mainlibdirbi}/libstdc++.so.*-gdb.py