Hello community, here is the log from the commit of package hplip for openSUSE:Factory checked in at 2015-10-19 22:48:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hplip (Old) and /work/SRC/openSUSE:Factory/.hplip.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hplip" Changes: -------- --- /work/SRC/openSUSE:Factory/hplip/hplip.changes 2015-07-16 17:17:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.hplip.new/hplip.changes 2015-10-19 22:48:22.000000000 +0200 @@ -1,0 +2,67 @@ +Wed Oct 7 15:59:10 CEST 2015 - [email protected] + +- Dropped support for the outdated foomatic-rip-hplip via + a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip + to /usr/bin/foomatic-rip for foomatic-filters or to + /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip + so that "BuildRequires cups-filters-foomatic-rip" can be dropped + (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below) + which makes it "just build" again if suse_version > 1310 without + the need for more and more oversophisticated hacks. + +------------------------------------------------------------------- +Tue Oct 6 14:20:10 CEST 2015 - [email protected] + +- Version upgrade to 3.15.9: + Added Support for the Following New Printers: + HP DeskJet Ink Advantage 2136 All-in_One Printer + HP DeskJet Ink Advantage 3836 All-in_One + HP Deskjet 2545 All-in-One Printer + HP ENVY 4510 All-in-One Printer series + HP ENVY 4512 All-in-One Printer + HP ENVY 4516 All-in-One Printer + HP ENVY 4520 All-in-One Printer series + HP ENVY 4520 All-in-One Printer + HP ENVY 4522 All-in-One Printer + HP Envy 5540 All-in-One Printer series + HP Envy 5540 All-in-One Printer + HP Envy 5545 All-in-One Printer + HP OfficeJet 4650 All-in-One Printer series + HP OfficeJet 4650 All-in-One Printer + HP OfficeJet 4652 All-in-One Printer + HP OfficeJet 4655 All-in-One Printer + HP OfficeJet 6820 e-All-in-One Printer + Some bug fixes - in particular: + Fixed hplip plugin failure with hplip-3.15.7. + For details see + http://hplipopensource.com/hplip-web/release_notes.html +- Version upgrade to 3.15.7: + Added Support for the Following New Printers: + HP Deskjet 1110 Printer + HP Deskjet 1111 Printer + HP Deskjet 1112 Printer + HP DeskJet 2131 All-in-One Printer + HP Deskjet Ink Advantage 1110 Printer + HP Deskjet Ink Advantage 1115 Printer + HP Deskjet Ink Advantage 1118 Printer + HP DeskJet Ink Advantage 2130 All-in_One Printer + HP DeskJet Ink Advantage 2135 All-in_One Printer + HP DeskJet Ink Advantage 2138 All-in_One Printer + HP DeskJet Ink Advantage 3630 All-in-One Printer + HP DeskJet Ink Advantage 3635 All-in-One Printer + HP DeskJet Ink Advantage 3636 All-in-One Printer + HP DeskJet Ink Advantage 3638 All-in-One Printer + HP DeskJet Ink Advantage 3830 All-in-One Printer + HP DeskJet Ink Advantage 3835 All-in-One Printer + HP OfficeJet 3830 All-in-One Printer + HP OfficeJet 3832 All-in-One Printer + HP OfficeJet 3834 All-in-One Printer + HP Officejet 7510 Wide Format e-All-in-One Printer + Some bug fixes - in particular: + Fixed insecure binary driver verification (CVE-2015-0839). + For details see + http://hplipopensource.com/hplip-web/release_notes.html +- hplip-3.15.6.CVE-2015-0839.patch is obsolete since + version 3.15.7 because it is fixed in the source. + +------------------------------------------------------------------- Old: ---- hplip-3.15.6.CVE-2015-0839.patch hplip-3.15.6.tar.gz hplip-3.15.6.tar.gz.asc New: ---- hplip-3.15.9.tar.gz hplip-3.15.9.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hplip.spec ++++++ --- /var/tmp/diff_new_pack.K2kJrs/_old 2015-10-19 22:48:23.000000000 +0200 +++ /var/tmp/diff_new_pack.K2kJrs/_new 2015-10-19 22:48:23.000000000 +0200 @@ -17,64 +17,34 @@ Name: hplip -Version: 3.15.6 +Version: 3.15.9 Release: 0 Summary: HP's Printing, Scanning, and Faxing Software License: BSD-3-Clause and GPL-2.0+ and MIT Group: Hardware/Printing Url: http://hplipopensource.com # Source0...Source9 is for sources from HP: -# URL for Source0: http://prdownloads.sourceforge.net/hplip/hplip-3.15.6.tar.gz -# URL to verify Source0: http://prdownloads.sourceforge.net/hplip/hplip-3.15.6.tar.gz.asc +# URL for Source0: http://prdownloads.sourceforge.net/hplip/hplip-3.15.9.tar.gz +# URL to verify Source0: http://prdownloads.sourceforge.net/hplip/hplip-3.15.9.tar.gz.asc # How to verify Source0 see: http://hplipopensource.com/node/327 # For example: /usr/bin/gpg --keyserver pgp.mit.edu --recv-keys 0xA59047B9 -# /usr/bin/gpg --verify hplip-3.15.6.tar.gz.asc hplip-3.15.6.tar.gz +# /usr/bin/gpg --verify hplip-3.15.9.tar.gz.asc hplip-3.15.9.tar.gz # must result: Good signature from "HPLIP (HP Linux Imaging and Printing) <[email protected]>" Source0: http://prdownloads.sourceforge.net/hplip/hplip-%{version}.tar.gz Source1: http://prdownloads.sourceforge.net/hplip/hplip-%{version}.tar.gz.asc Source2: hplip.keyring # Patch0...Patch9 is for patches from HP: # Patch10...Patch99 is for Suse patches for the sources from HP: -# Patch10 fix-uninitialized-variables.diff is obsolete since version 3.13.9 because it is fixed in the source. -# Patch11 fix_gcc44_glib.diff is obsolete since version 3.9.6b because it is fixed in the source. -# Patch12 hplip-3.9.8-CVE-2010-4267.patch fixeed a remote buffer overflow in hpmud/pml.c which -# is no longer needed because it is fixed in the upstream sources in HPLIP version 3.13.7 # Source100... is for special SUSE sources: -# Source100 is obsolete as upstream provides .desktop files now -# It is found automatically in $RPM_SOURCE_DIR by 'suse_update_desktop_file -i hplip': -# Source100: hplip.desktop -# Source101 hp-toolbox.wrapper was a wrapper for hp-toolbox which is no longer needed -# see https://bugzilla.novell.com/show_bug.cgi?id=755820 # Source102 is a small man page for /usr/bin/hpijs: Source102: hpijs.1.gz -# Source103 was the init script for hpssd which is obsolete since version 2.8.4. -# Source104 was a script which outputs a global HAL fdi file which is obsolete -# since openSUSE 11.2 where HAL is no longer used to manage ACLs, -# see https://bugzilla.novell.com/show_bug.cgi?id=542473#c13 -# Source105 hplip.SuSEfirewall2 provides support -# to open UDP ports 5353(mdns) and 427(svrloc) for mDNS support -# according to the init-suse-firewall in the tar ball -# (compare also Novell/Suse Bugzilla bnc#498429) -# hplip.SuSEfirewall2 is no longer provided -# see https://bugzilla.novell.com/show_bug.cgi?id=757354#c10 -# Source106 hp-systray.wrapper was a wrapper for hp-systray which is no longer needed -# see https://bugzilla.novell.com/show_bug.cgi?id=649280 # Patch100... is for special Suse patches: # Patch101 change-udev-rules.diff changes the udev rules file 56-hpmud.rules Patch101: change-udev-rules.diff -# Patch102 was disable-chgrp_lp.diff that deactivated the "chgrp lp" in Makefile.am -# because during build this results "Operation not permitted" which -# is no longer needed because there is no longer that "chgrp" stuff in HPLIP version 3.13.10. -# Patch103 was no-hplip_cron.diff that deactivated the "cron" stuff in Makefile.am which -# is no longer needed because there is no longer any "cron" stuff in HPLIP version 3.13.6 # Patch104 do_not_open_mdns_port.diff deactivates the open_mdns_port functionality # in distros.dat for SUSE distros to avoid security issues when ports in the firewall # get opened. see https://bugs.launchpad.net/bugs/426161 Patch104: do_not_open_mdns_port.diff -# Patch105 was deactivate-add_group-function.diff that deactivated -# the add_group function that would add the groups ('lp') to user which -# would cause security issues see https://bugs.launchpad.net/bugs/1197416 -# which is no longer needed because there is no longer that "chgrp" stuff in HPLIP version 3.13.10. # Patch106 disable_hp-upgrade.patch disables hp-upgrade/upgrade.py for security reasons, # see https://bugzilla.novell.com/show_bug.cgi?id=853405 # To upgrade HPLIP an openSUSE software package manager like YaST or zypper should be used. @@ -84,9 +54,6 @@ # Patch108 add_missing_includes_and_define_GNU_SOURCE.patch adds missing '#include <...>' # and missing '#define _GNU_SOURCE' see https://bugs.launchpad.net/hplip/+bug/1456590 Patch108: add_missing_includes_and_define_GNU_SOURCE.patch -# Patch109 hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID (instead of the short key ID) -# for downloading the key (bsc#933191 and https://bugs.launchpad.net/hplip/+bug/1432516): -Patch109: hplip-3.15.6.CVE-2015-0839.patch # HPLIP's Python module cupsext.so has a build-time dependancy on the CUPS version: # It needs symbols (like ippFirstAttribute, ippNextAttribute, ippSetOperation etc) # that are defined only in libcups.so version > 1.5. For backward compatibility @@ -220,24 +187,6 @@ Obsoletes: hplip3 < 3.9.5 # Install into this non-root directory (required when norootforbuild is used): BuildRoot: %{_tmppath}/%{name}-%{version}-build -# BuildRequires foomatic-filters (also provided by cups-filters-foomatic-rip) -# to avoid /usr/lib/rpm/brp-symlink ERROR: -# link target doesn't exist (neither in build root nor in installed system): -# /usr/lib/cups/filter/foomatic-rip-hplip -> /usr/bin/foomatic-rip (for foomatic-filters) or -# /usr/lib/cups/filter/foomatic-rip-hplip -> /usr/lib/cups/filter/foomatic-rip (for cups-filters-foomatic-rip) -# From openSUSE 13.2 on explicitly "BuildRequires cups-filters-foomatic-rip" -# to avoid that foomatic-filters is used for build in the "Printing" development project -# (in "Printing" foomatic-filters exists intentionally also for openSUSE_13.2 and openSUSE_Factory) -# which would not match what is used for build in openSUSE:13.2 or openSUSE:Factory -# (in openSUSE:13.2 or openSUSE:Factory foomatic-filters is intentionally dropped). -# Using the matching package for build results that the backward compatibility link -# /usr/lib/cups/filter/foomatic-rip-hplip (see the install section below) -# points to a foomatic-rip executable that is used by default on the runtime system. -%if 0%{?suse_version} > 1310 -BuildRequires: cups-filters-foomatic-rip -%else -BuildRequires: foomatic-filters -%endif %description The Hewlett-Packard Linux Imaging and Printing project (HPLIP) provides @@ -403,9 +352,6 @@ # Patch108 add_missing_includes_and_define_GNU_SOURCE.patch adds missing '#include <...>' # and missing '#define _GNU_SOURCE' see https://bugs.launchpad.net/hplip/+bug/1456590 %patch108 -b .add_missing_includes_and_define_GNU_SOURCE.orig -# Patch109 hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID (instead of the short key ID) -# for downloading the key (bsc#933191 and https://bugs.launchpad.net/hplip/+bug/1432516): -%patch109 -p1 -b .CVE-2015-0839.orig %build # If AUTOMAKE='automake --foreign' is not set, autoreconf (in fact automake) @@ -417,9 +363,6 @@ export CXXFLAGS="%{optflags} -fno-strict-aliasing" # --disable-pp-build disables parallel port build because parallel port support is deprecated by upstream HPLIP # and by upstream in general cf. "Parallel port printers" at https://en.opensuse.org/SDB:Installing_a_Printer -# Static "hpijs" PPD files via enable-foomatic-ppd-install -# require foomatic-rip-hplip via their cupsFilter entries -# so that enable-foomatic-rip-hplip-install is also needed. # Since version 3.9.6 the default printer driver install changed from hpijs to hpcups. # According to http://hplipopensource.com/hplip-web/release_notes.html # all drv installs require CUPSDDK 1.2.3 or higher. @@ -434,7 +377,6 @@ # --enable-hpijs-install enable hpijs install (default=no) # --disable-foomatic-drv-install enable foomatic dynamic ppd install (default=no), uses drvdir and hpppddir # --enable-foomatic-ppd-install enable foomatic static ppd install (default=no), uses hpppddir -# --enable-foomatic-rip-hplip-install enable foomatic-rip-hplip install (default=no), uses cupsfilterdir # Because foomatic-rip-hplip has CVE-2011-2697 (bnc#698451) plus a leftover in CVE-2004-0801 (bnc#59233) # which are fixed up to openSUSE 11.4 with patches, after openSUSE 11.4 (i.e. since openSUSE 12.1) # foomatic-rip-hplip is no longer installed and foomatic-rip from @@ -612,21 +554,6 @@ set -x # End of "General tests and adjustments for all PPDs": popd -# Because foomatic-rip-hplip has CVE-2011-2697 (bnc#698451) -# plus a leftover in CVE-2004-0801 (bnc#59233) -# foomatic-rip-hplip is no longer installed and foomatic-rip -# from foomatic-filters or cups-filters-foomatic-rip must be used instead. -# To be backward compatible with PPDs in /etc/cups/ppd/ for existing print queues -# a compatibility link /usr/lib/cups/filter/foomatic-rip-hplip is installed -# which points to the actual foomatic-rip executable. -# In foomatic-filters foomatic-rip is installed as /usr/bin/foomatic-rip but -# in cups-filters-foomatic-rip it is installed as /usr/lib/cups/filter/foomatic-rip: -if test -e %{_libexecdir}/cups/filter/foomatic-rip -then ln -s foomatic-rip %{buildroot}%{_libexecdir}/cups/filter/foomatic-rip-hplip -else if test -e %{_bindir}/foomatic-rip - then ln -s ../../../bin/foomatic-rip %{buildroot}%{_libexecdir}/cups/filter/foomatic-rip-hplip - fi -fi # Replace the invalid Desktop categories %suse_update_desktop_file -r %{buildroot}%{_datadir}/applications/hplip.desktop System HardwareSettings # Let suse_update_desktop_file add X-SuSE-translate key to /etc/xdg/autostart/hplip-systray.desktop @@ -788,7 +715,6 @@ %dir %{_libexecdir}/cups/backend %{_libexecdir}/cups/backend/hp %dir %{_libexecdir}/cups/filter -%{_libexecdir}/cups/filter/foomatic-rip-hplip %{_libexecdir}/cups/filter/hpcups %{_libexecdir}/cups/filter/hpcupsfax %{_libexecdir}/cups/filter/pstotiff ++++++ hplip-3.15.6.tar.gz -> hplip-3.15.9.tar.gz ++++++ /work/SRC/openSUSE:Factory/hplip/hplip-3.15.6.tar.gz /work/SRC/openSUSE:Factory/.hplip.new/hplip-3.15.9.tar.gz differ: char 5, line 1
