Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Aug 2004 11:26:53 +0900
From:      Alexander Nedotsukov <bland@FreeBSD.org>
To:        Jeremy Messenger <mezz7@cox.net>
Cc:        FreeBSD GNOME Users <gnome@FreeBSD.org>
Subject:   Re: Current problem reports assigned to you
Message-ID:  <41216CED.7020007@FreeBSD.org>
In-Reply-To: <opscuhtteg9aq2h7@mezz>
References:  <200408161103.i7GB3RT0097632@freefall.freebsd.org> <opscufz72n9aq2h7@mezz> <1092692124.725.42.camel@gyros> <opscuhtteg9aq2h7@mezz>

next in thread | previous in thread | raw e-mail | index | archive | help
Jeremy Messenger wrote:

>>> > o [2004/06/15] ports/67970 gnome       ports textproc/libxml,
>>> > textproc/libxslt:
>>>
>>> Well.......I personal don't care about this since pkgconfig is mofo  
>>> small.
>>> :-P I bet this one is going to take forever unless someone step in and
>>> create the patch(es).
>>
>>
>> I don't see why we need to get anymore clever with pkgconfig.  It is
>> small, and is generally needed on any desktop system.
>
>
> In case if anyone want to know my real thought of this PR. I disagree 
> with  this PR, because the purpose of install foo.pc is to run 
> 'pkg-config  --options foo'. Therefore, pkgconfig should be install.

    eik@ insist that he strictly follow the Porters Handbok (which is 
good thing by itself imho). And I bet he will respond you Jeremy with a 
sample like the only purpose to install .h files is to complille them. 
Why not to depend on gcc then? Or even better the only purpose to 
install .la files is to use them with libtool so why not to run-time 
depend on it? Btw this PR was colsed once. And I wish you good luck ;-)
    If it does matter my understanding of problem is:
- there is no clear definition of what library run-time dependency is [1]
- there is no clear direction on how to handle cases when port 
originally installs more that one entity (in our case library binary + 
pkgconfig metainfo) [2]
- and we can not cleanup pkgconfig directory w/o adding it to mtree or 
depend on some dedicated like gnomehier port.
    The later is the only real reason imho we run-time depend on 
pkgconfig ATM. All others just an hidden excuse of this fact.

[1] Here is the source of all those speculations who better unredtands 
Porters Handbook statements.
[2] This may become more serious than it is now if some day we will be 
required to run pkg-config --install libfoo.pc

All the best,
Alexander.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41216CED.7020007>