[OT] CVSUP (was "Re: Was: Re: Why This Infinite Loop??")

Garrett Cooper youshi10 at u.washington.edu
Mon Aug 21 19:02:45 UTC 2006


Gerard Seibert wrote:
> On Monday 21 August 2006 13:55, apredoehl at go.mailsvc.com wrote:
>   
>> On Mon, 21 Aug 2006 13:14:10 -0400 beno wrote:
>>     
>>> Gerard Seibert wrote:
>>>       
>>>> To update portmanager, assuming you have an
>>>> up-to-date port system:
>>>>
>>>> cd /usr/ports/sysutils/portmanager
>>>> male install & make clean
>>>>         
>>> Well, here's exactly what I'm doing:
>>>
>>> cd /usr/ports/sysutils/portmanager
>>>
>>> make install
>>> make clean
>>> /usr/local/bin/portmanager -u -f -l -y
>>>
>>> and then it proceeds to go back into its infinite
>>> loop!!! This is what I'm trying to avoid!!! I
>>> presume the reason it does that is because it
>>> HASN'T upgraded and is STILL at version 0.2.0_1
>>>       
>> Caution:  I am new at answering questions, so someone
>> please chime in if I make a mistake.
>>
>> beno, here is a guess:  the reason this is happening is
>> that your ports tree (that is, /usr/ports/*) is probably
>> old.  The version numbers, checksums, and much more, for
>> EVERY port is stored in the ports tree.  Unless you update
>> your ports tree, just deinstalling and reinstalling a port
>> won't make it any newer.
>>
>> There are a few ways to update your ports tree.  Chapter 4
>> of the handbook describes a few ways.  Personally I like
>> to use cvsup(1).
>>
>> If you use cvsup(1) you can either update your entire
>> ports tree or just part of it.  Here is text straight out
>> of the handbook
>> (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html
>> )
>>
>> "...As root, copy /usr/share/examples/cvsup/ports-supfile
>> to a new location, such as /root or your home directory.
>>
>> Edit ports-supfile.
>>
>> Change CHANGE_THIS.FreeBSD.org to a CVSup server near you.
>>  See CVSup Mirrors (Section A.5.7) for a complete listing
>> of mirror sites.
>>
>> And now to run cvsup, use the following:
>> # cvsup -L 2 /root/ports-supfile
>> "
>>
>> This might take awhile.  You'll see your ports tree
>> getting files added, changed, and removed.  After it is
>> done, THEN try deinstalling, building, and reinstalling
>> portmanager, or portupgrade, or whatever.
>>
>> If you don't want to modify your whole ports tree, you can
>> edit ports-supfile a bit more and restrict the changes to
>> just the sysutils directory -- look inside the file for
>> helpful comments on how to do this.
>>     
>
> IMHO, it might be a lot easier for him to use portsnap. Especially if he is 
> not familiar with the FBSD ports system. Just my opinion though.
    CVSUP isn't that difficult IMHO to learn, and is a better, more 
efficient way to download the ports Makefiles. It will take him all of 
10-20 minutes to configure if he reads the documentation and uses the 
example file.
-Garrett


More information about the freebsd-questions mailing list