Commit graph

13 commits

Author SHA1 Message Date
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
Tijl Coosemans
d59c59cdda Stage support + USES=libtool. 2014-03-01 17:45:11 +00:00
Baptiste Daroussin
cf104c570b Add NO_STAGE all over the place in preparation for the staging support (cat: deskutils) 2013-09-20 16:21:37 +00:00
Martin Wilke
bb86cbe5d2 - Get Rid MD5 support 2011-03-20 12:54:45 +00:00
Dmitry Marakasov
075acacd24 - Switch SourceForge ports to the new File Release System: categories starting with D 2009-08-22 00:18:43 +00:00
Ion-Mihai Tetcu
357a235313 Fix build with custom PREFIX.
Reported by:	QATty
2009-06-03 08:32:09 +00:00
Mark Linimon
d72c560b21 Reset infofarmer due to maintainer-timeouts and no response to email.
Hat:	portmgr
2008-09-07 00:19:05 +00:00
Andrew Pantyukhin
d293b9db16 - De-4.x-ify most of my ports to save gnats from excessive abuse
- s/CSME/CENKES/ in my ports
2007-04-18 08:01:25 +00:00
Andrew Pantyukhin
2568cf588c - /objformat=/s|=.*|=elf|
Reported by:	pointyhat via kris
2007-01-31 23:06:58 +00:00
Andrew Pantyukhin
c36ad3d129 - Provide additional mirrors where needed
- Convert to "magic" master sites
- Various minor portlint-prodded fixes
2006-07-30 22:46:04 +00:00
Andrew Pantyukhin
5ea57a0fd3 Update my e-mail address
Approved by:	krion (mentor, implicit)
2006-05-08 21:41:11 +00:00
Pav Lucistnik
4553f0d1d0 - Mark BROKEN on 4.X
PR:		ports/92479
Submitted by:	Andrew Pantyukhin <infofarmer@gmail.com>
2006-01-29 23:35:17 +00:00
Edwin Groothuis
baecf365e3 New port: deskutils/bitcollider
The bitcollider is a small utility that generates
	bitprints and metadata tags from files for lookup
	and submission at the Bitzi community metadata
	project. For more details, please see http://bitzi.com.

	WWW: http://bitcollider.sourceforge.net/

PR:		ports/91427
Submitted by:	Andrew Pantyukhin <infofarmer@gmail.com>
2006-01-07 04:13:58 +00:00