On Thu, Jul 26, 2012 at 9:24 AM, Kimmo Paasiala <kpaas...@gmail.com> wrote:
> On Thu, Jul 26, 2012 at 9:12 AM, Baptiste Daroussin <b...@freebsd.org> wrote:
>> Hi all,
>>
>> We have two problems with devel/pkg-config, the first one is hopefully now
>> solved, the second one is in the slow way to be solved.
>>
>> Let's first start with the first one:
>>
>> 1/ since 0.26 devel/pkg-config expects pkg-config and glib2 to be present to 
>> be
>> able to built, and glib2 also depends on pkg-config, this prevent 
>> bootstrapping
>> pkg-config and thus prevented us from upgrading devel/pkg-config to a newer
>> version than 0.25.
>>
>> Hopefully some people decided to work on viable alternative, one of them 
>> being
>> devel/pkgconf, which already have the feature set from 0.27 and is in active
>> developpement.
>>
>> We just switched devel/pkg-config to devel/pkgconf for that reason (see
>> UPDATING for instructions)
>>
>> Now the second problem.
>>
>> 2/ USE_GNOME= pkgconfig macro was the most used macro to pkg-config support 
>> to
>> your port, problem is that macro pushed both run and build dependency. Which 
>> in
>> most cases was wrong.
>>
>> More than that lots of ports do not even care about pkg-config because they 
>> do
>> depend on glib20 or xproto which run depend on it. so fixing/changing 
>> USE_GNOME=
>> pkgconfig cannot be done in one shot, too much impact.
>>
>> We introduced a new macro deprecating USE_GOME= pkgconfig:
>> USE_PKGCONFIG which can take the following arguments:
>>  - yes (equivalent to build)
>>  - build
>>  - run
>>  - both
>>
>> So maintainers please convert your ports to using this macro, please be 
>> really
>> careful while converting your ports that no ports rely on your ports having a
>> run depends on pkg-config. (this will break package building on pointyhat and
>> any package building for binary only users!)
>>
>> Please also check that if your ports actually needs pkgconfig or not and if 
>> it
>> needs it explicitly add the dependency what ever the ports you depends on are
>> having has a dependency.
>>
>> regards,
>> Bapt
>
> Bapt,
>
> You may have noticed this already but the Makefile for devel/pkgconfig
> is broken, it contains the same lines twice.
>
> Thank for the good work,
>
> Kimmo

Sorry, I meant of course the Makefile of the new devel/pkgconf :)
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to