Your message dated Sat, 12 Dec 2020 06:33:23 +0000
with message-id <[email protected]>
and subject line Bug#934909: fixed in debmake-doc 1.15-1
has caused the Debian Bug report #934909,
regarding debmake-doc: "binNMU safe" should use Use source:Version instead of 
source:Upstream-Version
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 [email protected]
immediately.)


-- 
934909: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934909
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: debmake-doc
Version: 1.14-1
Severity: normal

Hi

in "5.5.3. binNMU safe" there's:

~~~~
The dependency defined in the debian/control file among binary packages
from the same source package should be safe for the binNMU. This needs
attention if there are both “Architecture: any” and “Architecture: all”
packages involved in it.
[...]
“Architecture: all” package: depends on “Architecture: any” baz package

  Depends: baz (>= ${source:Version}), baz (<<
${source:Upstream-Version}.0~)
~~~~

Instead of restricting this by the next upstream version, the next
debian revision version should be used:

    Depends: baz (>= ${source:Version}), baz (<< ${source:Version}.1~)



Explanation:

Consider an arch:all package foo 1.0-1 which depends on baz as above.

The restriction "baz (<< ${source:Upstream-Version}.0~)" would resolve
to "baz << 1.0.0~".  This correctly includes versions from binNMUs
(1.0-1+b1).

But it also includes new debian revisions like 1.0-2 or 1.0-1.1 (NMU),
which might have changes which require foo and baz to be both updated at
the same time (foo 1.0-1 does not work with baz 1.0-1.1).  So these
versions should be excluded.

My proposal would set the restriction to "baz << 1.0-1.1~".  I
found that suggested in several places a few years ago, when I had a
deep look into this topic for packaging wine.



Some data:

Roughly looking at codesearch for the pattern in debian/control:

* (<< ${source:Upstream-Version}.0~) : 19 results
https://codesearch.debian.net/search?q=%28%3C%3C+%24%7Bsource%3AUpstream-
Version%7D.0%7E%29+path%3Adebian%2Fcontrol&literal=1

* (<< ${source:Version}.1~): 233 results
https://codesearch.debian.net/search?q=%28%3C%3C+%24%7Bsource%3AVersion%7D.1%7E%29+path%3Adebian%2Fcontrol&literal=1


* AFAICT you might also use the slightly stricter
"${source:Version}.0~", but it seems noone else does because NMUs should
start at ".1": 0 results
https://codesearch.debian.net/search?q=%28%3C%3C+%24%7Bsource%3AVersion%7D.0%7E%29+path%3Adebian%2Fcontrol&literal=1


Greets and thanks
jre




-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (100, 'experimental'), (1, 
'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

debmake-doc depends on no packages.

Versions of packages debmake-doc recommends:
ii  debmake  4.3.1-1

Versions of packages debmake-doc suggests:
ii  debian-policy         4.4.0.1
ii  developers-reference  3.4.26

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: debmake-doc
Source-Version: 1.15-1
Done: Osamu Aoki <[email protected]>

We believe that the bug you reported is fixed in the latest version of
debmake-doc, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Osamu Aoki <[email protected]> (supplier of updated debmake-doc 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 12 Dec 2020 12:58:20 +0900
Source: debmake-doc
Architecture: source
Version: 1.15-1
Distribution: unstable
Urgency: medium
Maintainer: Osamu Aoki <[email protected]>
Changed-By: Osamu Aoki <[email protected]>
Closes: 915425 934909 959154 964460 975856
Changes:
 debmake-doc (1.15-1) unstable; urgency=medium
 .
   [ Holger Wansing ]
   * Fix dead link to KDE's 'Working with symbols files' doc. Closes: #959154
 .
   [ Osamu Aoki ]
   * Document and use debhelper-compat and Upstream-Contact. Stop
     using debian/compat.  Closes: #915425, #964460
   * Bump COMPAT version semi-automatically with script.
   * Correct "binNMU safe".  Closes: #934909
   * Address "Source-only uploads".
   * Drop most of German translation to avoid build failures for now.
     Closes: #975856
Checksums-Sha1:
 e3d66e57b3b9a502894a7f926f82dc192fa801d6 2471 debmake-doc_1.15-1.dsc
 8f9aa0b68c9b1b2a1ee36f36bd746fa25a9781ae 422928 debmake-doc_1.15.orig.tar.xz
 82d8d4712763d21ca7fce07afeb5f5962ef454a9 4932 debmake-doc_1.15-1.debian.tar.xz
 610e0bf9fda776f745295a80d717670878795d0f 20428 
debmake-doc_1.15-1_source.buildinfo
Checksums-Sha256:
 44f58012ecf8c1b2cca35d3cbff0381aa2ebd46d5cfe9196e391a4b3f6f6cf14 2471 
debmake-doc_1.15-1.dsc
 2224062e1da0c10fcc613d720dd77e6706b779842076ad9ea0e42335ed041109 422928 
debmake-doc_1.15.orig.tar.xz
 e8517171771c43284fedbd299efd5b2ecc71c26ab7723da9999d5c0b13ba7b9b 4932 
debmake-doc_1.15-1.debian.tar.xz
 97d66216e5cc2000ffe2f8b647b7a6d2789b3d1fdb69f74824556c57c256cc8c 20428 
debmake-doc_1.15-1_source.buildinfo
Files:
 e49e438f718b018a3084dcd5c24b2f88 2471 doc optional debmake-doc_1.15-1.dsc
 6a68f4ac09c2d9f03e8062db378c81bb 422928 doc optional 
debmake-doc_1.15.orig.tar.xz
 d1fa93c23ad2a4494666e24141ba8072 4932 doc optional 
debmake-doc_1.15-1.debian.tar.xz
 da14f035df480224e618a985f4288096 20428 doc optional 
debmake-doc_1.15-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEMTNyTWIHiBV56V1iHhNWiB3Y15EFAl/UXroACgkQHhNWiB3Y
15EbQw//QR40KV7fCuxzGBuiWSeCKMW+pS7f6V+ObWeajtONe8b8b55dwAGOHu/v
mp3fmNtqD1i0l2888R9rMgHJ6d5Wbc1KAsFtCyzjWHb+LeLMpocC571akGuPUIpZ
bX8AIozyB35DrF0hq1GF0yu2nI8JZ7XjwXKP9iqVmW2Og6cXJycEdV53k7NaZvTB
bY0/rQIUQye7dYEPkUFioUwuK0qeRT+9hEMxqcVQpVc0PuHB+yGnDiwgbjFGe6yV
4detaDuq72Lr866shZA+hlJgFTJmie9LSZcoAdcRcCQDs77iA7wKSVpgUxJ1PU3U
LuoWibRrqWBzZTUvUXNn4VvzFu4BOp2E92tYZSopTSZ4wLdvtS2acsbilagv1fyd
qGeNVozZiZ6dAWqYfjKOFB1n48WUCXCEYJoqyV47mqJno3jjSr8LijmC+f7LZBME
HMfEHsmPMWBD2G/EOwrZGfyYQ/KTKDk2NzhT71QfR9kDm3Mban2lHikQTDtzy/xx
JMNd3WzQ4NOCYjNf7gCevVMD/NGgvY7+s1qoobJ//ER6GPZDUmbwWFJ7IjVrT7ge
wYPKJv5g9/Vvnakn7JMnBvJmmP1F7Af/a7zIFbMwdWNb61hBxFIYN2wsx/ni0XVS
0dKqjHF4ZWvkq1KqpFYzw1LS7+QrLP8IsN2SY5YRPeS0BmqlLDY=
=8S0j
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to