Your message dated Sat, 13 Apr 2019 19:34:36 +0000
with message-id <e1hfoq8-000112...@fasolo.debian.org>
and subject line Bug#925106: fixed in php7.3 7.3.4-2
has caused the Debian Bug report #925106,
regarding php7.3-common: please add Breaks: php7.0-curl
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
925106: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925106
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: php7.3-common
Version: 7.3.3-1
Severity: important
Tags: patch
Hi,
while analyzing piuparts stretch -> buster distupgrade tests, I found
some cases where packages from stretch were not upgraded to the new
version in buster, but the old version was kept installed instead.
This is usually caused by some obsolete packages not getting removed,
because they are part of a package group with a rather high score.
One such problematic package is the old php7.0-curl from stretch. Due to
the libcurl3 -> libcurl4 transition, this is not co-installable with
php7.3-curl from buster and must therefore be removed. But that does not
happen in some cases.
I successfully tested that adding
Breaks: php7.0-curl
to php7.3-common fixes these upgrade paths.
Another issue I encountered is that the generation of debian/control is
non-deterministic, the ordering of the extension packages seems to
depend on the filesystem order in debian/rules.d/ ... which is trivial
to fix with $(sort ).
The attached patch does fix both of these issues, but does not include
the regeneration of debian/control (which is a huge diff due to the
shuffling), please run this yourself before uploading.
Andreas
diff -Nru php7.3-7.3.3/debian/changelog php7.3-7.3.3/debian/changelog
--- php7.3-7.3.3/debian/changelog 2019-03-07 20:43:34.000000000 +0100
+++ php7.3-7.3.3/debian/changelog 2019-03-19 04:03:09.000000000 +0100
@@ -1,3 +1,12 @@
+php7.3 (7.3.3-2) UNRELEASED; urgency=medium
+
+ * php7.3-common: Add Breaks against php7.0-curl for smoother upgrades from
+ stretch. (Closes: #xxxxxx)
+ * Deterministically generate debian/control by sorting the extension
+ packages.
+
+ -- Andreas Beckmann <a...@debian.org> Tue, 19 Mar 2019 04:03:09 +0100
+
php7.3 (7.3.3-1) unstable; urgency=medium
* New upstream version 7.3.3
diff -Nru php7.3-7.3.3/debian/php-common.substvars.extra
php7.3-7.3.3/debian/php-common.substvars.extra
--- php7.3-7.3.3/debian/php-common.substvars.extra 2019-03-07
20:43:34.000000000 +0100
+++ php7.3-7.3.3/debian/php-common.substvars.extra 2019-03-19
04:03:09.000000000 +0100
@@ -1 +1 @@
-php-common:Breaks=php7.2-sodium
+php-common:Breaks=php7.0-curl, php7.2-sodium
diff -Nru php7.3-7.3.3/debian/rules php7.3-7.3.3/debian/rules
--- php7.3-7.3.3/debian/rules 2019-03-07 20:43:34.000000000 +0100
+++ php7.3-7.3.3/debian/rules 2019-03-19 04:03:09.000000000 +0100
@@ -607,7 +607,7 @@
debian/control: debian/control.in debian/rules debian/changelog
debian/source.lintian-overrides debian/rules.d/* debian/php-module.control.in
$(SED) -e "s/@PHP_VERSION@/$(PHP_NAME_VERSION)/g" -e
"s/@BUILT_USING@/$(BUILT_USING)/g" >$@ <$<
- for ext in $(ext_PACKAGES); do \
+ for ext in $(sort $(ext_PACKAGES)); do \
package=php$(PHP_NAME_VERSION)-$${ext}; \
description=$$(eval echo \$${$${ext}_DESCRIPTION}); \
echo >>$@; \
php-horde-exception_2.0.8-4.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: php7.3
Source-Version: 7.3.4-2
We believe that the bug you reported is fixed in the latest version of
php7.3, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 925...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ondřej Surý <ond...@debian.org> (supplier of updated php7.3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 13 Apr 2019 19:05:48 +0000
Source: php7.3
Architecture: source
Version: 7.3.4-2
Distribution: unstable
Urgency: medium
Maintainer: Debian PHP Maintainers <team+pkg-...@tracker.debian.org>
Changed-By: Ondřej Surý <ond...@debian.org>
Closes: 925106
Changes:
php7.3 (7.3.4-2) unstable; urgency=medium
.
[Andreas Beckmann]
* php7.3-common: Add Breaks against php7.0-curl for smoother upgrades from
stretch. (Closes: #925106)
* php7.3-common: Add Breaks against gforge-common from jessie which uses a
deprecated constructor syntax.
* Deterministically generate debian/control by sorting the extension
packages.
Checksums-Sha1:
644030bcdb052cd112f8a709c792da63f8b6f27f 5795 php7.3_7.3.4-2.dsc
8b8f6321694209474deb7999c5b002da0eb54ccb 63724 php7.3_7.3.4-2.debian.tar.xz
4d0c1beb480fa4108f48804927b0e8a532c8cb36 14190 php7.3_7.3.4-2_source.buildinfo
Checksums-Sha256:
3522e674d7179cdf241f0e8451a03a484250619435d450a7cc1c6c035c25f74b 5795
php7.3_7.3.4-2.dsc
6eeae9c8adb0d9fa43dc72c5760993ebc84b1d171bcce224ee72ddc648bf6fdf 63724
php7.3_7.3.4-2.debian.tar.xz
379e464e5acd9f32399cc653458079a72b99d572ebeeb9221c4f31b4a6522d4e 14190
php7.3_7.3.4-2_source.buildinfo
Files:
6c67388385735066996214f2792c1a5a 5795 php optional php7.3_7.3.4-2.dsc
49180a2e32dedaa2014647ce00ded931 63724 php optional
php7.3_7.3.4-2.debian.tar.xz
b20c9cdf2a71e23e4698147b7d532932 14190 php optional
php7.3_7.3.4-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEEw2Gx4wKVQ+vGJel9g3Kkd++uWcIFAlyyNN5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEMz
NjFCMUUzMDI5NTQzRUJDNjI1RTk3RDgzNzJBNDc3RUZBRTU5QzIACgkQg3Kkd++u
WcKtwQ/+LqsW+OtbNPSSeIrPiFywBfwHjtzY65jEHHTc6XQdyFITdQ/3byVrxT35
KdFDGY+m31MlpaD6CpW9G/ZGXeMta0sCY+1+WHWaNuo/5mbbzIiF2rneJn12KW2O
9tYQf7dowsXFn5/Y1xQC/xrVUjkQzPN81/pyJu/+BGqrkU7AC6N9jmLJ3ADm3qbJ
DYb3551iL3TnblI5FNDgzqPqqLuAqnjcYc7SmyeH0uORJUergWJQqIk/qsGlb6oD
vy0qbgB2dqpIU3MQf5wnrb1qTQ72DB8DiwsGMlbk/Rqt3NlHcX/UITTsU4v7vSwU
VRfg7N5LL/SzA0zj+p/RFUIzuYkUvzRQQuaw548x/qKW+x452eVvl75TRY1nEPTG
HHIanEENONDa49sSY3O3FQ9BGh7xaKoEq4+fQ5T/+tl1cu0bgEgs+WVdyDmdDyiW
GDCAVdq3DrBQy3AWyQkb9f51ifvqaLnHrvM68oX2PvRMlMlbkqaaU2K5NJilf9G8
eiTWsZGV8e0ujeVZ80Ao/CmPhjVHV1OEVjYodOmfYG9/UHgbAbVxoOiyCA/BNLtQ
acUTvt7EVhrZ7Teqid7/mdzT6ouD17UCv+3ezGckigDS7mPAy6N+Qh0qw+DnkrAM
47ebywLQyYaz1koAA9n9P0OAvQB0pQ0cGsulsz8CLmNR6EJdtXA=
=AdCK
-----END PGP SIGNATURE-----
--- End Message ---