Bug#702001: unblock: opendnssec/1:1.3.9-5
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package opendnssec
Hi,
I have split the doxygen generated documentation to separate package
named opendnssec-doc, which is arch-indep, so it doesn't get built on
buildds. This is a workaround for failing doxygen on kfreebsd-i386
(#701832), e.g. you can set it wheezy-ignore. This has also the
advantage that the size of binary packages has dropped by one
magnitude, since the doxygen documentation is 52M unpacked. I should
have noticed this earlier :(.
This debian release also fixes a small problem when configure didn't
know about pkill from procps and thus some reload commands didn't work
properly (#701703). While not critical, this is an annoying bug with
very small fix.
Debdiff attached.
$ diffstat opendnssec_1.3.9-5.debdiff
changelog | 12 ++++++++++++
control | 24 ++++++++++++++++++++----
libhsm-bin.install | 1 -
opendnssec-auditor.install | 1 -
opendnssec-doc.dirs | 4 ++++
opendnssec-doc.install | 4 ++++
opendnssec-enforcer.install | 1 -
opendnssec-signer.install | 1 -
rules | 12 +++++++-----
9 files changed, 47 insertions(+), 13 deletions(-)
unblock opendnssec/1:1.3.9-5
-- System Information:
Debian Release: 7.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru opendnssec-1.3.9/debian/changelog opendnssec-1.3.9/debian/changelog
--- opendnssec-1.3.9/debian/changelog 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/changelog 2013-03-01 15:37:48.000000000 +0100
@@ -1,3 +1,15 @@
+opendnssec (1:1.3.9-5) unstable; urgency=low
+
+ * Add procps to build dependencies, so ods-ksmutil can HUP enforcer
+ (Closes: #701703)
+ * Create arch:all new opendnssec-doc package and move the doxygen
+ documentation there
+ * Split dh_auto_build to arch and indep, so doxygen documentation is
+ built only once
+ * Run dh_installdoc on opendnssec-doc too, so it gets it's own copyright
+
+ -- Ondřej Surý <ondrej@debian.org> Fri, 01 Mar 2013 14:52:33 +0100
+
opendnssec (1:1.3.9-4) unstable; urgency=low
* Move the information about dropping the foreign key to README.Debian
diff -Nru opendnssec-1.3.9/debian/control opendnssec-1.3.9/debian/control
--- opendnssec-1.3.9/debian/control 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/control 2013-03-01 15:37:48.000000000 +0100
@@ -24,9 +24,10 @@
libldns-dev (>= 1.6.12~),
libcunit1-dev,
opensc,
- rdoc,
- graphviz,
- doxygen
+ procps
+Build-Depends-Indep: rdoc,
+ graphviz,
+ doxygen
Standards-Version: 3.9.2
Homepage: http://www.opendnssec.org/
Vcs-Browser: http://git.debian.org/?p=pkg-nlnetlabs/opendnssec.git
@@ -75,6 +76,7 @@
Depends: ${misc:Depends},
opendnssec-enforcer-sqlite3 | opendnssec-enforcer,
opendnssec-signer,
+ opendnssec-doc,
libhsm-bin
Recommends: opendnssec-auditor
Suggests: softhsm
@@ -86,11 +88,25 @@
.
This meta-package depends on the standard distribution of OpenDNSSEC.
+Package: opendnssec-doc
+Section: misc
+Architecture: all
+Depends: ${misc:Depends}
+Suggests: opendnssec, softhsm
+Description: documentation for OpenDNSSEC suite
+ OpenDNSSEC is a complete DNSSEC zone signing system which is very
+ easy to use with stability and security in mind. There are a lot of
+ details in signing zone files with DNSSEC and OpenDNSSEC covers most
+ of it.
+ .
+ This package contains doxygen documentation for OpenDNSSEC.
+
Package: opendnssec-enforcer
Section: admin
Architecture: all
Depends: ${misc:Depends},
- opendnssec-enforcer-backend
+ opendnssec-enforcer-backend,
+ procps
Recommends: opendnssec-signer, opendnssec-auditor
Suggests: opendnssec, softhsm
Description: tool to prepare DNSSEC keys (common package)
diff -Nru opendnssec-1.3.9/debian/libhsm-bin.install opendnssec-1.3.9/debian/libhsm-bin.install
--- opendnssec-1.3.9/debian/libhsm-bin.install 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/libhsm-bin.install 2013-03-01 15:37:48.000000000 +0100
@@ -1,3 +1,2 @@
usr/bin/ods-hsm*
usr/share/man/man1/ods-hsm*
-build-sqlite3/libhsm/doxygen-doc/html /usr/share/doc/libhsm-bin/
diff -Nru opendnssec-1.3.9/debian/opendnssec-auditor.install opendnssec-1.3.9/debian/opendnssec-auditor.install
--- opendnssec-1.3.9/debian/opendnssec-auditor.install 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/opendnssec-auditor.install 2013-03-01 15:37:48.000000000 +0100
@@ -4,4 +4,3 @@
usr/lib/opendnssec/kasp_auditor/
usr/share/man/man1/ods-auditor.1
usr/share/man/man1/ods-kaspcheck.1
-build-sqlite3/auditor/doc/* /usr/share/doc/opendnssec-auditor/html/
diff -Nru opendnssec-1.3.9/debian/opendnssec-doc.dirs opendnssec-1.3.9/debian/opendnssec-doc.dirs
--- opendnssec-1.3.9/debian/opendnssec-doc.dirs 1970-01-01 01:00:00.000000000 +0100
+++ opendnssec-1.3.9/debian/opendnssec-doc.dirs 2013-03-01 15:37:48.000000000 +0100
@@ -0,0 +1,4 @@
+/usr/share/doc/opendnssec-signer/
+/usr/share/doc/opendnssec-enforcer/
+/usr/share/doc/opendnssec-auditor/html/
+/usr/share/doc/libhsm-bin/
diff -Nru opendnssec-1.3.9/debian/opendnssec-doc.install opendnssec-1.3.9/debian/opendnssec-doc.install
--- opendnssec-1.3.9/debian/opendnssec-doc.install 1970-01-01 01:00:00.000000000 +0100
+++ opendnssec-1.3.9/debian/opendnssec-doc.install 2013-03-01 15:37:48.000000000 +0100
@@ -0,0 +1,4 @@
+build-sqlite3/signer/doxygen-doc/html /usr/share/doc/opendnssec-signer/
+build-sqlite3/enforcer/doxygen-doc/html /usr/share/doc/opendnssec-enforcer/
+build-sqlite3/auditor/doc/* /usr/share/doc/opendnssec-auditor/html/
+build-sqlite3/libhsm/doxygen-doc/html /usr/share/doc/libhsm-bin/
diff -Nru opendnssec-1.3.9/debian/opendnssec-enforcer.install opendnssec-1.3.9/debian/opendnssec-enforcer.install
--- opendnssec-1.3.9/debian/opendnssec-enforcer.install 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/opendnssec-enforcer.install 2013-03-01 15:37:48.000000000 +0100
@@ -1,3 +1,2 @@
usr/share/man/man1/ods-ksmutil.1
usr/share/man/man8/ods-enforcerd.8
-build-sqlite3/enforcer/doxygen-doc/html /usr/share/doc/opendnssec-enforcer/
\ No newline at end of file
diff -Nru opendnssec-1.3.9/debian/opendnssec-signer.install opendnssec-1.3.9/debian/opendnssec-signer.install
--- opendnssec-1.3.9/debian/opendnssec-signer.install 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/opendnssec-signer.install 2013-03-01 15:37:48.000000000 +0100
@@ -1,3 +1,2 @@
usr/sbin/ods-signer*
usr/share/man/man8/ods-signer*
-build-sqlite3/signer/doxygen-doc/html /usr/share/doc/opendnssec-signer/
diff -Nru opendnssec-1.3.9/debian/rules opendnssec-1.3.9/debian/rules
--- opendnssec-1.3.9/debian/rules 2013-01-15 10:30:29.000000000 +0100
+++ opendnssec-1.3.9/debian/rules 2013-03-01 15:37:48.000000000 +0100
@@ -48,11 +48,13 @@
# rm conf/*.rng; \
#fi
-override_dh_auto_build:
+override_dh_auto_build-arch:
dh_auto_build -Bbuild-sqlite3
- dh_auto_build -Bbuild-sqlite3 -- docs
dh_auto_build -Bbuild-mysql/enforcer
+override_dh_auto_build-indep:
+ dh_auto_build -Bbuild-sqlite3 -- docs
+
override_dh_auto_install:
# Comment out example zone after regression testing
(cd build-sqlite3; patch -p1 -i $(CURDIR)/debian/signconf.xml.patch)
@@ -71,13 +73,13 @@
$(CURDIR)/debian/opendnssec-enforcer-mysql/usr/share/opendnssec/kasp2html.xsl \
$(CURDIR)/debian/opendnssec-enforcer-mysql/etc/opendnssec
-override_dh_installdocs:
+override_dh_installdocs-arch:
dh_installdocs -popendnssec-common -popendnssec -popendnssec-dbg-mysql -popendnssec-dbg-sqlite3 --link-doc=opendnssec-common
dh_installdocs -popendnssec-enforcer -popendnssec-enforcer-sqlite3 -popendnssec-enforcer-mysql --link-doc=opendnssec-enforcer
- dh_installdocs -plibhsm-bin -popendnssec-auditor -popendnssec-signer
+ dh_installdocs -plibhsm-bin -popendnssec-auditor -popendnssec-signer -popendnssec-doc
# Remove extra and unnecessary jquery.js library from generated docs (See #622147)
for p in libhsm-bin opendnssec-signer opendnssec-enforcer; do \
- rm -f $(CURDIR)/debian/$$p/usr/share/doc/$$p/html/jquery.js; \
+ rm -f $(CURDIR)/debian/opendnssec-doc/usr/share/doc/$$p/html/jquery.js; \
done
override_dh_installchangelogs:
Reply to: