Fehler nach Update der Ports

foxit

Well-Known Member
Hallo

Ich habe heute morgen meine Ports aktualisiert und jetzt bekomme ich einen Fehler geliefert:
Code:
pkg_version: the package info for package 'openldap-client-2.4.35' is corrupt
pkg_version: corrupted record for package samba36-3.6.13 (pkgdep line without argument), ignoring
        ===>>> No ORIGIN in /var/db/pkg/openldap-client-2.4.35/+CONTENTS
Diese Pakete/Updates habe ich gemacht:
Code:
Upgrade of ccache-3.1.9 to ccache-3.1.9_1
Upgrade of pkgconf-0.9.1_2 to pkgconf-0.9.2
Upgrade of fping-3.4 to fping-3.4_1
Upgrade of openldap-client-2.4.34_1 to openldap-client-2.4.35
Upgrade of nagios-plugins-1.4.16,1 to nagios-plugins-1.4.16_1,1
Upgrade of help2man-1.41.1 to help2man-1.41.2
Upgrade of vim-lite-7.3.669 to vim-lite-7.3.669_2

Soll ich jetzt einfach den Port neu bauen? (portmaster devel/openldap-client)
In der UPDATING findet sich der letzte Eintrag für openldap irgendwo um 12.12.12.
Bevor ich jetzt irgendetwas mache, würde ich gerne euren Rat haben :)

Vielen Dank
 
Zuletzt bearbeitet:
Du verwendes PKG nicht PKGNG, bei PKG kommt es öffter vor das die Datenbank nicht korrekt ist. Meistens kannst du diese Fehler ignorieren. In deinem Fall kannst du das anscheinend auch so machen, die Updates sind ja gelaufen.
Evtl. willst du ja PKGNG nutzen, da hatte ich sowas noch nicht.

Hth
ath0
 
Das ist richtig ja ich verwende PKG und die Updates sind auch OK. Habe jetzt trotzdem den Port neu gebaut. "make reinstall" hat funktioniert.

Bei "portmaster -fR net/openldap-client-2.4" hat er compiliert dann aber bei der Installation gemotzt, dass der Port schon installiert sei. Dies stimmt ja auch. Wie kann man dies per Parameter mitgeben, dass er den Port dann automatisch installiert? Habe etwas von einer Variablen gelesen aber geht das auch anderst?

Danke
 
Eigentlich macht portmaster das, manchmal klapt das nicht. Manchmal liegt es an der zerschossenen PKG Datenbank manchmal ist der port dran "schuld". Wenn sowas vorkommt entferne den entsprechenden port mit pkg_delete portname+version und installiere ihn wieder. Du kannst auch die Datenbank neu bauen mit pkgdb -F hat das eigentlich funktioniert. Sollte der port nicht in der Datenbank sein, hilft das natürlich auch nichts.

hth
 
Zurück
Oben