Package: gettext
Version: 0.19.8.1-3
Control: affects -1 + i18nspector

The upstream commmit d13f165b8370 updates the header message msgstr, but it keeps the original msgstr_len ("the number of bytes in msgstr, including the terminating NUL"). As consequence, in the generated MO file there's a bunch of null bytes at the end of the msgstr.

I guess this does not matter for gettext-runtime, but it makes i18nspector (and maybe other strict MO parsers) upset:

  $ msgunfmt /usr/share/locale/pl/LC_MESSAGES/gettext-runtime.mo | msgfmt -
  $ i18nspector messages.mo
  E: messages.mo: invalid-mo-file unexpected null byte in msgstr


-- System Information:
Architecture: i386

Versions of packages gettext depends on:
ii  libc6          2.24-14
ii  libcroco3      0.6.12-1
ii  libglib2.0-0   2.53.4-3
ii  libgomp1       7.2.0-1
ii  libncurses5    6.0+20170715-2
ii  libtinfo5      6.0+20170715-2
ii  libunistring2  0.9.7-2
ii  libxml2        2.9.4+dfsg1-3.1
ii  gettext-base   0.19.8.1-3
ii  dpkg           1.18.24
ii  install-info   6.4.90.dfsg.1-1+b1

--
Jakub Wilk

Reply via email to