[50797] trunk/dports/gnome/gnome-platform-suite/Portfile

Ryan Schmidt ryandesign at macports.org
Sat May 23 00:08:36 PDT 2009


On May 21, 2009, at 12:29, David Evans wrote:

> ryandesign at macports.org wrote:
>
>> --- trunk/dports/gnome/gnome-platform-suite/Portfile	2009-05-09  
>> 20:16:23 UTC (rev 50796)
>> +++ trunk/dports/gnome/gnome-platform-suite/Portfile	2009-05-09  
>> 20:40:52 UTC (rev 50797)
>> @@ -18,6 +18,7 @@
>>  homepage        http://www.gnome.org/
>>  master_sites    gnome
>>  +depends_build   path:bin/pkg-config:pkgconfig
>>  depends_lib     port:at-spi     \
>>                  port:atk    \
>>                  port:esound     \
>> @@ -39,8 +40,7 @@
>>                  port:libxml2    \
>>                  port:libxslt    \
>>                  port:orbit2     \
>> -                port:pango      \
>> -                port:pkgconfig  \
>> +                path:lib/pkgconfig/pango.pc:pango \
>>                  port:policykit-gnome
>>   distfiles
>
> Ryan --
>
> I agree with your pango change here but with respect to pkgconfig  
> there was some method to my madness.   This is a meta package
> that attempts to install a set of ports that the GNOME project  
> refers to as the GNOME platform modules -- the basic set of packages
> needed to develop GNOME applications and they list pkgconfig as one  
> of these.  Thus, it seemed appropriate to me to make it a library
> dependency in this case (one that shouldn't be removed after  
> installation of this port) even though it strictly doesn't provide any
> libraries used at run-time and normally would be a build dependency  
> anywhere else.
>
> Does this make any sense?

Ok, my apologies, feel free to change it back. There was another port  
recently where that was given as the reason too.

> Also I'm not sure why you made it a path dependency.  Should this  
> be done globally?

I am getting tired of having to monitor ports' dependencies for  
things like "port:pango" and "port:cairo" and "port:glib2" and  
"port:graphviz" and any other port:-style dependency on something for  
which a -devel version exists, and then change it to a path  
dependency. :) I'm trying to get in the habit of using a path:-style  
dependency always, even if a -devel version does not currently exist,  
because maybe tomorrow someone will want to create a -devel version.  
We may want to make path:-style dependencies the recommended way to  
specify dependencies.




More information about the macports-dev mailing list