Date: Sat, 17 Mar 2007 17:34:49 -0700 From: Garrett Cooper <youshi10@u.washington.edu> To: freebsd-ports@freebsd.org Subject: Re: A list of possible ports that require www/mozilla Message-ID: <45FC8929.2010309@u.washington.edu> In-Reply-To: <op.tpcvxyql9aq2h7@mezz.mezzweb.com> References: <45FC65B2.2060006@u.washington.edu> <op.tpcvxyql9aq2h7@mezz.mezzweb.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Jeremy Messenger wrote: > On Sat, 17 Mar 2007 17:03:30 -0500, Garrett Cooper > <youshi10@u.washington.edu> wrote: > >> A did a (more) expensive ports tree walk and I found a partial list of >> ports which may require www/mozilla (or need to be modified >> appropriately to support globally required mozilla properties). The >> file is available at >> <http://students.washington.edu/youshi10/posted/mozilla.found>. > > Here is better grep with lesser false positive. > > ================================================== > % find /usr/ports -maxdepth 3 -name Makefile | xargs egrep -l > "www/mozilla$" > /usr/ports/java/eclipse-devel/Makefile > /usr/ports/mail/enigmail/Makefile > /usr/ports/net/penguintv/Makefile > /usr/ports/net/penguintv-devel/Makefile > /usr/ports/www/openvrml/Makefile > /usr/ports/x11-toolkits/hs-gtk2hs/Makefile > % find /usr/ports -maxdepth 3 -name Makefile | xargs egrep -l > "www/mozilla[[:cntrl:]].*" > /usr/ports/www/openvrml/Makefile > % find /usr/ports -maxdepth 3 -name Makefile | xargs egrep -l > "www/mozilla[[:space:]].*" > /usr/ports/devel/devhelp/Makefile > /usr/ports/www/openvrml/Makefile > % find /usr/ports -maxdepth 3 -name Makefile | xargs egrep -l > "www/mozilla.*HEADERS" > /usr/ports/www/swfdec-plugin/Makefile > % find /usr/ports -maxdepth 3 -name Makefile | xargs egrep -l > "www/.*MOZILLA" > /usr/ports/devel/devhelp/Makefile > /usr/ports/japanese/mozilla-jlp/Makefile > ================================================== > > Might need to write a shell script for find any of ports that only have > "USE_GECKO=mozilla", so can fix these ports to make work with > "USE_GECKO=firefox xulrunner <goes on>". > > Cheers, > Mezz > >> Also, the list of ports subtrees that I don't update on my 7-CURRENT >> system are as follows: >> > <snip> >> >> Thanks, >> -Garrett Technically those weren't really false positives.. they called up files needed by other ports that were using www/mozilla files. My script (now, slightly more improved): #!/bin/sh index_num=0 for i in $*; do let "index_num=index_num+1" > /dev/null done if [ $index_num -ne 3 ]; then echo "Usage: $0 [directory where ports are located] [filename of ports subtrees] [grep search string with key]" exit 1 fi for i in `cat $2`; do for j in `find "$1/$i" -name Makefile -type f -type l -maxdepth 2`; do grep -Hi -e '$3' $j done done I know it can be improved, but I just wanted something quick and my sh scripting skills are not as good as my bash or perl. -Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45FC8929.2010309>