mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-22 00:35:15 +00:00
aad09bc5e2
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) |
||
---|---|---|
.. | ||
9e | ||
advancecomp | ||
amigadepacker | ||
arc | ||
arj | ||
ark | ||
bicom | ||
bzip2 | ||
cabextract | ||
dact | ||
deb2targz | ||
deco | ||
deutex | ||
dpkg | ||
dzip | ||
ecm | ||
epkg | ||
fastjar | ||
file-roller | ||
fpc-bzip2 | ||
fpc-paszlib | ||
fpc-unzip | ||
freetar | ||
freeze | ||
gcpio | ||
grzip | ||
gtar | ||
gzip | ||
gzrecover | ||
ha | ||
hffzip | ||
hlextract | ||
hpack.non-usa.only | ||
hs-tar | ||
hs-zip-archive | ||
hs-zlib | ||
hs-zlib-bindings | ||
hs-zlib-conduit | ||
hs-zlib-enum | ||
javatar | ||
jzip.org | ||
jzlib | ||
kzip | ||
laszip | ||
lbrate | ||
lbzip2 | ||
lcab | ||
lha | ||
lha-ac | ||
libarc | ||
libarchive | ||
libcabinet | ||
libcomprex | ||
libdynamite | ||
liblzxcomp | ||
libmspack | ||
liborange | ||
libpar2 | ||
librtfcomp | ||
libunrar | ||
libunrar4 | ||
libzip | ||
linux-f10-ucl | ||
linux-f10-upx | ||
lrzip | ||
lz4 | ||
lzip | ||
lzlib | ||
lzma | ||
lzmalib | ||
lzo2 | ||
lzop | ||
macutils | ||
makeself | ||
mar | ||
mate-file-archiver | ||
minizip | ||
mscompress | ||
mtf | ||
nomarch | ||
nulib | ||
nwreckdum | ||
ocaml-bz2 | ||
ocaml-zip | ||
p5-Archive-Any | ||
p5-Archive-Any-Lite | ||
p5-Archive-Any-Plugin-Rar | ||
p5-Archive-Extract | ||
p5-Archive-Extract-Libarchive | ||
p5-Archive-Peek | ||
p5-Archive-Rar | ||
p5-Archive-SimpleExtractor | ||
p5-Archive-Tar | ||
p5-Archive-Zip | ||
p5-Compress-Bzip2 | ||
p5-Compress-LZF | ||
p5-Compress-LZO | ||
p5-Compress-LZW | ||
p5-Compress-Raw-Bzip2 | ||
p5-Compress-Raw-Lzma | ||
p5-Compress-Raw-Zlib | ||
p5-Compress-Snappy | ||
p5-IO-Compress | ||
p5-IO-Compress-Lzf | ||
p5-IO-Compress-Lzma | ||
p5-IO-Compress-Lzop | ||
p5-IO-Zlib | ||
p5-Mac-Macbinary | ||
p5-PerlIO-gzip | ||
p5-PerlIO-via-Bzip2 | ||
p5-POE-Filter-Bzip2 | ||
p5-POE-Filter-LZF | ||
p5-POE-Filter-LZO | ||
p5-POE-Filter-LZW | ||
p5-POE-Filter-Zlib | ||
p7zip | ||
p7zip-codec-rar | ||
packddir | ||
paq | ||
par | ||
par2cmdline | ||
par2cmdline-tbb | ||
parchive | ||
pbzip2 | ||
pear-File_Archive | ||
pear-Horde_Compress | ||
pear-Horde_Compress_Fast | ||
pear-PHP_Archiv | ||
pecl-lzf | ||
pecl-phk | ||
pecl-rar | ||
php5-bz2 | ||
php5-phar | ||
php5-zip | ||
php5-zlib | ||
php53-bz2 | ||
php53-phar | ||
php53-zip | ||
php53-zlib | ||
php55-bz2 | ||
php55-phar | ||
php55-zip | ||
php55-zlib | ||
php-horde_lz4 | ||
pigz | ||
pixz | ||
plzip | ||
ppmd | ||
ppmd-7z | ||
ppunpack | ||
pxz | ||
py-liblzma | ||
py-librtfcomp | ||
py-lzma | ||
qpress | ||
quazip | ||
rar | ||
rox-archive | ||
rpm | ||
rpm2cpio | ||
rpm4 | ||
rpm5 | ||
ruby-lha | ||
ruby-zip | ||
rubygem-archive-tar-minitar | ||
rubygem-archive-zip | ||
rubygem-bzip2 | ||
rubygem-libarchive | ||
rubygem-minitar | ||
rubygem-rubyzip | ||
rubygem-rubyzip2 | ||
rvm | ||
rzip | ||
sectar | ||
sharutils | ||
snappy | ||
snappy-java | ||
squeeze | ||
squsq | ||
star | ||
stuffit | ||
szip | ||
tardy | ||
tclmkziplib | ||
thunar-archive-plugin | ||
torrentzip | ||
ucl | ||
unace | ||
unadf | ||
unalz | ||
unarj | ||
undms | ||
unfoo | ||
unlzx | ||
unmakeself | ||
unmass | ||
unrar | ||
unrar-iconv | ||
unshield | ||
untar | ||
unzip | ||
unzip-iconv | ||
unzoo | ||
upx | ||
wzip | ||
xar | ||
xarchive | ||
xarchiver | ||
xdms | ||
xmill | ||
xpk | ||
zip | ||
zip-ada | ||
zipmix | ||
zipper | ||
zoo | ||
zopfli | ||
zutils | ||
Makefile |