retitle 677146 python-uno uses unopkg from libreoffice-common in preinst without declaring Pre-Depends # moreinfo. Why is this serious? the package doesn't *depend* # on a working unopkg but just "hopes" whether/tests it works tag 677146 + moreinfo # I don't see a squeeze->wheezy dist-upgrade issue tag 677146 + unreproducible thanks
Hi, Rene Engelhard wrote: > > This file seems to come from the libreoffice-core pacakge. According > > No, it comes from -common. [...] > Seriously I'd like to avoid this. Because: -common: unopkg (calls unopkg.bin) -core: unopkg.bin -core depends on -common. -common can't depends on -core (circular dependency, etc.) Yeah, a Pre-Depends: on -core does pull in -common, but... > Note that the preinst checks whether unopkg is functional: > > if HOME=$INSTDIR /usr/lib/libreoffice/program/unopkg list --bundled > >/dev/null 2>/dev/null; then > if [ -e /usr/lib/libreoffice/share/prereg/bundled ] && readlink > /usr/lib/libreoffice/share/prereg/bundled 2>&1 >/dev/null && [ -L $d/ure-link > ]; then ... which is because this hack is there, and what is what many packages do to avoid (Pre-)Dependencies. > What is your exact problem? I just tried two dist-upgrades: 1) squeeze + apt-get install openoffice.org -> wheezy (transitional packages etc., libreoffice gets installed and (e.g.) python-uno upgraded. Succeeded. 2) squeeze + apt-get -t squeeze-backports libreoffice -> wheezy. No transitional packages involved, libreoffice and python-uno get updated. As a 3.4.6-2~bpo60+2 to 3.4.6-2 downgrade doesn't make very much sense I did that wheezy -> sid, too (3.4.6-2 -> 3.5.4-3). Both succeeded. We already had a mess with these scripts in the past (see changelogs of 3.5.2-1 and 3.5.2-4), yeah, but that should work with the above... Regards, Rene -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org