Package: release.debian.org Severity: normal User: [email protected] Usertags: unblock
Dear release time, I kindly request an unblock for package liblicense. This 0.8.1-3 (and its predecessor, 0.8.1-2) was prepared before the freeze, and is only delayed because of a delay in its sponsorship since a co-maintainer is not a DD. The changelog for 0.8.1-2 and 0.8.1-3: diff -Nru liblicense-0.8.1/debian/changelog liblicense-0.8.1/debian/changelog --- liblicense-0.8.1/debian/changelog 2012-03-03 09:24:24.000000000 -0600 +++ liblicense-0.8.1/debian/changelog 2012-06-25 20:23:04.000000000 -0600 @@ -1,3 +1,31 @@ +liblicense (0.8.1-3) unstable; urgency=low + + * Adding a Replaces / Breaks line to liblicense-dev's control, since + we moved the .a static libs from the liblicense package to -dev. + Thanks, Andreas! (Closes: #673803) + * Adding a development symbolic link. + + -- Paul Tagliamonte <[email protected]> Mon, 21 May 2012 16:24:59 -0400 + +liblicense (0.8.1-2) unstable; urgency=low + + * Acknowledge NMU. (Closes: #662015) + * Drop NMU diff, rewrite rules to use dh9, and overrides where needed. + - By using the short-style rules, we restore build-arch sanity. + (Closes: #655003) + - Bumped b-d on debhelper up to 9 + * Add patch against modules/io/gsf.c, rename the "clone" function to + gsf_clone. (Closes: #669451) + * Move -cli to utils from libs. (Closes: #663074) + * Build for all versions of Python (Closes: #662012) + * Remove brace-expansion. + - Move the .a files into the -dev package + * update to debian/liblicense3.dirs. + * Dropped the lintian overrides, since the issues were resolved upstream. + * Update to policy 3.9.3. No further changes. + + -- Paul Tagliamonte <[email protected]> Tue, 08 May 2012 16:47:21 -0400 The rest of the debdiff follows: diff -Nru liblicense-0.8.1/debian/compat liblicense-0.8.1/debian/compat --- liblicense-0.8.1/debian/compat 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/compat 2012-05-21 14:24:07.000000000 -0600 @@ -1 +1 @@ -5 +9 diff -Nru liblicense-0.8.1/debian/control liblicense-0.8.1/debian/control --- liblicense-0.8.1/debian/control 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/control 2012-06-25 20:13:16.000000000 -0600 @@ -2,10 +2,10 @@ Section: libs Priority: extra Maintainer: Asheesh Laroia <[email protected]> -Uploaders: Paul Tagliamonte <[email protected]> -Standards-Version: 3.9.2 +Uploaders: Paul Tagliamonte <[email protected]> +Standards-Version: 3.9.3 X-Python-Version: >= 2.5 -Build-Depends: debhelper (>= 5.0.38), dh-autoreconf, libcurl4-gnutls-dev, +Build-Depends: debhelper (>= 9.20120115~), dh-autoreconf, libcurl4-gnutls-dev, libvorbis-dev, libtag1-dev, libflac-dev, libraptor-dev, libexempi-dev, libid3-3.8.3-dev, libgsf-1-dev, python-all-dev (>= 2.5), libglib2.0-dev, xsltproc, docbook-xsl, libtool, libexpat-dev @@ -16,6 +16,8 @@ Package: liblicense-dev Section: libdevel Architecture: any +Replaces: liblicense3 (<< 0.8.1-3) +Breaks: liblicense3 (<< 0.8.1-3) Depends: liblicense3 (= ${binary:Version}), ${misc:Depends} Description: Development headers for the liblicense package An implementation of the Creative Commons metadata standards for saving @@ -51,6 +53,7 @@ - license properties, as described by ccREL Package: liblicense-cli +Section: utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Command line interface for license metadata diff -Nru liblicense-0.8.1/debian/liblicense3.dirs liblicense-0.8.1/debian/liblicense3.dirs --- liblicense-0.8.1/debian/liblicense3.dirs 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense3.dirs 2012-05-21 14:24:07.000000000 -0600 @@ -1,3 +1,3 @@ usr/lib -usr/lib/liblicense/0.8/io -usr/lib/liblicense/0.8/config +usr/lib/liblicense/0.8.1/io +usr/lib/liblicense/0.8.1/config diff -Nru liblicense-0.8.1/debian/liblicense3.install liblicense-0.8.1/debian/liblicense3.install --- liblicense-0.8.1/debian/liblicense3.install 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense3.install 2012-05-21 14:24:07.000000000 -0600 @@ -1,2 +1,2 @@ usr/lib/liblicense.so.* -usr/lib/liblicense/*/*/*.{so,a} +usr/lib/liblicense/*/*/*.so diff -Nru liblicense-0.8.1/debian/liblicense3.lintian-overrides liblicense-0.8.1/debian/liblicense3.lintian-overrides --- liblicense-0.8.1/debian/liblicense3.lintian-overrides 2012-03-03 08:32:59.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense3.lintian-overrides 1969-12-31 18:00:00.000000000 -0600 @@ -1,4 +0,0 @@ -liblicense3 binary: extra-license-file -# This is actually a F-P. This was fixed in Lintian it's self -# with revision `8543ed2db3e1efd74d4f2fd8126d9570dbe33d73'. -# (VCS Commit diff: http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commit;h=8543ed2db3e1efd74d4f2fd8126d9570dbe33d73 ) diff -Nru liblicense-0.8.1/debian/liblicense-cli.lintian-overrides liblicense-0.8.1/debian/liblicense-cli.lintian-overrides --- liblicense-0.8.1/debian/liblicense-cli.lintian-overrides 2012-03-03 08:32:59.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense-cli.lintian-overrides 1969-12-31 18:00:00.000000000 -0600 @@ -1,4 +0,0 @@ -liblicense-cli binary: extra-license-file -# This is actually a F-P. This was fixed in Lintian it's self -# with revision `8543ed2db3e1efd74d4f2fd8126d9570dbe33d73'. -# (VCS Commit diff: http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commit;h=8543ed2db3e1efd74d4f2fd8126d9570dbe33d73 ) diff -Nru liblicense-0.8.1/debian/liblicense-dev.install liblicense-0.8.1/debian/liblicense-dev.install --- liblicense-0.8.1/debian/liblicense-dev.install 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense-dev.install 2012-05-21 14:24:07.000000000 -0600 @@ -1,3 +1,4 @@ usr/include/* usr/lib/liblicense*.a +usr/lib/liblicense/*/*/*.a usr/lib/pkgconfig/liblicense.pc diff -Nru liblicense-0.8.1/debian/liblicense-dev.links liblicense-0.8.1/debian /liblicense-dev.links --- liblicense-0.8.1/debian/liblicense-dev.links 1969-12-31 18:00:00.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense-dev.links 2012-06-25 20:04:08.000000000 -0600 @@ -0,0 +1 @@ +usr/lib/liblicense.so.3.0.0 usr/lib/liblicense.so diff -Nru liblicense-0.8.1/debian/liblicense-dev.lintian-overrides liblicense-0.8.1/debian/liblicense-dev.lintian-overrides --- liblicense-0.8.1/debian/liblicense-dev.lintian-overrides 2012-03-03 08:32:59.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense-dev.lintian-overrides 1969-12-31 18:00:00.000000000 -0600 @@ -1,4 +0,0 @@ -liblicense-dev binary: extra-license-file -# This is actually a F-P. This was fixed in Lintian it's self -# with revision `8543ed2db3e1efd74d4f2fd8126d9570dbe33d73'. -# (VCS Commit diff: http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commit;h=8543ed2db3e1efd74d4f2fd8126d9570dbe33d73 ) diff -Nru liblicense-0.8.1/debian/liblicense-icons.postinst liblicense-0.8.1/debian/liblicense-icons.postinst --- liblicense-0.8.1/debian/liblicense-icons.postinst 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/liblicense-icons.postinst 2012-05-21 14:24:07.000000000 -0600 @@ -20,8 +20,8 @@ case "$1" in configure) - # Ask GNOME to regenerate icon cache - [ ! -d /usr/share/icons/hicolor ] || touch /usr/share/icons/hicolor + # Ask GNOME to regenerate icon cache + [ ! -d /usr/share/icons/hicolor ] || touch /usr/share/icons/hicolor ;; abort-upgrade|abort-remove|abort-deconfigure) diff -Nru liblicense-0.8.1/debian/manpage.xml liblicense-0.8.1/debian/manpage.xml --- liblicense-0.8.1/debian/manpage.xml 2012-03-03 08:21:31.000000000 -0600 +++ liblicense-0.8.1/debian/manpage.xml 2012-05-21 14:24:07.000000000 -0600 @@ -17,7 +17,7 @@ manpage.1: manpage.dbk $(XP) $(DB2MAN) $< - + The xsltproc binary is found in the xsltproc package. The XSL files are in docbook-xsl. Please remember that if you create the nroff version in one of the debian/rules file @@ -75,14 +75,14 @@ <title>DESCRIPTION</title> <para>The liblicense package provides a - <command>&dhpackage;</command> command to + <command>&dhpackage;</command> command to allow simple command-line examination and manipulation of license information embedded in media files. The default action is to show the default license as configured in $HOME/.license. This default can be offered by applications that use liblicense when asking you what license you would like to release your work under. </para> - + <para> In addition to showing you and allowing you to change the embedded license in a file, the <command>&dhpackage;</command> @@ -220,12 +220,12 @@ <para>This manual page was written by &dhusername; &dhemail;. Permission is granted to copy, distribute and/or modify this document under the terms of the &gnu; Lesser General Public License, Version 2.1 or any - later version published by the Free Software Foundation. + later version published by the Free Software Foundation. + </para> + <para> + On Debian systems, the complete text of the GNU Lesser General Public + License can be found in /usr/share/common-licenses/LGPL. </para> - <para> - On Debian systems, the complete text of the GNU Lesser General Public - License can be found in /usr/share/common-licenses/LGPL. - </para> </refsect1> </refentry> diff -Nru liblicense-0.8.1/debian/patches/rename-gsf-clone.patch liblicense-0.8.1/debian/patches/rename-gsf-clone.patch --- liblicense-0.8.1/debian/patches/rename-gsf-clone.patch 1969-12-31 18:00:00.000000000 -0600 +++ liblicense-0.8.1/debian/patches/rename-gsf-clone.patch 2012-05-21 14:24:07.000000000 -0600 @@ -0,0 +1,33 @@ +Description: Move the clone symbol out of the way + This clobbers a global symbol +Author: Paul Tagliamonte <[email protected]> + +--- liblicense-0.8.1.orig/modules/io/gsf.c ++++ liblicense-0.8.1/modules/io/gsf.c +@@ -102,7 +102,7 @@ char* gsf_read( const char* filename, co + static void clone_dir (GsfInfile *in, GsfOutfile *out, const char *uri); + + static void +-clone (GsfInput *input, GsfOutput *output, const char *uri) ++gsf_clone (GsfInput *input, GsfOutput *output, const char *uri) + { + if (gsf_input_size (input) > 0) { + guint8 const *data; +@@ -173,7 +173,7 @@ clone_dir (GsfInfile *in, GsfOutfile *ou + + g_object_unref (G_OBJECT (md)); + } else { +- clone (new_input, new_output, uri); ++ gsf_clone (new_input, new_output, uri); + } + } + /* An observation: when you think about the explanation to is_dir +@@ -225,7 +225,7 @@ int gsf_write( const char* filename, con + + outfile = gsf_outfile_msole_new (output); + g_object_unref (G_OBJECT (output)); +- clone (GSF_INPUT (infile), GSF_OUTPUT (outfile), uri); ++ gsf_clone (GSF_INPUT (infile), GSF_OUTPUT (outfile), uri); + + return TRUE; + } diff -Nru liblicense-0.8.1/debian/patches/series liblicense-0.8.1/debian/patches/series --- liblicense-0.8.1/debian/patches/series 1969-12-31 18:00:00.000000000 -0600 +++ liblicense-0.8.1/debian/patches/series 2012-05-21 14:24:07.000000000 -0600 @@ -0,0 +1 @@ +rename-gsf-clone.patch diff -Nru liblicense-0.8.1/debian/python-liblicense.lintian-overrides liblicense-0.8.1/debian/python-liblicense.lintian-overrides --- liblicense-0.8.1/debian/python-liblicense.lintian-overrides 2012-03-03 08:32:59.000000000 -0600 +++ liblicense-0.8.1/debian/python-liblicense.lintian-overrides 1969-12-31 18:00:00.000000000 -0600 @@ -1,4 +0,0 @@ -python-liblicense binary: extra-license-file -# This is actually a F-P. This was fixed in Lintian it's self -# with revision `8543ed2db3e1efd74d4f2fd8126d9570dbe33d73'. -# (VCS Commit diff: http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commit;h=8543ed2db3e1efd74d4f2fd8126d9570dbe33d73 ) diff -Nru liblicense-0.8.1/debian/rules liblicense-0.8.1/debian/rules --- liblicense-0.8.1/debian/rules 2012-03-03 09:06:30.000000000 -0600 +++ liblicense-0.8.1/debian/rules 2012-05-21 14:24:07.000000000 -0600 @@ -1,18 +1,17 @@ #!/usr/bin/make -f PYVERS=$(shell pyversions -vr) - DB2MAN=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl XP=xsltproc -''-nonet -license.1: debian/manpage.xml - $(XP) $(DB2MAN) $< - # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +%: + dh $@ --with python2 + CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) @@ -21,6 +20,16 @@ CFLAGS += -O2 endif +CONFIGURE=../configure --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --enable-debug-code \ + --disable-ruby \ + CFLAGS="$(CFLAGS)" \ + LDFLAGS="-Wl,--as-needed -ldl" + # shared library versions, option 1 #version=1.0.0 #major=1 @@ -30,105 +39,46 @@ major=`ls src/.libs/lib*.so.* | \ awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'` -config.status: configure - dh_autoreconf - dh_testdir - # Add here commands to configure the package. +override_dh_auto_configure: ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.sub endif ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guess endif - ./configure --host=$(DEB_HOST_GNU_TYPE) \ - --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr \ - --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ - --enable-debug-code CFLAGS="$(CFLAGS)" \ - LDFLAGS="-Wl,--as-needed" \ - --disable-ruby - -build: license.1 build-stamp - touch $@ - -build-stamp: config.status - dh_testdir - - # Add here commands to compile the package. -# $(MAKE) check # first - $(MAKE) # for real - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f build-stamp - - # Add here commands to clean up after the build process. - [ ! -f Makefile ] || $(MAKE) distclean - rm -f config.sub config.guess - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - # Add here commands to install the package into debian/tmp - $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install -# mv $(CURDIR)/license.1 $(CURDIR)/debian/tmp/usr/share/man - -# Build architecture-independent files here. -binary-indep: build install - dh_testdir -i - dh_testroot -i - dh_lintian -i - dh_installchangelogs -i ChangeLog - dh_installdocs -i - dh_installexamples -i - dh_install -i --sourcedir=debian/tmp - dh_installman -i - dh_python2 -i --no-guessing-versions - dh_link -i - dh_strip -i - dh_compress -i - dh_fixperms -i - dh_makeshlibs -i - dh_installdeb -i - dh_shlibdeps -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir -a - dh_testroot -a - dh_lintian -a - dh_installchangelogs -a ChangeLog - dh_installdocs -a - dh_installexamples -a - dh_install -a --sourcedir=debian/tmp - dh_installman -a - dh_python2 -a --no-guessing-versions - dh_link -a - dh_strip -a - dh_compress -a - dh_fixperms -a - dh_makeshlibs -a - dh_installdeb -a - dh_shlibdeps -a - dh_gencontrol -a - dh_md5sums -a - dh_builddeb -a - -build-arch: - binary-arch -build-indep: - binary-indep + mkdir build-nopy + cd build-nopy; \ + $(CONFIGURE) --disable-python; \ + cd .. + set -e && for x in $(PYVERS); do \ + mkdir build-$$x; \ + cd build-$$x; \ + $(CONFIGURE) PYTHON=/usr/bin/python$$x; \ + cd ..; \ + done + + +license.1: debian/manpage.xml + $(XP) $(DB2MAN) $< -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +override_dh_auto_build: license.1 + $(MAKE) -C build-nopy + set -e && for x in $(PYVERS); do \ + $(MAKE) -C build-$$x; \ + done + +override_dh_auto_install: + set -e && for x in $(PYVERS); do \ + $(MAKE) -C build-$$x DESTDIR=$(CURDIR)/debian/tmp install; \ + done + $(MAKE) -C build-nopy DESTDIR=$(CURDIR)/debian/tmp install + +override_dh_auto_clean: + rm -rf build-nopy + set -e && for x in $(PYVERS); do \ + rm -rf build-$$x; \ + done + rm -fv config.guess \ + config.sub \ + license.1 + dh_auto_clean I would appreciate the unblock, as it would fix RC bugs in testing. Thank you! unblock liblicense/0.8.1-3 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.0.0-2-amd64 (SMP w/4096 CPU cores) -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

