dependencies
Eric Schuele
e.schuele at computer.org
Sun Mar 26 21:51:15 UTC 2006
Chris Hill wrote:
> On Sun, 26 Mar 2006, Steven Lake wrote:
>
>> Hmm, definitely useful, but not quite what I'm looking for.
>
> What precisely *are* you looking for? A little detail would go a long
> way here. That is: what is it that won't run? Why do you think it's a
> dependency issue? What have you already tried?
Since we're working on few details.... and I happen to have a bat in my
hand (on my way to practice actually).... figured I'd take a swing.
ldd?
shows dependencies, where they are, and if not present.
Could that be it?
>
> Rereading your original post, it looks like you want to know not only
> what the dependencies are, but also which ones are not installed.
> Correct? Assuming yes, then you could do something like this (using my
> previous firefox example):
> $ pkg_info -Rr firefox-1.5.0.1_1,1
> Information for firefox-1.5.0.1_1,1:
>
> Depends on:
> Dependency: pkgconfig-0.20
> Dependency: expat-2.0.0_1
> [blah blah]
>
> ...then do a pkg_info on each item listed, e.g.
> $ pkg_info pkgconfig-0.20
> ...and so on for each listed dependency. For each one, you will either
> get a rash of information (meaning the package is installed) or
> "pkg_info: can't find package 'foobar' installed or in a file!" (meaning
> the package is not installed). There is probably a more automated, less
> tedious way to do this, but I'm drawing a blank right now.
>
> Then again, it may be an entirely different issue - it could be a matter
> of packages being confused about what their dependencies really are. You
> may see this when trying to update. This can be fixed using cvsup,
> pkgdb, portsdb and friends. See the many recent threads about updating
> ports and/or packages.
>
>> At 01:40 PM 3/26/2006 -0500, Chris Hill wrote:
>>> On Sun, 26 Mar 2006, Steven Lake wrote:
>>>
>>>> Hi all. Ok, I'm having a total brain fart today. I've got
>>>> a few apps that won't run and I need to find out the list of
>>>> dependencies and what they're missing. But I can't remember for the
>>>> life of me what the command I need is to view that list. I remember
>>>> using it once where it would list the dependencies and tell either
>>>> where they existed, or if they didn't exist, what the missing file
>>>> was. Anyone remember that command? Thanks.
>>>
>>> I use pkg_info -Rr <pkg_name>, where <pkg_name> is the exact name of
>>> the package. The -Rr options will tell you what the package depends
>>> on, and what depends on the package. To find the exact package name,
>>> I do (for example) pkg_info | grep firefox, which returns:
>>> firefox-1.5.0.1_1,1 Web browser based on the browser portion of Mozilla
>>> ...and the I know to do pkg_info -Rr firefox-1.5.0.1_1,1
>
> --
> Chris Hill chris at monochrome.org
> ** [ Busy Expunging <|> ]
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
>
--
Regards,
Eric
More information about the freebsd-questions
mailing list