[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