-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Also all there is full Shlibs function that I wrote ages ago in fink IIRC, if not there is a branch with it. I know I wrote and updated it like 4-5 times now, so I hope it finally got merged. Then you just had to put ${SHLIBS} IIRC in the Depends: filed and it would auto populate it. ;) Also there is a deplist app that RangerRick wrote I use it all the time. - --- TS http://southofheaven.org/ Chaos is the beginning and end, try dealing with the rest.
On 4-May-07, at 7:06 PM, Alexander Hansen wrote: > On 5/4/07, Kevin Horton <[EMAIL PROTECTED]> wrote: >> On 4 May 2007, at 19:03, Alexander Hansen wrote: >> >>> On 5/4/07, William Scott <[EMAIL PROTECTED]> wrote: >>>> Is there a simple way to find shlib dependencies for a package? >>>> >>>> I couldn't find one, so I made a shell script >>>> >>>> http://xanana.ucsc.edu/Library/init/zsh/local-functions/darwin/ >>>> depfinder >>>> >>>> It examines the contents of a debian archive (whose filename you >>>> supply as the argument) for binaries and dynamic libraries and then >>>> uses dpkg -S to come up with the package names. It also does a >>>> bit of >>>> a packaging reality check. >>>> >>>> I've made some packaging errors lately so I thought I should try to >>>> redeem myself. I hope someone finds this useful, at least for a >>>> laugh. >>>> >>>> >>>> Bill >>>> >>> Cool. I've been using one that is due to J.-F. Mertens that does >>> installed packages: >>> >>> # !/bin/sh >>> # `otool_deps <pkgs>` is the (possibly empty, alphabetically >>> # sorted) comma-separated list of pkgs, >>> # except for those in the argument list, followed by a newline, on >>> # which those in the argument list depend according to otool -L. >>> dpkg -L $@|xargs file|fgrep 'Mach-O'|cut -f1 -d:|xargs otool -L >>> 2>/dev/null|egrep -v ':$'|sort -u|sed -r -e 's,[[:space:]]+,,' -e >>> 's, >>> .*,,'|xargs dpkg -S 2>/dev/null|cut -f1 -d:|sort -u|fgrep -vx >>> "`tr ' ' >>> '\n' <<<$*`"|xargs|sed -r -e 's; ;, ;g' >>> >>> Caveat: it seems to rely on flags used in the fink version of sed. >>> >>> >>> I've got one of my own that isn't as sophisticated, but simply >>> prints >>> out every library linked by every file in a package. >>> >> >> It would be nice to have some maintainer functions like this, either >> in fink, or in some official fink utility. That way these useful >> functions would get some visibility, and proper testing. I have >> frequently wished for an easy way to identify required dependencies. >> >> Kevin Horton >> Ottawa, Canada >> >> >> > > At one point the developers were trying to collect a suite of > maintainer tools. > > Check out http://fink.cvs.sourceforge.net/fink/fink-maintainertools > --I haven't looked at it yet, but I'm going to. :-) > > -- > Alexander K. Hansen > (akh) > Fink User Liaison and Documenter > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Fink-devel mailing list > Fink-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fink-devel > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (Darwin) iD8DBQFGO96e6wPs8J05MxMRAl0cAJ9B3cj5909a1G/qsx70QHi3ieBVRQCgomYJ tnFSMU/AupEphrPJ2ooMJkU= =Xg8W -----END PGP SIGNATURE----- ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel