Messed up port updating (Was Re: Updated to 4.10, now portupgrade?)

Curtis Vaughan curtis at npc-usa.com
Thu Aug 26 15:37:50 PDT 2004


On 25 Aug, 2004, at 17:44, Steven Friedrich wrote:

> On Wednesday 25 August 2004 08:01 pm, Curtis Vaughan wrote:
>> So now that I'm running 4.10, I understand I need to do a portupgrade
>> on all ports? and then I'll install the ports I want.
>>
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe at freebsd.org"
>
> Nope.
>
> What you want to do is cvsup the ports collection, and probably the 
> src-all
> collection.  There are many ways to do it but here's how I do it.
>
> Here's my /etc/make.conf.  Notice the lines regarding the three sup 
> files:
> # LIGHTNING: /etc/make.conf
> #
> # CPUTYPE doesn't work in 4.x yet, except openssh
> #CPUTYPE=p4
> #
> X_WINDOW_SYSTEM=xfree86-4
> #
> BDECFLAGS= -W -Wall -amsi -pedantic -Wbad-function-cast -Wcast-align \
>   -Wcast-qual -Wchar-subscripts -Winline \
>   -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
>   -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
> #
> # To avoid building various parts of the base system:
> NOPROFILE= true # Avoid compiling profiled libraries
> #
> # If you're resident in the USA, this will help various ports to 
> determine
> # whether or not they should attempt to comply with the various U.S.
> # export regulations on certain types of software which do not apply to
> # anyone else in the world.
> #
> USA_RESIDENT=  YES
> #
> # CVSup update flags.  Edit SUPFILE settings to reflect whichever 
> distribution
> # file(s) you use on your site (see /usr/share/examples/cvsup/README 
> for more
> # information on CVSup and these files).  To use, do "make update"
> in /usr/src.
> #
> SUP_UPDATE=     yes
> #
> SUP=            /usr/local/bin/cvsup
> #SUPFLAGS=       -g -L 2
> SUPHOST=        cvsup.FreeBSD.org
> SUPFILE=        /root/cvsup/stable-supfile
> PORTSSUPFILE=   /root/cvsup/ports-supfile
> DOCSUPFILE=     /root/cvsup/doc-supfile
> #
> # Documentation
> #
> # The list of languages and encodings to build and install
> #
> DOC_LANG= en_US.ISO8859-1
>
> # cups-lpr requirements
> #CUPS_OVERWRITE_BASE=yes
> #NO_LPR=yes
>
> #
> # -- use.perl generated deltas -- #
> # Created: Sun Aug  8 11:13:32 2004
> # Setting to use base perl from ports:
> #PERL_VER=5.8.5
> #PERL_VERSION=5.8.5
> #PERL_ARCH=mach
> #NOPERL=yo
> #NO_PERL=yo
> #NO_PERL_WRAPPER=yo
>
> You can use find to find these files on your machine:
> find / -name ports-supfile
>
> You should also use find to look for an example make.conf.  There's 
> knowledge
> in there.
>
> Don't be offended if you're familiar with find, I have no idea about 
> your
> expertise.
>
> And within the ports-supfile, you'll probably let it say ports-all.
>
> So then you go to /usr/src and say:
> make update
>
> And if you have if set up right, it'll connect to the cvsup server of 
> your
> choice and download the latest changes.  Please refer to the handbook 
> for
> more details for what I've discussed so far and/or ask questions.
>
> After cvsupping the ports skeleton (a collection of Makefiles, etc.)
> you need to run portsdb -U.
>
> All the preceeding requires at least two ports already be installed, 
> cvsup (or
> cvsup-without-gui if you don't have X windows installed) and 
> portupgrade.
>
> Once you've cvsupped the ports skeleton, you'll be able to install the 
> latest
> version of any port (on occasion they're broke though).
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe at freebsd.org"

Ok, first off I didn't follow the instructions above verbatim.  What I 
did do is copy ports-supfile, edited it, and perform a cvsup using it.
All it seemed to do, however, is delete everything in the ports 
directory.

Here's how I edited my ports-supfile

*default host=cvsup10.us.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=RELENG_4
*default delete use-rel-suffix
ports-all


Did I do something horribly wrong?



More information about the freebsd-questions mailing list