Novell is now a part of Micro Focus

Optional update for hplip17


(Last modified: 20MAR2007)

solutions Optional update for hplip17 SuSE Linux Maintenance Web (06cd9f259960984184cc9ea02f61e170)

Applies to

Package: hplip17
Product(s): SUSE Linux Enterprise Desktop 10 SP1 Upgrade for x86
SUSE Linux Enterprise Desktop 10 SP1 Upgrade for AMD64 and Intel EM64T
SUSE Linux Enterprise Server 10 SP1 Upgrade for x86
SUSE Linux Enterprise Server 10 SP1 Upgrade for IPF
SUSE Linux Enterprise Server 10 SP1 Upgrade for IBM POWER
SUSE Linux Enterprise Server 10 SP1 Upgrade for IBM zSeries 64bit
SUSE Linux Enterprise Server 10 SP1 Upgrade for AMD64 and Intel EM64T
Zypp-Patch-Number: 2869
Release: 20070320
Obsoletes: none


These packages are the updates for Service Pack 1 of SUSE Linux Enterprise
10. Install them to have your system at SP1 level.



Problem description

  • Removed "Provides" because there should be no automated replacement of hplip packages with hplip17 packages during upgrade to SLE10-SP1 (or installation of SLE10-SP1). There should be a nice upgrade without conflict error messages, therefore the hplip17 packages do not conflict with the hplip packages but only obsolete them (Suse Bugzilla bug #251830).
  • Updated to version 1.7.2:
    • Several more supported Officejet Pro devices.
    • New OJProKx50 device class (derived from DJGenericVIP).
    • Major hp-toolbox upgrade/redesign.
    • Many bug fixes (no Suse bugs).
    • fix-buffer-overflow.patch and hplip-1.7.1-1.patch are no longer needed because the bugs are now fixed in the sources.
  • For SLE10 SP1 there are some special changes: An update from version 0.9.7 to 1.7.2 results incompatibilities (in particular USB printer DeviceURIs changed, see the change log entry dated Fri May 19 below). Therefore version 1.7.2 in SLE10 SP1 is provided as totally separated package under separated names hplip17 and hplip17-hpijs so that an existing working configuration with version 0.9.7 will not be automatically updated to the new version. The separated name requires a special "triggerpostun -- hplip" to fix a bad side-effect of the old hplip postun script. SLE10 has package name sane (not sane-backends) so that the changes for sane-backends (see change log entry dated Mon Jan 29) are reverted to what there was before.
  • Added a fix for fat.c to fix-buffer-overflow.patch to avoid access when array subscript is above array bounds (Suse Bugzilla bug #243047).
  • Remove all byte-compiled Python .pyc (and perhaps .pyo) files which are created at run-time in /usr/share/hplip/ via preun script (Suse Bugzilla bug #244451).
  • fix-buffer-overflow.patch fixes a too small string buffer which overflows in line 310 in ljcolor.cpp.
  • Moved the hpijs man page to the hplip-hpijs sub-package so that there is no same file in hplip and hpijs-standalone (hplip-hpijs and hpijs-standalone conflict with each other).
  • hplip-1.7.1-1.patch from HP fixes Deskjet D4100/D4160 christmas-tree (firmware hangs up with flashing LEDs) on second print job.
  • Removed /usr/bin/hpijs.without-libcups from hplip-hpijs to get rid of confusing RPM package requirements (hplip-hpijs requires cups-libs because of /usr/bin/hpijs).
  • Created new package hpijs-standalone and hpijs-standalone.spec for a special version of /usr/bin/hpijs which neither needs a HPLIP library nor a CUPS library to run it.
  • Removed explicite fstack-protector-all from CFLAGS and CXXFLAGS because fstack-protector will be enabled by default.
  • Package 'sane' was renamed to 'sane-backends'. Adapted it so that it works with 'sane-backends'
  • Updated to version 1.7.1:
    • Many bug fixes (no Suse bugs).
    • No new supported models but enhancements for several models.
    • For details see release_notes.html
  • Removed the fix for uninitialized file pointer in api/model.c from fix-uninitialized-variables.diff because it is now fixed in the sources.
  • Added fix for uninitialized file pointer in api/model.c to fix-uninitialized-variables.diff (Suse Bugzilla bug #236709).
  • Since version 1.6.12 /usr/bin/hpijs is linked with libcups so that the package hplip-hpijs could be no longer installed without at least the package cups-libs. Therefore an additional special /usr/bin/hpijs.without-libcups is built which does not require the CUPS library.
  • Updated to version 1.6.12:
    • Three more supported LaserJet printers.
    • Many bug fixes (no Suse bugs).
    • For details see release_notes.html
    • Added SANE_DEBUG_HPAIO support for the hpaio SANE backend.
    • The new models.dat file replaces the .xml files. The hplip_api can be used to get model attributes without running the HPLIP daemons. See hplip_api.h for reference (this affects the Suse Bugzilla bugs #184798 and #184824).
  • Fixed hp-toolbox.wrapper to catch 'error' regardless of the case (see Suse Bugzilla bug #229620).
  • Updated to version 1.6.10:
    • Several more supported LaserJet printers.
    • Many bug fixes (no Suse bugs).
  • Fixed typo in keyword in some LaserJet PPDs ("* PageRegion" -> "*PageRegion").
  • Updated to version 1.6.9:
    • Added support CD/DVD label printing (ie: PS D5100).
    • Several more supported Photosmart printers.
    • Many bug fixes (no Suse bugs).
  • Using generalised cupsext* and pcardext* in the files section (instead of explicit only and so that it works now both for Python 2.4 and 2.5 (the latter installs additional *.egg-info files).
  • Exchanged the hard RPM requirement for ghostscript_any by a supplements entry for hplip-hpijs so that there is no longer a mutual (cyclic) hard RPM dependency between hplip-hpijs and ghostscript-library.
  • Updated to version 1.6.7:
    • Changed from dynamic IP ports to static IANA IP ports for hpiod (2208) and hpssd (2207).
    • Two more supported Photosmart printers.
    • Several bug fixes (no Suse bugs).


Please install the updates provided at the location noted below.

Installation notes

This update is provided as an RPM package that can easily be installed onto a running system by using this command:
rpm -Uvh hplip17.rpm hplip17-hpijs.rpm

links to download packages

Download Source Packages

Download the source code of the patches for maintained products.


The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.

Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.

© Copyright Micro Focus or one of its affiliates