svn commit: r350792 - head/emulators/tme
Baptiste Daroussin
bapt at FreeBSD.org
Thu Apr 10 10:30:31 UTC 2014
On Thu, Apr 10, 2014 at 12:22:49PM +0200, John Marino wrote:
> On 4/10/2014 12:16, Baptiste Daroussin wrote:
> > On Thu, Apr 10, 2014 at 12:11:33PM +0200, Paweł Pękala wrote:
> >> All removed dependencies libraries can be found in pkg -B gtk2 output,
> >> which is build and run dependency (USES= gtk20) so I don't see any
> >> problem here except not clear log entry.
> >
> > The day gtk20 does not depends anymore on this you are doomed if those deps are
> > explicitly depended on by your port
> >
>
> And the problem is that there is a requirement on all ports to list
> every dependently explicitly, and this port now goes out of it's way not
> to do that.
>
> Pawel doesn't see the problem because he doesn't recognize the
> requirement. Once its acknowledged that this indeed a requirement (is
> it written explicitly in the porters handbook? if so, where?) then the
> problem is obvious.
>
This is a tough problem because of overlinking, and everything packages using
glib/gtk inheritate 2 known cause of overlinking: badly written .pc files and
badly handled .la files. (USES=libtool may help a bit on the second one, but not
100% enough).
I have seen upstream some fixes for the .pc files but I don't know if we have the
fixed version of .pc files yet in our ports. maybe yes
regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20140410/030d4e92/attachment.sig>
More information about the svn-ports-all
mailing list