--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: hplip: hp-setup fails when LANG=en_GB.ISO-8859-15
- From: "Karl E. Jorgensen" <karl@jorgensen.com>
- Date: Fri, 13 Jun 2008 10:26:04 +0100
- Message-id: <20080613092604.11842.46172.reportbug@jorginator.Fizzback.local>
Package: hplip
Version: 2.8.4-1
Severity: normal
When trying to setup a printer (with LANG=en_GB.ISO-8859-15) hp-setup
fails in two ways:
- It cannot locate the PPD file (the list of PPD files is empty, and a
PPD has to be selected manually through clicking "Select Other")
- It fails to install the printer , resulting in these two entries in the
syslog:
Jun 13 10:13:27 jorginator python: hp-setup[10755]: error: Printer queue setup failed. Please restart CUPS and try again.
Jun 13 10:13:52 jorginator python: hp-setup[10755]: error: Fax queue setup failed. Please restart CUPS and try again.
The printer in question is a HP Color LaserJet 2840.
But, when running hp-setup from the command line:
LANG="" gksu hp-setup
everything worked!
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_GB.ISO-8859-15, LC_CTYPE=en_GB.ISO-8859-15 (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages hplip depends on:
ii adduser 3.107 add and remove users and groups
ii coreutils 6.10-6 The GNU core utilities
ii cupsys 1.3.7-5 Common UNIX Printing System(tm) -
ii hplip-data 2.8.4-1 HP Linux Printing and Imaging - da
ii libc6 2.7-10 GNU C Library: Shared libraries
ii libcupsys2 1.3.7-5 Common UNIX Printing System(tm) -
ii libdbus-1-3 1.2.1-2 simple interprocess messaging syst
ii libjpeg62 6b-14 The Independent JPEG Group's JPEG
ii libsane 1.0.19-10 API library for scanners
ii libsnmp15 5.4.1~dfsg-7.1 SNMP (Simple Network Management Pr
ii libssl0.9.8 0.9.8g-10.1 SSL shared libraries
ii libusb-0.1-4 2:0.1.12-11 userspace USB programming library
ii lsb-base 3.2-12 Linux Standard Base 3.2 init scrip
ii python 2.5.2-1 An interactive high-level object-o
ii python-dbus 0.82.4-2 simple interprocess messaging syst
ii python-imaging 1.1.6-2 Python Imaging Library
ii python-support 0.8.1 automated rebuilding support for P
Versions of packages hplip recommends:
ii cupsys-client 1.3.7-5 Common UNIX Printing System(tm) -
ii hpijs 2.8.4+2.8.4-1 HP Linux Printing and Imaging - gs
ii hpijs-ppds 2.8.4+2.8.4-1 HP Linux Printing and Imaging - HP
ii hplip-gui 2.8.4-1 HP Linux Printing and Imaging - GU
ii openprinting-ppds 20080211-2 OpenPrinting printer support - Pos
-- no debconf information
--- End Message ---
--- Begin Message ---
- To: 435047-done@bugs.debian.org
- Subject: Re: Bug#435047: /usr/lib/hplip/base/g.py: assumes en_US.UTF-8 as default locale
- From: Brian Potkin <claremont102@gmail.com>
- Date: Mon, 10 Jan 2022 18:49:47 +0000
- Message-id: <10012022184805.6f88e9cc7544@desktop.copernicus.org.uk>
- In-reply-to: <20070728205422.10528.55677.reportbug@supernos.noid.net>
- References: <20070728205422.10528.55677.reportbug@supernos.noid.net>
On Sat 28 Jul 2007 at 13:54:22 -0700, root wrote:
> Package: hplip
> Version: 1.6.10-3
> Severity: normal
> File: /usr/lib/hplip/base/g.py
>
>
> When using hp-sendfax, I found these messages in the CUPS error log:
>
> D [] [Job 228] error: Unable to set locale.
> D [] [Job 228] Traceback (most recent call last):
> D [] [Job 228] File "/usr/lib/cups/backend/hpfax", line 60, in ?
> D [] [Job 228] from base.g import *
> D [] [Job 228] File "/usr/lib/hplip/base/g.py", line 136, in ?
> D [] [Job 228] locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
> D [] [Job 228] File "/usr/lib/python2.4/locale.py", line 381, in setlocale
> D [] [Job 228] return _setlocale(category, locale)
> D [] [Job 228] locale.Error: unsupported locale setting
> E [] PID 9206 (/usr/lib/cups/backend/hpfax) stopped with status 1!
>
> Because of this error, hp-sendfax will not work...
>
> I solved the problem thusly:
>
> --- /usr/lib/hplip/base/g.py.org 2007-07-28 13:49:09.000000000 -0700
> +++ /usr/lib/hplip/base/g.py 2007-07-28 13:49:45.000000000 -0700
> @@ -133,7 +133,7 @@
> except locale.Error:
> # TODO: Is this the right thing to do?
> log.error("Unable to set locale.")
> - locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
> + locale.setlocale(locale.LC_ALL, 'C')
>
> Is it proper to assume the system has 'en_US.UTF-8'...?
Dear Debian User,
Use of our limited, volunteer supported resources is best served by not
keeping open inactive bugs any longer than desirable, especially in
cases where the package concerned is older than the current stable
Debian version and upstream support has been limited. Consequently, the
report is now being closed.
Regards,
Brian.
--- End Message ---