Package: dgit-infrastructure Version: 9.13 Severity: important X-Debbugs-Cc: wolfg...@silbermayr.at
Line 1109 of the dgit-repos-server script contains this code: $version =~ y/_\%\#/:~/d; When running into problems with version numbers containing '~' or ':' I looked up the version mangling description of DEP-14, and it says for the reverse transformation of the git tags: * Each percent (%) is replaced with a colon (:) * Each underscore (_) is replaced with a tilde (~) * Each hash (#) is deleted It seems to me that the mentioned line performs the first to replacements exactly the other way round. Using this line of code instead of the original fixes the problem for me: $version =~ y/_\%\#/~:/d; -- System Information: Debian Release: 11.0 APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-6-amd64 (SMP w/12 CPU threads) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages dgit-infrastructure depends on: ii chiark-utils-bin 6.1.2+nmu1 ii git [git-core] 1:2.31.1-1 ii gpgv 2.2.27-1 ii libdbd-sqlite3-perl 1.66-1+b1 ii libdpkg-perl 1.20.9 ii libjson-perl 4.03000-1 ii liblocale-gettext-perl 1.07-4+b1 ii perl [libdigest-sha-perl] 5.32.1-3 ii sqlite3 3.34.1-3 Versions of packages dgit-infrastructure recommends: ii dgit 9.13 dgit-infrastructure suggests no packages. -- no debconf information