maillog: 11/08/2005-16:05:02(-0700): Donnie Berkholz types > Donnie Berkholz wrote: > > Attached an update to incorporate this and your other grep comments. > > Here's a new one. It prints some useful information while it's > searching, like OK or Not found!. Also fixes a little more ugly output > (double/single quotes and pipes showing up as parts of lib names) and > makes an attempt to use rpm if equery isn't around, and just prints the > lib paths otherwise.
Looks better and better. A couple more comments: - I tried the script on the output of gvim, and it erroneously tried to find libatk-1.0.a. The problem was in this line: x86_64-pc-linux-gnu-gcc -L/usr/lib64 -L/usr/lib64 -rdynamic -L/usr/local/lib -o gvim <snip object files> -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lXt -lncurses -lacl -lgpm -rdynamic -L/usr/local/lib /usr/lib/perl5/5.8.6/x86_64-linux/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.6/x86_64-linux/CORE -lperl -lutil -lc -L/usr/lib/python2.4/config -lpython2.4 -L/usr/lib64 -lz -lutil -lm -Xlinker -export-dynamic static As you can see, it's the "static" in the end of the line. Maybe you should grep for "-static" instead. - I'm sure I've seen makefiles that use tabs instead of spaces to separate the -l arguments. Maybe you should replace the space with a [:space:] or something? - To avoid eventual problems with similarly named libraries (libpam and libpam_misc for example; grepping for -lpam would also match -lpam_misc) you could grep for "\<-l${libname}\>" instead. This would also solve the space-or-tab problem. -- / Georgi Georgiev / We must know, we will know. -- David / \ [EMAIL PROTECTED] \ Hilbert \ / +81(90)2877-8845 / /
pgpSOTNEWtojG.pgp
Description: PGP signature