Your message dated Sun, 19 Oct 2025 15:05:58 +0000
with message-id <[email protected]>
and subject line Bug#1112065: fixed in devscripts 2.25.20
has caused the Debian Bug report #1112065,
regarding uscan: Regression of handling @PACKAGE@ in upstream URL
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.)


-- 
1112065: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1112065
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: devscripts
Version: 2.25.19
Severity: normal

With the introduction of version 5 watch files in commit e461cf203c1b,
the expansion of @-expressions was moved from the watch file parser to
a later stage of processing.

The version 1-4 parser was changed to recognise when part of a URL
contains an @-expression that will expand to a parenthesised regexp
and so needs to be split off as a file pattern, just as if it
contained a parenthesised regexp directly.

However, @PACKAGE@ is also treated this way and should not be.
This broke handling of ethtool's watch file:

version=4
opts="mode=git, pgpmode=gittag, dversionmangle=s/^1://" \
https://git.kernel.org/pub/scm/network/@PACKAGE@/@[email protected] \
refs/tags/v@ANY_VERSION@

Ben.

-- Package-specific info:

--- /etc/devscripts.conf ---
Empty.

--- ~/.devscripts ---
DEBSIGN_KEYID=AC2B29BD34A6AFDDB3F68F35E7BFC8EC95861109
DEBUILD_DPKG_BUILDPACKAGE_OPTS='-uc -us'
DEBDIFF_CONTROLFILES=ALL
USCAN_VCS_EXPORT_UNCOMPRESSED=yes

-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages devscripts depends on:
ii  dpkg-dev              1.22.21
ii  file                  1:5.46-5
ii  gpg                   2.4.8-2
ii  gpg-agent             2.4.8-2
ii  gpgv                  2.4.8-2
ii  libdpkg-perl          1.22.21
ii  libfile-dirlist-perl  0.05-3
ii  libfile-homedir-perl  1.006-2
ii  libfile-touch-perl    0.12-2
ii  libio-string-perl     1.08-4
ii  libmoo-perl           2.005005-1
ii  libwww-perl           6.78-1
ii  patchutils            0.4.2-1
ii  perl                  5.40.1-6
ii  python3               3.13.5-1
ii  sensible-utils        0.0.25
ii  wdiff                 1.2.2-9

Versions of packages devscripts recommends:
ii  apt                         3.1.4
ii  curl                        8.15.0-1
ii  dctrl-tools                 2.24-3+b1
ii  debian-keyring              2025.07.26
ii  debian-tag2upload-keyring   1.1
ic  dput                        1.1.3
ii  dput-ng [dput]              1.43
ii  equivs                      2.3.2
ii  git-debpush                 13.13
ii  libdistro-info-perl         1.14
ii  libencode-locale-perl       1.05-3
ii  libgitlab-api-v4-perl       0.27-1
ii  libjson-perl                4.10000-1
ii  liblwp-protocol-https-perl  6.14-1
ii  libmetacpan-client-perl     2.033000-1
ii  libsoap-lite-perl           1.27-3
ii  libstring-shellquote-perl   1.04-3
ii  liburi-perl                 5.30-1
ii  licensecheck                3.3.9-1
ii  lintian                     2.122.0
ii  lzip                        1.25-3
ii  man-db                      2.13.1-1
ii  patch                       2.8-2
ii  pristine-tar                1.50+nmu2
ii  python3-apt                 3.0.0
ii  python3-debian              1.0.1
ii  python3-magic               2:0.4.27-3
ii  python3-requests            2.32.3+dfsg-5
ii  python3-unidiff             0.7.5-2
ii  python3-xdg                 0.28-2
ii  strace                      6.16+ds-2
ii  unzip                       6.0-29
ii  wget                        1.25.0-2
ii  xz-utils                    5.8.1-1

Versions of packages devscripts suggests:
pn  adequate                                  <none>
ii  at                                        3.2.5-2.2
ii  autopkgtest                               5.49
pn  bls-standalone                            <none>
ii  bsd-mailx [mailx]                         8.1.2-0.20220412cvs-1.1
ii  build-essential                           12.12
pn  check-all-the-things                      <none>
ii  debhelper                                 13.25
ii  diffoscope                                297
pn  disorderfs                                <none>
pn  docker.io                                 <none>
pn  dose-extra                                <none>
pn  duck                                      <none>
ii  elpa-devscripts                           40.7
ii  faketime                                  0.9.10+2024-06-05+gba9ed5b2-0.6
pn  gnuplot                                   <none>
pn  how-can-i-help                            <none>
ii  libauthen-sasl-perl                       2.1900-1
pn  libdbd-pg-perl                            <none>
ii  libgitlab-api-v4-perl                     0.27-1
ii  libterm-size-perl                         0.211-1+b5
ii  libtimedate-perl                          2.3300-2
ii  libyaml-libyaml-perl                      0.903.0+ds-1
ii  mailutils [mailx]                         1:3.19-1
ii  mmdebstrap                                1.5.7-3
ii  mutt                                      2.2.13-1
ii  openssh-client [ssh-client]               1:10.0p1-8
pn  piuparts                                  <none>
ii  postgresql-client                         17+281
ii  postgresql-client-17 [postgresql-client]  17.6-1
pn  pristine-lfs                              <none>
ii  python3-debianbts                         4.1.1
ii  python3-pycurl                            7.45.6-1
ii  quilt                                     0.68-1
pn  ratt                                      <none>
pn  reprotest                                 <none>
ii  svn-buildpackage                          0.8.10
pn  w3m                                       <none>

-- debconf-show failed

--- End Message ---
--- Begin Message ---
Source: devscripts
Source-Version: 2.25.20
Done: Holger Levsen <[email protected]>

We believe that the bug you reported is fixed in the latest version of
devscripts, 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.
Holger Levsen <[email protected]> (supplier of updated devscripts 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: Sun, 19 Oct 2025 16:36:30 +0200
Source: devscripts
Architecture: source
Version: 2.25.20
Distribution: unstable
Urgency: medium
Maintainer: Devscripts Maintainers <[email protected]>
Changed-By: Holger Levsen <[email protected]>
Closes: 995857 1110411 1110911 1112065 1114540 1114750 1114902 1117931
Changes:
 devscripts (2.25.20) unstable; urgency=medium
 .
   [ Yadd ]
   * Update uscan doc.
   * uscan: document --update-watchfile.
   * Add "Version-Type" parameter in templates to be able to replace
     ANY_VERSION by another macro.
   * uscan: update missing-template message to suggest an upgrade.
   * uscan: reject "version=5" in favor of "Version: 5" and report
     corresponding error.
   * Clean test files.
 .
   [ Ben Hutchings ]
   * uscan:
     - fix parsing of v4 watch file with @PACKAGE@ in URL. Closes: #1112065.
     - add regression test for bug #1112065.
     - add test cases for v4 watch files.
 .
   [ Jochen Sprickerhof ]
   * debrebuild: workaround #806984 and #807168 when rebuilding
     debian-installer(-netboot-images).
   * uscan: add references to new watch man pages.
 .
   [ Xiyue Deng ]
   * Use canonical field name in debian-watch manpage.
 .
   [ Hugh McMaster ]
   * uscan:
     - Call 'git fetch' with  '--recurse-submodules' in submodules mode
     - Pass @args to 'git fetch' when updating upstream repositories
     - Fix regression preventing use of "safe.bareRepository = explicit"
       Closes: #1114902
   * uscan/Git.pm: Fix cloning from branches with 'heads/<branch>' syntax
     Closes: #1114750
   * uscan/Downloader.pm: Support git upstream repositories with submodules
   * uscan/WatchSource.pm: Fix logic error when cloning selected git submodules
     Closes: #1114540
   * debian-watch.pod: Minor updates
   * debian-watch-4.pod: Update Description and correct a grammatical error
   * test/test_uscan_git:
     - Separate writeDebianWatch() from makeDebianDir()
     - Test git upstream repositories with submodules
     - Stop 'git-daemon' if the process exists
     - Simplify 'git submodule' tests
     - Add second submodule to unit tests
     - Test individual git submodules
     - Separate git upstream submodules setup from initial test
     - Add more git upstream submodule tests
     - Rewrite writeDebianWatch() to use an associative array
     - Set "Pgp-Mode: none" as a default in debian/watch
     - Uniformity updates
     - Unify use of 'pristine' and 'upstream' tarball variables
     - Avoid use of perl in unit tests
     - Add tests for 'Git-Pretty: describe' mode
   * Fix several issues pointed out by Lintian:
     - debian-watch.pod: Fix spelling issues
     - debian/copyright: Add missing License field
     - scripts/deb*.1: Print a straight quote instead of an acute accent
     - scripts/*.pod: start manual page NAME section with one word
     - README.md: Wrap script description lines at 80 characters
 .
   [ Alexandre Detiste ]
   * Remove obsolete what-patch script.
 .
   [ Jeremy Bícha ]
   * uscan: capitalize GitHub and GitLab correctly in manpages.
 .
   [ Simon Richter ]
   * uscan: add support for recursive submodules.
 .
   [ Bastian Blank ]
   * Use properly mangled version in vcs download again.
 .
   [ Serge Schneider ]
   * uscan/Downloader.pm: Escape $pkg variable in $fname regex.
     Closes: #995857, #1110911.
 .
   [ Jérémy Lal ]
   * grep-excuses.1: fix --autopkgtests msgstr. Closes:#1117931.
 .
   [ Holger Levsen ]
   * Update Portuguese translation. Thanks to Américo Monteiro.
     Closes: #1110411.
   * Update po4a.
Checksums-Sha1:
 181d7de2624c50952ba013f97d9859d5357f3292 3468 devscripts_2.25.20.dsc
 6a0982354e9c0e1c83345c49eaeab4775066eea1 1069876 devscripts_2.25.20.tar.xz
 557e1ee2c80c32648b6f241ca06a23ed69c9bddb 19203 
devscripts_2.25.20_source.buildinfo
Checksums-Sha256:
 6e2458ec4295f3e2c10e7916225c3aaa7f0b94e453a26a58791a6778fefe7fbb 3468 
devscripts_2.25.20.dsc
 e514743a8e856a4d744da0c2e7af9281dff6b32a9a02b7f3624e3630e96f0d69 1069876 
devscripts_2.25.20.tar.xz
 560c24cf6d0c82cab6996703766a16d550a73750a00df05fac3399c378111796 19203 
devscripts_2.25.20_source.buildinfo
Files:
 7ea5d247a08369b6b061c6755181f9bd 3468 devel optional devscripts_2.25.20.dsc
 9c7166ec32a64e05507340f1181cbd4c 1069876 devel optional 
devscripts_2.25.20.tar.xz
 0da7c72b21b796740f9489b8f0a62a89 19203 devel optional 
devscripts_2.25.20_source.buildinfo

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

iQIzBAEBCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmj0+v0ACgkQCRq4Vgaa
qhzrNw//XUXwaxSEhmNmO3ON/+SVpjckdVHxk7DSVj8c5b9gvbT5V7gLXQUfA5TQ
zazVaPOQxVCSNGJeTKWkAitBHzedpeLHqZJt2YX20d44at2RW90D07IIyucRvdJq
Sl1aSLApbJ9rl5QcWXgZG2vMCetj5F2qzB3vn97jNaxa/RR/DWl+7ayQ8dEmxLWn
G3+idL63fTpZxAre6KPLkDGpuPGQk6HIENlF/quG414M/YiCoZ3Z/2XnGvWiixb3
Je0KCwv19E8dMSQ+XJWimMrpcf5591ApRQIy2cGLtXSV3lUwloJO+OX635t6/fHi
sLzT3pwPODOJMK+8ua1Sq/Lii0Usng4J6PJgO628eWaGoX7bdo65FNw6zTSpldPQ
AgrHt71jR/le7p0hcNMp6tzJWoalSLUQiZK13ojVpaHDmEBQAGVpG1PqFQ9Zn0oL
iKtppqp/HzcUmWvTdNN1OWWaTYWWjP6Bxgq0OpSIAC7nEOHM1bPA2e7e7NISGvEk
5JmEpxRuyeTK25mTf/GqwugtQiygDhpHyfJsr6Cy/Z2B3THe8Za8PtTT51VOHADK
KUYiyUizDESxMQ7Faro+6jwLc9xnL9GZ+myZUBdkbW1sOhnhM81rLSjJsPG+GIK7
hCWfk3qydRKNLBvFMZqxSNN4xPcsXle9bvAcY48wHuWT7vagifQ=
=3Sm3
-----END PGP SIGNATURE-----

Attachment: pgp_XElG0pQUm.pgp
Description: PGP signature


--- End Message ---

Reply via email to