pkg_info: package x has no origin recorded - Lösung ?

reakktor

Well-Known Member
Habe grade bei meiner Desktop-Maschine
(FreeBSD xxxxxx 9.1-STABLE FreeBSD 9.1-STABLE #0: Mon Apr 22 20:07:57 CEST 2013 root@xxxxxx:/usr/obj/usr/src/sys/XXXXXX amd64
), kein pkgng.

folgendes Problem:

Nach einem heutigen (23.05.2013, ca. 22:30 Uhr), standardmäßigem
Code:
portsnap fetch update
und drauffolgenden
Code:
portupgrade -a

kommt auf einmal bei jedem Install/Deinstall die Meldung:

Code:
...
...
pkg_info: package acidrip-0.14_9 has no origin recorded
pkg_info: package alacarte-0.13.2_2 has no origin recorded
pkg_info: package avidemux2-2.5.6_5 has no origin recorded
pkg_info: package brasero-2.32.1_5 has no origin recorded
pkg_info: package bug-buddy-2.32.0_3 has no origin recorded
...
...
... LANGE Liste hier, betrifft fast alle Ports (823/1047).

Sind 823 Meldungen bei jedem Deinstall/Reinstall. Ingesamt 1047 Pakete instaliert, betrifft also ~80% aller ports.

Ein
Code:
pkgdb -L
dauert ca. 1h und alles wird mit "* : ok" abgehakt. Es tauchen keine Fehler auf, wird auch nichts repariert usw.

Ein
Code:
pkgdb -F
pkg_libchk
liefert auch keinerlei Fehler.

Problem lässt sich auch über einen Port-Reinstall nicht lösen: Selbst wenn ich einen gelisteten Port deinstalliere, egal ob über "pkg_deinstall" oder "make deinstall clean (re)install", läuft alles prima (ausser dem Meldungen s.o.), aber der Port taucht danach trotzdem in der langen Liste mit fehlenden Origins wieder auf.

*Edit: Letztes Update liegt max 10 Tage zurück, Kommandos waren/sind immer die selben seit Jahren, mache ich immer so bei dieser Maschine...

Bin nun ratlos - irgendwas hat es da zerblasen - Wie bekomme ich die Meldungen wieder los, ohne alle 1000 Pakete komplett zu löschen und neu zu installieren ?
Hab ich irgendwas in UPDATING übersehen ?

Wäre dankbar für Tips....

Greetz
 
Zuletzt bearbeitet:
Code:
o-box@senyo ~:-> whereis brasero
brasero: /usr/local/bin/brasero /usr/local/man/man1/brasero.1.gz /usr/ports/sysutils/brasero

o-box@senyo ~:-> pkg_info -W /usr/local/bin/brasero
/usr/local/bin/brasero was installed by package brasero-2.32.1_5

o-box@senyo ~:-> pkg_info -O brasero-2.32.1_5
The following installed package(s) has brasero-2.32.1_5 origin:
o-box@senyo ~:-> pkg_info -o brasero-2.32.1_5
Information for brasero-2.32.1_5:

Origin:
sysutils/brasero
nur als Beispiel, das ist vermutlich das, was portupgrade abfragt.

Wenn pkg_info nicht defekt ist und portupgrade nicht den Befehl falsch aufruft, kann ich mir nur eine defekte pkgdb vorstellen.
Merkwürdig genug, dass da keine Fehlermeldungen kommen.

Neulich hatte ich mir mein System ziemlich verhunzt und sah mich gezwungen, den Ports-Tree neu zu ziehen. Da gab es auch etliche Versionskonflikte, die ich manuell lösen musste, aber nicht gar so viele, wie bei dir.
Nun mache ich gerade keine Updates, weil ich auf die 8.4RELEASE warte.

Sagt pkg_version was vernünftiges?

Was ich tun würde, wäre mal den Ports-Tree neu ziehen (hast du schon gemacht, ist aber immer gut, manchmal ändern sich die Dinge unverschämt schnell) und dann portupgrade neu bauen und vielleicht pkgdb -aufF probieren (sieh lieber nochmal in die man-page, ich habe das nur aus der Erinnerung so eingetippt und bin zu alt, um sich darauf noch verlassen zu können) und dann schließlich so etwas wie portupgrade -ack versuchen (wenn es ganz dicke kommen soll -acfk und auch dies kommt aus meiner Erinnerung). Vielleicht geht dann der Neubau der entdeckten Abhängigkeiten trotz der Fehlermeldung und anschließend ist die Paketdatenbank dann vielleicht wieder heile?

Alternativ portmaster benutzen, aber das meine ich nicht wirklich ernst. Der sollte zwar auch ganz ohne oder mit korrupter pkgdb gehen, aber das würde ja das Kapitulieren vor einem Problem bedeuten, bevor alles versucht wurde, dieses zu lösen.
 
die Abhängigkeiten und Origins stehen in der /usr/ports/INDEX-n, soviel ich weiß.
Kannst ja mal sehen, ob die kaputt ist.
portupgrade fragt offenbar pkg_info -qfo ab, nachsehen kann man die Optionen einfacher einzeln.
vielleicht suchst du mal in der INDEX-n, etwa nach brasero.
Am einfachsten geht das in einem Texteditor und der Suchstring wäre dann etwa "brasero-2.32.1_5|" und da müsste dann so etwas in der Art stehen:
Code:
[B]brasero-2.32.1_5|/usr/ports/sysutils/brasero|[/B]/usr/local|CD/DVD mastering tool for the GNOME desktop|/usr/ports/sysutils/brasero/pkg-descr|gnome@FreeBSD.org|sysutils audio multimedia gnome|ORBit2-2.14.19 atk-2.6.0 avahi-app-0.6.29_3 bash-4.2.42 bitstream-vera-1.10_5 ca_root_nss-3.14.3 cairo-1.10.2_5,2 cantarell-fonts-0.0.12 cdparanoia-3.9.8_9 compositeproto-0.4.2 consolekit-0.4.3 cups-client-1.5.4_1 damageproto-1.2.1 dbus-1.6.8 dbus-glib-0.100.2 dconf-0.12.1_1 desktop-file-utils-0.21 djbfft-0.76_2 dmidecode-2.11 docbook-1.4_1 docbook-4.1_4 docbook-4.2 docbook-4.3 docbook-4.4_2 docbook-4.5_2 docbook-5.0_1 docbook-sk-4.1.2_4 docbook-xml-4.2_1 docbook-xml-4.3 docbook-xml-4.4_1 docbook-xml-4.5 docbook-xsl-1.76.1 encodings-1.0.4,1 exempi-2.1.1 expat-2.0.1_2 fixesproto-5.0 font-bh-ttf-1.0.3 font-misc-ethiopic-1.0.3 font-misc-meltho-1.0.3 font-util-1.3.0 fontconfig-2.9.0,1 freetype2-2.4.12_1 gamin-0.1.10_5 gconf2-2.32.0_3 gdbm-1.9.1 gdk-pixbuf2-2.26.5_3 getopt-1.1.5 gettext-0.18.1.1_1 gio-fam-backend-2.34.3 glib-2.34.3 glib-networking-2.34.2_1 gmake-3.82_1 gmime-24-2.4.33 gmp-5.1.1 gnome-desktop-2.32.1_3 gnome-doc-utils-0.20.3 gnome-mount-0.8_11 gnome_subr-1.0 gnomehier-3.0 gnutls-2.12.23_1 gobject-introspection-1.34.2 gsettings-desktop-schemas-3.0.1 gstreamer-0.10.36 gstreamer-ffmpeg-0.10.13 gstreamer-plugins-0.10.36_3,3 gstreamer-plugins-a52dec-0.10.19,3 gstreamer-plugins-bad-0.10.23,3 gstreamer-plugins-core-0.10_13 gstreamer-plugins-dts-0.10.23,3 gstreamer-plugins-dvd-0.10.19,3 gstreamer-plugins-gconf-0.10.31,3 gstreamer-plugins-good-0.10.31,3 gstreamer-plugins-libpng-0.10.31,3 gstreamer-plugins-mad-0.10.19,3 gstreamer-plugins-mp3-0.10.0_1 gstreamer-plugins-ogg-0.10.36,3 gstreamer-plugins-pango-0.10.36_1,3 gstreamer-plugins-theora-0.10.36,3 gstreamer-plugins-ugly-0.10.19,3 gstreamer-plugins-vorbis-0.10.36,3 gstreamer-plugins-xvid-0.10.23,3 gtk-2.24.18 gtk-engines2-2.20.2_1 gtk-update-icon-cache-2.24.18 gvfs-1.12.3_1 hal-0.5.14_20 hicolor-icon-theme-0.12 inputproto-2.0.2 intltool-0.50.2 iso8879-1986_3 jasper-1.900.1_12 jbigkit-1.6 jpeg-8_4 kbproto-1.0.5 libICE-1.0.7,1 libIDL-0.8.14_1 libSM-1.2.0,1 libX11-1.4.4,1 libXau-1.0.6 libXcomposite-0.4.3,1 libXcursor-1.1.12 libXdamage-1.1.3 libXdmcp-1.1.0 libXext-1.3.0_1,1 libXfixes-5.0 libXft-2.3.1 libXi-1.4.5,1 libXinerama-1.1.1,1 libXpm-3.5.9 libXrandr-1.3.2 libXrender-0.9.6 libXt-1.1.1,1 libXv-1.0.6,1 liba52-0.7.4_2 libcanberra-0.28_3 libcddb-1.3.2_1 libcdio-0.83_2 libcroco-0.6.8 libdaemon-0.14 libdca-0.0.5 libdvdcss-1.2.12 libdvdread-4.2.0_2 libexecinfo-1.1_3 libexif-0.6.21 libffi-3.0.13 libfontenc-1.1.0 libgcrypt-1.5.2 libglade2-2.6.4_5 libgnome-keyring-2.32.0_5 libgpg-error-1.11 libgphoto2-2.4.14_3 libgsf-1.14.26 libiconv-1.14_1 libid3tag-0.15.1b libltdl-2.4.2 libmad-0.15.1b_2 libnotify-0.7.3_2 libogg-1.3.1,4 libproxy-0.4.6 libpthread-stubs-0.3_3 librsvg2-2.36.4 libsoup-2.40.3_2 libsoup-gnome-2.40.3_3 libtasn1-2.14 libtheora-1.1.1_3 libvolume_id-0.81.1 libvorbis-1.3.3_1,3 libxcb-1.7 libxml2-2.8.0_2 libxslt-1.1.28_1 mkfontdir-1.0.7 mkfontscale-1.1.0 nautilus-2.32.2.1_3 ncurses-5.9_1 nettle-2.7 orc-0.4.16_1 p11-kit-0.16.3 p5-XML-Parser-2.41_1 pango-1.30.1 pciids-20130420 pcre-8.32 perl-5.14.2_3 pixman-0.24.2 pkgconf-0.9.2_1 png-1.5.15 policykit-0.9_6 policykit-gnome-0.9.2_6 polkit-0.105_1 py27-cairo-1.8.10_1 py27-gobject-2.28.6_3 py27-gtk-2.24.0_1 py27-libxml2-2.8.0 python27-2.7.5 randrproto-1.3.2 rarian-0.8.1 renderproto-0.11.1 samba36-libsmbclient-3.6.13 shared-mime-info-1.1 sqlite3-3.7.16.1 startup-notification-0.12_1 talloc-2.0.8 tdb-1.2.11,1 tiff-4.0.3 totem-pl-parser-2.32.3_2 unique-1.1.6_5 videoproto-2.3.1 xcb-util-0.3.9_1,1 xcb-util-renderutil-0.3.8 xextproto-7.2.0 xineramaproto-1.2.1 xmlcatmgr-2.2 xmlcharent-0.3_2 xorg-fonts-truetype-7.5.1 xproto-7.0.22 xvid-1.3.2,1|ORBit2-2.14.19 aspell-0.60.6.1_2 atk-2.6.0 avahi-app-0.6.29_3 bash-4.2.42 bitstream-vera-1.10_5 ca_root_nss-3.14.3 cairo-1.10.2_5,2 cantarell-fonts-0.0.12 cdparanoia-3.9.8_9 cdrdao-1.2.3_4 cdrtools-3.00_2 compositeproto-0.4.2 consolekit-0.4.3 cups-client-1.5.4_1 curl-7.24.0_3 damageproto-1.2.1 dbus-1.6.8 dbus-glib-0.100.2 dconf-0.12.1_1 desktop-file-utils-0.21 djbfft-0.76_2 dmidecode-2.11 docbook-1.4_1 docbook-4.1_4 docbook-4.2 docbook-4.3 docbook-4.4_2 docbook-4.5_2 docbook-5.0_1 docbook-sk-4.1.2_4 docbook-xml-4.2_1 docbook-xml-4.3 docbook-xml-4.4_1 docbook-xml-4.5 docbook-xsl-1.76.1 dri2proto-2.6 dvd+rw-tools-7.1 enchant-1.6.0_1 encodings-1.0.4,1 exempi-2.1.1 expat-2.0.1_2 fixesproto-5.0 font-bh-ttf-1.0.3 font-misc-ethiopic-1.0.3 font-misc-meltho-1.0.3 font-util-1.3.0 fontconfig-2.9.0,1 freetype2-2.4.12_1 gamin-0.1.10_5 gconf2-2.32.0_3 gdbm-1.9.1 gdk-pixbuf2-2.26.5_3 getopt-1.1.5 gettext-0.18.1.1_1 gio-fam-backend-2.34.3 glib-2.34.3 glib-networking-2.34.2_1 gmime-24-2.4.33 gmp-5.1.1 gnome-desktop-2.32.1_3 gnome-doc-utils-0.20.3 gnome-mount-0.8_11 gnome_subr-1.0 gnomehier-3.0 gnutls-2.12.23_1 gobject-introspection-1.34.2 gsettings-desktop-schemas-3.0.1 gstreamer-0.10.36 gstreamer-ffmpeg-0.10.13 gstreamer-plugins-0.10.36_3,3 gstreamer-plugins-a52dec-0.10.19,3 gstreamer-plugins-bad-0.10.23,3 gstreamer-plugins-core-0.10_13 gstreamer-plugins-dts-0.10.23,3 gstreamer-plugins-dvd-0.10.19,3 gstreamer-plugins-gconf-0.10.31,3 gstreamer-plugins-good-0.10.31,3 gstreamer-plugins-libpng-0.10.31,3 gstreamer-plugins-mad-0.10.19,3 gstreamer-plugins-mp3-0.10.0_1 gstreamer-plugins-ogg-0.10.36,3 gstreamer-plugins-pango-0.10.36_1,3 gstreamer-plugins-theora-0.10.36,3 gstreamer-plugins-ugly-0.10.19,3 gstreamer-plugins-vorbis-0.10.36,3 gstreamer-plugins-xvid-0.10.23,3 gtk-2.24.18 gtk-engines2-2.20.2_1 gtk-update-icon-cache-2.24.18 gvfs-1.12.3_1 hal-0.5.14_20 hicolor-icon-theme-0.12 icu-50.1.2 inputproto-2.0.2 iso8879-1986_3 jasper-1.900.1_12 jbigkit-1.6 jpeg-8_4 kbproto-1.0.5 libGL-7.6.1_3 libICE-1.0.7,1 libIDL-0.8.14_1 libSM-1.2.0,1 libX11-1.4.4,1 libXau-1.0.6 libXcomposite-0.4.3,1 libXcursor-1.1.12 libXdamage-1.1.3 libXdmcp-1.1.0 libXext-1.3.0_1,1 libXfixes-5.0 libXft-2.3.1 libXi-1.4.5,1 libXinerama-1.1.1,1 libXpm-3.5.9 libXrandr-1.3.2 libXrender-0.9.6 libXt-1.1.1,1 libXv-1.0.6,1 libXxf86vm-1.1.1 liba52-0.7.4_2 libao-1.1.0_1 libcanberra-0.28_3 libcddb-1.3.2_1 libcdio-0.83_2 libcroco-0.6.8 libdaemon-0.14 libdca-0.0.5 libdrm-2.4.17_1 libdvdcss-1.2.12 libdvdread-4.2.0_2 libexecinfo-1.1_3 libexif-0.6.21 libffi-3.0.13 libfontenc-1.1.0 libgcrypt-1.5.2 libglade2-2.6.4_5 libgnome-keyring-2.32.0_5 libgpg-error-1.11 libgphoto2-2.4.14_3 libgsf-1.14.26 libiconv-1.14_1 libid3tag-0.15.1b libltdl-2.4.2 libmad-0.15.1b_2 libnotify-0.7.3_2 libogg-1.3.1,4 libpciaccess-0.12.1 libproxy-0.4.6 libpthread-stubs-0.3_3 librsvg2-2.36.4 libsoup-2.40.3_2 libsoup-gnome-2.40.3_3 libtasn1-2.14 libtheora-1.1.1_3 libvolume_id-0.81.1 libvorbis-1.3.3_1,3 libxcb-1.7 libxml2-2.8.0_2 libxslt-1.1.28_1 mkfontdir-1.0.7 mkfontscale-1.1.0 nautilus-2.32.2.1_3 ncurses-5.9_1 nettle-2.7 orc-0.4.16_1 p11-kit-0.16.3 pango-1.30.1 pciids-20130420 pcre-8.32 perl-5.14.2_3 pixman-0.24.2 pkgconf-0.9.2_1 png-1.5.15 policykit-0.9_6 policykit-gnome-0.9.2_6 polkit-0.105_1 py27-cairo-1.8.10_1 py27-gobject-2.28.6_3 py27-gtk-2.24.0_1 py27-libxml2-2.8.0 python27-2.7.5 randrproto-1.3.2 rarian-0.8.1 renderproto-0.11.1 samba36-libsmbclient-3.6.13 shared-mime-info-1.1 sqlite3-3.7.16.1 startup-notification-0.12_1 talloc-2.0.8 tdb-1.2.11,1 tiff-4.0.3 totem-pl-parser-2.32.3_2 unique-1.1.6_5 videoproto-2.3.1 webkit-gtk2-1.8.3_1 xcb-util-0.3.9_1,1 xcb-util-renderutil-0.3.8 xextproto-7.2.0 xf86vidmodeproto-2.3.1 xineramaproto-1.2.1 xmlcatmgr-2.2 xmlcharent-0.3_2 xorg-fonts-truetype-7.5.1 xproto-7.0.22 xvid-1.3.2,1 yelp-2.30.2_6|http://projects.gnome.org/brasero/|||
 
Danke für die Tips, waren mal wieder ein paar nützliche Infos dabei, die ich so nicht kannte.

Das meiste hat aber leider wenig gebracht. Am meisten irritiert mich, dass ein "pkgdb -L" immer meint, dass das nun gefixt ist, aber passiert ist nix; "pkgdb -F" und "pkg_libchk" meinen auch, dass alles in Ordnung sei. Nur beim nächsten pkg_deinstall oder pkg_delete kommem wieder hunderte Meldungen....

Naja, habe es dann einigermaßen in den Griff bekommen mit
Code:
> rm -rf /usr/ports
> portsnap fetch extract
> portupgrade -arRf --batch
Nach 20 Stunden gabs dann nur noch wenige Fehler :rolleyes:
Vielleicht hab ich einen extrem blöden Zeitpunkt erwischt mit Updaten.

Ich weiß, dass portupgrade für so was anfällig ist, werde eventuell bei der nächsten Kiste auf portmaster und/oder pkgng umsteigen.

Danke nochmals für die Antworten
greetz reakktor
 
Zurück
Oben