tags 736307 pending
thanks

On 05/03/14 16:59, Eugen Dedu wrote:
On 22/01/14 04:06, Andreas Beckmann wrote:
Package: ekiga-dbg
Version: 4.0.1-2
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

[...]
From the attached log (usually somewhere in the middle...):

1m42.0s ERROR: FAIL: silently overwrites files via directory symlinks:
   /usr/share/doc/ekiga-dbg/changelog.Debian.amd64.gz (ekiga-dbg) !=
/usr/share/doc/ekiga/changelog.Debian.amd64.gz (ekiga)
   /usr/share/doc/ekiga-dbg/changelog.Debian.gz (ekiga-dbg) !=
/usr/share/doc/ekiga/changelog.Debian.gz (ekiga)
   /usr/share/doc/ekiga-dbg/changelog.gz (ekiga-dbg) !=
/usr/share/doc/ekiga/changelog.gz (ekiga)
   /usr/share/doc/ekiga-dbg/copyright (ekiga-dbg) !=
/usr/share/doc/ekiga/copyright (ekiga)

Hi Andreas,

I spent much time trying to understand and figure how to fix this bug.
For now, I think the solution is to:
- put /usr/share/doc/ekiga-dbg as symlink to ekiga
- add preinst, postinst and postrm with the following line:
            dpkg-maintscript-helper dir_to_symlink \
                pathname new-target prior-version package -- "$@"
- add Pre-Depends: dpkg (>= 1.17.5)

I have to test all this, do you agree with the above solution?  Anyway,
my main concern is: why a so complicated solution for such a minor thing
(sometimes in the past someone changed the symlink to a directory)?  Is
there other solution, for ex. just ship an ekiga-dbg without
/usr/share/doc?  Why not just fix dpkg instead of forcing all related
packages to add preinst, postinst, postrm etc.?

After two additional hours, I succeeded to do these modifications and check that it works.

Thank you,
--
Eugen


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to