Am 13.07.2008 um 12:09 schrieb Christoph Burgmer:

> Am Sonntag, 13. Juli 2008 schrieb Francois Marier:
>> > If there is no otherway to work around the possible bad behaviour please
>> > at least tell your users what to do, as I assume this package attracts
>> > rather inexperienced users due to the nature of the task.
>>
>> If I understand you correctly, you'd like to see a clearer debconf message.
>> What do you think it should say instead of the current one?

IMO it is a bug in apt that it aborts the whole installation because of
one failing preinst.  It should upgrade the other packages and leave
safe-rm alone.

> Hmm, I guess what I described is the only work around? Then maybe tell the 
> user to stop installing safe-rm i.e. removing it and install it again later.

Yes, that seems to be necessary, because something like "aptitude
install safe-rm" will likely try to resolve broken dependencies which
results in something like this:

,----
| Entpacke Ersatz für safe-rm ...
| Can't exec "/bin/rm": Datei oder Verzeichnis nicht gefunden at /usr/bin/rm 
line 159.
| dpkg: Fehler beim Aufräumen:
|  Unterprozess rm cleanup gab den Fehlerwert 255 zurück
| Can't exec "/bin/rm": Datei oder Verzeichnis nicht gefunden at /usr/bin/rm 
line 159.
| dpkg: Fehler beim Bearbeiten von 
/var/cache/apt/archives/libgcc1_1%3a4.3.1-6_i386.deb (--unpack):
|  Unterprozess rm cleanup gab den Fehlerwert 255 zurück
| Verarbeite Trigger für man-db ...
| Fehler traten auf beim Bearbeiten von:
|  /var/cache/apt/archives/libgcc1_1%3a4.3.1-6_i386.deb
| E: Sub-process /usr/bin/dpkg returned an error code (1)
| Ein Paket konnte nicht installiert werden. Versuche zu lösen:
| Richte safe-rm ein (0.2-5) ...
| Cleaning up after safe-rm 0.2-3...
| Entferne »diversion of /bin/rm to /bin/rm.real by safe-rm«
| Paketlisten werden gelesen... Fertig             
| Abhängigkeitsbaum wird aufgebaut       
| Lese Status-Informationen ein... Fertig
| Lese erweiterte Statusinformationen       
| Initialisiere Paketstatus... Fertig
| Lese Task-Beschreibungen... Fertig 
`----

This is what I got in a chroot after unsuccessful attempts to "aptitude
safe-upgrade" (aborting the safe-rm installation) followed by "aptitude
install safe-rm" (which wanted to fix broken gcc-4.3 dependencies).

Yes, dpkg (more exactly dpkg-deb) runs rm itself.  What a mess. :-(

Regards,
        Sven



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to