set locale in cups instead system

Anonymous anonymous at easysw.com
Mon Feb 20 09:56:03 PST 2006


>
>
> ml-1520 driver (ppmtospl2) and utf-8 locale incompatiblity
>
>
> wrong way:
>
> $ echo $LC_ALL
> ru_RU.UTF-8
> $lpr test.ps
>
>
> D [26/Dec/2004:00:21:07 +0300] StartJob: argv =
> "lp","124","avl","test.ps","1","","/var/spool/cups/d00124-001"
> D [26/Dec/2004:00:21:07 +0300] StartJob:
> envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin"
> D [26/Dec/2004:00:21:07 +0300] StartJob: envp[1]="SOFTWARE=CUPS/1.1"
> D [26/Dec/2004:00:21:07 +0300] StartJob: envp[2]="USER=root"
> D [26/Dec/2004:00:21:07 +0300] StartJob: envp[3]="CHARSET=utf-8"
> D [26/Dec/2004:00:21:07 +0300] StartJob: envp[4]="LANG=ru_RU"
> ...
> I [26/Dec/2004:00:21:07 +0300] Started filter /usr/lib/cups/filter/ppmtospl2
> (PID 3070) for job 124.
> ...
> D [26/Dec/2004:00:21:09 +0300] [Job 124] Caught fatal signal 11!! Aborting.
> D [26/Dec/2004:00:21:09 +0300] [Job 124] Process 3070 Stack dump:
> D [26/Dec/2004:00:21:09 +0300] [Job 124]
> D [26/Dec/2004:00:21:09 +0300] [Job 124] lp(vfprintf+0x4881) [0x804e5b5]
> D [26/Dec/2004:00:21:09 +0300] [Job 124] [0x55000420]
> D [26/Dec/2004:00:21:09 +0300] [Job 124] lp(__dcgettext+0x5e1) [0x804a5c5]
> D [26/Dec/2004:00:21:09 +0300] [Job 124]
> /lib/tls/libc.so.6(__libc_start_main+0xe4) [0xc24ad4]
> D [26/Dec/2004:00:21:09 +0300] [Job 124] lp(setgrent+0x9d) [0x804a271]
> D [26/Dec/2004:00:21:09 +0300] [Job 124]
> E [26/Dec/2004:00:21:09 +0300] PID 3070 stopped with status 111!
>
> good way:
>
> $LC_ALL=C lpr test.ps
>
> D [26/Dec/2004:00:26:11 +0300] StartJob: argv =
> "lp","125","avl","test.ps","1","","/var/spool/cups/d00125-001"
> D [26/Dec/2004:00:26:11 +0300] StartJob:
> envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin"
> D [26/Dec/2004:00:26:11 +0300] StartJob: envp[1]="SOFTWARE=CUPS/1.1"
> D [26/Dec/2004:00:26:11 +0300] StartJob: envp[2]="USER=root"
> D [26/Dec/2004:00:26:11 +0300] StartJob: envp[3]="CHARSET=iso-8859-1"
> D [26/Dec/2004:00:26:11 +0300] StartJob: envp[4]="LANG=c-"
> D [26/Dec/2004:00:26:11 +0300] StartJob: envp[5]="PPD=/etc/cups/ppd/lp.ppd"
>
>
> and document printed succesfully.
>
> any ideas, how set locale in cups to C instead system locale settings?
>





More information about the cups mailing list