It seems to be in Fink::Shlibs, but it doesn't show up in the man  
page for fink, so I didn't know it existed.  How are users supposed  
to find this functionality, if not by studying the man page?  I'm not  
a Perl expert, so I can't figure out how it works just by looking at  
Shlibs.pm.

Kevin Horton

On 4 May 2007, at 21:32, TheSin wrote:

> -----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
>> [email protected]
>> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fink-devel

Kevin Horton
Ottawa, Canada



-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to