Date: Tue, 22 May 2007 11:03:59 +0200 From: Alexander Leidinger <Alexander@Leidinger.net> To: Andrew Pantyukhin <infofarmer@FreeBSD.org> Cc: gnome@FreeBSD.org, Stephen, Montgomery-Smith <stephen@math.missouri.edu>, freebsd-ports@FreeBSD.org, Kris Kennaway <kris@obsecurity.org> Subject: Re: More speed increases for make-ing ports Message-ID: <20070522110359.dwce59oaowkc400o@webmail.leidinger.net> In-Reply-To: <cb5206420705220055x708caacdk766a19757c575981@mail.gmail.com> References: <465291FB.4010901@math.missouri.edu> <20070522071941.GB59910@xor.obsecurity.org> <cb5206420705220055x708caacdk766a19757c575981@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting Andrew Pantyukhin <infofarmer@FreeBSD.org> (from Tue, 22 May =20 2007 11:55:39 +0400): > On 5/22/07, Kris Kennaway <kris@obsecurity.org> wrote: >> On Tue, May 22, 2007 at 01:47:23AM -0500, Stephen Montgomery-Smith wrote: >>> This small modification cuts off about 25% off pkg_version on my system. >>> >>> Basically bsd.gnome.mk recursively finds all the dependencies, but many >>> of them are listed many times. This makes make work extra hard when it >>> doesn't have to. I simply weed out the repeated entries. >>> >> >>> --- bsd.gnome.mk-orig Tue May 22 01:29:08 2007 >>> +++ bsd.gnome.mk Tue May 22 01:29:22 2007 >>> @@ -655,6 +655,8 @@ >>> _USE_GNOME+=3D ${${component}_USE_GNOME_IMPL} ${component} >>> . endfor >>> >>> +_USE_GNOME!=3D(for i in ${_USE_GNOME}; do ${ECHO_CMD} $$i; done) | sort= -u >>> + >>> # Setup the GTK+ API version for pixbuf loaders, input method modules, >>> # and theme engines. >>> PLIST_SUB+=3D GTK2_VERSION=3D"${GTK2_VERSION}" >> >> Be careful, !=3D assignments may add thousands of process invocations to >> large targets like 'make index' and can slow it down dramatically. > > Right, and uniqueness logic can be implemented in make. Be proactive and tell/point out how... :) Bye, Alexander. --=20 Despite the sign that says "wet paint", please don't. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070522110359.dwce59oaowkc400o>