From owner-freebsd-ports Sun Nov 7 15:50: 8 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 63692150AB for ; Sun, 7 Nov 1999 15:50:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id PAA21424; Sun, 7 Nov 1999 15:50:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Date: Sun, 7 Nov 1999 15:50:03 -0800 (PST) Message-Id: <199911072350.PAA21424@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Will Andrews Subject: RE: ports/14760: bsd.port.mk: Speed-up for clean-depends Reply-To: Will Andrews Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/14760; it has been noted by GNATS. From: Will Andrews To: reg@shale.csir.co.za Cc: FreeBSD-gnats-submit@FreeBSD.ORG, asami@FreeBSD.ORG Subject: RE: ports/14760: bsd.port.mk: Speed-up for clean-depends Date: Sun, 07 Nov 1999 17:13:46 -0500 (EST) On 07-Nov-99 reg@shale.csir.co.za wrote: >>Number: 14760 >>Category: ports >>Synopsis: bsd.port.mk: Speed-up for clean-depends > >>Description: > > This patch significantly speeds up package-depends and > clean-depends, through recursively calling depencies then only > sorting the list and only calling the clean target once. I was actually considering doing something like this for quite some time. Thanks for your excellent work!! :-) Satoshi, I've tested this and recommend that you commit it ASAP - this will make a world of a difference in cleaning things up! (Not that my opinion matters much, but I _AM_ a porter. ;) Here's the results on my machine: [ Before clean-depends patch submitted by reg@shale.csir.co.za ]: <1 4171-0> (99-11-07 17:03:54) [root@shadow /usr/ports/x11/gnome]# make clean ===> Cleaning for esound-0.2.15 ===> Cleaning for libaudiofile-0.1.9 ===> Cleaning for libtool-1.3.3 ===> Cleaning for libtool-1.3.3 ===> Cleaning for gnomeaudio-1.0.0 ===> Cleaning for gmake-3.77 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for gnomelibs-1.0.53 ===> Cleaning for esound-0.2.15 ===> Cleaning for libaudiofile-0.1.9 ===> Cleaning for libtool-1.3.3 ===> Cleaning for libtool-1.3.3 ===> Cleaning for ORBit-0.5.0 ===> Cleaning for gettext-0.10.35 ===> Cleaning for libtool-1.3.3 ===> Cleaning for glib-1.2.6 ===> Cleaning for libtool-1.3.3 ===> Cleaning for gmake-3.77 ===> Cleaning for libtool-1.3.3 ===> Cleaning for gmake-3.77 ===> Cleaning for libtool-1.3.3 ===> Cleaning for imlib-1.9.8 ===> Cleaning for gmake-3.77 ===> Cleaning for libtool-1.3.3 ===> Cleaning for giflib-4.1.0 ===> Cleaning for gmake-3.77 ===> Cleaning for libtool-1.3.3 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for jpeg-6b ===> Cleaning for png-1.0.3 ===> Cleaning for tiff-3.5.1 ===> Cleaning for jpeg-6b ===> Cleaning for gtk-1.2.6 ===> Cleaning for gettext-0.10.35 ===> Cleaning for libtool-1.3.3 ===> Cleaning for glib-1.2.6 ===> Cleaning for libtool-1.3.3 ===> Cleaning for libtool-1.3.3 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for xpm-3.4k ===> Cleaning for XFree86-3.3.5 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for gnomemedia-1.0.51 ===> Cleaning for gmake-3.77 [continues for several more pages..] ===> Cleaning for libtool-1.3.3 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for xpm-3.4k ===> Cleaning for XFree86-3.3.5 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for gnome-1.0.53 <1 4172-0> (99-11-07 17:07:48) [root@shadow /usr/ports/x11/gnome]# [after clean-depends patch:] <1 4177-0> (99-11-07 17:08:51) [root@shadow /usr/ports/x11/gnome]# make clean ===> Cleaning for esound-0.2.15 ===> Cleaning for gnomeaudio-1.0.0 ===> Cleaning for gnomemedia-1.0.51 ===> Cleaning for libaudiofile-0.1.9 ===> Cleaning for gnomepim-1.0.55 ===> Cleaning for ORBit-0.5.0 ===> Cleaning for gettext-0.10.35 ===> Cleaning for glib-1.2.6 ===> Cleaning for gmake-3.77 ===> Cleaning for libglade-0.7 ===> Cleaning for libgtop-1.0.6 ===> Cleaning for libtool-1.3.3 ===> Cleaning for gnomegames-1.0.51 ===> Cleaning for electriceyes-0.3.11 ===> Cleaning for giflib-4.1.0 ===> Cleaning for imlib-1.9.8 ===> Cleaning for jpeg-6b ===> Cleaning for png-1.0.3 ===> Cleaning for tiff-3.5.1 ===> Cleaning for xpm-3.4k ===> Cleaning for gnomeobjc-1.0.40 ===> Cleaning for guile-1.3 ===> Cleaning for python-1.5.2 ===> Cleaning for tcl-8.2.0 ===> Cleaning for gnumeric-0.41 ===> Cleaning for gnomeutils-1.0.50 ===> Cleaning for gnomenetwork-1.0.2 ===> Cleaning for ggv-0.70 ===> Cleaning for ghostscript-5.10 ===> Cleaning for gnomeprint-0.10 ===> Cleaning for gsfonts-5.10 ===> Cleaning for gnomeadmin-1.0.3 ===> Cleaning for gnomecontrolcenter-1.0.51 ===> Cleaning for gtop-1.0.5 ===> Cleaning for libxml-1.7.3 ===> Cleaning for libghttp-1.0.4 ===> Cleaning for gnomemc-4.5.40 ===> Cleaning for p5-type1inst-0.6.1 ===> Cleaning for gtk-1.2.6 ===> Cleaning for tk-8.2.0 ===> Cleaning for XFree86-3.3.5 ===> Cleaning for gnomecore-1.0.53 ===> Cleaning for gnomelibs-1.0.53 ===> Cleaning for gnome-1.0.53 <1 4178-0> (99-11-07 17:09:03) [root@shadow /usr/ports/x11/gnome]# Can you say.. WOW! So much faster, especially with those HUGE meta-ports like x11/gnome, x11/kde, et cetera.. and no more repetition ad nauseum. :-) -- Will Andrews GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w--- ?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ G++>+++ e->++++ h! r-->+++ y? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message