Bug#409335: [Pkg-cups-devel] Bug#409335: cupsys: packages must not ship directories under /usr/local

Kenshi Muto kmuto at debian.org
Fri Feb 2 11:14:42 CET 2007


At Fri, 02 Feb 2007 18:57:08 +0900,
Kenshi Muto wrote:
> I'm considering whether it is ok or not from policy view to
> provide symlink against /usr/local/share/ppd and /opt/ppd.
> It will become a missing link if user hasn't these two directories.

Here is a proposal patch.

Index: cupsys.postinst
===================================================================
--- cupsys.postinst	(revision 418)
+++ cupsys.postinst	(working copy)
@@ -206,6 +206,14 @@
 	if [ -f /etc/cups/printers.conf ]; then
 	  chown root:lp /etc/cups/printers.conf ; chmod 600 /etc/cups/printers.conf
 	fi
+	# Add symlink to local files required by LSB
+	if [ ! -e /usr/share/ppd/1-local-admin ]; then
+	  ln -s /usr/local/share/ppd /usr/share/ppd/1-local-admin
+	fi
+	if [ ! -e /usr/share/ppd/2-third-party ]; then
+	  ln -s /opt/share/ppd /usr/share/ppd/2-third-party
+	fi
+
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
Index: cupsys.dirs
===================================================================
--- cupsys.dirs	(revision 425)
+++ cupsys.dirs	(working copy)
@@ -7,5 +7,3 @@
 var/cache/cups/ppd
 usr/share/ppd/cups-included
 usr/lib/cups/driver
-usr/local/share/ppd
-opt/share/ppd
Index: changelog
===================================================================
--- changelog	(revision 427)
+++ changelog	(working copy)
@@ -1,6 +1,16 @@
-cupsys (1.2.7-3) UNRELEASED; urgency=high
+cupsys (1.2.7-4) unstable; urgency=high
 
   [ Kenshi Muto ]
+  * Stopped providing /usr/local/share/ppd and /opt/share/ppd.
+    This was policy violation (closes: #409335)
+    Instead of it, cupsys just make the symlinks on /usr/share/ppd
+    against these directories.
+
+ -- Kenshi Muto <kmuto at debian.org>  Fri,  2 Feb 2007 18:16:24 +0900
+
+cupsys (1.2.7-3) unstable; urgency=high
+
+  [ Kenshi Muto ]
   * removed STR2137 patch. This patch corruted some
     Postscript files. (closes: #403703) This was a release 
     critical bug.
Index: rules
===================================================================
--- rules	(revision 425)
+++ rules	(working copy)
@@ -71,10 +71,6 @@
 	  mv $$i "$(DEB_DESTDIR)/../cupsys/usr/share/ppd/cups-included/$$m/"; \
 	done
 
-	# Add symlink to local files required by LSB
-	ln -s /usr/local/share/ppd $(DEB_DESTDIR)/../cupsys/usr/share/ppd/1-local-admin
-	ln -s /opt/share/ppd $(DEB_DESTDIR)/../cupsys/usr/share/ppd/2-third-party
-
 	# Compatibility for programs which still look in the old location
 	#ln -s ../../ppd/cups-included $(DEB_DESTDIR)/../cupsys/usr/share/cups/model/cups-included
 	#ln -s ../cups/model $(DEB_DESTDIR)/../cupsys/usr/share/ppd/cups-transitional-dir
Index: cupsys.prerm
===================================================================
--- cupsys.prerm	(revision 383)
+++ cupsys.prerm	(working copy)
@@ -23,6 +23,12 @@
         if [ -L /usr/lib/cups/backend/smb ]; then
             rm -f /usr/lib/cups/backend/smb 2>/dev/null || true
         fi
+	if [ -L /usr/share/ppd/1-local-admin ]; then
+	  rm -f /usr/share/ppd/1-local-admin
+	fi
+	if [ -L /usr/share/ppd/2-third-party ]; then
+	  rm -f /usr/share/ppd/2-third-party
+	fi
         ;;
     upgrade|deconfigure)
         ;;

Thanks,
-- 
Kenshi Muto
kmuto at debian.org




More information about the Pkg-cups-devel mailing list