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