Package: po4a Version: 0.67-2 Severity: normal If I try to generate the pot file for e.g. icewm.1, using: po4a-gettextize -f man --option groff_code=verbatim --option generated --option untranslated="a.RE,\|" --option unknown_macros=untranslated --master ../upstream/debian-unstable/man1/icewm.1 -M utf-8 > /tmp/bazbar.pot
(Here ../upstream/debian-unstable/man1/icewm.1 refers to the man page icewm.1 as found in icewm-common in debian-unstable). I get the following error messages: po4a::man: This page defines a new macro 'Sp \" Vertical space (when we can't use .PP)' with '.de', but you did not specify the expected po4a behavior when 'Sp \" Vertical space (when we can't use .PP)' is used. You will get an error if this macro is actually used in your page. Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Sp \" Vertical space (when we can't use .PP)' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. po4a::man: This page defines a new macro 'Vb \" Begin verbatim text' with '.de', but you did not specify the expected po4a behavior when 'Vb \" Begin verbatim text' is used. You will get an error if this macro is actually used in your page.Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Vb \" Begin verbatim text' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. po4a::man: This page defines a new macro 'Ve \" End verbatim text' with '.de', but you did not specify the expected po4a behavior when 'Ve \" End verbatim text' is used. You will get an error if this macro is actually used in your page. Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Ve \" End verbatim text' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. These messages are new, they are not present in older versions of po4a, e.g. in stable. So I try to do as the message says: po4a-gettextize -f man --option groff_code=verbatim --option generated -o untranslated=Sp \" Vertical space (when we can't use .PP) --option unknown_macros=untranslated --master ../upstream/debian-unstable/man1/icewm.1 -M utf-8 > /tmp/bazbar.pot -bash: Syntaxfehler beim unerwarteten Symbol »(« (English: Syntax error at the unexpected symbol "(") That one is easy, the suggestion misses quoting. Now: po4a-gettextize -f man --option groff_code=verbatim --option generated -o untranslated="Sp \" Vertical space (when we can't use .PP)" --option unknown_macros=untranslated --master ../upstream/debian-unstable/man1/icewm.1 -M utf-8 > /tmp/bazbar.pot po4a::man: This page defines a new macro 'Sp \" Vertical space (when we can't use .PP)' with '.de', but you did not specify the expected po4a behavior when 'Sp \" Vertical space (when we can't use .PP)' is used. You will get an error if this macro is actually used in your page. Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Sp \" Vertical space (when we can't use .PP)' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. po4a::man: This page defines a new macro 'Vb \" Begin verbatim text' with '.de', but you did not specify the expected po4a behavior when 'Vb \" Begin verbatim text' is used. You will get an error if this macro is actually used in your page.Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Vb \" Begin verbatim text' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. po4a::man: This page defines a new macro 'Ve \" End verbatim text' with '.de', but you did not specify the expected po4a behavior when 'Ve \" End verbatim text' is used. You will get an error if this macro is actually used in your page. Add your macro to one of the 'untranslated', 'noarg', 'translate_joined', 'translate_each', 'no_wrap' or 'inline' parameters to avoid issues. For example, passing '-o untranslated=Ve \" End verbatim text' to po4a will ensure that the defined macro remains hidden from translators. Please refer to the manpage of Locale::Po4a::Man for more info on these parameters. And in both cases the output is the same (except the POT-Creation-Date of course). So this is the hard part, how to handle this error message, the suggested solution does not change anything. Background: =========== With the new poo4a I get tons of these error messages, for many man pages. This makes it very hard to spot real errors. The second best option to resolve this is to filter those messages out (i.e. ignore them) before reviewing the build logs. -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel taint flags: TAINT_UNSIGNED_MODULE Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages po4a depends on: ii gettext 0.21-8 ii libpod-parser-perl 1.65-1 ii libsgmls-perl 1.03ii-37 ii libsyntax-keyword-try-perl 0.27-1 ii libyaml-tiny-perl 1.73-1 ii opensp 1.5.2-13+b2 ii perl 5.34.0-5 Versions of packages po4a recommends: ii liblocale-gettext-perl 1.07-4+b2 ii libterm-readkey-perl 2.38-2 ii libtext-wrapi18n-perl 0.06-9 ii libunicode-linebreak-perl 0.0.20190101-1+b4 po4a suggests no packages. -- no debconf information -- Dr. Helge Kreutzmann deb...@helgefjell.de Dipl.-Phys. http://www.helgefjell.de/debian.php 64bit GNU powered gpg signed mail preferred Help keep free software "libre": http://www.ffii.de/
signature.asc
Description: PGP signature