Date: Wed, 24 Jan 2001 00:20:10 -0700 From: "Brad Tombaugh" <btombau@qwest.net> To: freebsd-stable@FreeBSD.ORG Cc: Gordon.Broom@home.com, "Kal Torak" <kaltorak@quake.com.au>, rtoren@bronzedragon.net, gfoster@gfoster.com Subject: Re: Problems Making Ports Message-ID: <3A6E822A.9801D16@qwest.net> References: <3A6D2B4C.4F9382A3@qwest.net> <3A6D4AF3.69241B5E@quake.com.au> <01012322025301.75594@ardbeg>
next in thread | previous in thread | raw e-mail | index | archive | help
--------------5368AA1CBC5514256AF49FCB Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Thanks to all who responded... I had cvsup'd the ports tree, but this did not update everything. Glen Foster's suggestion to delete the ports tree and cvsup again did the trick! Glen Foster wrote: > Some time last fall the ports tree hierarchy changed eliminating the > subdirectories "pkg" and "patches" in each port directory. This was > announced on the list as a "heads up" at the time and has been covered > several times since then. The presence of these directories generates > the "old layout" message. Do this: > > # cd /usr/ports > # find . -name CVS | xargs rm -rf > # find . -name pkg | xargs rm -rf > # find . -name patches | xargs rm -rf > # make update > > Of course, your /etc/make.conf has to be set correctly for the last to > work. > > Alternatively, delete your entire ports tree and re-cvsup. This is > cleaner but will take longer, remove any local changes, and require > re-fetching distfiles on subsequent port rebuilds.Gord Broom wrote: > On Tue, 23 Jan 2001, Kal Torak wrote: > > Brad Tombaugh wrote: > > > > > > Several people, including me, have posted articles to > > > comp.unix.bsd.frebsd.misc regarding problems making ports after updating > > > to RELENG_4 (4.2-STABLE). > > > > > > The first symptom that I saw after "making world" was that when I > > > attempted to "make" or "make install" any of several ports I got an > > > error: > > > > > > orion# cd /usr/ports/textproc/docproj > > > orion# make > > > Error: your port uses an old layout. Please update it to > > > match this bsd.port.mk. > > > > > > checking /urs/ports/Mk/bsd.port.mk shows several instances of this or > > > similar messages, generally near a declaration for "pre-everything::" > > > > > > If you had read /usr/src/UPDATING then you would of seen that after > > an upgrade to 4.2 you are required to cvsup your whole ports tree since > > changes were made to the base port structure... > > Reading the UPDATING file properly solves almost all upgrading problems... > > > > Also, you may have to delete empty directories in each of the individual ports > (which cvsup left behind, as I've seen CVS do), which confuse both bsd.port.mk > and users. > > I thought I had written down which directories they were, but hunt around in > bsd.ports.mk for the specific error it gives you, and it'll point you there. I > know one of them was 'patches/', I can't remember the second. > > Gord. > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-stable" in the body of the message -- Brad Tombaugh mailto:btombau@qwest.net http://www.users.qwest.net/~btombau --------------5368AA1CBC5514256AF49FCB Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Thanks to all who responded... I had cvsup'd the ports tree, but this did not update everything. Glen Foster's suggestion to delete the ports tree and cvsup again did the trick! <p>Glen Foster wrote: <blockquote TYPE=CITE>Some time last fall the ports tree hierarchy changed eliminating the <br>subdirectories "pkg" and "patches" in each port directory. This was <br>announced on the list as a "heads up" at the time and has been covered <br>several times since then. The presence of these directories generates <br>the "old layout" message. Do this: <p># cd /usr/ports <br># find . -name CVS | xargs rm -rf <br># find . -name pkg | xargs rm -rf <br># find . -name patches | xargs rm -rf <br># make update <p>Of course, your /etc/make.conf has to be set correctly for the last to <br>work. <p>Alternatively, delete your entire ports tree and re-cvsup. This is <br>cleaner but will take longer, remove any local changes, and require <br>re-fetching distfiles on subsequent port rebuilds.Gord Broom wrote:</blockquote> <blockquote TYPE=CITE>On Tue, 23 Jan 2001, Kal Torak wrote: <br>> Brad Tombaugh wrote: <br>> > <br>> > Several people, including me, have posted articles to <br>> > comp.unix.bsd.frebsd.misc regarding problems making ports after updating <br>> > to RELENG_4 (4.2-STABLE). <br>> > <br>> > The first symptom that I saw after "making world" was that when I <br>> > attempted to "make" or "make install" any of several ports I got an <br>> > error: <br>> > <br>> > orion# cd /usr/ports/textproc/docproj <br>> > orion# make <br>> > Error: your port uses an old layout. Please update it to <br>> > match this bsd.port.mk. <br>> > <br>> > checking /urs/ports/Mk/bsd.port.mk shows several instances of this or <br>> > similar messages, generally near a declaration for "pre-everything::" <br>> > <p>> If you had read /usr/src/UPDATING then you would of seen that after <br>> an upgrade to 4.2 you are required to cvsup your whole ports tree since <br>> changes were made to the base port structure... <br>> Reading the UPDATING file properly solves almost all upgrading problems... <br>> <p>Also, you may have to delete empty directories in each of the individual ports <br>(which cvsup left behind, as I've seen CVS do), which confuse both bsd.port.mk <br>and users. <p>I thought I had written down which directories they were, but hunt around in <br>bsd.ports.mk for the specific error it gives you, and it'll point you there. I <br>know one of them was 'patches/', I can't remember the second. <p>Gord. <p>To Unsubscribe: send mail to majordomo@FreeBSD.org <br>with "unsubscribe freebsd-stable" in the body of the message</blockquote> <pre>-- Brad Tombaugh <A HREF="mailto:btombau@qwest.net">mailto:btombau@qwest.net</A> <A HREF="http://www.users.qwest.net/~btombau">http://www.users.qwest.net/~btombau</A></pre> </html> --------------5368AA1CBC5514256AF49FCB-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A6E822A.9801D16>