Hi,
On Mon, 1 Mar 2010 22:54:39 +0100
Gerfried Fuchs <[email protected]> wrote:
> Please try though to settle for ther former suggestion of coordinating
> updates through volatile, and use the dpkg-divert approach only as last
> ressort. Also, what are your suggestions to fix the issue in stable?
Yes, dpkg-divert is smart way. I've tried to fix this with attached patch.
Could you check it, please?
--
Regards,
Hideki Yamane henrich @ debian.or.jp/iijmio-mail.jp
http://wiki.debian.org/HidekiYamane
diff -Nru tz-brasil-0.10/debian/changelog tz-brasil-0.10+nmu1/debian/changelog
--- tz-brasil-0.10/debian/changelog 2008-04-23 20:57:09.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/changelog 2010-04-14 20:58:45.000000000 +0900
@@ -1,3 +1,21 @@
+tz-brasil (0.10+nmu1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/preinst,postrm
+ use dpkg-divert to avoid modifying files from another package
+ (Closes: #572108)
+ * use dpkg-source v3.0 format
+ * debian/control
+ - Bump up "Standards-Version: 3.8.4"
+ - set "Build-Depends: debhelper (>= 5.0.0)"
+ - add "Depends: {misc:Depends}"
+ - set "Depends: bsd-mailx" from mailx
+ * set debian/compat to 5
+ * debian/postinst
+ - fix "command-with-path-in-maintainer-script"
+
+ -- Hideki Yamane (Debian-JP) <[email protected]> Wed, 14 Apr 2010 20:58:29 +0900
+
tz-brasil (0.10) unstable; urgency=low
* removed +x permissions from conf-file in postinst. thanks to Nelson A
diff -Nru tz-brasil-0.10/debian/compat tz-brasil-0.10+nmu1/debian/compat
--- tz-brasil-0.10/debian/compat 2008-04-21 08:21:40.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/compat 2010-04-14 20:53:28.000000000 +0900
@@ -1 +1 @@
-4
+5
diff -Nru tz-brasil-0.10/debian/control tz-brasil-0.10+nmu1/debian/control
--- tz-brasil-0.10/debian/control 2008-04-21 08:22:25.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/control 2010-04-14 20:57:06.000000000 +0900
@@ -2,12 +2,12 @@
Section: admin
Priority: optional
Maintainer: Pedro Zorzenon Neto <[email protected]>
-Build-Depends: debhelper (>> 3.0.0)
-Standards-Version: 3.7.3
+Build-Depends: debhelper (>= 5.0.0)
+Standards-Version: 3.8.4
Package: tz-brasil
Architecture: all
-Depends: wget, fping, mailx
+Depends: wget, fping, bsd-mailx, ${misc:Depends}
Recommends: cron
Description: timezone autoconfiguration for Brazil
This package is intended for use in Brazil only. It automatically
diff -Nru tz-brasil-0.10/debian/postinst tz-brasil-0.10+nmu1/debian/postinst
--- tz-brasil-0.10/debian/postinst 2008-04-23 21:01:03.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/postinst 2010-04-14 20:54:55.000000000 +0900
@@ -54,7 +54,7 @@
set -e
if [ "$R" = "0" ]; then
echo "ok. updating tz-brasil database"
- /usr/sbin/tz-brasil || true
+ tz-brasil || true
else
echo "internet is not available."
echo " * will update tz-brasil database later, when you are online"
@@ -67,7 +67,7 @@
echo ""
echo "Running tz-brasil-restart..."
- /usr/sbin/tz-brasil-restart
+ tz-brasil-restart
;;
abort-upgrade|abort-remove|abort-deconfigure)
diff -Nru tz-brasil-0.10/debian/postrm tz-brasil-0.10+nmu1/debian/postrm
--- tz-brasil-0.10/debian/postrm 1970-01-01 09:00:00.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/postrm 2010-04-14 21:31:12.000000000 +0900
@@ -0,0 +1,69 @@
+#!/bin/sh
+# postrm script for tz-brazil
+#
+# see: dh_installdeb(1)
+
+set -e
+
+PKGNAME=tz-brazil
+CITYLIST="\
+ /usr/share/zoneinfo/America/Araguaina \
+ /usr/share/zoneinfo/America/Bahia \
+ /usr/share/zoneinfo/America/Belem \
+ /usr/share/zoneinfo/America/Boa_Vista \
+ /usr/share/zoneinfo/America/Campo_Grande \
+ /usr/share/zoneinfo/America/Cuiaba \
+ /usr/share/zoneinfo/America/Eirunepe \
+ /usr/share/zoneinfo/America/Fortaleza \
+ /usr/share/zoneinfo/America/Maceio \
+ /usr/share/zoneinfo/America/Manaus \
+ /usr/share/zoneinfo/America/Noronha \
+ /usr/share/zoneinfo/America/Porto_Acre \
+ /usr/share/zoneinfo/America/Porto_Velho \
+ /usr/share/zoneinfo/America/Recife \
+ /usr/share/zoneinfo/America/Rio_Branco \
+ /usr/share/zoneinfo/America/Santarem \
+ /usr/share/zoneinfo/America/Sao_Paulo \
+ /usr/share/zoneinfo/Brazil/Acre \
+ /usr/share/zoneinfo/Brazil/DeNoronha \
+ /usr/share/zoneinfo/Brazil/East \
+ /usr/share/zoneinfo/Brazil/West"
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <overwriter>
+# <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ for CITY in $CITYLIST
+ do
+ dpkg-divert --package $PKGNAME --rename --remove $CITY
+ done
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
diff -Nru tz-brasil-0.10/debian/preinst tz-brasil-0.10+nmu1/debian/preinst
--- tz-brasil-0.10/debian/preinst 1970-01-01 09:00:00.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/preinst 2010-04-14 21:50:11.000000000 +0900
@@ -0,0 +1,62 @@
+#!/bin/sh
+# preinst script for tz-brazil
+#
+
+PKGNAME=tz-brazil
+CITYLIST="\
+ /usr/share/zoneinfo/America/Araguaina \
+ /usr/share/zoneinfo/America/Bahia \
+ /usr/share/zoneinfo/America/Belem \
+ /usr/share/zoneinfo/America/Boa_Vista \
+ /usr/share/zoneinfo/America/Campo_Grande \
+ /usr/share/zoneinfo/America/Cuiaba \
+ /usr/share/zoneinfo/America/Eirunepe \
+ /usr/share/zoneinfo/America/Fortaleza \
+ /usr/share/zoneinfo/America/Maceio \
+ /usr/share/zoneinfo/America/Manaus \
+ /usr/share/zoneinfo/America/Noronha \
+ /usr/share/zoneinfo/America/Porto_Acre \
+ /usr/share/zoneinfo/America/Porto_Velho \
+ /usr/share/zoneinfo/America/Recife \
+ /usr/share/zoneinfo/America/Rio_Branco \
+ /usr/share/zoneinfo/America/Santarem \
+ /usr/share/zoneinfo/America/Sao_Paulo \
+ /usr/share/zoneinfo/Brazil/Acre \
+ /usr/share/zoneinfo/Brazil/DeNoronha \
+ /usr/share/zoneinfo/Brazil/East \
+ /usr/share/zoneinfo/Brazil/West"
+
+set -e
+
+# summary of how this script can be called:
+# * <new-preinst> `install'
+# * <new-preinst> `install' <old-version>
+# * <new-preinst> `upgrade' <old-version>
+# * <old-preinst> `abort-upgrade' <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+ install|upgrade)
+ for CITY in $CITYLIST
+ do
+ dpkg-divert --package $PKGNAME --rename --divert $CITY.$PKGNAME $CITY
+ done
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru tz-brasil-0.10/debian/source/format tz-brasil-0.10+nmu1/debian/source/format
--- tz-brasil-0.10/debian/source/format 1970-01-01 09:00:00.000000000 +0900
+++ tz-brasil-0.10+nmu1/debian/source/format 2010-04-14 21:50:54.909194876 +0900
@@ -0,0 +1 @@
+3.0 (native)