1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/converters
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
..
aish
ascii2binary
asr10
base64
bibtexconv
bsdconv
btoa
chmview
cl-babel
cl-babel-clisp
cl-babel-sbcl
cmios9
cocot
convmv
dosunix
drg2sbg
dumpasn1
enca
fconv
fix-mime-charset
fondu
fpc-iconvenc
fribidi
gbase
gbsdconv
hs-aeson
hs-dataenc
hs-json
htx
i18ntools
ical2html
iconv
iconv-extra
iconv-rfc1345
igbinary
ish
konwert
libb64
libiconv
libticonv
libutf-8
lua-iconv
mimelib
mmencode
mpack
mule-ucs
nomyso
o3read
osm2mp
osm2pgsql Use lua 5.2 2014-04-20 09:37:37 +00:00
p5-Boulder
p5-bsdconv
p5-Convert-ASCII-Armour
p5-Convert-ASN1
p5-Convert-Bencode
p5-Convert-Bencode_XS
p5-Convert-BER
p5-Convert-Binary-C
p5-Convert-BinHex
p5-Convert-IBM390
p5-Convert-Morse
p5-Convert-NLS_DATE_FORMAT
p5-Convert-PEM
p5-Convert-Recode
p5-Convert-TNEF
p5-Convert-UU
p5-Convert-UUlib
p5-Cpanel-JSON-XS
p5-Cstools
p5-Data-AMF
p5-Encode
p5-Encode-compat
p5-Encode-Detect
p5-Encode-Detect-CJK
p5-Encode-DoubleEncodedUTF8
p5-Encode-IMAPUTF7
p5-Encode-JIS2K
p5-Encode-Locale
p5-Encode-Punycode
p5-Encoding-FixLatin
p5-Format-Human-Bytes
p5-JSON
p5-JSON1
p5-JSON-Any
p5-JSON-DWIW
p5-JSON-MaybeXS
p5-JSON-PP
p5-JSON-Tiny
p5-JSON-XS
p5-JSON-XS-VersionOneAndTwo
p5-MIME-Base32
p5-MIME-Base64
p5-MIME-Base64-URLSafe
p5-Net-IDN-Nameprep
p5-Number-Nary
p5-Number-RecordLocator
p5-PerlIO-via-Unidecode
p5-plutil
p5-Sereal
p5-Sereal-Decoder
p5-Sereal-Encoder
p5-Storable-AMF
p5-String-Multibyte
p5-String-SetUTF8
p5-Text-Bidi
p5-Text-Iconv
p5-Text-Unidecode
p5-Unicode-IMAPUtf7
p5-Unicode-Map
p5-Unicode-Map8
p5-Unicode-MapUTF8
p5-Unicode-RecursiveDowngrade
p5-Unicode-String
p5-Unicode-Stringprep
p5-Unicode-UTF8simple
p5-URI-UTF8-Punycode
p5-WAP-wbxml
p5-XML-WBXML
pdf2djvu
pear-Services_JSON
pecl-fribidi
php5-bsdconv
php5-iconv
php5-mbstring
php5-recode
php53-iconv
php53-mbstring
php53-recode
php55-iconv
php55-mbstring
php55-recode
psiconv
py-bsdconv - Stage 2014-04-15 13:14:55 +00:00
py-iconv
py-pisa
py-unidecode
py-zfec - Update to 1.4.24 2014-04-22 01:43:41 +00:00
R-cran-rjson
R-cran-RJSONIO
rcctools
recode When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
ruby-dump.rb
ruby-iconv
rubygem-bsdconv
shftool
showkey Back to pool 2014-04-14 20:01:18 +00:00
ta2as
tnef
trans
tuc
unix2dos
uudeview
uudx
uulib
vda2fbd
wkhtmltopdf The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xdeview
ytnef - Minor port cleanup 2014-04-23 01:15:52 +00:00
zbase32
Makefile