Commit graph

9 commits

Author SHA1 Message Date
Baptiste Daroussin
a76a739bfe Cleanup plist 2014-10-20 17:04:20 +00:00
Dmitry Marakasov
b9365273df - Drop .la files, no dependees require them
Approved by:	portmgr blanket
2014-09-15 20:33:43 +00:00
Tijl Coosemans
796095d541 Add USES=libtool to accessibility/atkmm and bump dependent ports 2014-09-01 19:34:02 +00:00
Tijl Coosemans
aad09bc5e2 When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la.  So everything that subsequently links with libA will also
link to these extra libraries.  This causes too much overlinking.

This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).

PORTREVISION is bumped on all ports with USES=libtool that install .la
libraries.  Most ports are also changed to add :keepla because .la
libraries have to be kept around as long as there are dependent ports with
.la libraries that refer to them in their dependency_libs field.  In most
cases :keepla can be removed again as soon as all dependent ports that
install .la libraries have some form of USES=libtool added to their
Makefile.

PR:		ports/188759
Exp-run:	bdrewery
Approved by:	portmgr (bdrewery)
2014-04-23 13:25:16 +00:00
Koop Mast
d7401fb53d Stagify, switch to USES=libtool tar:xz gmake 2014-04-09 14:10:48 +00:00
Baptiste Daroussin
eb08c5441c Add NO_STAGE all over the place in preparation for the staging support (cat: graphics) 2013-09-20 18:35:44 +00:00
Baptiste Daroussin
0e4c70bcc8 Add an explicit dependency on pkgconf 2013-09-02 19:55:48 +00:00
Koop Mast
15ba801d29 Make LATEST_LINK different from goocanvasmm
Submitted by:	index build, latest_link checker.
2013-06-06 12:52:22 +00:00
Koop Mast
3c05af4b03 Add goocanvasmm 1.90.9
C++ bindings for goocanvas2
2013-06-05 21:45:17 +00:00