fraenki
Active Member
Hallo,
ich habe erst kürzlich bei Updates einiger Rechner von FreeBSD 6.x auf 7.0 unangenehme Erfahrungen mit portupgrade gemacht. Okay, bei einem so großem Release-Update leuchtet mir das ein.
Jetzt habe ich aber heute auf einem (erst kürzlich frisch installiertem) 7.0 das gleiche Problem wieder gesehen. Schaut euch mal an, was beim Update vom Apache passiert ist:
Das ist doch der Hammer, ich fasse mal zusammen:
1.) Ich starte ein `portupgrade -arvb`
2.) Portupgrade kompiliert apache22 fehlerfrei
3.) Portupgrade deinstalliert apache22
4.) Portupgrade prüft Abhängigkeiten, bevor die neue Version installiert wird
5.) Portupgrade erkennt problematische Abhängigkeiten/Konflikte
6.) Portupgrade installiert die neue Version von apache22 NICHT
7.) Portupgrade berichtet das Update von apache22 als FEHLERFREI
Das ist doch wohl der übelste Bug den ich in letzter Zeit gesehen habe.
Genau das gleiche Verhalten zeigt portupgrade übrigens, wenn die pkgdb einen schwerwiegenden Fehler hat (bei mir z.B. mehrfach beim Release-Upgrade von 6.x auf 7.0 passiert, Bugfix ist sehr leicht, einfach fragen).
Ciao
- Fraenki
ich habe erst kürzlich bei Updates einiger Rechner von FreeBSD 6.x auf 7.0 unangenehme Erfahrungen mit portupgrade gemacht. Okay, bei einem so großem Release-Update leuchtet mir das ein.
Jetzt habe ich aber heute auf einem (erst kürzlich frisch installiertem) 7.0 das gleiche Problem wieder gesehen. Schaut euch mal an, was beim Update vom Apache passiert ist:
---> Upgrade of www/apache22 started at: Thu, 17 Jul 2008 13:09:07 +0200
---> Upgrading 'apache-2.2.8' to 'apache-2.2.9' (www/apache22)
---> Build of www/apache22 started at: Thu, 17 Jul 2008 13:09:07 +0200
---> Building '/usr/ports/www/apache22' with make flags: BATCH=1 [...]
===> Building for apache-2.2.9 [...]
---> Build of www/apache22 ended at: Thu, 17 Jul 2008 13:12:08 +0200 (consumed 00:03:01)
---> Updating dependency info
---> Modifying /var/db/pkg/GraphicsMagick-nox11-1.1.12/+CONTENTS [...]
---> Uninstallation of apache-2.2.8 started at: Thu, 17 Jul 2008 13:12:11 +0200
---> Fixing up dependencies before creating a package
---> Backing up the old version
---> Uninstalling the old version
---> Deinstalling 'apache-2.2.8' [...]
---> Uninstallation of apache-2.2.8 ended at: Thu, 17 Jul 2008 13:12:22 +0200 (consumed 00:00:11)
---> Installation of www/apache22 started at: Thu, 17 Jul 2008 13:12:22 +0200
---> Installing the new version via the port with make flags: BATCH=1 [...]
===> Installing for apache-2.2.9
===> apache-2.2.9 conflicts with installed package(s):
apr-db42-1.2.12
They install files into the same place.
Please remove them first with pkg_delete(1).
*** Error code 1
---> Installation of www/apache22 ended at: Thu, 17 Jul 2008 13:12:25 +0200 (consumed 00:00:02)
---> Upgrade of www/apache22 ended at: Thu, 17 Jul 2008 13:12:25 +0200 (consumed 00:03:18)
---> ** Upgrade tasks 12: 12 done, 0 ignored, 0 skipped and 0 failed
---> Listing the results (+:done / -:ignored / *:skipped / !:failed)
+ www/apache22 (apache-2.2.8)
[...]
---> Packages processed: 12 done, 0 ignored, 0 skipped and 0 failed
Das ist doch der Hammer, ich fasse mal zusammen:
1.) Ich starte ein `portupgrade -arvb`
2.) Portupgrade kompiliert apache22 fehlerfrei
3.) Portupgrade deinstalliert apache22
4.) Portupgrade prüft Abhängigkeiten, bevor die neue Version installiert wird
5.) Portupgrade erkennt problematische Abhängigkeiten/Konflikte
6.) Portupgrade installiert die neue Version von apache22 NICHT
7.) Portupgrade berichtet das Update von apache22 als FEHLERFREI
Das ist doch wohl der übelste Bug den ich in letzter Zeit gesehen habe.
Genau das gleiche Verhalten zeigt portupgrade übrigens, wenn die pkgdb einen schwerwiegenden Fehler hat (bei mir z.B. mehrfach beim Release-Upgrade von 6.x auf 7.0 passiert, Bugfix ist sehr leicht, einfach fragen).
Ciao
- Fraenki