Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: freeze-exception
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dear Release Team: I would like to request a freeze exception/unblock for tomcat7_7.0.28-2. The package contains fixes for 2 severity important bugs, #680844 (FTBFS when user home dir doesn't exist) and #681160 (fix to always generate MD5SUM in postrm; prior to this, the source package upload contained the postrm with the calculated sum and thus subsequent builds wouldn't regenerate it). Thank you, tony unblock tomcat7/7.0.28-2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBAgAGBQJP/yWMAAoJECHSBYmXSz6WIWAP/RotiKsP2SsqnaQaRogw3qb5 9/bTW8lgteCM1vQ3SmZKNep0VLEhN4F8SG9xOitvX67UZEmSzgLm1X1LoBzxOKC2 LOSUh7/39PPnYvpJ8o8Ox+qBqm3tYRVfbWgz7GJiiIDsqFd881tz4xLAEZpjmmhj jtvX8UwWBBTswY2hz1SiYE0YKEL9gzanI9aZCJNj+8m/CDkrN5iHi5IdADq3ahNB J/tt2qxgbYHp/mj2w4zpny8NioHeYLw7mP8MjieiOPoss2uG0UqpQd3ACrvyFnTn sGyWVyHJxf8ciUYQ1XxkGKzdLXzaAigdhk285G3LdgfVdEvzu9aToCUgJJhZER4o uoNvAB7/xzdmQXFBJo57TL7p4aoPfIyPbgt882XH5Rub8vrD27TSnfy4oONUVsbQ fDZChA5r1iAMcSTEXaFBhSjDPPNFHU44aATNiSWAGh1HItRiQlTGB/vTX9/NX7Ij Ux2nYyZYsArmRcjRn373WTWhML+iNflBhwAWGTqAjpkdG85eufg/sEtIepEiXLxC SXOQjZTYgk9OeW2ySXnuhxP5Tg3o7C957NHaT0X0VDmOrIvAGmaLjpYOBYszS6uA VDnZVexw072VXQwh8gZ5KQxpACkl2bdIs7Z08DV6assrxKImFG5QbL1wW9iXtcGI +OPjoa2yWhFnuWPC/cto =xP3c -----END PGP SIGNATURE-----
diff -Nru tomcat7-7.0.28/debian/changelog tomcat7-7.0.28/debian/changelog --- tomcat7-7.0.28/debian/changelog 2012-06-22 07:07:39.000000000 -0700 +++ tomcat7-7.0.28/debian/changelog 2012-07-10 22:13:47.000000000 -0700 @@ -1,3 +1,15 @@ +tomcat7 (7.0.28-2) unstable; urgency=low + + [ Jakub Adam ] + * Ensure webapps/examples/WEB-INF/lib exists before files are + copied there. + * Fix FTBFS when user home dir doesn't exist (Closes: #680844). + + [ tony mancill ] + * Fix build to generate postrm from postrm.in (Closes: #681160) + + -- tony mancill <tmanc...@debian.org> Tue, 10 Jul 2012 17:29:30 -0700 + tomcat7 (7.0.28-1) unstable; urgency=low [ Miguel Landaeta ] diff -Nru tomcat7-7.0.28/debian/patches/0013-dont-look-for-build-properties-in-user-home.patch tomcat7-7.0.28/debian/patches/0013-dont-look-for-build-properties-in-user-home.patch --- tomcat7-7.0.28/debian/patches/0013-dont-look-for-build-properties-in-user-home.patch 1969-12-31 16:00:00.000000000 -0800 +++ tomcat7-7.0.28/debian/patches/0013-dont-look-for-build-properties-in-user-home.patch 2012-07-10 22:13:47.000000000 -0700 @@ -0,0 +1,20 @@ +From: Jakub Adam <jakub.a...@ktknet.cz> +Date: Mon, 9 Jul 2012 20:53:38 +0000 +Subject: 0013-dont-look-for-build-properties-in-user-home + +--- + build.xml | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/build.xml b/build.xml +index 14340db..ae86842 100644 +--- a/build.xml ++++ b/build.xml +@@ -425,7 +425,6 @@ + <!-- Property that determines if manifests need updating --> + <uptodate property="manifests.uptodate" + targetfile="${tomcat.manifests}/default.manifest" > +- <srcfiles file="${user.home}/build.properties" /> + <srcfiles file="${basedir}/build.properties" /> + <srcfiles file="${basedir}/build.properties.default" /> + <srcfiles file="${basedir}/build.xml" /> diff -Nru tomcat7-7.0.28/debian/patches/series tomcat7-7.0.28/debian/patches/series --- tomcat7-7.0.28/debian/patches/series 2012-06-22 07:07:39.000000000 -0700 +++ tomcat7-7.0.28/debian/patches/series 2012-07-10 22:13:47.000000000 -0700 @@ -8,3 +8,4 @@ 0010-debianize-build-xml.patch 0011-fix-classpath-lintian-warnings.patch 0012-java7-compat.patch +0013-dont-look-for-build-properties-in-user-home.patch diff -Nru tomcat7-7.0.28/debian/rules tomcat7-7.0.28/debian/rules --- tomcat7-7.0.28/debian/rules 2012-06-22 07:07:39.000000000 -0700 +++ tomcat7-7.0.28/debian/rules 2012-07-10 22:13:47.000000000 -0700 @@ -56,6 +56,7 @@ build-stamp: dh_testdir ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + mkdir -p webapps/examples/WEB-INF/lib cp /usr/share/java/jstl1.1.jar webapps/examples/WEB-INF/lib/jstl.jar cp /usr/share/java/standard.jar webapps/examples/WEB-INF/lib/standard.jar $(ANT_INVOKE) deploy test @@ -75,6 +76,7 @@ rm -rf "output/" rm -rf webapps/examples/WEB-INF/lib/*.jar rm -f build-stamp modules/jdbc-pool/output/resources/MANIFEST.MF + rm -f debian/tomcat7.postrm dh_clean mh_clean @@ -163,7 +165,7 @@ # update the checksum for the root webapp unset rwmd5sum \ && rwmd5sum=`cat $(RWFILES) | md5sum - 2>/dev/null | cut -d " " -f1` \ - && sed -i "s/\@ROOT_WEBAPP_MD5SUM\@/$$rwmd5sum/" debian/tomcat7.postrm + && sed "s/\@ROOT_WEBAPP_MD5SUM\@/$$rwmd5sum/" debian/tomcat7.postrm.in > debian/tomcat7.postrm jh_manifest dh_compress dh_fixperms diff -Nru tomcat7-7.0.28/debian/tomcat7.postrm tomcat7-7.0.28/debian/tomcat7.postrm --- tomcat7-7.0.28/debian/tomcat7.postrm 2012-06-22 07:07:39.000000000 -0700 +++ tomcat7-7.0.28/debian/tomcat7.postrm 1969-12-31 16:00:00.000000000 -0800 @@ -1,80 +0,0 @@ -#!/bin/sh -set -e - -#DEBHELPER# - -CONFFILE=/etc/default/tomcat7 - -# Remove cached files and auto-generated catalina.policy -rm -rf /var/cache/tomcat7/* - -case "$1" in - remove) - # Remove ROOT webapp if not modified - RWLOC="/var/lib/tomcat7/webapps/ROOT" - RWFILES="$RWLOC/index.html $RWLOC/META-INF/context.xml" - if [ "`(cat $RWFILES | md5sum -) 2>/dev/null | cut -d ' ' -f 1`" \ - = "@ROOT_WEBAPP_MD5SUM@" ] ; then - rm $RWFILES - rmdir --ignore-fail-on-non-empty \ - /var/lib/tomcat7/webapps/ROOT/META-INF \ - /var/lib/tomcat7/webapps/ROOT \ - /var/lib/tomcat7/webapps \ - /var/lib/tomcat7 || true - fi - if [ -d /var/lib/tomcat7/common ] && [ -z "`(find var/lib/tomcat7/common/classes -type f)`" ] ; then - rmdir --ignore-fail-on-non-empty \ - /var/lib/tomcat7/common/classes \ - /var/lib/tomcat7/common || true - fi - if [ -d /var/lib/tomcat7/server ] && [ -z "`(find var/lib/tomcat7/server/classes -type f)`" ] ; then - rmdir --ignore-fail-on-non-empty \ - /var/lib/tomcat7/server/classes \ - /var/lib/tomcat7/server || true - fi - if [ -d /var/lib/tomcat7/shared ] && [ -z "`(find var/lib/tomcat7/shared/classes -type f)`" ] ; then - rmdir --ignore-fail-on-non-empty \ - /var/lib/tomcat7/shared/classes \ - /var/lib/tomcat7/shared || true - fi - if [ -d "/var/cache/tomcat7" ] ; then - rm -rf /var/cache/tomcat7 - fi - ;; - - purge) - # ignore errors during purge - set +e - if [ -x "/usr/bin/ucf" ]; then - ucf --purge $CONFFILE - fi - rm -rf /var/log/tomcat7 /var/lib/tomcat7/temp $CONFFILE - if [ -d "/var/lib/tomcat7" ] ; then - rmdir --ignore-fail-on-non-empty /var/lib/tomcat7 - fi - rmdir --ignore-fail-on-non-empty /etc/tomcat7/policy.d \ - /etc/tomcat7/Catalina/localhost /etc/tomcat7/Catalina /etc/tomcat7 - # clean up /etc/authbind after conffiles have been removed - rmdir --ignore-fail-on-non-empty /etc/authbind/byuid /etc/authbind - # Put all files owned by group tomcat7 back into root group before deleting - # the tomcat7 user and group - chown -Rhf root:root /etc/tomcat7/ || true - # Remove user/group and log files (don't remove everything under - # /var/lib/tomcat7 because there might be user-installed webapps) - db_get tomcat7/username && TOMCAT7_USER="$RET" || TOMCAT7_USER="tomcat7" - db_get tomcat7/groupname && TOMCAT7_GROUP="$RET" || TOMCAT7_GROUP="tomcat7" - deluser $TOMCAT7_USER - delgroup $TOMCAT7_GROUP - - set -e - ;; - - upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) - # Nothing to do here - ;; - - *) - echo "$0 called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac diff -Nru tomcat7-7.0.28/debian/tomcat7.postrm.in tomcat7-7.0.28/debian/tomcat7.postrm.in --- tomcat7-7.0.28/debian/tomcat7.postrm.in 1969-12-31 16:00:00.000000000 -0800 +++ tomcat7-7.0.28/debian/tomcat7.postrm.in 2012-07-10 22:13:47.000000000 -0700 @@ -0,0 +1,80 @@ +#!/bin/sh +set -e + +#DEBHELPER# + +CONFFILE=/etc/default/tomcat7 + +# Remove cached files and auto-generated catalina.policy +rm -rf /var/cache/tomcat7/* + +case "$1" in + remove) + # Remove ROOT webapp if not modified + RWLOC="/var/lib/tomcat7/webapps/ROOT" + RWFILES="$RWLOC/index.html $RWLOC/META-INF/context.xml" + if [ "`(cat $RWFILES | md5sum -) 2>/dev/null | cut -d ' ' -f 1`" \ + = "@ROOT_WEBAPP_MD5SUM@" ] ; then + rm $RWFILES + rmdir --ignore-fail-on-non-empty \ + /var/lib/tomcat7/webapps/ROOT/META-INF \ + /var/lib/tomcat7/webapps/ROOT \ + /var/lib/tomcat7/webapps \ + /var/lib/tomcat7 || true + fi + if [ -d /var/lib/tomcat7/common ] && [ -z "`(find var/lib/tomcat7/common/classes -type f)`" ] ; then + rmdir --ignore-fail-on-non-empty \ + /var/lib/tomcat7/common/classes \ + /var/lib/tomcat7/common || true + fi + if [ -d /var/lib/tomcat7/server ] && [ -z "`(find var/lib/tomcat7/server/classes -type f)`" ] ; then + rmdir --ignore-fail-on-non-empty \ + /var/lib/tomcat7/server/classes \ + /var/lib/tomcat7/server || true + fi + if [ -d /var/lib/tomcat7/shared ] && [ -z "`(find var/lib/tomcat7/shared/classes -type f)`" ] ; then + rmdir --ignore-fail-on-non-empty \ + /var/lib/tomcat7/shared/classes \ + /var/lib/tomcat7/shared || true + fi + if [ -d "/var/cache/tomcat7" ] ; then + rm -rf /var/cache/tomcat7 + fi + ;; + + purge) + # ignore errors during purge + set +e + if [ -x "/usr/bin/ucf" ]; then + ucf --purge $CONFFILE + fi + rm -rf /var/log/tomcat7 /var/lib/tomcat7/temp $CONFFILE + if [ -d "/var/lib/tomcat7" ] ; then + rmdir --ignore-fail-on-non-empty /var/lib/tomcat7 + fi + rmdir --ignore-fail-on-non-empty /etc/tomcat7/policy.d \ + /etc/tomcat7/Catalina/localhost /etc/tomcat7/Catalina /etc/tomcat7 + # clean up /etc/authbind after conffiles have been removed + rmdir --ignore-fail-on-non-empty /etc/authbind/byuid /etc/authbind + # Put all files owned by group tomcat7 back into root group before deleting + # the tomcat7 user and group + chown -Rhf root:root /etc/tomcat7/ || true + # Remove user/group and log files (don't remove everything under + # /var/lib/tomcat7 because there might be user-installed webapps) + db_get tomcat7/username && TOMCAT7_USER="$RET" || TOMCAT7_USER="tomcat7" + db_get tomcat7/groupname && TOMCAT7_GROUP="$RET" || TOMCAT7_GROUP="tomcat7" + deluser $TOMCAT7_USER + delgroup $TOMCAT7_GROUP + + set -e + ;; + + upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + # Nothing to do here + ;; + + *) + echo "$0 called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac