On Feb 25, 2013, at 3:01 PM, Adam Dershowitz wrote:

> On Feb 25, 2013, at 2:44 PM, Ryan Schmidt wrote:
> 
>> On Feb 25, 2013, at 16:40, Adam Dershowitz wrote:
>> 
>>> On Feb 25, 2013, at 1:48 PM, Ryan Schmidt wrote:
>>> 
>>>> On Feb 24, 2013, at 17:20, Adam Dershowitz wrote:
>>>> 
>>>>> dersh$ sqlite3 /opt/local/var/macports/registry/registry.db "select 
>>>>> load_extension('/opt/local/var/db/dports/sources/rsync.rsync.darwinports.org_dpupdate1/base/src/cregistry/macports.sqlext');select
>>>>>  t1.id, t1.name from ports t1 where t1.name = 'gst-plugins-base'"
>>>> 
>>>> This project changed its name and domains from DarwinPorts to MacPorts in 
>>>> 2006:
>>>> 
>>>> https://trac.macports.org/wiki/MacPortsHistory
>>> 
>>> I know, but this has me really confused.  The only reason that I needed a 
>>> path like that is that I was trying to build macports.sqlext.  As a user, 
>>> that shouldn't be necessary, but to try to test it, I was trying to use it. 
>>>  
>>> I know that I have reinstalled macports in the past few years, so I don't 
>>> understand at all where that old URL is coming from.
>> 
>> What all is in /opt/local/var/db/dports/sources? As you said below, you may 
>> have old directories there that should be removed.
> 
> All that is in there is rsync.rsync.darwinports.org_dpupdate1
>> 
>> 
>>>> Please update your rsync URL to match.
>>> 
>>> I am not sure where this is located?  I haven't put in a URL, and my 
>>> sources.conf and macports.conf don't have anything about darwin.  
>> 
>> It would be in sources.conf. What do you have in sources.conf?
> 
> Just the default.  
> rsync://rsync.macports.org/release/ports/ [default]
> 
> 
>> 
>> 
>>> I think that the path might be an old path, that I haven't done an rsync in 
>>> many years.
>> 
>> What do you use instead? svn?
> 
> I wasn't clear.  I meant that I haven't done anything explicit with that path 
> in many years.  I do allow macports to do a normal rsync, as part of normal 
> operations.  
> 
>> 
>> 
>>> I think that I just never deleted it.  But, I was doing a search for 
>>> macports.autoconf.mk, since I needed it to build macports.sqlext and that 
>>> is where I found it.  Which probably means that it is an old version of 
>>> macports.autoconf.mk
>> 
>> Possibly, and also possibly an old version of the extension; we should make 
>> sure you're building the current version of the extension.
>> 
>> 
>> 
>>>> Error: no such collation sequence: VERSION
>>>> 
>>>> This means the extension did not actually load; it's the extension that 
>>>> provides the VERSION collation sequence.
>>> 
>>> I tried making macports.sqlext, and if it finds it, then I get the same 
>>> error.  So, it seems that it is no loading, both if I do it by hand, or 
>>> just using normal macports commands.
>>> 
>>> Perhaps it really is getting to the point, where I should just wipe all my 
>>> macports and rebuild?   
>> 
>> You can do that if you like. But we may be able to repair your registry, 
>> depending on how it's damaged. To know how it's damaged, we need to be able 
>> to SELECT from it. To be able to SELECT from it, we need to load the 
>> MacPorts SQLite extension.
>> 
>> 
> 
> 
> Given the above series of questions, clearly something is very screwed up in 
> my install.  I am thinking that the restore didn't go as it appeared.  So, I 
> am going to just try to wipe and rebuild macports.  
> 
> I do appreciate the help.


You may want to collect your active requested ports without version: (I think 
this should remove the version but keep variants)
$ port -q installed active and requested | sed -e 's,^ *,,' -e 's, (active),,' 
-e 's,\@[^_]*_[^-+]*,,' > port-active-requested-20130225.txt

Then you can install like so:
$ while read port;do echo $port; sudo port install $port;done < 
port-active-requested-20130225.txt



Regards,
Bradley Giesbrecht (pixilla)

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to