• Help fixing a gettext translation test

    From Mathias Gibbens@21:1/5 to All on Sat Nov 4 17:30:01 2023
    --=-rYMPxyTLNa27+p/jAy39
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable

    Hi all,

    I'm working on fixing bug #1052803 for golang-github-gosexy-gettext.
    That package's tests started failing, and I'm pretty sure it was caused
    by the upload of src:glibc 2.37-8 which backported a patch from bug
    #874160 that treats language encodings like C.UTF-8 as the C locale.

    This change effectively "turns off" translations, unless you specify
    some specific encoding like "en_US.utf8". While I can apply the
    attached patch that fixes the tests, it feels less than ideal. And as
    this will be a NMU to prevent the package from being AUTORM'ed and
    taking src:lxd along with it, I'd like to fix this properly. I'm just
    not familiar enough with gettext to know if there's a better solution.

    A simple reproducer is listed below. On a sid system, the first
    invocation will fail to return the properly translated string, but the
    second will (substitute with your preferred locale).

    Thanks for any advice!

    Mathias
    (BCC: bug #1052803)

    $ dget https://deb.debian.org/debian/pool/main/g/golang-github-gosexy-gettext/golang-github-gosexy-gettext_0~git20130221-2.1.dsc
    $ cd golang-github-gosexy-gettext-0~git20130221/
    $ LC_ALL=C.UTF-8 LANGUAGE="es_MX.utf8" TEXTDOMAINDIR=./examples/ gettext -d example "Hello, world!"
    $ LC_ALL=en_US.utf8 LANGUAGE="es_MX.utf8" TEXTDOMAINDIR=./examples/ gettext -d example "Hello, world!"

    --=-rYMPxyTLNa27+p/jAy39
    Content-Disposition: attachment; filename="potential-fix.patch"
    Content-Type: text/x-patch; name="potential-fix.patch"; charset="UTF-8" Content-Transfer-Encoding: base64

    ZGlmZiAtLWdpdCBhL2RlYmlhbi9jb250cm9sIGIvZGViaWFuL2NvbnRyb2wKaW5kZXggZDEzNjRl MS4uMTg2OTBlYiAxMDA2NDQKLS0tIGEvZGViaWFuL2NvbnRyb2wKKysrIGIvZGViaWFuL2NvbnRy b2wKQEAgLTQsNyArNCw3IEBAIFByaW9yaXR5OiBvcHRpb25hbAogTWFpbnRhaW5lcjogU3RldmUg TGFuZ2FzZWsgPHZvcmxvbkBkZWJpYW4ub3JnPgogQnVpbGQtRGVwZW5kczogZGViaGVscGVyICg+ PSAxMX4pLAogICAgICAgICAgICAgICAgZGgtZ29sYW5nLAotICAgICAgICAgICAgICAgZ29sYW5n LWFueSwKKyAgICAgICAgICAgICAgIGdvbGFuZy1hbnksIGxvY2FsZXMtYWxsCiBTdGFuZGFyZHMt VmVyc2lvbjogNC4yLjEKIEhvbWVwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZ29zZXh5L2dldHRl eHQKIFhTLUdvLUltcG9ydC1QYXRoOiBnaXRodWIuY29tL2dvc2V4eS9nZXR0ZXh0CmRpZmYgLS1n aXQgYS9kZWJpYW4vcnVsZXMgYi9kZWJpYW4vcnVsZXMKaW5kZXggMmQ5YjcyYy4uMTQ1MWIwNyAx MDA3NTUKLS0tIGEvZGViaWFuL3J1bGVzCisrKyBiL2RlYmlhbi9ydWxlcwpAQCAtMjAsNyArMjAs NyBAQCBvdmVycmlkZV9kaF9hdXRvX2J1aWxkOgogICAgICAgIHJtIG9iai0qL3NyYy9naXRodWIu Y29tL2dvc2V4eS9nZXR0ZXh0L2V4YW1wbGVzLyovKi5wb3QKIAogb3ZlcnJpZGVfZGhfYXV0b190 ZXN0OgotICAgICAgIExDX0FMTD1DLlVURi04IGRoX2F1dG9fdGVzdAorICAgICAgIExDX0FMTD1l bl9VUy51dGY4IGRoX2F1dG9fdGVzdAogCiBnZXQtb3JpZy1zb3VyY2U6CiAgICAgICAgcm0gLXJm ICQoUEtHKQ==


    --=-rYMPxyTLNa27+p/jAy39--

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

    iQIzBAABCgAdFiEE1Bp60H32xfynSJ8cKe7i1uz0QvkFAmVGcMIACgkQKe7i1uz0 Qvl2eg/+IK3GcXeFiefntMgT4kVEbbAqUgFPrQpBgrq0d5LtTQqKLpKjxzIwGLY1 Dd8eDs4Mt/RdEQ+x5WRLCaAeSuZh3I54eW4jkrFHDGC0EWX069PqbzSPahIt1r0l OJ05ST9hsu0OkTUvBa14KD3h2tlH56TkMXKwhBhEbtKhg0NyOwmZsIKWxUE7RxnL uXBJvbKxZn6zlii9ybnidubBtEXcAKSqKjlqshHKy2az7SoGMpPKaTqPXSoanuY2 W7mAK0c+SgzpTOCDZbrXFZFfJbbNJZfUG2LSiF1wwvP8JOEucoaki7LL2swtkSFG 53IJaJfmZ/m3Rq5CQPE7VUiHcqnObu+K/ixfheLD7qLJQ7gdXYOn6HsNdTDm82Kd bejUB10rXu1+9VAMJjlmHrX+nRorq+hN43X6TQjlmzqNxQABRlnwyPY6y5T+EhJW C7zwmAPTbI42X98CkCLvC9wnBMD6Jq7NQofkvx2OKmHWCpzqKkTpsRJbEeXBV1PM r1ZtlHoQ7Sygm4Rw3kX1iKBzzOGQ2jqk6083SiYvfGLkn6H0Rw6aPvJvM3yLrLUh Pq1w2ZycoLdHXapybNaWOukBztveDwjq2gj4tCSbwuSkyNJxUuj9mUmSC5umflzX e1bu9KV8Tm3vaykpCtc2AbnB4njYG0at2De68gJhBkAgT4k+080=
    =j8Gn
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Santiago Vila@21:1/5 to All on Tue Nov 7 02:10:01 2023
    Hi.

    A similar bug which was fixed in a similar way:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052859#40

    See what Aurelien Jarno (glibc maintainer) said:
    I have seen that in the meantime you have done a new upload with the en_US.UTF-8 locale, that's a perfectly valid workaround.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mathias Gibbens@21:1/5 to Santiago Vila on Tue Nov 7 13:30:01 2023
    On Tue, 2023-11-07 at 02:02 +0100, Santiago Vila wrote:
    Hi.

    A similar bug which was fixed in a similar way:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052859#40

    See what Aurelien Jarno (glibc maintainer) said:
    I have seen that in the meantime you have done a new upload with
    the en_US.UTF-8 locale, that's a perfectly valid workaround.

    Thanks for that pointer!

    Mathias

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

    iQIzBAABCgAdFiEE1Bp60H32xfynSJ8cKe7i1uz0QvkFAmVKLPoACgkQKe7i1uz0 QvmEOg//QARj41crz1djPa3okpanji5hWS5QAw2cpT34Nqp65cxkhjw8CMs/vCtc S16zhLHmUn0/FL3jSuBJDaWCU2aMckNKDGjQw7fO/rp4YSppGWAbm/gvhrS9rT5C Avu1Xdys0ZUBI682b+DmIzBBp5r0SznPKOVFjv2ga2NlUhXF8d/Azq8NRB4joiCQ +bA8pLdD7V0C0/2JbQAwXnwRnqZqM8n7cQINYTO/Ny9WoEGnMYtJCpfZTGR1afe/ wwp36VAr1vnVABNvd+4alOO7eGssfnxbi/gPn8Az9XORqCWkOMjX6hReyfWGIL0e CO0wCZ58dQMJzye3oS+MhYOerI737HeBw4sCMdjCZFUTYjKRZ1mJCWOCMb/FbjZf jtlF4cMY/D561+mhu7xh3fExbyqys7jztX1i07SNnYc0OVhzU3JD2Gqat6KE7ZWy zoXpiyZEr8T0N2EqrX+BjEhqNs2lKAbxTNIEIIkfqxKk1vS6MabyaB6bKQBiVxA3 YuEsxsSwAdR6Q14tsKYFCdWv+LJsdBJGljI22SqIopfvNDpoNDfTHL+RhQFKuGS3 rhTG/GX962sFYR0gCsjg1kV9VI+7ZhpCq5QmR1EE5yayt7GbeT3xtQ+2a4oU4a+u W/tnMY955cWLbNSheF2QO/gDe5dajjaNmHPYrhKIa8j6elEfU0c=
    =ygqm
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)