Date: Mon, 28 Mar 2005 20:38:56 -0600 From: Chris <racerx@makeworld.com> To: Abu Khaled <khaled.abu@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: a question about the pkg_add and "make install clean" Message-ID: <4248BFC0.6050001@makeworld.com> In-Reply-To: <a64c109e05032818254742efcc@mail.gmail.com> References: <20050328204621.9AB0316A576@hub.freebsd.org> <BAY104-F917D72A41AE4A33322A3EB5450@phx.gbl> <a64c109e05032818254742efcc@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Abu Khaled wrote: > On Tue, 29 Mar 2005 01:12:10 +0000, well sun <sunwell@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4248BFC0.6050001>