Skip site navigation (1)Skip section navigation (2)
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>