1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/archivers
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
..
9e
advancecomp
amigadepacker
arc
arj
ark KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
bicom
bzip2
cabextract
dact
deb2targz
deco
deutex
dpkg - Don't remove directories owned by BSD.local.dist 2014-04-19 06:43:21 +00:00
dzip
ecm
epkg
fastjar
file-roller Stageify. 2014-03-29 14:16:39 +00:00
fpc-bzip2
fpc-paszlib
fpc-unzip
freetar
freeze
gcpio
grzip
gtar
gzip
gzrecover
ha
hffzip
hlextract
hpack.non-usa.only
hs-tar - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-zip-archive - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-zlib - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-zlib-bindings - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-zlib-conduit - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-zlib-enum - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
javatar Support STAGE 2014-03-31 14:37:43 +00:00
jzip.org
jzlib
kzip
laszip
lbrate
lbzip2
lcab
lha
lha-ac
libarc
libarchive The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
libcabinet
libcomprex When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libdynamite When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
liblzxcomp
libmspack
liborange When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libpar2
librtfcomp When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libunrar
libunrar4
libzip archivers/libzip: 2014-04-18 09:35:56 +00:00
linux-f10-ucl
linux-f10-upx
lrzip
lz4
lzip
lzlib
lzma
lzmalib
lzo2 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
lzop
macutils
makeself
mar
mate-file-archiver
minizip
mscompress
mtf
nomarch
nulib
nwreckdum
ocaml-bz2 Stage support 2014-03-26 20:18:38 +00:00
ocaml-zip Stage support 2014-03-26 20:35:55 +00:00
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 - fix badly converted PORT_OPTIONS 2014-04-19 11:13:18 +00:00
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 - Add a patch to fix build, when a previous version is installed 2014-03-30 03:10:03 +00:00
rar
rox-archive
rpm
rpm2cpio
rpm4
rpm5
ruby-lha
ruby-zip
rubygem-archive-tar-minitar
rubygem-archive-zip
rubygem-bzip2
rubygem-libarchive Add rubygem-libarchive 0.1.2. 2014-04-09 02:33:59 +00:00
rubygem-minitar
rubygem-rubyzip
rubygem-rubyzip2
rvm
rzip
sectar
sharutils
snappy
snappy-java Simplification and cleanup of the port 2014-04-04 12:58:01 +00:00
squeeze
squsq
star Chase smake deprecation 2014-04-11 07:59:26 +00:00
stuffit
szip
tardy
tclmkziplib
thunar-archive-plugin
torrentzip
ucl When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
unace
unadf
unalz
unarj
undms
unfoo
unlzx
unmakeself
unmass
unrar
unrar-iconv
unshield When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
untar
unzip
unzip-iconv
unzoo
upx
wzip
xar The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xarchive
xarchiver
xdms
xmill
xpk
zip
zip-ada
zipmix
zipper
zoo
zopfli
zutils
Makefile Remove ruby-libarchive; Use the gem version instead. 2014-04-09 02:38:39 +00:00