Package: dpkg-dev Version: 1.22.11 Severity: normal X-Debbugs-Cc: [email protected]
Hi Guillem, While maintaining tracker.debian.org, I started to get failures about invalid "Maintainer" fields. There's a clear violation with a Maintainer field with two maintainers: https://bugs.debian.org/1076048 Maintainer: Steve Langasek <[email protected]>, Michael Vogt <[email protected]> But we also have many cases where there's a trailing comma: Maintainer: Debian Security Team <[email protected]>, Maintainer: Daniel Baumann <[email protected]>, And yet nothing complained about this (neither dpkg, nor lintian, nor dak). dpkg-source and dpkg-gencontrol happily copied the invalid data. After discussion on #debian-qa, we believe that the toolchain should strip the trailing comma to bring the field back into compliance. Much like it will clean up commas in dependencies. But when that is not sufficient, it probably makes sense to fail and report the problem? There's a single case that would be broken right now. But a dozen of packages with trailing commas. Thank you for your work on dpkg! -- Package-specific info: -- System Information: Debian Release: trixie/sid APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.11.2-amd64 (SMP w/16 CPU threads; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.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 dpkg-dev depends on: ii binutils 2.43.50.20241126-3 ii bzip2 1.0.8-6 ii libdpkg-perl 1.22.11 ii make 4.3-4.1 ii patch 2.7.6-7 ii perl 5.40.0-8 ii tar 1.35+dfsg-3 ii xz-utils 5.6.3-1+b1 Versions of packages dpkg-dev recommends: ii build-essential 12.12 ii clang-10 [c-compiler] 1:10.0.1-8+b1 ii clang-11 [c-compiler] 1:11.1.0-6+b2 ii clang-13 [c-compiler] 1:13.0.1-13 ii clang-14 [c-compiler] 1:14.0.6-20 ii clang-15 [c-compiler] 1:15.0.7-15+b1 ii clang-16 [c-compiler] 1:16.0.6-27+b1 ii clang-17 [c-compiler] 1:17.0.6-18 ii clang-18 [c-compiler] 1:18.1.8-12 ii clang-9 [c-compiler] 1:9.0.1-20+b1 ii fakeroot 1.36-1 ii gcc [c-compiler] 4:14.2.0-1 ii gcc-10 [c-compiler] 10.5.0-4 ii gcc-11 [c-compiler] 11.5.0-1 ii gcc-12 [c-compiler] 12.4.0-2 ii gcc-13 [c-compiler] 13.3.0-8 ii gcc-14 [c-compiler] 14.2.0-8 ii gnupg 2.2.45-2 ii gpgv 2.2.45-2 ii libalgorithm-merge-perl 0.08-5 Versions of packages dpkg-dev suggests: ii debian-keyring 2024.09.22 -- no debconf information

