libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RFC: proposal for indirect deplibs


From: Thien-Thi Nguyen
Subject: Re: RFC: proposal for indirect deplibs
Date: 24 Nov 2004 13:51:42 -0500

Ralf Wildenhues <address@hidden> writes:

   [definitions]
   Does that make more sense?

yes thanks, i find "base" and "derived" easier to understand.

   What exactly do you mean with these terms?  (I have a vague idea
   but would rather like to know a precise definition.)

in trying to be more precise, i abandoned the idea of distinguishing
fatal vs. non-fatal or even foo vs. non-foo.  now i think it is better
to think along general terms: "edge attributes".  whether or not a
particular edge attribute has a value is another question.

for example, if we allow values, the pair "closeness / zero" is another
way of saying "direct", and "closeness / non-zero" another way of saying
"indirect".

if we do not allow values, the attribute "direct" means "direct" (wow,
complicated!), and the lack of that attribute means "indirect".

in any case, we can further characterize the relationship between things
by adding (i.e., recognizing and handling) more attributes.  i had in
mind "fatal" as one particular attribute (valid only for indirect edges)
that means roughly "if this base lib is not included the derived object
cannot start".  but that's still rather fuzzy.  what/when does "start"
mean, etc?  please ignore that malformed idea.

regardless of the merit (or lack of merit) of "fatal" as an attribute, i
propose looking at edges from the attributes point of view rather than
the categories point of view.  (does that make sense?)

   Since it is in general impossible to find out which library
   dependencies are directly or indirectly derived by looking at the
   source

yes, the best we can do is provide a way for people to describe the
relationships fully, resorting to heuristics as little as possible.

thi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]