Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Aug 2009 18:48:11 -0500
From:      Lane Holcombe <lane@cd-solutions.net>
To:        PJ <af.gourmet@videotron.ca>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: installation sequence
Message-ID:  <1250812091.28087.23.camel@lholcombe-desktop>
In-Reply-To: <4A8DD867.9020604@videotron.ca>
References:  <4A8DD867.9020604@videotron.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm all over this!

Here's what you do:  Setup for yourself a local cvs repository like so:

portinstall -Pp net/cvsup-mirror

You have to make decisions about what to mirror, but in the end you will
have a semi-authoritative mirror of all the source and ports for the
whole dang FreeBSD development tree, that will maintain itself and be
ready when you need it.

Next, when ever you do a fresh install of "FreeBSD whatever," the first
thing you do after the install is update your source and ports try by
creating a cvsupfile, (I always keep one in /usr/local/etc/cvsupfile)
like this:

<begin cvsupfile>
*default host=<IP.OF.YOUR.LOCAL.CVS.MIRROR>
*default base=/usr
*default prefix=/usr
*default release=cvs delete use-rel-suffix tag=RELENG_7
*default compress
src-all
src-contrib 
ports-all tag=.
</end cvsupfile>

Note that the <begin> and </end> tags are put in the email for clarity,
but should NOT appear in your cvsup file.  I think src-contrib is
overkill, but I've not bothered to find out because I'm pretty lazy.

Note, also that RELENG_7 is just what I'm using now.  You should adjust
to the "FreeBSD whatever" that you just installed.

So after you put the cvsupfile in place, run this on your new install:

csup -g -L2 /path/to/cvsupfile

Note, again, that csup does *not* get installed with *base before like
6.3 or something ... can't remember which.   Did I mention lazy?  If you
are going back that far you have to install csup from ports or install
cvsup from ports.  (Which may likely put you back at square one where
you have to work through the build failures - it ain't perfect, but it's
nearly there!)

Anyway, the point is you should always, always, always update your ports
tree after a new install so you don't have build failures to stump you.

And  you still might get those :)

So you should consider REBUILDING WORLD immediately after you do a new
install.  And THEN build/install whatever ports you need ...

Good Luck!

lane

On Thu, 2009-08-20 at 19:12 -0400, PJ wrote:
> Does anybody have an idea of what the oder of files and dependencies is
> to install programs without all sorts of nonsensical errors?
> I usually have no problem installing FreeBsd whatever with apache22,
> cups, samba, php, mysql xorg etc. etc. I say usually because from time
> to time there do crop up some conflicts and they can usually be resolved
> by just looking at the error messages when the install is interrupted...
> usually one reinstalls the guilty port and voila! all things are in an
> ordered universe!
> But how do you avoid those error messages... I installed a pretty
> minimal 7.2 about a week ago and since then have been putzing about with
> a more serious installation of 7.2 on a larger disk to include xorg and
> a number of pretty cumbersome applications.
> I usually start with samba as that permits me to wander about on my lan
> and download and play around with other stuff while I am waiting for
> those substantial installs like jdk and xorg et al.
> So now, I have installed samba... works fine... thereafter I have been
> installing jdk16 and some other proggies like openldap and php5 and
> mysql ... actually, I was doing those because apache22 wouldn't
> compile... it grinds out a slew of errors that all seem to be related to
> ldap..."util_ldap.c:2135 (or other numbers) and all have the notation
> "undeclared (first use in this function) and finally the ghost gives up
> with Error code 1.
> 
> Exactly the same installation with the same configuration on the smaller
> installation went without a hitch... (and on the same computer,
> different disk) The versions are the latest available and on 7.2...
> I have tried uninstalling php5, openldap, and removing the work
> directory for apache22, but the result is always the same... this is absurd.
> Can anybody make any sense of this... I don't like the idea of starting
> all over again... done that, been there, and still looking for some
> rationality to this world.
> Thanks for any ideas...
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1250812091.28087.23.camel>