a question about the pkg_add and "make install clean"

Abu Khaled khaled.abu at gmail.com
Mon Mar 28 18:45:42 PST 2005


On Mon, 28 Mar 2005 20:38:56 -0600, Chris <racerx at makeworld.com> wrote:
> Abu Khaled wrote:
> > On Tue, 29 Mar 2005 01:12:10 +0000, well sun <sunwell at hotmail.com> wrote:
> >
> >>       I had install the freebsd5.3 with custom setup and only install
> >>   the source code and base, not install xorg and perl. Then I use cvsup
> >>   to upgrade stable source code and current ports. After doing these, I
> >>   want to install the kde3 and gnome2. But I found when I use the
> >>   pkg_add command, freebsd will go to the directory under "5.3-release",
> >>   it is older than the installation using "make install clean" command.
> >>   For example, when I use pkg_add xorg, it will install 6.7 version.
> >>   When I use "make install clean", it will install 6.8.2 version. How
> >>   can I make them to install same versions?  Another question is, when I
> >>   install the xorg-clients, it give me a error message that "libc.so.6"
> >>   not found, and many reference to *GL.so not found, how can I fix it? I
> >>   had get the latest X11R7-src{1,2,3}.tar.bz2.
> >>
> >
> >
> > My guess would be that you did not build/install world/kernel. So the
> > package system still defaults to your 5.3 release branch. The
> > sources/ports you updated must be for the development brach
> > FreeBSD-5.X, also known as FreeBSD 5-STABLE "RELENG 5"
> >
> > Check your CVSUP configuration (supfile).
> > if default tag=RELENG_5 then you are tracking 5.4 STABLE and you need
> > to buildworld/kernel and install (check the handbook).
> >
> > If you don't whant to buildworld/kernel then change "tag=RELENG_5" to
> > "tag=RELENG_5_3", cvsup again and your sources/ports well be the same
> > as PACKAGES (the older ones)
> >
> 
> This is flat out wrong. The cvsup of the src tree and the ports tree are
> seperate. You would use 2 seperate cvs files.
> 
> Now, you "could" combine them I suppose (I dont know out right - I have
> not done this. If you cvsup the ports tree (and it sounds like you may
> have, by doing so, you have pulled in a "newer" tree of the ports. Thus,
> a make install would get you the newest installs (pending on when you
> cvsuped the ports tree) of those programs.
> 
> Using pkg_add is simply going out to the FBSD site and installing the
> binary (pre compiled) versions that were released when the OS was released.
> 
> The proper tag for getting the latest ports tree under 5.3-RELEASE would
> be this in the ports-supfile:
> 
> *default release=cvs tag=.
> 
> Remeber, as long as you keep your ports tree up to date, the packages
> will always be outdated.
> 
> You can find all this out by simply reading the handbook online.
> 
> Please try to know what your talking about before confusing a newbie.
> 
> --
> Best regards,
> Chris
> 
> Virtue is its own punishment.
> 

You are right I also noticed that the second part of my reply was
wrong just after I clicked SEND :(

-- 
Kind regards
Abu Khaled


More information about the freebsd-questions mailing list