how-to delete a registry entry?

Darren Weber dweber at macports.org
Fri Apr 17 11:04:50 PDT 2009


I made the stupid mistake of removing some registry (ie, receipt) files, so
now I get

[ me at XXX ~/ports ]$ port installed
Error: port installed failed: list must have an even number of elements
No ports are installed.

I ran a few port uninstall commands and then checked that the ports were not
installed, but

port installed | grep <portname>

continued to indicate that the ports were installed (see my other list post
on that topic).  I should like 'port installed' to indicate that a port is
no longer installed after running 'port uninstall <port>'.  So I started to
read up on how to remove the receipts using the API somehow, but I couldn't
do that and I did just removed the files.  Lesson learned, but now it needs
to be fixed - how can I regenerate the registry?

FYI:

[ me at XXX ~/ports ]$ port -d installed
DEBUG: list must have an even number of elements
    while executing
"array set receipt_$ref $receipt_contents"
    (procedure "receipt_flat::open_entry" line 84)
    invoked from within
"${macports::registry.format}::open_entry $name $version $revision
$variants"
    (procedure "open_entry" line 4)
    invoked from within
"open_entry $iname $iversion $irevision $ivariants"
    (procedure "registry::installed" line 13)
    invoked from within
"registry::installed"
Error: port installed failed: list must have an even number of elements
No ports are installed.






On Thu, Apr 16, 2009 at 7:20 PM, Rainer Müller <raimue at macports.org> wrote:

> Darren Weber wrote:
> >
> > There is some documentation here on the macports API, including some
> > registry functions:
> > http://guide.macports.org/#internals.apis
> >
> > How is the API called?  It is a tcl API, so is it loaded into tclsh?
>
> This is only meant for internal use inside of MacPorts. What are you
> trying to do with the registry?
>
> Rainer
>
> PS: This topic may have been better suited for macports-dev.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20090417/f88099bc/attachment.html>


More information about the macports-dev mailing list