Hello community,

here is the log from the commit of package hplip for openSUSE:Factory checked 
in at 2012-12-03 09:39:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hplip (Old)
 and      /work/SRC/openSUSE:Factory/.hplip.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hplip", Maintainer is "jsm...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/hplip/hplip.changes      2012-10-12 
08:11:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.hplip.new/hplip.changes 2012-12-03 
09:39:33.000000000 +0100
@@ -1,0 +2,15 @@
+Thu Nov 29 15:27:51 CET 2012 - jsm...@suse.de
+
+- Version upgrade to 3.12.11:
+  Several more supported printers and all-in-one devices
+  (in particular several "HP LaserJet Enterprise" models).
+  Several bug fixes.
+  For details see
+  http://hplipopensource.com/hplip-web/release_notes.html
+- fix-no-return-in-nonvoid-function.diff is no longer needed
+  because it is now completely fixed in the upstream sources.
+- disable-chgrp_lp.diff replaces no-chgrp_lp_hplip_Logdir.diff
+  and does basically the same but is adapted for HPLIP 3.12.11.
+- Adapted no-hplip_cron.diff for HPLIP 3.12.11.
+
+-------------------------------------------------------------------
@@ -47 +62 @@
-- Fixed fix-no-return-in-nonvoid-function.diff because
+- Adapted fix-no-return-in-nonvoid-function.diff because

Old:
----
  fix-no-return-in-nonvoid-function.diff
  hplip-3.12.10a.tar.gz
  no-chgrp_lp_hplip_Logdir.diff

New:
----
  disable-chgrp_lp.diff
  hplip-3.12.11.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hplip.spec ++++++
--- /var/tmp/diff_new_pack.TOLyjW/_old  2012-12-03 09:39:36.000000000 +0100
+++ /var/tmp/diff_new_pack.TOLyjW/_new  2012-12-03 09:39:36.000000000 +0100
@@ -15,6 +15,7 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           hplip
 # BuildRequires foomatic-filters to avoid /usr/lib/rpm/brp-symlink ERROR:
 # link target doesn't exist (neither in build root nor in installed system):
@@ -53,17 +54,20 @@
 License:        BSD-3-Clause and GPL-2.0+ and MIT
 Group:          Hardware/Printing
 # HPLIP has reached 1.0 status. With this release a date encoded revision 
number is used:
-# x.y.m : x = major release number, y = year (eg: 6 = 2006), m = month (eg: 6a 
= second release in June)
+# x.y.m : x = major release number, y = year (e.g.: 12 = 2012), m = month 
(e.g.: 10 = October)
+# additionally the month could have an 'a' 'b' 'c' suffix (e.g.: 10a = second 
release in October)
+# where 'a' or 'b' do not mean 'alpha' or 'beta' but 'second' or 'third' 
release in the month
+# (usually bugfix releases have the suffix like 3.12.10a = first bugfix 
release for 3.12.10).
 # Official releases have a 3 digit number and release candidates have a 4 
digit number: x.y.m.rc
-Version:        3.12.10a
+Version:        3.12.11
 Release:        0
 Url:            http://hplipopensource.com
 # Source0...Source9 is for sources from HP:
-# URL for Source0: 
http://prdownloads.sourceforge.net/hplip/hplip-3.12.10a.tar.gz
-# URL to verify Source0: 
http://prdownloads.sourceforge.net/hplip/hplip-3.12.10a.tar.gz.asc
+# URL for Source0: 
http://prdownloads.sourceforge.net/hplip/hplip-3.12.11.tar.gz
+# URL to verify Source0: 
http://prdownloads.sourceforge.net/hplip/hplip-3.12.11.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.12.10a.tar.gz.asc 
hplip-3.12.10a.tar.gz
+#              /usr/bin/gpg --verify hplip-3.12.11.tar.gz.asc 
hplip-3.12.11.tar.gz
 # must result: Good signature from "HPLIP (HP Linux Imaging and Printing) 
<hp...@hp.com>"
 Source0:        hplip-%{version}.tar.gz
 # Patch0...Patch9 is for patches from HP:
@@ -73,10 +77,6 @@
 # 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 fixes a remote buffer overflow in 
hpmud/pml.c:
 Patch12:        hplip-3.9.8-CVE-2010-4267.patch
-# Fix validation errors about no return values for non-void functions.
-# An upstream bug report is open at 
-# https://bugs.launchpad.net/hplip/+bug/1017496
-Patch13:        fix-no-return-in-nonvoid-function.diff
 # Source100... is for special Suse sources:
 # Source100 is the primary source for the suse_update_desktop_file stuff.
 # It is found automatically in $RPM_SOURCE_DIR by 'suse_update_desktop_file -i 
hplip':
@@ -104,11 +104,13 @@
 # Patch100... is for special Suse patches:
 # Patch101 changes the udev rules files 55-hpmud.rules and 
56-hpmud_support.rules:
 Patch101:       change-udev-rules.diff
-# Patch102 no-chgrp_lp_hplip_Logdir.diff deactivates the "chgrp lp -R 
/var/log/hp" in Makefile.am
-# because during install this results "Operation not permitted"
-# this is done in the files section via attr(0774,root,lp)
-# where mode 0774 matches to what is set in Makefile.am:
-Patch102:       no-chgrp_lp_hplip_Logdir.diff
+# Patch102 disable-chgrp_lp.diff deactivates the "chgrp lp" in Makefile.am
+# because during build this results "Operation not permitted".
+# Instead it is done in the files section via attr(0775,root,lp)
+# where mode 0775 is used instead of mode 0777 as in Makefile.am
+# because a public writable directory /var/log/hp/ is not allowed
+# to avoid security issues:
+Patch102:       disable-chgrp_lp.diff
 # Patch103 no-hplip_cron.diff deactivates the "cron" stuff in Makefile.am
 # because it lets build fail on SLE11 products (possibly an autoconf issue)
 # and we (i.e. SUSE) do not allow to install /etc/cron.daily/hplip_cron
@@ -318,16 +320,15 @@
 # Patch12 hplip-3.9.8-CVE-2010-4267.patch
 # fixes a remote buffer overflow in hpmud/pml.c:
 %patch12
-# Patch13 fix-no-return-in-nonvoid-function.diff
-# fixes no-return-in-nonvoid-function errors
-%patch13
 # Patch101 change-udev-rules.diff
 # changes the udev rules files 55-hpmud.rules and 56-hpmud_support.rules:
 %patch101
-# Patch102 no-chgrp_lp_hplip_Logdir.diff deactivates the "chgrp lp -R 
/var/log/hp" in Makefile.am
-# because during install this results "Operation not permitted"
-# this is done in the files section via attr(0774,root,lp)
-# where mode 0774 matches to what is set in Makefile.am:
+# Patch102 disable-chgrp_lp.diff deactivates the "chgrp lp" in Makefile.am
+# because during build this results "Operation not permitted".
+# Instead it is done in the files section via attr(0775,root,lp)
+# where mode 0775 is used instead of mode 0777 as in Makefile.am
+# because a public writable directory /var/log/hp/ is not allowed
+# to avoid security issues:
 %patch102
 # Patch103 no-hplip_cron.diff deactivates the "cron" stuff in Makefile.am
 # because it lets build fail on SLE11 products (possibly an autoconf issue)
@@ -507,8 +508,16 @@
 # Change /etc/xdg/autostart/hplip-systray.desktop to call hp-systray.wrapper:
 sed -i -e '/^Exec=hp-systray$/s/hp-systray/hp-systray.wrapper/;' 
%{buildroot}/etc/xdg/autostart/hplip-systray.desktop
 # End of "Desktop autostart notification tray stuff".
-# Find duplicate files:
-%fdupes -s %{buildroot}
+# Run fdupes:
+# The RPM macro fdupes runs /usr/bin/fdupes that links files with identical 
content.
+# Never run fdupes carelessly over the whole buildroot directory
+# because in older openSUSE and SLE11 versions fdupes
+# links files with different owner, group, or permissions
+# see https://bugzilla.novell.com/show_bug.cgi?id=784670
+# and even in current openSUSE versions fdupes links across sub-package 
boundaries,
+# compare https://bugzilla.novell.com/show_bug.cgi?id=784869
+# so that fdupes can only run for specific directories where linking files is 
safe:
+%fdupes -s %{buildroot}/%{_datadir}/hplip/data/images
 
 %post
 %if 0%{?suse_version} > 1130
@@ -665,8 +674,8 @@
 %{_datadir}/cups/model/manufacturer-PPDs/%{name}/
 %{_datadir}/%{name}/data/models/models.dat
 # Use fixed "/var/log/hp" because this is hardcoded in the HPLIP sources.
-# Regarding attr(0774,root,lp) see no-chgrp_lp_hplip_Logdir.diff (Patch102):
-%dir %attr(0774,root,lp) /var/log/hp
+# Regarding attr(0775,root,lp) see disable-chgrp_lp.diff (Patch102):
+%dir %attr(0775,root,lp) /var/log/hp
 # Use fixed "/var/lib/hp" because this is hardcoded in the HPLIP sources:
 %dir /var/lib/hp
 

++++++ disable-chgrp_lp.diff ++++++
--- Makefile.am.orig    2012-11-20 10:55:15.000000000 +0100
+++ Makefile.am 2012-11-29 16:08:51.000000000 +0100
@@ -552,24 +552,24 @@ endif
 install-dist_hplip_LogDATA:
 if FULL_BUILD
        test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p 
$(DESTDIR)$(hplip_Logdir)
-       chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
+#      chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
        chmod 777 $(DESTDIR)$(hplip_Logdir)
 endif  #FULL_BUILD
 if HPLIP_BUILD
        test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p 
$(DESTDIR)$(hplip_Logdir)
-       chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
+#      chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
        chmod 777 $(DESTDIR)$(hplip_Logdir)
 endif  #FULL_BUILD
 
 install-dist_hplip_tmpDATA:
 if FULL_BUILD
        test -z "$(DESTDIR)$(hplip_tmpdir)" || mkdir -p 
$(DESTDIR)$(hplip_tmpdir)
-       chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
+#      chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
        chmod 1777 $(DESTDIR)$(hplip_tmpdir)
 endif  #FULL_BUILD
 if HPLIP_BUILD
        test -z "$(DESTDIR)$(hplip_tmpdir)" || mkdir -p 
$(DESTDIR)$(hplip_tmpdir)
-       chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
+#      chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
        chmod 1777 $(DESTDIR)$(hplip_tmpdir)
 endif  #FULL_BUILD
 

++++++ hplip-3.12.10a.tar.gz -> hplip-3.12.11.tar.gz ++++++
/work/SRC/openSUSE:Factory/hplip/hplip-3.12.10a.tar.gz 
/work/SRC/openSUSE:Factory/.hplip.new/hplip-3.12.11.tar.gz differ: char 5, line 
1

++++++ no-hplip_cron.diff ++++++
--- /var/tmp/diff_new_pack.TOLyjW/_old  2012-12-03 09:39:36.000000000 +0100
+++ /var/tmp/diff_new_pack.TOLyjW/_new  2012-12-03 09:39:36.000000000 +0100
@@ -1,5 +1,5 @@
---- Makefile.am.after-no-chgrp_lp_hplip_Logdir.diff    2012-09-28 
15:17:30.000000000 +0200
-+++ Makefile.am        2012-09-28 15:19:34.000000000 +0200
+--- Makefile.am.disable-chgrp_lp.diff.applied  2012-11-29 16:49:56.000000000 
+0100
++++ Makefile.am        2012-11-29 16:51:13.000000000 +0100
 @@ -107,8 +107,8 @@ hp_mkuri_LDADD = -ldl libhpmud.la
  hp_mkuri_CFLAGS = -DCONFDIR=\"$(hplip_confdir)\"
  
@@ -12,7 +12,7 @@
  # hpmud.rules
  rulesdir = /etc/udev/rules.d
 @@ -573,17 +573,17 @@ if HPLIP_BUILD
-       chmod 1774 $(DESTDIR)$(hplip_tmpdir)
+       chmod 1777 $(DESTDIR)$(hplip_tmpdir)
  endif #FULL_BUILD
  
 -install-dist_cronDATA:$(dist_cron_DATA)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to