Date: Mon, 21 Aug 2006 12:02:42 -0700 From: Garrett Cooper <youshi10@u.washington.edu> To: freebsd-questions@freebsd.org Subject: [OT] CVSUP (was "Re: Was: Re: Why This Infinite Loop??") Message-ID: <44EA0352.7020206@u.washington.edu> In-Reply-To: <200608211444.50152.gerard@seibercom.net> References: <web-573050583@mailsvc.com> <200608211444.50152.gerard@seibercom.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Gerard Seibert wrote: > On Monday 21 August 2006 13:55, apredoehl@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44EA0352.7020206>