lp:ubuntu/hardy/hal-cups-utils

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/hardy/hal-cups-utils
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

13. By Till Kamppeter

debian/control: Added missing dependencies on python-dbus and
python-gobject.

12. By Till Kamppeter

debian/patches/03_disable_on_turn_off_fixes.patch: Improve read-out of
serial number when a printer is disconnected or turned off; use also
the bus type for identifying printers; fixed bug which made serial numbers
getting ignored when identifying a printer.
Do not disable any printer which is driven by the HPLIP CUPS backends when
they are turned off. HPLIP often causes false alarms which make printers
being disabled in the middle of a job (LP: #188752).

11. By Jonathan Riddell

Depend on system-config-printer-common (split out from
system-config-printer)

10. By Till Kamppeter

* New upstream release
   o Subversion snapshot r86
   o Use "lsusb" and "hp-makeuri" instead of "hp-probe" and "hp-info", this
     needs less I/O.
   o Fork the creation of the print queue into a sub-process. This is
     needed as on detection of an HP LaserJet 1018/1020 HPLIP loads
     (triggered by UDEV) the firmware into the printer and this uncouples
     the printer from the usblp kernel module. This lets HAL assume that
     the printer got disconnected and HAL kills the hal_lpadmin process
     which creates the queue. The child process does not get killed so
     that this is the only solution to get a queue automatically created
     for these printers.
   o Do only one notification at the tray icon when a new printer got set
     up, also if it needs two queues (printer and fax). Otherwise the tray
     icon will disappear on clicking the first notification and the second
     one appears without icon.
   o Replaced a wrong "os.exit()" by "sys.exit()" (LP: #160386).
   o Made check for removal of manufacturer name from model name
     case-insensitive (LP: #150219).
   o Let hal_admin not fail if "lsusb" or "hp-makeuri" are not installed.
     Simply do not use HPLIP URIs then.
* debian/patches/01_interpreter_path.patch: Regenerated.
* debian/control: Added dependency on python-cups (LP: #144586).
* debian/control: Added "Recommends: hplip, usbutils". These are needed
  to automatically set up print queues with HPLIP.

9. By Till Kamppeter

New upstream release
o Subversion snapshot r83
o Removed the workaround of the last release, the problem is fixed in
system-config-printer now.

8. By Till Kamppeter

New upstream release
o Subversion snapshot r82
o systemv/hal_lpadmin: Added a workaround to make the driver chosen
for a queue which is generated automatically being the same as if
the queue was set up with the add-printer wizzard of
system-config-printer. In both cases system-config-printer has used
completely different algorithms to find out which PPDs belong to
the detected printer model. Especially HP's PostScript printers
always got assigned HPIJS (PCL) PPDs in queues which are
automatically set up by hal_lpadmin.
o autogen.sh: Use "automake --add-mising --copy" to copy the files
needed from automake. This way autogen.sh ceated a package which
can be built on systems without automake installed.

7. By Till Kamppeter

* New upstream release
   o Subversion snapshot r77
   o Fixed re-enabling printers when they are turned on. Re-enabling did
     not work when the queue name was not the one generated when
     hal-cups-utils auto-creates print queues. So every manually
     created queue stayed disabled. Fixes LP: #139317
   o Avoid auto-disabling HPLIP-based print queues when HPLIP accesses
     the printer for the first time and uncouples it from the "usblp"
     kernel module.
   o Made auto-setup and re-enabling HPLIP-based print queues much
     faster
* debian/patches/00_fix_libexec.patch: Removed, fixed upstream.
* debian/patches/10_get_ppds_from_cups_in_configure_mode.patch,
  debian/patches/20_fix_usb_uris_fix_hplip_add_fax_queues_disabled_unplugged_printer.patch:
  Removed, merged upstream.

6. By Till Kamppeter

debian/patches/20_fix_usb_uris_fix_hplip_add_fax_queues_disabled_unplugged_printer.patch:
This should make Plug'n'Print working perfectly with supported USB
printers now:
o Fixed generation of USB URIs: On some HP printers URIs like
"usb:///<make>%20<model>" instead of the correct
"usb://<make>/<model>" were generated, the manufacturer name
"Lexmark International" did not get corrected to "Lexmark".
o HPLIP URIs were only used if the device reports its serial number.
Some HP devices (even of the current models) do not report their
serial numbers. Now we fall back to identifying them via the model
name. So all HPLIP-supported HP printers will be set up with HPLIP
URIs now.
o If an HP multi-function device has fax functionality, also the
fax queue gets auto-generated when connecting the device for the
first time.
o If a printer gets turned off or disconnected, the queues for it get
disabled now, so that queued jobs do not get retried every 30
seconds. When reconnecting and turning back on the device the
queues are enabled again so that queued jobs get printed. Ny using
a dedicated state message manually disabled printers are not enabled
when reconnecting them.

5. By Till Kamppeter

debian/rules, debian/patches/00_fix_libexec.patch: Moved hal_lpadmin
from /usr/lib/hal-cups-utils/ to /usr/lib/hal/scripts/ to be compliant
to HAL specificationas
(http://people.freedesktop.org/~david/hal-spec/hal-spec.html). Now
the script gets actually called by HAL and so Plug'n'Print (automatic
setup of a printer when plugged in) really works under Ubuntu (fixes
https://blueprints.launchpad.net/ubuntu/+spec/automatic-printer-conf
by having hal-cups-utils installed, LP: #127841).

4. By Till Kamppeter

* New upstream release
* debian/patches/10_get_ppds_from_cups_in_configure_mode.patch: hal_lpadmin
  still uses the deprecated Foomatic method to get the list of available PPDs
  in the "--configure" mode (upstream did only update the "--add" mode to
  the CUPS method).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers