Package: recode
Version: 3.7.15-1

Hello Maintainers,

Starting with trixie, recode no longer recognizes the encoding
"MacRoman". According to the NEWS[1] file, csMacintosh and MacRoman are
aliases for macintosh from libiconv.

csMacintosh is still recognized and I see in table.py that MacRoman
still should be generated. It appears as though the transition from
version 3.6 to 3.7 was a major overhaul and one of the changes was that
recode no longer used an internal libiconv, but not exclusively relies
on an external one. It also appears as though iconv does not support
the MACROMAN encoding, neither on Debian 13 nor Debian 11. So it would
make sense that recode no longer supports MacRoman. iconv does show
that csMacintosh is recognized. Presumably csMacintosh is an alias for 
Macintosh and MacRoman could be an alias too.

I'm realizing that this is something that should likely be fixed in
libc-bin. However, the issue manifests itself in recode because, to my
knowledge, iconv hasn't supported the MacRoman alias in a fairly long
time. Yet recode has until recently. Perhaps recode could add the alias
itself.

This is an issue for me because the GRUB hfs filesystem tests rely on
recode being able to convert to MacRoman.

Glenn

[1]
https://github.com/rrthomas/recode/blob/ed2eab0b9354a05e58343d70e6b27ff20a6757e6/NEWS#L293

Reply via email to