Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Nov 1999 15:50:03 -0800 (PST)
From:      Will Andrews <andrews@TECHNOLOGIST.COM>
To:        freebsd-ports@FreeBSD.org
Subject:   RE: ports/14760: bsd.port.mk: Speed-up for clean-depends
Message-ID:  <199911072350.PAA21424@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/14760; it has been noted by GNATS.

From: Will Andrews <andrews@TECHNOLOGIST.COM>
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 <andrews@technologist.com>
 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199911072350.PAA21424>