Date: Tue, 8 Oct 2013 23:56:03 +0200 From: Wolfgang Zenker <wolfgang@lyxys.ka.sub.org> To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/182307: icewm doesn't run on current Message-ID: <20131008215603.GA25187@lyxys.ka.sub.org> In-Reply-To: <201309222300.r8MN00r2093379@freefall.freebsd.org> References: <201309222252.r8MMqMLc053873@oldred.freebsd.org> <201309222300.r8MN00r2093379@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
* FreeBSD-gnats-submit@FreeBSD.org <FreeBSD-gnats-submit@FreeBSD.org> [130923 01:00]: > http://www.freebsd.org/cgi/query-pr.cgi?pr=182307 The error message comes from line 102 in ylocale.cc The problem appears to be an incompatibility between the old libiconv implementation and the new iconv in libc. icewm checks for existence of valid conversions between the locale charset and some predefined Unicode charsets. During that test it creates somewhat nonsensical calls like iconv_t cd = iconv_open("UTF-8", "UCS-4//TRANSLIT"); which work on the libiconv implementation but fail on the libc version. Looks to me like a bug in icewm, because appending "//TRANSLIT" to the character encoding string is only defined for the first parameter of iconv_open().
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131008215603.GA25187>