--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: stretch-pu: package gcc-6/6.3.0-18+deb9u1
- From: Andreas Beckmann <anbe@debian.org>
- Date: Sat, 01 Jul 2017 15:46:49 +0200
- Message-id: <20170701134649.29980.27364.reportbug@zam581.zam.kfa-juelich.de>
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian.org@packages.debian.org
Usertags: pu
Hi,
I'd like to revisit #864597 (upgrade-reports: jessie -> stretch: gnome
fails to upgrade: cycle found while processing triggers) again ...
As I had noted there, adding a Breaks: tzdata-java to gcc-6-base would
have fixed this faulty upgrade path as well.
The fix of reverting the dependency change in ca-certificates-java made
the trigger cycle go away, but reintroduced some upgrade issues where
openjdk-7 was kept installed instead of being upgraded to openjdk-8.
The attached patch adds this Breaks (not yet fixed in sid) as well as a
few libstdc++6 v5 related Breaks (already fixed in sid). I don't know if
doko has more changes that should go to stretch, I "only" care for the
upgrade path issues. (And I won't upload gcc-6 without his explicit Ack,
but preferably he should to the upload).
If this is acceptable for stretch r1, we should get it into s-p-u asap,
s.t. I can test the affected upgrade paths in piuparts to be sure we
don't introduce regressions (but fix the upgrade paths that kept
openjdk-7 installed instead of upgrading to openjdk-8).
Doing upgrade tests from jessie(+pu) to stretch+pu can be done easily
with piuparts.
Andreas
diff -u gcc-6-6.3.0/debian/changelog gcc-6-6.3.0/debian/changelog
--- gcc-6-6.3.0/debian/changelog
+++ gcc-6-6.3.0/debian/changelog
@@ -1,3 +1,13 @@
+gcc-6 (6.3.0-18+deb9u1) stretch; urgency=medium
+
+ * Non-maintainer upload.
+ * libstdc++6: Add more Breaks to smoothen upgrades from jessie to stretch.
+ Closes: #863845, #863745.
+ * gcc-6-base: Add Breaks: tzdata-java to smoothen the openjdk 7 -> 8 upgrade
+ path from jessie to stretch. Closes: #863820.
+
+ -- Andreas Beckmann <anbe@debian.org> Sat, 01 Jul 2017 15:00:25 +0200
+
gcc-6 (6.3.0-18) unstable; urgency=medium
* Update to SVN 20170516 (r248076) from the gcc-6-branch.
diff -u gcc-6-6.3.0/debian/control gcc-6-6.3.0/debian/control
--- gcc-6-6.3.0/debian/control
+++ gcc-6-6.3.0/debian/control
@@ -33,7 +33,7 @@
Priority: required
Depends: ${misc:Depends}
Replaces: ${base:Replaces}
-Breaks: ${base:Breaks}
+Breaks: ${base:Breaks}, tzdata-java
Description: GCC, the GNU Compiler Collection (base package)
This package contains files common to all languages and libraries
contained in the GNU Compiler Collection (GCC).
@@ -1952,7 +1952,7 @@
Provides: libstdc++6-armel [armel], libstdc++6-armhf [armhf]
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
-Breaks: ${multiarch:breaks}, libantlr-dev (<= 2.7.7+dfsg-6), libaqsis1 (<= 1.8.2-1), libassimp3 (<= 3.0~dfsg-4), blockattack (<= 1.4.1+ds1-2.1+b2), boo (<= 0.9.5~git20110729.r1.202a430-2), libboost-date-time1.54.0, libboost-date-time1.55.0, libcpprest2.4 (<= 2.4.0-2), printer-driver-brlaser (<= 3-3), c++-annotations (<= 10.2.0-1), clustalx (<= 2.1+lgpl-3), libdavix0 (<= 0.4.0-1+b1), libdballe6 (<= 6.8-1), dff (<= 1.3.0+dfsg.1-4.1+b3), libdiet-sed2.8 (<= 2.8.0-1+b3), libdiet-client2.8 (<= 2.8.0-1+b3), libdiet-admin2.8 (<= 2.8.0-1+b3), digikam-private-libs (<= 4:4.4.0-1.1+b2), emscripten (<= 1.22.1-1), ergo (<= 3.4.0-1), fceux (<= 2.2.2+dfsg0-1), flush (<= 0.9.12-3.1), libfreefem++ (<= 3.37.1-1), freeorion (<= 0.4.4+git20150327-2), fslview (<= 4.0.1-4), fwbuilder (<= 5.1.0-4), libgazebo5 (<= 5.0.1+dfsg-2.1), libgetfem4++ (<= 4.2.1~beta1~svn4635~dfsg-3+b1), libgmsh2 (<= 2.9.3+dfsg1-1), gnote (<= 3.16.2-1), gnudatalanguage (<= 0.9.5-2+b2), python-healpy (<= 1.8.1-1+b1), innoextract (<=
1.4-1+b1), libinsighttoolkit4.7 (<= 4.7.2-2), libdap17 (<= 3.14.0-2), libdapclient6 (<= 3.14.0-2), libdapserver7 (<= 3.14.0-2), libkolabxml1 (<= 1.1.0-3), libpqxx-4.0 (<= 4.0.1+dfsg-3), libreoffice-core (<= 1:4.4.5-2), librime1 (<= 1.2+dfsg-2), libwibble-dev (<= 1.1-1), lightspark (<= 0.7.2+git20150512-2+b1), libmarisa0 (<= 0.2.4-8), mira-assembler (<= 4.9.5-1), mongodb (<= 1:2.4.14-2), mongodb-server (<= 1:2.4.14-2), ncbi-blast+ (<= 2.2.30-4), libogre-1.8.0 (<= 1.8.0+dfsg1-7+b1), libogre-1.9.0 (<= 1.9.0+dfsg1-4), openscad (<= 2014.03+dfsg-1+b1), libopenwalnut1 (<= 1.4.0~rc1+hg3a3147463ee2-1+b1), passepartout (<= 0.7.1-1.1), pdf2djvu (<= 0.7.21-2), photoprint (<= 0.4.2~pre2-2.3+b2), plastimatch (<= 1.6.2+dfsg-1), plee-the-bear (<= 0.6.0-3.1), povray (<= 1:3.7.0.0-8), powertop (<= 2.6.1-1), psi4 (<= 4.0~beta5+dfsg-2+b1), python3-taglib (<= 0.3.6+dfsg-2+b2), realtimebattle (<= 1.0.8-14), ruby-passenger (<= 5.0.7-1), libapache2-mod-passenger (<= 5.0.7-1), schroot (<= 1.6.10-1+b1), sqli
tebrowser (<= 3.5.1-3), tecnoballz (<= 0.93.1-6), wesnoth-1.12-core (<= 1:1.12.4-1), widelands (<= 1:18-3+b1), libwreport2 (<= 2.14-1), xflr5 (<= 6.09.06-2), libxmltooling6 (<= 1.5.3-2.1), libchemps2-1 (<= 1.5-1), python-fiona (<= 1.5.1-2), python3-fiona (<= 1.5.1-2), fiona (<= 1.5.1-2), python-guiqwt (<= 2.3.1-1), python-htseq (<= 0.5.4p3-2), python-imposm (<= 2.5.0-3+b2), python-pysph (<= 0~20150606.gitfa26de9-5), python3-taglib (<= 0.3.6+dfsg-2+b2), python-scipy (<= 0.14.1-1), python3-scipy (<= 0.14.1-1), python-sfml (<= 2.2~git20150611.196c88+dfsg-1+b1), python3-sfml (<= 2.2~git20150611.196c88+dfsg-1+b1), python-rasterio (<= 0.24.0-1), libopenmpi1.6, libopencv-core2.4, libsigc++-2.0-0c2a (<= 2.4.1-1+b1),
+Breaks: ${multiarch:breaks}, libantlr-dev (<= 2.7.7+dfsg-6), libaqsis1 (<= 1.8.2-1), libassimp3 (<= 3.0~dfsg-4), blockattack (<= 1.4.1+ds1-2.1+b2), boo (<= 0.9.5~git20110729.r1.202a430-2), libboost-date-time1.54.0, libboost-date-time1.55.0, libcpprest2.4 (<= 2.4.0-2), printer-driver-brlaser (<= 3-3), c++-annotations (<= 10.2.0-1), clustalx (<= 2.1+lgpl-3), libdavix0 (<= 0.4.0-1+b1), libdballe6 (<= 6.8-1), dff (<= 1.3.0+dfsg.1-4.1+b3), libdiet-sed2.8 (<= 2.8.0-1+b3), libdiet-client2.8 (<= 2.8.0-1+b3), libdiet-admin2.8 (<= 2.8.0-1+b3), digikam-private-libs (<= 4:4.4.0-1.1+b2), emscripten (<= 1.22.1-1), ergo (<= 3.4.0-1), fceux (<= 2.2.2+dfsg0-1), flush (<= 0.9.12-3.1), libfreefem++ (<= 3.37.1-1), freeorion (<= 0.4.4+git20150327-2), fslview (<= 4.0.1-4), fwbuilder (<= 5.1.0-4), libgazebo5 (<= 5.0.1+dfsg-2.1), libgetfem4++ (<= 4.2.1~beta1~svn4635~dfsg-3+b1), libgmsh2 (<= 2.9.3+dfsg1-1), gnote (<= 3.16.2-1), gnudatalanguage (<= 0.9.5-2+b2), python-healpy (<= 1.8.1-1+b1), innoextract (<=
1.4-1+b1), libinsighttoolkit4.7 (<= 4.7.2-2), libdap17 (<= 3.14.0-2), libdapclient6 (<= 3.14.0-2), libdapserver7 (<= 3.14.0-2), libkolabxml1 (<= 1.1.0-3), libpqxx-4.0 (<= 4.0.1+dfsg-3), libreoffice-core (<= 1:4.4.5-2), librime1 (<= 1.2+dfsg-2), libwibble-dev (<= 1.1-1), lightspark (<= 0.7.2+git20150512-2+b1), libmarisa0 (<= 0.2.4-8), mira-assembler (<= 4.9.5-1), mongodb (<= 1:2.4.14-2), mongodb-server (<= 1:2.4.14-2), ncbi-blast+ (<= 2.2.30-4), libogre-1.8.0 (<= 1.8.0+dfsg1-7+b1), libogre-1.9.0 (<= 1.9.0+dfsg1-4), openscad (<= 2014.03+dfsg-1+b1), libopenwalnut1 (<= 1.4.0~rc1+hg3a3147463ee2-1+b1), passepartout (<= 0.7.1-1.1), pdf2djvu (<= 0.7.21-2), photoprint (<= 0.4.2~pre2-2.3+b2), plastimatch (<= 1.6.2+dfsg-1), plee-the-bear (<= 0.6.0-3.1), povray (<= 1:3.7.0.0-8), powertop (<= 2.6.1-1), psi4 (<= 4.0~beta5+dfsg-2+b1), python3-taglib (<= 0.3.6+dfsg-2+b2), realtimebattle (<= 1.0.8-14), ruby-passenger (<= 5.0.7-1), libapache2-mod-passenger (<= 5.0.7-1), schroot (<= 1.6.10-1+b1), sqli
tebrowser (<= 3.5.1-3), tecnoballz (<= 0.93.1-6), wesnoth-1.12-core (<= 1:1.12.4-1), widelands (<= 1:18-3+b1), libwreport2 (<= 2.14-1), xflr5 (<= 6.09.06-2), libxmltooling6 (<= 1.5.3-2.1), libchemps2-1 (<= 1.5-1), python-fiona (<= 1.5.1-2), python3-fiona (<= 1.5.1-2), fiona (<= 1.5.1-2), python-guiqwt (<= 2.3.1-1), python-htseq (<= 0.5.4p3-2), python-imposm (<= 2.5.0-3+b2), python-pysph (<= 0~20150606.gitfa26de9-5), python3-taglib (<= 0.3.6+dfsg-2+b2), python-scipy (<= 0.14.1-1), python3-scipy (<= 0.14.1-1), python-sfml (<= 2.2~git20150611.196c88+dfsg-1+b1), python3-sfml (<= 2.2~git20150611.196c88+dfsg-1+b1), python-rasterio (<= 0.24.0-1), libopenmpi1.6, libopencv-core2.4, libsigc++-2.0-0c2a (<= 2.4.1-1+b1), libktoblzcheck1c2a, libaqbanking34-plugins, liblhapdf0, libpythia8, libxapian30 (<= 1.4.1-1~bpo8+1),
Conflicts: scim (<< 1.4.2-1)
Replaces: libstdc++6-6-dbg (<< 4.9.0-3)
Description: GNU Standard C++ Library v3
diff -u gcc-6-6.3.0/debian/control.m4 gcc-6-6.3.0/debian/control.m4
--- gcc-6-6.3.0/debian/control.m4
+++ gcc-6-6.3.0/debian/control.m4
@@ -153,7 +153,7 @@
Priority: ifdef(`TARGET',`extra',`PRI(required)')
Depends: ${misc:Depends}
Replaces: ${base:Replaces}
-Breaks: ${base:Breaks}
+Breaks: ${base:Breaks}, tzdata-java
BUILT_USING`'dnl
Description: GCC, the GNU Compiler Collection (base package)
This package contains files common to all languages and libraries
diff -u gcc-6-6.3.0/debian/libstdc++-breaks.Debian gcc-6-6.3.0/debian/libstdc++-breaks.Debian
--- gcc-6-6.3.0/debian/libstdc++-breaks.Debian
+++ gcc-6-6.3.0/debian/libstdc++-breaks.Debian
@@ -89,0 +90,5 @@
+libktoblzcheck1c2a,
+libaqbanking34-plugins,
+liblhapdf0,
+libpythia8,
+libxapian30 (<= 1.4.1-1~bpo8+1),
diff -u gcc-6-6.3.0/debian/rules.parameters gcc-6-6.3.0/debian/rules.parameters
--- gcc-6-6.3.0/debian/rules.parameters
+++ gcc-6-6.3.0/debian/rules.parameters
@@ -2,14 +2,14 @@
GCC_VERSION := 6.3.0
NEXT_GCC_VERSION := 6.3.1
BASE_VERSION := 6
-SOURCE_VERSION := 6.3.0-18
-DEB_VERSION := 6.3.0-18
-DEB_EVERSION := 1:6.3.0-18
-DEB_GDC_VERSION := 6.3.0-18
+SOURCE_VERSION := 6.3.0-18+deb9u1
+DEB_VERSION := 6.3.0-18+deb9u1
+DEB_EVERSION := 1:6.3.0-18+deb9u1
+DEB_GDC_VERSION := 6.3.0-18+deb9u1
DEB_SOVERSION := 5
DEB_SOEVERSION := 1:5
DEB_LIBGCC_SOVERSION :=
-DEB_LIBGCC_VERSION := 1:6.3.0-18
+DEB_LIBGCC_VERSION := 1:6.3.0-18+deb9u1
DEB_STDCXX_SOVERSION := 5
DEB_GCJ_SOVERSION := 5
PKG_GCJ_EXT := 17
--- End Message ---