[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#553540: htdig: diff for NMU version 1:3.2.0b6-9.1



tags 553540 + patch
thanks

Hello,

attached is the interdiff for my method of repairing the present
RC-bug for the package htdig_1:3.2.0b6-9.1.

It appears as an NMU build, but should be effectuated as a
QA-upload. For now I only make the interdiff available for
further scrutiny.

One could imagine two further steps to ensure quality:

  * Let Ucf handle the configuration file /etc/htdig/htdig.conf.

  * Let Debconf implement a single user action to handle the migration
    of old content from '/var/www/htdig/' to '/var/lib/htdig/www/'.

I tried this with another package, but since Htdig still uses the
same deposit '/var/lib/htdig' for its databases, I find the additional
work with Ucf/Debconf not to be motivated in only resolving #553540.


Best regards,

Mats Erik Andersson <mats.andersson@gisladisker.se>

diff -u htdig-3.2.0b6/debian/rules htdig-3.2.0b6/debian/rules
--- htdig-3.2.0b6/debian/rules
+++ htdig-3.2.0b6/debian/rules
@@ -13,7 +13,7 @@
 		--prefix=/usr \
 		--with-cgi-bin-dir=/usr/lib/cgi-bin \
 		--with-search-dir=/usr/share/doc/htdig/examples \
-		--with-image-dir=/var/www/htdig \
+		--with-image-dir=/var/lib/htdig/www \
 		--with-config-dir=/etc/htdig \
 		--with-common-dir=/etc/htdig \
 		--with-database-dir=/var/lib/htdig
@@ -43,11 +43,11 @@
 	dh_clean -k -i
 	dh_installdirs -i
 
-	mkdir debian/htdig-doc/usr/share/doc/htdig-doc/examples
+	mkdir -p debian/htdig-doc/usr/share/doc/htdig-doc/examples
 	cp -r contrib/* debian/htdig-doc/usr/share/doc/htdig-doc/examples
 	mv debian/htdig-doc/usr/share/doc/htdig-doc/examples/examples \
 		debian/htdig-doc/usr/share/doc/htdig-doc/examples/htdig
-	mkdir debian/htdig-doc/usr/share/doc/htdig-doc/html
+	mkdir -p debian/htdig-doc/usr/share/doc/htdig-doc/html
 	cp -r htdoc/* debian/htdig-doc/usr/share/doc/htdig-doc/html
 	rm -f debian/htdig-doc/usr/share/doc/htdig-doc/html/COPYING
 	rm -f debian/htdig-doc/usr/share/doc/htdig-doc/examples/rtf2html/COPYING
@@ -74,9 +74,9 @@
 	dh_installdirs -a
 
 	make install DESTDIR=`pwd`/debian/tmp
-	mkdir debian/tmp/usr/sbin
+	mkdir -p debian/tmp/usr/sbin
 	install -m 755 debian/htdigconfig debian/tmp/usr/sbin
-	mkdir debian/tmp/usr/share/htdig
+	mkdir -p debian/tmp/usr/share/htdig
 	install -m 755 debian/parse_doc.pl debian/tmp/usr/share/htdig
 	install -m 755 debian/htdig-pdfparser debian/tmp/usr/bin
 	chmod -x debian/tmp/etc/htdig/*
diff -u htdig-3.2.0b6/debian/changelog htdig-3.2.0b6/debian/changelog
--- htdig-3.2.0b6/debian/changelog
+++ htdig-3.2.0b6/debian/changelog
@@ -1,3 +1,16 @@
+htdig (1:3.2.0b6-9.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Resolve RC-bug 'dir-or-file-in-var-www'. (Closes: #553540)
+    + debian/rules: 
+      o Use '--with-image-dir=/var/lib/htdig/www'.
+      o Use parent option 'mkdir -p' to avoid errors.
+    + debian/htdig.install: Exchange 'var/www/htdig' for
+        'var/lib/htdig/www'.
+    + debian/NEWS: New file documenting the changes caused by FHS.
+
+ -- Mats Erik Andersson <mats.andersson@gisladisker.se>  Tue, 19 Jan 2010 16:10:36 +0100
+
 htdig (1:3.2.0b6-9) unstable; urgency=low
 
   * QA upload.
diff -u htdig-3.2.0b6/debian/htdig.install htdig-3.2.0b6/debian/htdig.install
--- htdig-3.2.0b6/debian/htdig.install
+++ htdig-3.2.0b6/debian/htdig.install
@@ -13,36 +13,36 @@
 debian/tmp/etc/htdig/htdig.conf
 debian/tmp/etc/htdig/HtFileType-magic.mime
 debian/tmp/etc/htdig/mime.types
-debian/tmp/var/www/htdig/button1.gif
-debian/tmp/var/www/htdig/button1.png
-debian/tmp/var/www/htdig/button2.gif
-debian/tmp/var/www/htdig/button2.png
-debian/tmp/var/www/htdig/button3.gif
-debian/tmp/var/www/htdig/button3.png
-debian/tmp/var/www/htdig/button4.gif
-debian/tmp/var/www/htdig/button4.png
-debian/tmp/var/www/htdig/button5.gif
-debian/tmp/var/www/htdig/button5.png
-debian/tmp/var/www/htdig/button6.gif
-debian/tmp/var/www/htdig/button6.png
-debian/tmp/var/www/htdig/button7.gif
-debian/tmp/var/www/htdig/button7.png
-debian/tmp/var/www/htdig/button8.gif
-debian/tmp/var/www/htdig/button8.png
-debian/tmp/var/www/htdig/button9.gif
-debian/tmp/var/www/htdig/button9.png
-debian/tmp/var/www/htdig/buttonl.gif
-debian/tmp/var/www/htdig/buttonl.png
-debian/tmp/var/www/htdig/buttonr.gif
-debian/tmp/var/www/htdig/buttonr.png
-debian/tmp/var/www/htdig/star.gif
-debian/tmp/var/www/htdig/star.png
-debian/tmp/var/www/htdig/button10.gif
-debian/tmp/var/www/htdig/button10.png
-debian/tmp/var/www/htdig/htdig.gif
-debian/tmp/var/www/htdig/htdig.png
-debian/tmp/var/www/htdig/star_blank.gif
-debian/tmp/var/www/htdig/star_blank.png
+debian/tmp/var/lib/htdig/www/button1.gif
+debian/tmp/var/lib/htdig/www/button1.png
+debian/tmp/var/lib/htdig/www/button2.gif
+debian/tmp/var/lib/htdig/www/button2.png
+debian/tmp/var/lib/htdig/www/button3.gif
+debian/tmp/var/lib/htdig/www/button3.png
+debian/tmp/var/lib/htdig/www/button4.gif
+debian/tmp/var/lib/htdig/www/button4.png
+debian/tmp/var/lib/htdig/www/button5.gif
+debian/tmp/var/lib/htdig/www/button5.png
+debian/tmp/var/lib/htdig/www/button6.gif
+debian/tmp/var/lib/htdig/www/button6.png
+debian/tmp/var/lib/htdig/www/button7.gif
+debian/tmp/var/lib/htdig/www/button7.png
+debian/tmp/var/lib/htdig/www/button8.gif
+debian/tmp/var/lib/htdig/www/button8.png
+debian/tmp/var/lib/htdig/www/button9.gif
+debian/tmp/var/lib/htdig/www/button9.png
+debian/tmp/var/lib/htdig/www/buttonl.gif
+debian/tmp/var/lib/htdig/www/buttonl.png
+debian/tmp/var/lib/htdig/www/buttonr.gif
+debian/tmp/var/lib/htdig/www/buttonr.png
+debian/tmp/var/lib/htdig/www/star.gif
+debian/tmp/var/lib/htdig/www/star.png
+debian/tmp/var/lib/htdig/www/button10.gif
+debian/tmp/var/lib/htdig/www/button10.png
+debian/tmp/var/lib/htdig/www/htdig.gif
+debian/tmp/var/lib/htdig/www/htdig.png
+debian/tmp/var/lib/htdig/www/star_blank.gif
+debian/tmp/var/lib/htdig/www/star_blank.png
 debian/tmp/usr/bin/htdig
 debian/tmp/usr/bin/htnotify
 debian/tmp/usr/bin/htdump
only in patch2:
unchanged:
--- htdig-3.2.0b6.orig/debian/NEWS
+++ htdig-3.2.0b6/debian/NEWS
@@ -0,0 +1,17 @@
+htdig (1:3.2.0b6-9.1) unstable; urgency=low
+
+  Due to FHS compliance, all static images have been moved from
+  '/var/www/htdig/' to '/var/lib/htdig/www/'. Should these be
+  needed with a chrooted web server, they must be copied to the
+  correct location.
+
+  The usual alternative will be to declare an alias
+
+     Alias /htdig /var/lib/htdig/www
+
+  for the web server (in this case for Apache2). Then the images
+  are found and retrieved on demand when asking for
+
+     http://localhost/cgi-bin/htsearch
+
+ -- Mats Erik Andersson <mats.andersson@gisladisker.se>  Tue, 19 Jan 2010 16:06:52 +0100

Reply to: