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

Reply via email to