Broken locale after upgrade to 6-STABEL from 5-STABLE
KAYVEN RIESE
kayve at sfsu.edu
Thu May 24 01:45:52 UTC 2007
On Thu, 24 May 2007, Artem Kuchin wrote:
> /lib/libc.so.5
>
> I chflaged it, deleted it and made a link to
> libc.so.6
this guy sounds familiar. i am really hosed right now, i can't
run a browser simultaneously, maybe i am being really stupid,
but what do you mean when you say you "chflaged" it? an explicit
unix command line dingy is the sort of thing that makes me happy.
>
> After that setlocale in perl worked fine.
>
> However, on another server, where setlocale worked
> and works fine this libc.so.5 also present and causes
> no problems.
>
> What i don't understand, is how the appropriate 'so'
> is selected? How freebsd known which so to load
> this
> libc.so.5
> or this
> libc.so.6
> ?
>
> where it is specified?
>
> Another question, is why setlocale in C
> says that locale is set fine.
>
> A simple proggie:
>
> #include <locale.h>
> #include <errno.h>
> #include <ctype.h>
>
> main(){
>
> char *b=setlocale(LC_ALL, "ru_RU.CP1251");
> if (!b){
> printf("FAILED! %d\n",errno);
> }
> else {
> printf("OK: %s %d\n",b,errno);
> printf("LOCALE %s\n",setlocale(LC_CTYPE,NULL));
> printf("1: TO UPPER %c TO LOWER %c\n",toupper('я'),tolower('Я'));
> printf("1-0: TO UPPER %c TO LOWER %c\n",toupper('Я'),tolower('я'));
> printf("2: TO UPPER %c TO LOWER %c\n",toupper('r'),tolower('R'));
> }
> }
>
> Does not work even when locales work on perl (toupper does not
> return an upper letter for russia, but works with latin r, same
> with tolower).
>
> Am i missing something?
>
>
>
>
> --
> Regards,
> Artem
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>
*----------------------------------------------------------*
Kayven Riese, BSCS, MS (Physiology and Biophysics)
(415) 902 5513 cellular
http://kayve.net
Webmaster http://ChessYoga.org
*----------------------------------------------------------*
More information about the freebsd-stable
mailing list