Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: php-doctrine-deprecations@packages.debian.org, team@security.debian.org
Control: affects -1 + src:php-doctrine-deprecations
User: release.debian.org@packages.debian.org
Usertags: pu
[9/9 for bookworm]
This is a follow up from composer/DSA-5632-1 (the last one for
Bookworm).
In order to fix a Debian-specific issue related to CVE-2024-24821, we
agreed with the security team to push related dependencies via the next
point release.
The only change (besides changelog entry) in the binary package is the
following (thanks to diffoscope).
│ │ ├── ./usr/share/php/Doctrine/Deprecations/autoload.php
│ │ │ @@ -1,13 +1,13 @@
│ │ │ <?php
│ │ │
│ │ │ // Require
│ │ │
│ │ │ // Suggest
│ │ │ -if (stream_resolve_include_path('Psr/Log/autoload.php')) { include_once 'Psr/Log/autoload.php'; }
│ │ │ +if (stream_resolve_include_path(__DIR__ . '/../../Psr/Log/autoload.php')) { include_once __DIR__ . '/../../Psr/Log/autoload.php'; }
│ │ │
│ │ │ // @codingStandardsIgnoreFile
The goal is to ensure related dependencies are loaded from the system
path.
The attached debdiff is a bit bigger, since it aims at keeping the
testsuite at buildtime effective.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
TIA for considering.
Cheers,
taffit
diff -Nru php-doctrine-deprecations-1.0.0/debian/autoload.php.tpl php-doctrine-deprecations-1.0.0/debian/autoload.php.tpl
--- php-doctrine-deprecations-1.0.0/debian/autoload.php.tpl 1970-01-01 01:00:00.000000000 +0100
+++ php-doctrine-deprecations-1.0.0/debian/autoload.php.tpl 2024-02-15 23:25:51.000000000 +0100
@@ -0,0 +1,29 @@
+<?php
+
+// Require
+
+// Suggest
+if (stream_resolve_include_path(__DIR__ . '/../../Psr/Log/autoload.php')) { include_once __DIR__ . '/../../Psr/Log/autoload.php'; }
+
+// @codingStandardsIgnoreFile
+// @codeCoverageIgnoreStart
+// this is an autogenerated file - do not edit
+spl_autoload_register(
+ function($class) {
+ static $classes = null;
+ if ($classes === null) {
+ $classes = array(
+ ___CLASSLIST___
+ );
+ }
+ $cn = strtolower($class);
+ if (isset($classes[$cn])) {
+ require ___BASEDIR___$classes[$cn];
+ }
+ },
+ ___EXCEPTION___,
+ ___PREPEND___
+);
+// @codeCoverageIgnoreEnd
+
+// Files
diff -Nru php-doctrine-deprecations-1.0.0/debian/changelog php-doctrine-deprecations-1.0.0/debian/changelog
--- php-doctrine-deprecations-1.0.0/debian/changelog 2022-08-06 18:36:35.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/changelog 2024-02-15 23:26:09.000000000 +0100
@@ -1,3 +1,10 @@
+php-doctrine-deprecations (1.0.0-2+deb12u1) bookworm; urgency=medium
+
+ * Track debian/bookworm
+ * Force system dependencies loading
+
+ -- David Prévot <taffit@debian.org> Thu, 15 Feb 2024 23:26:09 +0100
+
php-doctrine-deprecations (1.0.0-2) unstable; urgency=medium
* Be tolerant about line number pointer (PHP 8.2 related fix)
diff -Nru php-doctrine-deprecations-1.0.0/debian/clean php-doctrine-deprecations-1.0.0/debian/clean
--- php-doctrine-deprecations-1.0.0/debian/clean 2022-06-19 21:05:43.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/clean 2024-02-15 23:25:51.000000000 +0100
@@ -1,5 +1,5 @@
.phpunit.result.cache
-debian/autoload.php.tpl
debian/autoload.tests.php.tpl
lib/Doctrine/Deprecations/autoload.php
+lib/Psr
vendor/
diff -Nru php-doctrine-deprecations-1.0.0/debian/control php-doctrine-deprecations-1.0.0/debian/control
--- php-doctrine-deprecations-1.0.0/debian/control 2022-06-19 21:19:29.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/control 2024-02-15 23:23:24.000000000 +0100
@@ -10,7 +10,7 @@
phpunit,
pkg-php-tools (>= 1.41~)
Standards-Version: 4.6.1
-Vcs-Git: https://salsa.debian.org/php-team/pear/php-doctrine-deprecations.git
+Vcs-Git: https://salsa.debian.org/php-team/pear/php-doctrine-deprecations.git -b debian/bookworm
Vcs-Browser: https://salsa.debian.org/php-team/pear/php-doctrine-deprecations
Homepage: https://www.doctrine-project.org/
Rules-Requires-Root: no
diff -Nru php-doctrine-deprecations-1.0.0/debian/gbp.conf php-doctrine-deprecations-1.0.0/debian/gbp.conf
--- php-doctrine-deprecations-1.0.0/debian/gbp.conf 2022-06-19 21:07:24.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/gbp.conf 2024-02-15 23:23:30.000000000 +0100
@@ -1,5 +1,5 @@
[DEFAULT]
-debian-branch = debian/latest
+debian-branch = debian/bookworm
filter = [ '.gitattributes' ]
pristine-tar = True
upstream-vcs-tag = v%(version%~%-)s
diff -Nru php-doctrine-deprecations-1.0.0/debian/install php-doctrine-deprecations-1.0.0/debian/install
--- php-doctrine-deprecations-1.0.0/debian/install 2022-06-19 21:05:43.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/install 2024-02-15 23:25:51.000000000 +0100
@@ -1 +1 @@
-lib/* usr/share/php
+lib/Doctrine usr/share/php
diff -Nru php-doctrine-deprecations-1.0.0/debian/rules php-doctrine-deprecations-1.0.0/debian/rules
--- php-doctrine-deprecations-1.0.0/debian/rules 2022-06-19 21:05:43.000000000 +0200
+++ php-doctrine-deprecations-1.0.0/debian/rules 2024-02-15 23:25:51.000000000 +0100
@@ -4,12 +4,12 @@
dh $@
override_dh_auto_build:
- phpabtpl composer.json > debian/autoload.php.tpl
phpab \
--output lib/Doctrine/Deprecations/autoload.php \
--template debian/autoload.php.tpl \
lib/Doctrine/Deprecations
mkdir --parents vendor
+ ln -s /usr/share/php/Psr lib/
phpabtpl \
--require doctrine/deprecations \
> debian/autoload.tests.php.tpl
Attachment:
signature.asc
Description: PGP signature