hi, it turns out that many KDE packages contain a broken symlink of the form
/usr/share/doc/kde/HTML/../....../common --> ../common this broken symlink confuses 'debdelta-upgrade' ; I attach a patch, you may apply it to /usr/bin/debdelta using # sudo patch /usr/bin/debdelta 0001-debpatch,-debdelta-upgrade-:-do-not-get-confused-by-broken-symlinks.patch a.
From 5715f4648fb1d3b8d9ac462f62253f9782f50cf4 Mon Sep 17 00:00:00 2001 From: A Mennucc <mennu...@debian.org> Date: Mon, 24 Sep 2012 11:53:22 +0200 Subject: [PATCH] debpatch, debdelta-upgrade : do not get confused by broken symlinks --- debdelta/debdelta | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debdelta/debdelta b/debdelta/debdelta index b5eebad..9d921d6 100755 --- a/debdelta/debdelta +++ b/debdelta/debdelta @@ -1627,6 +1627,9 @@ def do_patch_(delta, olddeb, newdeb, TD, runtime, file_triples.append((orig,divert,z)) else: file_triples.append((orig,divert,None)) + elif not os.path.exists(divert) and os.path.islink(divert): + file_triples.append((orig,divert,None)) + if VERBOSE > 1 : print ' Broken symlink? ',divert elif not os.path.exists(divert): file_triples.append((orig,divert,None)) if VERBOSE : print ' Disappeared file? ',divert -- 1.7.10.4
signature.asc
Description: OpenPGP digital signature