severity 755290 serious retitle 755290 [libreoffice-base] duplicated files with libreoffice-common; diversion not working on upgrades thanks
On Sat, Jul 19, 2014 at 07:13:44PM +0200, Rene Engelhard wrote: > On Sat, Jul 19, 2014 at 07:03:48PM +0200, Rene Engelhard wrote: > > I see if [ upgrade != "$1" ] || dpkg --compare-versions "$2" lt > > 1:4.2.5~rc1-1; then in preinst, the version is probably wrong (did in in > > 4.2.5 first then > > reverted that and did it in 4.3 only. Maybe fixing that fixes this bug, > > although > > reading https://www.debian.org/doc/debian-policy/ap-pkg-diversions.html it > > seems the version check is just for cosmetics...) > > Thst said I missed the error handling part there; adding, but I doubt > that will fix your issue - as -common is somehow unpacked before -base had > the chance to do the diversion... Sigh. Even a dist-upgrade fails now.. Vorbereitung zum Entpacken von .../libreoffice-base_4.3.0~rc3-1_amd64.deb ... Entpacken von libreoffice-base (1:4.3.0~rc3-1) über (1:4.2.5-1+b1) ... Ersetzen der Dateien im alten Paket libreoffice-common (1:4.2.5-1) . [...] Entpacken von libreoffice-common (1:4.3.0~rc3-1) über (1:4.2.5-1) ... dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/libreoffice-common_1%3a4.3.0~rc3-1_all.deb (--unpack): Versuch, »/usr/lib/libreoffice/share/basic/script.xlc« zu überschreiben, welches auch in Paket libreoffice-base 1:4.3.0~rc3-1 ist dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet Apparently -base didn't do the diversions.. Even though: # dpkg -r libreoffice-base (Lese Datenbank ... 292101 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von libreoffice-base (1:4.3.0~rc3-1) ... Keine Umleitung »Umleitung von /usr/lib/libreoffice/share/basic/dialog.xlc zu /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess durch libreoffice-base«, keine entfernt. Keine Umleitung »Umleitung von /usr/lib/libreoffice/share/basic/script.xlc zu /usr/lib/libreoffice/share/basic/script.xlc.noaccess durch libreoffice-base«, keine entfernt. it tries to remove them fine... after that after a apt-get -f install does it: # apt-get -f install Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Abhängigkeiten werden korrigiert ... Fertig Die folgenden zusätzlichen Pakete werden installiert: libreoffice-base libreoffice-common Vorgeschlagene Pakete: libreoffice-gcj libreoffice-report-builder libreoffice-style-crystal libreoffice-style-hicontrast libreoffice-style-oxygen libreoffice-style-sifr Empfohlene Pakete: xfonts-mathml Die folgenden NEUEN Pakete werden installiert: libreoffice-base Die folgenden Pakete werden aktualisiert (Upgrade): libreoffice-common 1 aktualisiert, 1 neu installiert, 0 zu entfernen und 4 nicht aktualisiert. 42 nicht vollständig installiert oder entfernt. Es müssen noch 0 B von 22,6 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 8.865 kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] WARNUNG: Die folgenden Pakete können nicht authentifiziert werden! libreoffice-common libreoffice-base Diese Pakete ohne Überprüfung installieren? [j/N] j Lese Changelogs... Fertig E: Can not write log (Is /dev/pts mounted?) - openpty (2: Datei oder Verzeichnis nicht gefunden) (Lese Datenbank ... 292051 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libreoffice-common_1%3a4.3.0~rc3-1_all.deb ... Entpacken von libreoffice-common (1:4.3.0~rc3-1) über (1:4.2.5-1) ... Vormals nicht ausgewähltes Paket libreoffice-base wird gewählt. Vorbereitung zum Entpacken von .../libreoffice-base_4.3.0~rc3-1_amd64.deb ... »Umleitung von /usr/lib/libreoffice/share/basic/dialog.xlc zu /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess durch libreoffice-base« wird hinzugefügt »Umleitung von /usr/lib/libreoffice/share/basic/script.xlc zu /usr/lib/libreoffice/share/basic/script.xlc.noaccess durch libreoffice-base« wird hinzugefügt Entpacken von libreoffice-base (1:4.3.0~rc3-1) ... So yes, it's probably the broken version check which needs to be fixed anyway. This fixes the upgrade on a "normal" upgrade but maybe not with a -t experimental <random packages> one, but *shrugs* Regards, Rene -- To UNSUBSCRIBE, email to debian-openoffice-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20140719181155.gv23...@rene-engelhard.de