Subject: Re: About testing locale set up.
To: None <current-users@netbsd.org>
From: Geoff Wing <mason@primenet.com.au>
List: current-users
Date: 04/07/2001 07:13:02
Rui-Xiang Guo <rxg@ms25.url.com.tw> typed:
: On Fri, Apr 06, 2001 at 08:06:17PM +0200, Jaromír Dolecek wrote:
:> Rui-Xiang Guo wrote:
:> > Why "encoding" get the NULL string? It seems to our "langinfo.h" file not
:> > complete as Linux or FreeBSD? How to fix it?
:> IIRC, this was fixed recently, try to update libc to up-to-date one.
: I have already install the lastest libc but it still can't get the string.
: Anything I have lost? To install lastest XFree86?
I made a comment that you might need to upgrade xsrc. That's not
really true here. I had some memory of Xlocale.h trying to use it's
own setlocale() frontend but that's not true for our system. If you have
current headers, src/lib/libc and src/share/locale installed you
shouldn't have a problem. i.e. something like (with the first two maybe
optional)
% rm -rf /usr/share/locale/*.*
% mtree -u -p / -d -f /usr/src/etc/mtree/NetBSD.dist
% cd /usr/src; make includes
% cd /usr/src/lib/libc; make dependall install
% cd /usr/src/usr.bin/mklocale; make dependall install
% cd /usr/src/share/locale; make dependall install
The other benefit of now building xsrc is that setlocale() calls
within X will use the current setlocale (__setlocale_mb_len_max_32())
instead of the old setlocale and you won't get the warning:
warning: reference to compatibility setlocale(); .....
when you link against X11 :-)
Regards,
--
Geoff Wing : <gcw@pobox.com>
Rxvt Stuff : <gcw@rxvt.org>
Zsh Stuff : <gcw@zsh.org>