On 2013-11-2 10:12 , Ryan Schmidt wrote:
> On Nov 1, 2013, at 17:25, Joshua Root wrote:
> 
>> On 2013-11-2 02:27 , Clemens Lang wrote:
>>
>>> I'm currently trying to improve trace mode to a point where every
>>> package I have installed builds fine using trace mode and I've come
>>> across the gcc ports, which set
>>>  depends_run port:ld64 port:cctools
>>> but fail to configure when trace mode (correctly) hides files installed
>>> by these ports. I wonder whether the correct fix would be to convert
>>> those into depends_lib, or just add them as depends_build, too.
>>
>> The former.
> 
> If that’s general advice, then how do you suggest we differentiate between 
> ports depending on ImageMagick for its libraries vs. those depending on it 
> for its programs?

The best way would probably be to use libmachista during the install
phase to determine what the mach-o files in each port are linked with,
and record that in the archive metadata and the registry.

Then, much like the problem of finding out which (uninstalled) port
provides a file you want, it's just a matter of setting up a way to
query that information.

Or if you want a way that doesn't involve writing any code, figure out
the linking situation manually and put a comment in the portfile.

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to