[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Broken Upgrade Path for trac from etch-backports to lenny



Hi there,

some of you might experience the problem that you are not able to upgrade trac
to the version from lenny, when you have had trac installed from
etch-backports.
The problem is, that the python stuff change in lenny and the package can't be
removed cleanly on lenny. To solve the problem, remove trac on etch BEFORE
starting dist-upgrade to lenny and reinstall it on lenny again. That worked
without any problem here.
If you already did the dist-upgrade, maybe you will fix the problem by hacking
/var/lib/dpkg/info/trac.prerm and "aptitude remove trac":

--- prerm.orig	2009-02-25 00:50:04.000000000 +0100
+++ prerm	2009-02-25 00:50:26.000000000 +0100
@@ -1,9 +1,9 @@
 #!/bin/sh
 set -e
 # Automatically added by dh_pycentral
-if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
-	pycentral pkgremove trac
-else
+#if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
+#	pycentral pkgremove trac
+#else
 	flist=$(tempfile)
 	find /usr/share/pycentral/trac -depth -mindepth 2 \
 	  \( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
@@ -24,5 +24,5 @@
 	dpkg -L trac \
             | awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
 	    | xargs rm -f >&2
-fi
+#fi
 # End automatically added section

Sorry for the inconvenience caused by this. With kind regards, Jan.
-- 
Never write mail to <waja@spamfalle.info>, you have been warned!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT d-- s+: a- C+++ UL++++ P+ L+++ E- W+++ N+++ o++ K++ w--- O M V- PS PE
Y++ PGP++ t-- 5 X R tv- b+ DI- D++ G++ e++ h-- r+++ y+++
------END GEEK CODE BLOCK------

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: