From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Oct 8 22:17:35 2013 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A5102F8A; Tue, 8 Oct 2013 22:17:35 +0000 (UTC) (envelope-from wolfgang@lyxys.ka.sub.org) Received: from saturn.lyxys.ka.sub.org (saturn.lyxys.ka.sub.org [217.29.35.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 295422698; Tue, 8 Oct 2013 22:17:34 +0000 (UTC) Received: from juno.lyxys.ka.sub.org (juno.lyx [IPv6:fd2a:89ca:7d54:0:20f:feff:fe0e:7312]) by saturn.lyxys.ka.sub.org (8.14.7/8.14.7) with ESMTP id r98Lu4GQ035447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 8 Oct 2013 23:56:04 +0200 (CEST) (envelope-from wolfgang@lyxys.ka.sub.org) Received: from juno.lyxys.ka.sub.org (localhost [127.0.0.1]) by juno.lyxys.ka.sub.org (8.14.7/8.14.7) with ESMTP id r98Lu3VP028315; Tue, 8 Oct 2013 23:56:03 +0200 (CEST) (envelope-from wolfgang@lyxys.ka.sub.org) Received: (from wolfgang@localhost) by juno.lyxys.ka.sub.org (8.14.7/8.14.7/Submit) id r98Lu3nn028314; Tue, 8 Oct 2013 23:56:03 +0200 (CEST) (envelope-from wolfgang@lyxys.ka.sub.org) X-Authentication-Warning: juno.lyxys.ka.sub.org: wolfgang set sender to wolfgang@lyxys.ka.sub.org using -f Date: Tue, 8 Oct 2013 23:56:03 +0200 From: Wolfgang Zenker 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> References: <201309222252.r8MMqMLc053873@oldred.freebsd.org> <201309222300.r8MN00r2093379@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201309222300.r8MN00r2093379@freefall.freebsd.org> Organization: private site User-Agent: Mutt/1.5.21 (2010-09-15) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (saturn.lyxys.ka.sub.org [IPv6:fd2a:89ca:7d54:1:200:24ff:feca:b4cc]); Tue, 08 Oct 2013 23:56:04 +0200 (CEST) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Oct 2013 22:17:35 -0000 * 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().