py24-gobject won't deinstall

Oliver Fromme olli at lurza.secnetix.de
Fri Apr 3 10:52:01 PDT 2009


Richard DeLaurell wrote:
 > Oliver Fromme wrote:
 > > PS:  To check the consistency of your package database,
 > > you can use this small script (requires Python):
 > > 
 > > http://www.secnetix.de/olli/scripts/pkg_check_dependencies
 > > 
 > > If you get no output from "pkg_check_dependencies -q",
 > > then your dependencies are good.
 > [...]
 > ++++++++++++++++++++++++++
 > #python pkg_check_dependencies -q
 > 
 > Traceback (most recent call last):
 >   File "pkg_check_dependencies", line 55, in <module>
 >     if line.startswith("@pkgdep")
 > IndexError: list index out of range
 > ++++++++++++++++++++++++++

Interesting ...  I think that can only happen if you have
a corrupt dependency entry somewhere.  If that's the case,
this shell command will print the file in question:

awk '/^@pkgdep/ && NF < 2 {print FILENAME}' /var/db/pkg/*/+CONTENTS

It will print the names of files from the package database
that contain an empty "@pkgdep" line.  This is probably the
cause of the "list index out of range" error message.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"Being really good at C++ is like being really good
at using rocks to sharpen sticks."
        -- Thant Tessman


More information about the freebsd-questions mailing list