From dbf14b11a1c911e6832e5518ae9c3e406245edaa Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 17 Jun 2024 18:37:30 +0200 Subject: Merging upstream version 13.16. Signed-off-by: Daniel Baumann --- debhelper-compat-upgrade-checklist.pod | 51 ++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 11 deletions(-) (limited to 'debhelper-compat-upgrade-checklist.pod') diff --git a/debhelper-compat-upgrade-checklist.pod b/debhelper-compat-upgrade-checklist.pod index f271115..9a49dc3 100644 --- a/debhelper-compat-upgrade-checklist.pod +++ b/debhelper-compat-upgrade-checklist.pod @@ -56,6 +56,17 @@ The primary exception to this change are files such as F, F, and F, where the same file is used for all packages by default. These cases will remain unchanged. +=item - + +It is now an error to use a packaging file without the package prefix for +B<--name> even if the source package only produces one binary package. As example, +if you had a F with the following snippet in F: + + override_dh_installsystemd: + dh_installsystemd -p foo --name bar + +Then you need to rename F to F. + =back =item v14 @@ -104,7 +115,7 @@ B in the default B sequence. =item - -I<< This item only applies to source packages that has exactly one B stanza in F. >> +I<< This item only applies to source packages that have exactly one B stanza in F. >> The B sequencer will warn if the B addon is implicitly activated to warn maintainers of the pending compat 15 change in B. @@ -195,9 +206,9 @@ L also covers when the substvars need tweaking. The most common case involves using the B<-d> option from B possibly via B. -Note: This change changes will cause false-positives from an unfixed -B. Please check L for B -support for this change. +Note: This change will cause false-positives from an unfixed +B. Please check L for +B support for this change. =item - @@ -224,6 +235,19 @@ In compat 15 (or later), this is changed to an error. =item - +It is now triggers a warning to use a packaging file without the package prefix for +B<--name> even if the source package only produces one binary package. As example, +if you had a F with the following snippet in F: + + override_dh_installsystemd: + dh_installsystemd -p foo --name bar + +Then you need to rename F to F. + +In compat 15 (or later), this is changed to an error. + +=item - + Packages using the B build system should be aware of the following changes: =over 4 @@ -270,12 +294,17 @@ passes extra parameters to the upstream build system should be reviewed. The F file is no longer accepted as a source for specifying the debhelper compat level. Put the compat level in the B field of -the source stanza of F. +the B stanza of F. Note to avoid breaking packages that already migrated to compat 14 immediately, while it was experimental this change is first enforced when compat 14 becomes stable. +=item - + +The tool B now runs with --remove on package removal, and +--purge on package purge. systemd v256 is required for the latter. + =back =item v13 @@ -331,7 +360,7 @@ are identical). The B helpers now reset the environment variables B and common B variable. Please see description of the -environment variables in L for how this is handled. +environment variables in L for how this is handled. I @@ -501,7 +530,7 @@ Note the B<--> before the B<--libexecdir> parameter. B: -The B tool would no longer installs the maintainer provided +The B tool would no longer install the maintainer provided F file as it was deemed unnecessary. However, the B from dpkg/1.20 made the file relevant again and B now installs it again in compat levels 12+. @@ -635,8 +664,8 @@ B incorrectly ignore B<--sourcedir>. =item - The B and B build systems no longer pass -B<-I.> to perl. Packages that still need this behaviour can emulate -it by using the B environment variable. E.g. by adding +B<-I.> to perl. Packages that relies on this behavior can often use the +B environment variable as a substitute. E.g. by adding B in their debian/rules file (or similar). =item - @@ -825,7 +854,7 @@ Changes from v8 are: =item - Multiarch support. In particular, B passes -multiarch directories to autoconf in --libdir and --libexecdir. +multiarch directories to B in --libdir and --libexecdir. =item - @@ -842,7 +871,7 @@ size of -dbg packages. =item - B does not include the source package name -in --libexecdir when using autoconf. +in --libexecdir when using B. =item - -- cgit v1.2.3