control: tags -1 +patch

Hi,

 I've fixed this FTBFS (and added more improvement, in my point of view ;)
 as attached patch. Please check and consider to apply (some part of) it.

-- 
Regards,

 Hideki Yamane     henrich @ debian.or.jp/org
 http://wiki.debian.org/HidekiYamane
diff -Nru libapache2-mod-log-slow-1.0.8/debian/changelog libapache2-mod-log-slow-1.0.8/debian/changelog
--- libapache2-mod-log-slow-1.0.8/debian/changelog	2014-04-22 02:06:34.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/changelog	2014-04-22 02:01:22.000000000 +0900
@@ -1,3 +1,22 @@
+libapache2-mod-log-slow (1.0.8-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * use source format 3.0 (quilt)
+  * debian/patches
+    - add adjust.patch to ignore hardcoded path (Closes: #725606)
+    - add add-install-target.patch to add missing install target in upstream
+      Makefile (I wonder why previous version would work)
+  * debian/compat
+    - set 9 to enable hardening in rules
+  * debian/control
+    - set "Build-Depends: debhelper (>= 9)" as above
+  * add debian/{install,dirs}
+  * debian/rules
+    - set hardening option
+    - simplify it
+
+ -- Hideki Yamane <henr...@debian.org>  Tue, 22 Apr 2014 00:40:10 +0900
+
 libapache2-mod-log-slow (1.0.8-1) unstable; urgency=low
 
   * New upstream release (closes: #707062).
diff -Nru libapache2-mod-log-slow-1.0.8/debian/compat libapache2-mod-log-slow-1.0.8/debian/compat
--- libapache2-mod-log-slow-1.0.8/debian/compat	2014-04-22 02:06:34.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/compat	2014-04-22 01:46:51.000000000 +0900
@@ -1 +1 @@
-5
+9
diff -Nru libapache2-mod-log-slow-1.0.8/debian/control libapache2-mod-log-slow-1.0.8/debian/control
--- libapache2-mod-log-slow-1.0.8/debian/control	2014-04-22 02:06:34.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/control	2014-04-22 01:46:45.000000000 +0900
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Cyril Bouthors <c...@debian.org>
 Uploaders: Cyril Bouthors <cy...@bouthors.org>
-Build-Depends: debhelper (>= 7.0.50), apache2-dev
+Build-Depends: debhelper (>= 9), apache2-dev
 Standards-Version: 3.9.4
 
 Package: libapache2-mod-log-slow
diff -Nru libapache2-mod-log-slow-1.0.8/debian/dirs libapache2-mod-log-slow-1.0.8/debian/dirs
--- libapache2-mod-log-slow-1.0.8/debian/dirs	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/dirs	2014-04-22 01:48:32.000000000 +0900
@@ -0,0 +1 @@
+etc/apache2/mods-available
diff -Nru libapache2-mod-log-slow-1.0.8/debian/install libapache2-mod-log-slow-1.0.8/debian/install
--- libapache2-mod-log-slow-1.0.8/debian/install	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/install	2014-04-22 01:49:23.000000000 +0900
@@ -0,0 +1 @@
+debian/log_slow.*	etc/apache2/mods-available/
diff -Nru libapache2-mod-log-slow-1.0.8/debian/patches/add-install-target.patch libapache2-mod-log-slow-1.0.8/debian/patches/add-install-target.patch
--- libapache2-mod-log-slow-1.0.8/debian/patches/add-install-target.patch	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/patches/add-install-target.patch	2014-04-22 02:02:22.000000000 +0900
@@ -0,0 +1,30 @@
+Description: set install target
+
+ taken from upstream Makefile13 and adjust it
+
+Author: Hideki Yamane <henr...@debian.org>
+Forwarded: no
+Last-Update: 2014-04-22
+
+Index: libapache2-mod-log-slow-1.0.8/Makefile
+===================================================================
+--- libapache2-mod-log-slow-1.0.8.orig/Makefile	2014-04-22 01:35:57.697022116 +0900
++++ libapache2-mod-log-slow-1.0.8/Makefile	2014-04-22 01:35:57.789022114 +0900
+@@ -13,10 +13,15 @@
+ APACHECTL=$(ap_basedir)/bin/apachectl
+ 
+ #   the default target
+-all: local-shared-build
++all: mod_log_slow.so
++
++#   compile the DSO file
++mod_log_slow.so: mod_log_slow.c
++	$(APXS) -c $(DEF) $(INC) $(LIB) mod_log_slow.c -o mod_log_slow.so
+ 
+ #   install the shared object file into Apache 
+-install: install-modules-yes
++install: all
++	$(APXS) -i -a -n 'log_slow' mod_log_slow.so
+ 
+ #   cleanup
+ clean:
diff -Nru libapache2-mod-log-slow-1.0.8/debian/patches/adjust.patch libapache2-mod-log-slow-1.0.8/debian/patches/adjust.patch
--- libapache2-mod-log-slow-1.0.8/debian/patches/adjust.patch	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/patches/adjust.patch	2014-04-22 02:00:41.000000000 +0900
@@ -0,0 +1,18 @@
+Description: do not use hardcoded ap_basedir
+Author: Hideki Yamane <henr...@debian.org>
+Bug-Debian: http://bugs.debian.org/725606
+Forwarded: no
+Last-Update: 2014-04-22
+
+Index: libapache2-mod-log-slow-1.0.8/Makefile
+===================================================================
+--- libapache2-mod-log-slow-1.0.8.orig/Makefile	2014-04-22 01:07:54.337046196 +0900
++++ libapache2-mod-log-slow-1.0.8/Makefile	2014-04-22 01:23:47.033032628 +0900
+@@ -3,7 +3,6 @@
+ ##  Autogenerated via ``apxs -n log_slow -g''.
+ ##
+ 
+-ap_basedir=/home/apache-2.2.2
+ builddir=.
+ top_srcdir=$(ap_basedir)
+ top_builddir=$(ap_basedir)
diff -Nru libapache2-mod-log-slow-1.0.8/debian/patches/series libapache2-mod-log-slow-1.0.8/debian/patches/series
--- libapache2-mod-log-slow-1.0.8/debian/patches/series	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/patches/series	2014-04-22 01:13:00.000000000 +0900
@@ -0,0 +1,2 @@
+adjust.patch
+add-install-target.patch
diff -Nru libapache2-mod-log-slow-1.0.8/debian/rules libapache2-mod-log-slow-1.0.8/debian/rules
--- libapache2-mod-log-slow-1.0.8/debian/rules	2014-04-22 02:06:34.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/rules	2014-04-22 01:49:30.000000000 +0900
@@ -1,18 +1,7 @@
 #!/usr/bin/make -f
 
-CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
+export DEB_BUILD_MAINT_OPTIONS := hardening=+all
+export ap_basedir=/usr/share/apache2
 
 %:
 	dh $@
-
-override_dh_auto_build:
-	$(MAKE) ap_basedir=/usr/share/apache2 CFLAGS="$(CFLAGS)"
-
-override_dh_auto_clean:
-	$(MAKE) ap_basedir=/usr/share/apache2 clean
-
-override_dh_auto_install:
-	$(MAKE) ap_basedir=/usr/share/apache2 DESTDIR=$(CURDIR)/debian/libapache2-mod-log-slow install
-	mkdir -p debian/libapache2-mod-log-slow/etc/apache2/mods-available
-	cp debian/log_slow.conf debian/libapache2-mod-log-slow/etc/apache2/mods-available
-	cp debian/log_slow.load debian/libapache2-mod-log-slow/etc/apache2/mods-available
diff -Nru libapache2-mod-log-slow-1.0.8/debian/source/format libapache2-mod-log-slow-1.0.8/debian/source/format
--- libapache2-mod-log-slow-1.0.8/debian/source/format	1970-01-01 09:00:00.000000000 +0900
+++ libapache2-mod-log-slow-1.0.8/debian/source/format	2014-04-22 00:39:22.000000000 +0900
@@ -0,0 +1 @@
+3.0 (quilt)

Reply via email to