Ticket #14796 (pike): please commit
Daniel J. Luke
dluke at geeklair.net
Wed Apr 2 18:25:31 PDT 2008
On Apr 2, 2008, at 6:58 PM, James Berry wrote:
>> Passing the -L -I PKG_CONFIG_PATH etc flags to link to the stuff in
>> depot will have absolutely no effect on the resulting binary, making
>> such a change, imo, pointless, older versions of things will still be
>> broken when you update some dependency.
> I also worry about cases like when A links against B and C. B was
> linked against D.version1 while C was linked against D.version2.
> Thus when A loads, it pulls in two (?) potentially incompatible
> versions of D?
How about when someone discovers a security vulnerability in D and
upstream only fixes it in Version 2 (which was ABI incompatible with
version 1 and has changed so much that you can't simply diff & patch
to use the fix on version 1)?
We still end up needing to re-link everything that was linked against
D version 1 so that it uses D version 2 + security patch.
MacPorts is already pretty weak when dealing with the dependency
graph, making the graph significantly more complicated won't help
things here (I'd like to be proven wrong, though :) ).
Daniel J. Luke
| *---------------- dluke at geeklair.net ----------------* |
| *-------------- http://www.geeklair.net -------------* |
| Opinions expressed are mine and do not necessarily |
| reflect the opinions of my employer. |
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://lists.macosforge.org/pipermail/macports-dev/attachments/20080402/9a65ca00/PGP.bin
More information about the macports-dev