Subject: Icewm won't start on NetBSD 1.6.2
To: None <tech-pkg@NetBSD.org>
From: Jonathan <j.e.drews@worldnet.att.net>
List: tech-pkg
Date: 03/25/2004 22:17:34
NetBSD 1.6.2 on i386
package: icewm-1.2.13


 When I try to start the icewm I get this error message:

(==) Using config file: "/etc/X11/XF86Config"
icewm-session: using /home/admin/.icewm for private configuration files
icewmtray: iconv doesn't supply (sufficient) 646 to Unicode converters.
icewm-session: wm_pid=2086
icewm-session: wm_pid=2086
IceWM: iconv doesn't supply (sufficient) 646 to Unicode converters.
icewm-session: status=100


 I tried the fix that was given here:
http://news.gw.com/netbsd.tech.pkg/18523

by making the following changes to the Makefile.common:

LC_ALL=en_US.UTF-8
CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+=        --with-cfgdir=${PKG_SYSCONFDIR}

    < SNIP >

.if ${OPSYS} == "NetBSD"
#CONFIGURE_ARGS+= --with-unicode-set=utf-32
.endif


Namely I commented out the CONFIGURE_ARGS+= --with-unicode-set=utf-32 
and added
LC_ALL=en_US.UTF-8

 I also see in the make output that it the libiconv requirement is OK:

===> Required installed package libiconv>=1.9.1: libiconv-1.9.1nb1 found

Do these lines from the make indicate that I should be using something 
else in LC_ALL?

checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking whether _libiconv_version is declared... yes
assuming iconv.h belongs to GNU libiconv
checking whether iconv converts from ISO-8859-1 to UCS-4//TRANSLIT... yes
checking whether iconv converts from ISO-8859-2 to UCS-4//TRANSLIT... yes
checking whether iconv converts from KOI8-R to UCS-4//TRANSLIT... yes
checking whether iconv converts from EUC-JP to UCS-4//TRANSLIT... yes
checking whether iconv converts from BIG5 to UCS-4//TRANSLIT... yes