Package: po4a
Version: 0.62-1
Severity: normal

Hi,

I use po4a for the packaging-tutorial package.
Until po4a 0.57, the name of the master filename written to the .pot file was 
relative.
Since po4a 0.58, it is absolute.

This is a problem for at least two reasons:
- if someone else runs po4a, it will generate a useless difference
- it leaks info about the developer's system

For example, here is a diff:
 #. type: Plain text
-#: packaging-tutorial.tex:4
+#: /home/lucas/d/debian/packaging-tutorial/packaging-tutorial.tex:4
 msgid "\\mode<presentation> \\usetheme{debian}"
 msgstr "\\mode<presentation> \\usetheme{debian}"

To reproduce:
git clone https://salsa.debian.org/debian/packaging-tutorial.git
po4a po4a/po4a.cfg --verbose -f
grep packaging-tutorial po4a/po/packaging-tutorial.pot

I git bisected it in the upstream sources, and the commit that
introduced the change 8f8044df1c10a778c3534365d94bd022202b1832

Lucas


-- System Information:
Debian Release: 11.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-9-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=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 po4a depends on:
ii  gettext             0.21-4
ii  libpod-parser-perl  1.63-2
ii  libsgmls-perl       1.03ii-36
ii  libyaml-tiny-perl   1.73-1
ii  opensp              1.5.2-13+b2
ii  perl                5.32.1-4+deb11u2

Versions of packages po4a recommends:
ii  liblocale-gettext-perl     1.07-4+b1
ii  libterm-readkey-perl       2.38-1+b2
ii  libtext-wrapi18n-perl      0.06-9
ii  libunicode-linebreak-perl  0.0.20190101-1+b3

po4a suggests no packages.

-- no debconf information

Reply via email to