Followup-For: Bug #979301
Control: tag -1 patch pending

Hi,

I've uploaded the attached NMU to DELAYED/5. It updates the package to
debhelper-compat (= 13) and sanitizes the debhelper usage.


Andreas
diff -Nru namazu2-2.0.21/debian/changelog namazu2-2.0.21/debian/changelog
--- namazu2-2.0.21/debian/changelog     2021-01-03 16:43:47.000000000 +0100
+++ namazu2-2.0.21/debian/changelog     2021-01-26 00:54:07.000000000 +0100
@@ -1,3 +1,13 @@
+namazu2 (2.0.21-22.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Switch to debhelper-compat (= 13).
+  * Sanitize debhelper usage.  (Closes: #979301, #980776)
+  * Don't skip the tests, but ignore failures for now.
+  * Minor cleanups.
+
+ -- Andreas Beckmann <a...@debian.org>  Tue, 26 Jan 2021 00:54:07 +0100
+
 namazu2 (2.0.21-22.1) unstable; urgency=medium
 
   * Non maintainer upload by the Reproducible Builds team.
@@ -22,7 +32,7 @@
 namazu2 (2.0.21-20) unstable; urgency=medium
 
   * debian/emacsen-*: Update from new deb-make template.
-  * debian/patches/0001-fix-old-backquote.patch: Remove ancienct backquote
+  * debian/patches/0001-fix-old-backquote.patch: Remove ancient backquote
 
  -- NOKUBI Takatsugu <k...@daionet.gr.jp>  Thu, 05 Jan 2017 07:18:32 +0000
 
@@ -321,7 +331,7 @@
 
 namazu2 (2.0.13-4) unstable; urgency=low
 
-  * Moved "dh_movefiles -pnamazu2-common" from binary-indep target to 
+  * Moved "dh_movefiles -pnamazu2-common" from binary-indep target to
     install target, closes Bug#260745.
 
  -- NOKUBI Takatsugu <k...@daionet.gr.jp>  Thu, 22 Jul 2004 09:16:55 +0900
@@ -489,7 +499,7 @@
   * changed package structure
      Added namazu2-index-tools (separated from namazu2)
      Removed libfile-mmagic-perl, it is going it's own package, ITPed.
-  
+
  -- Takuo KITAME <kit...@northeye.org>  Thu,  6 Apr 2000 10:00:57 +0900
 
 namazu2 (2.0-2) unstable; urgency=low
@@ -503,5 +513,3 @@
   * Initial Release.
 
  -- Takuo KITAME <kit...@northeye.org>  Mon, 21 Feb 2000 10:35:05 +0900
-
-
diff -Nru namazu2-2.0.21/debian/compat namazu2-2.0.21/debian/compat
--- namazu2-2.0.21/debian/compat        2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/compat        1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-9
diff -Nru namazu2-2.0.21/debian/control namazu2-2.0.21/debian/control
--- namazu2-2.0.21/debian/control       2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/control       2021-01-26 00:54:03.000000000 +0100
@@ -2,12 +2,27 @@
 Section: text
 Priority: optional
 Maintainer: NOKUBI Takatsugu <k...@daionet.gr.jp>
-Build-Depends: debhelper (>= 9), perl, kakasi, chasen, libnkf-perl, 
libfile-mmagic-perl, libtext-kakasi-perl, tk, lynx, file, dh-autoreconf
+Build-Depends:
+ debhelper-compat (= 13),
+ perl,
+ kakasi,
+ chasen,
+ libnkf-perl,
+ libfile-mmagic-perl,
+ libtext-kakasi-perl,
+ tk,
+ lynx,
+ file,
+Rules-Requires-Root: no
 Standards-Version: 3.9.7
 
 Package: namazu2
 Architecture: any
-Depends: ${shlibs:Depends}, namazu2-common, ${misc:Depends}
+Depends:
+ ${perl:Depends},
+ ${shlibs:Depends},
+ namazu2-common (= ${source:Version}),
+ ${misc:Depends}
 Suggests: www-browser, apache2, namazu2-index-tools, emacsen-common, tk
 Conflicts: namazu (<< 2.0), namazu-el, tknamazu
 Provides: namazu
@@ -50,6 +65,7 @@
  This package including only document files, also message catalogue.
 
 Package: libnmz7
+Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: full text search engine - shared library
@@ -61,10 +77,10 @@
  and/or another utilities.
 
 Package: libnmz7-dev
+Section: libdevel
 Architecture: any
 Depends: libnmz7 (= ${binary:Version}), ${misc:Depends}
 Conflicts: libnmz3-dev
-Section: libdevel
 Description: full text search engine - header files and static libraries
  Namazu is a full text search engine which is usable via CGI. It features
  a simple and easy setup, and is written in C and Perl. Namazu uses the
diff -Nru namazu2-2.0.21/debian/copyright namazu2-2.0.21/debian/copyright
--- namazu2-2.0.21/debian/copyright     2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/copyright     2021-01-26 00:23:28.000000000 +0100
@@ -20,4 +20,4 @@
 GNU General Public License for more details.
 
 On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL'.
+Public License can be found in `/usr/share/common-licenses/GPL-2'.
diff -Nru namazu2-2.0.21/debian/dirs namazu2-2.0.21/debian/dirs
--- namazu2-2.0.21/debian/dirs  2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/dirs  1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-etc/namazu
-var/lib/namazu/index
-usr/share/doc/namazu2-common
-usr/share/emacs/site-lisp/namazu
diff -Nru namazu2-2.0.21/debian/docs namazu2-2.0.21/debian/docs
--- namazu2-2.0.21/debian/docs  2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/docs  1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-INSTALL
-NEWS
-README
-README-ja
-TODO
-ChangeLog.1
diff -Nru namazu2-2.0.21/debian/libfile-mmagic-perl.files 
namazu2-2.0.21/debian/libfile-mmagic-perl.files
--- namazu2-2.0.21/debian/libfile-mmagic-perl.files     2019-04-17 
09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/libfile-mmagic-perl.files     1970-01-01 
01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib/perl5
-usr/share/man/man3/File::MMagic.3pm
diff -Nru namazu2-2.0.21/debian/libnmz7-dev.manpages 
namazu2-2.0.21/debian/libnmz7-dev.manpages
--- namazu2-2.0.21/debian/libnmz7-dev.manpages  1970-01-01 01:00:00.000000000 
+0100
+++ namazu2-2.0.21/debian/libnmz7-dev.manpages  2021-01-25 22:07:04.000000000 
+0100
@@ -0,0 +1 @@
+debian/nmz-config.1
diff -Nru namazu2-2.0.21/debian/libnmz7.install 
namazu2-2.0.21/debian/libnmz7.install
--- namazu2-2.0.21/debian/libnmz7.install       2019-04-17 09:29:57.000000000 
+0200
+++ namazu2-2.0.21/debian/libnmz7.install       2021-01-25 23:19:56.000000000 
+0100
@@ -1,2 +1 @@
 usr/lib/*/libnmz.so.*
-
diff -Nru namazu2-2.0.21/debian/namazu2-common.docs 
namazu2-2.0.21/debian/namazu2-common.docs
--- namazu2-2.0.21/debian/namazu2-common.docs   1970-01-01 01:00:00.000000000 
+0100
+++ namazu2-2.0.21/debian/namazu2-common.docs   2021-01-25 23:18:51.000000000 
+0100
@@ -0,0 +1 @@
+usr/share/doc/namazu2-common/*
diff -Nru namazu2-2.0.21/debian/namazu2-doc.install 
namazu2-2.0.21/debian/namazu2-doc.install
--- namazu2-2.0.21/debian/namazu2-doc.install   2019-04-17 09:29:57.000000000 
+0200
+++ namazu2-2.0.21/debian/namazu2-doc.install   1970-01-01 01:00:00.000000000 
+0100
@@ -1,2 +0,0 @@
-usr/share/locale
-usr/share/doc/namazu2-doc
diff -Nru namazu2-2.0.21/debian/namazu2-index-tools.dirs 
namazu2-2.0.21/debian/namazu2-index-tools.dirs
--- namazu2-2.0.21/debian/namazu2-index-tools.dirs      2019-04-17 
09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/namazu2-index-tools.dirs      2021-01-25 
23:10:16.000000000 +0100
@@ -1,2 +1 @@
 var/lib/namazu/index
-
diff -Nru namazu2-2.0.21/debian/namazu2-index-tools.install 
namazu2-2.0.21/debian/namazu2-index-tools.install
--- namazu2-2.0.21/debian/namazu2-index-tools.install   2019-04-17 
09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/namazu2-index-tools.install   2021-01-25 
23:20:40.000000000 +0100
@@ -7,6 +7,5 @@
 usr/bin/adnmz
 usr/bin/lnnmz
 usr/bin/nmzmerge
-usr/share/man/man1/mknmz.1
 usr/share/namazu
 etc/namazu/mknmzrc
diff -Nru namazu2-2.0.21/debian/namazu2-index-tools.manpages 
namazu2-2.0.21/debian/namazu2-index-tools.manpages
--- namazu2-2.0.21/debian/namazu2-index-tools.manpages  1970-01-01 
01:00:00.000000000 +0100
+++ namazu2-2.0.21/debian/namazu2-index-tools.manpages  2021-01-25 
23:20:37.000000000 +0100
@@ -0,0 +1 @@
+usr/share/man/man1/mknmz.1
diff -Nru namazu2-2.0.21/debian/namazu2.dirs namazu2-2.0.21/debian/namazu2.dirs
--- namazu2-2.0.21/debian/namazu2.dirs  1970-01-01 01:00:00.000000000 +0100
+++ namazu2-2.0.21/debian/namazu2.dirs  2021-01-25 23:10:23.000000000 +0100
@@ -0,0 +1 @@
+var/lib/namazu/index
diff -Nru namazu2-2.0.21/debian/namazu2.links 
namazu2-2.0.21/debian/namazu2.links
--- namazu2-2.0.21/debian/namazu2.links 1970-01-01 01:00:00.000000000 +0100
+++ namazu2-2.0.21/debian/namazu2.links 2021-01-25 23:08:31.000000000 +0100
@@ -0,0 +1 @@
+usr/share/tknamazu/tknamazurc  etc/namazu/tknamazurc
diff -Nru namazu2-2.0.21/debian/namazu2.manpages 
namazu2-2.0.21/debian/namazu2.manpages
--- namazu2-2.0.21/debian/namazu2.manpages      1970-01-01 01:00:00.000000000 
+0100
+++ namazu2-2.0.21/debian/namazu2.manpages      2021-01-25 23:53:57.000000000 
+0100
@@ -0,0 +1 @@
+usr/share/man/man1/namazu.1
diff -Nru namazu2-2.0.21/debian/patches/0002-escape-brackets.patch 
namazu2-2.0.21/debian/patches/0002-escape-brackets.patch
--- namazu2-2.0.21/debian/patches/0002-escape-brackets.patch    1970-01-01 
01:00:00.000000000 +0100
+++ namazu2-2.0.21/debian/patches/0002-escape-brackets.patch    2021-01-25 
22:57:21.000000000 +0100
@@ -0,0 +1,21 @@
+From: NOKUBI Takatsugu <k...@daionet.gr.jp>
+Date: Wed, 17 Apr 2019 07:15:18 +0000
+Subject: escape brackets
+
+---
+ filter/hnf.pl | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/filter/hnf.pl b/filter/hnf.pl
+index 76a7079..781db94 100644
+--- a/filter/hnf.pl
++++ b/filter/hnf.pl
+@@ -244,7 +244,7 @@ sub get_uri ($$) {
+         $uri = '?%year%month%hiday#%year%month%day0'; # for hns-1.x
+       }
+       $uri =~ s/%%/\34/g;
+-      $uri =~ s/%{?([a-z]+)}?/$param{$1}/g;
++      $uri =~ s/%\{?([a-z]+)\}?/$param{$1}/g;
+       $uri =~ s/\34/%/g;
+       $uri = $hnf::diary_uri . $uri;
+       $uri =~ s/%7E/~/i;
diff -Nru namazu2-2.0.21/debian/patches/0002-escape-branckets.patch 
namazu2-2.0.21/debian/patches/0002-escape-branckets.patch
--- namazu2-2.0.21/debian/patches/0002-escape-branckets.patch   2019-04-17 
09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/patches/0002-escape-branckets.patch   1970-01-01 
01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-From: NOKUBI Takatsugu <k...@daionet.gr.jp>
-Date: Wed, 17 Apr 2019 07:15:18 +0000
-Subject: escape branckets
-
----
- filter/hnf.pl | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/filter/hnf.pl b/filter/hnf.pl
-index 76a7079..781db94 100644
---- a/filter/hnf.pl
-+++ b/filter/hnf.pl
-@@ -244,7 +244,7 @@ sub get_uri ($$) {
-         $uri = '?%year%month%hiday#%year%month%day0'; # for hns-1.x
-       }
-       $uri =~ s/%%/\34/g;
--      $uri =~ s/%{?([a-z]+)}?/$param{$1}/g;
-+      $uri =~ s/%\{?([a-z]+)\}?/$param{$1}/g;
-       $uri =~ s/\34/%/g;
-       $uri = $hnf::diary_uri . $uri;
-       $uri =~ s/%7E/~/i;
diff -Nru namazu2-2.0.21/debian/patches/series 
namazu2-2.0.21/debian/patches/series
--- namazu2-2.0.21/debian/patches/series        2019-04-17 09:29:57.000000000 
+0200
+++ namazu2-2.0.21/debian/patches/series        2021-01-25 22:57:47.000000000 
+0100
@@ -1,2 +1,2 @@
 0001-fix-old-backquote.patch
-0002-escape-branckets.patch
+0002-escape-brackets.patch
diff -Nru namazu2-2.0.21/debian/rules namazu2-2.0.21/debian/rules
--- namazu2-2.0.21/debian/rules 2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/rules 2021-01-26 00:31:47.000000000 +0100
@@ -4,32 +4,28 @@
 #export DH_VERBOSE=1
 
 export DEB_BUILD_MAINT_OPTIONS := hardening=+all
-export DEB_BUILD_OPTIONS=nocheck
 
 %:
-       dh $@ --with autoreconf
+       dh $@
 
 override_dh_auto_configure:
-       dh_auto_configure -- --prefix=/usr \
-                --mandir=\$${prefix}/share/man \
-                --infodir=\$${prefix}/share/info \
-                --sysconfdir=/etc \
-                --localstatedir=/var/lib \
-                --libexecdir=/usr/lib/cgi-bin
-       (cd tknamazu && ./configure --prefix=/usr 
--with-namazu=$(CURDIR)/src/namazu --with-mknmz=$(CURDIR)/scripts/mknmz)
+       dh_auto_configure -- \
+               --localstatedir=/var/lib \
+               --libexecdir=/usr/lib/cgi-bin
+       dh_auto_configure --sourcedirectory=tknamazu -- \
+               --with-namazu=$(CURDIR)/src/namazu \
+               --with-mknmz=$(CURDIR)/scripts/mknmz
 
 override_dh_auto_clean:
-       [ ! -f tknamazu/Makefile ] || (cd tknamazu && $(MAKE) distclean)
+       dh_auto_clean --sourcedirectory=tknamazu
        dh_auto_clean
 
+override_dh_auto_test:
+       -dh_auto_test --no-parallel
+
 override_dh_auto_install:
-       #dh_auto_install -- prefix=$(CURDIR)/debian/tmp/usr \
-        #    sysconfdir=$(CURDIR)/debian/tmp/etc \
-        #    localstatedir=$(CURDIR)/debian/tmp/var \
-        #    libexecdir=$(CURDIR)/debian/tmp/usr/lib/cgi-bin
-       make mkinstalldirs
-       dh_auto_install 
-       cd tknamazu && $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
+       dh_auto_install
+       dh_auto_install --sourcedirectory=tknamazu
 
        mv $(CURDIR)/debian/tmp/etc/namazu/namazurc-sample \
        $(CURDIR)/debian/tmp/etc/namazu/namazurc
@@ -53,49 +49,24 @@
        mv $(CURDIR)/debian/tmp/usr/bin/tknamazu.new 
$(CURDIR)/debian/tmp/usr/bin/tknamazu
        chmod +x $(CURDIR)/debian/tmp/usr/bin/tknamazu
 
-
        mkdir -p $(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/
        cp lisp/gnus*.el lisp/namazu.el 
$(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/
 
-       #dh_movefiles --sourcedir=debian/tmp
-       -find debian/tmp/usr -type d -empty | xargs rmdir -p > /dev/null 2>&1
+       -find debian/tmp/usr -type d -empty | xargs -r rmdir -p
        rm -rf $(CURDIR)/debian/tmp/var/namazu
 
        # Bug#125643
        rm -rf $(CURDIR)/debian/tmp/usr/share/locale/ja_JP.SJIS
-       # Bug#260745
-       dh_movefiles -pnamazu2-common --sourcedir=debian/tmp 
usr/share/doc/namazu2-common
-       dh_movefiles -a -pnamazu2 --sourcedir=debian/tmp
-
-override_dh_installchangelogs:
-       dh_installchangelogs -pnamazu2-common 
-       dh_installchangelogs -plibnmz7 -plibnmz7-dev ChangeLog
-       -test -d $(CURDIR)/debian/libnmz7-dev && \
-       cp debian/copyright 
$(CURDIR)/debian/libnmz7-dev/usr/share/doc/libnmz7-dev/ && \
-       cp debian/copyright $(CURDIR)/debian/libnmz7/usr/share/doc/libnmz7/
-       -rm -f 
$(CURDIR)/debian/namazu2-common/usr/share/doc/namazu2-common/changelog
 
 override_dh_installdocs:
-       dh_installdocs -i -XCOPYING -XINSTALL -XINSTALL-ja -XABOUT-NLS
-
-override_dh_installexamples:
-       dh_installexamples -a -XCOPYING -XINSTALL -XINSTALL-ja
+       # HACK! --link-doc is no longer allowed between arch:any and arch:all 
packages
+       mkdir -p debian/namazu2/usr/share/doc
+       ln -s namazu2-common debian/namazu2/usr/share/doc/namazu2
+       dh_installdocs -pnamazu2-index-tools --link-doc=namazu2-common
+       dh_installdocs --remaining-packages
 
 override_dh_installemacsen:
        dh_installemacsen --priority=50
 
-override_dh_installman:
-       dh_installman man/namazu.1
-       dh_installman -plibnmz7-dev debian/nmz-config.1
-
-override_dh_link:
-       -rm -rf 
$(CURDIR)/debian/namazu2-index-tools/usr/share/doc/namazu2-index-tools
-       dh_link -pnamazu2-index-tools /usr/share/doc/namazu2-common 
/usr/share/doc/namazu2-index-tools
-       dh_link -a  /usr/share/doc/namazu2-common /usr/share/doc/namazu2
-       dh_link -a  /usr/share/tknamazu/tknamazurc /etc/namazu/tknamazurc
-override_dh_makeshlibs:
-       dh_makeshlibs -a -plibnmz7
-
-override_dh_shlibdeps:
-       dh_shlibdeps -a -l$(CURDIR)/debian/libnmz7/usr/lib -- -Llibnmz7
-
+override_dh_missing:
+       dh_missing --list-missing
diff -Nru namazu2-2.0.21/debian/shlibs.local namazu2-2.0.21/debian/shlibs.local
--- namazu2-2.0.21/debian/shlibs.local  2019-04-17 09:29:57.000000000 +0200
+++ namazu2-2.0.21/debian/shlibs.local  1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-libnmz 3 libnmz3

Reply via email to