1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/editors
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
..
2bsd-vi
abiword The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
abiword-docs
aee Add staging support 2014-04-04 19:17:37 +00:00
aewan
apel
apel-emacs21
apel-emacs22
asedit
beav
biew
bitedit
bless
boiling-egg
bpatch
bvi
calligra The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
calligra-l10n
calligra-l10n-bs
calligra-l10n-ca
calligra-l10n-ca_valencia
calligra-l10n-cs
calligra-l10n-da
calligra-l10n-el
calligra-l10n-en_GB
calligra-l10n-es
calligra-l10n-et
calligra-l10n-fi
calligra-l10n-gl
calligra-l10n-ia
calligra-l10n-it
calligra-l10n-kk
calligra-l10n-nb
calligra-l10n-nds
calligra-l10n-nl
calligra-l10n-sk
calligra-l10n-sl
calligra-l10n-sv
calligra-l10n-tr
chexedit
codelite
color-mate
conglomerate - Port is stage safe 2014-04-07 19:16:46 +00:00
cooledit
cream
deforaos-editor
dhex
diakonos - Add staging support 2014-04-04 19:26:35 +00:00
dkns - Update to 1.94 2014-04-23 01:20:44 +00:00
drjava
e3
e93
edith
editorconfig-core-c
emacs - Fix CONFLICTS to silence portlint warnings 2014-04-22 11:21:12 +00:00
emacs21
emacs22
emacs23 The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
emacs-devel The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
emacs-nox11
fb
flim
flim-emacs21
flim-emacs22
flim-xemacs21-mule
fpc-ide
fte
fxite
gate
gedit When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gedit-plugins When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
ghex When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gmanedit
gnome2-office Support stage 2014-04-11 15:12:11 +00:00
gnotepad+
gnuserv
gobby
gummi - Stage support [1] 2014-04-04 22:15:16 +00:00
gwrite - Port is stage safe 2014-04-06 15:46:05 +00:00
heme
hexcurse
hexedit
hexpert
hnb
hte
impress
jed
jedit
jext
joe
joe2
jove
jupp
kate KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
kate-plugin-pate KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
kile-kde4
klat4
komodo-edit
komodo-ide
lazarus
lazarus-lcl-gtk
lazarus-lcl-gtk2 - Fix lazarus-lcl-units build 2014-03-29 19:02:54 +00:00
lazarus-lcl-nogui - Fix lazarus-lcl-units build 2014-03-29 19:02:54 +00:00
lazarus-lcl-qt
lazarus-lcl-units - Fix lazarus-lcl-units build 2014-03-29 19:02:54 +00:00
le - Do not violate stagedir 2014-04-01 17:41:29 +00:00
leafpad
led - Add staging support 2014-04-07 09:56:49 +00:00
leo
lfhex
libreoffice The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
libreoffice-af
libreoffice-am
libreoffice-as
libreoffice-ast
libreoffice-be
libreoffice-bg
libreoffice-bn
libreoffice-bn_IN
libreoffice-bo
libreoffice-br
libreoffice-brx
libreoffice-bs
libreoffice-ca
libreoffice-ca_XV
libreoffice-cs
libreoffice-cy
libreoffice-da
libreoffice-dgo
libreoffice-dz
libreoffice-el
libreoffice-en_GB
libreoffice-en_ZA
libreoffice-eo
libreoffice-es
libreoffice-et
libreoffice-eu
libreoffice-fa
libreoffice-fi
libreoffice-ga
libreoffice-gd
libreoffice-gl
libreoffice-gu
libreoffice-hi
libreoffice-hr
libreoffice-i18n Replace bogus stub with a copy from the masterport. 2014-03-28 04:32:25 +00:00
libreoffice-id
libreoffice-is
libreoffice-it
libreoffice-ka
libreoffice-kk
libreoffice-km
libreoffice-kn
libreoffice-kok
libreoffice-ks
libreoffice-ku
libreoffice-lb
libreoffice-lo
libreoffice-lt
libreoffice-lv
libreoffice-mai
libreoffice-mk
libreoffice-ml
libreoffice-mn
libreoffice-mni
libreoffice-mr
libreoffice-my
libreoffice-nb
libreoffice-ne
libreoffice-nl
libreoffice-nn
libreoffice-nr
libreoffice-nso
libreoffice-oc
libreoffice-om
libreoffice-or
libreoffice-pa_IN
libreoffice-ro
libreoffice-rw
libreoffice-sa_IN
libreoffice-sat
libreoffice-sd
libreoffice-sh
libreoffice-si
libreoffice-sid
libreoffice-sk
libreoffice-sl
libreoffice-sq
libreoffice-sr
libreoffice-ss
libreoffice-st
libreoffice-sv
libreoffice-sw_TZ
libreoffice-ta
libreoffice-te
libreoffice-tg
libreoffice-th
libreoffice-tn
libreoffice-tr
libreoffice-ts
libreoffice-tt
libreoffice-ug
libreoffice-uz
libreoffice-ve
libreoffice-xh
libreoffice-zu
madedit
manedit
mate-text-editor The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
mg Update mg to 20140414 2014-04-19 05:38:38 +00:00
mined
mlview - Add staging support 2014-04-07 11:33:23 +00:00
morla Convert from USE_GECKO to USES=gecko 2014-04-09 10:29:48 +00:00
mousepad
mp
nano
nano-devel
ne - Add staging support 2014-04-07 10:47:45 +00:00
nedit
nvi-devel When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
nvi-m17n
nxml
omegaT
openoffice-4 The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
openoffice-devel The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
p5-Padre Mark as broken unstaged perl ports 2014-04-09 09:49:02 +00:00
p5-Proc-InvokeEditor
p5-Vimana
paredit-mode.el
pico-alpine
poedit
psgml
puff
py-room
rox-edit
scite - Update to 3.4.1 2014-04-23 08:43:07 +00:00
scribes Add USE_GNOME+= gnomedocutils to 5 ports 2014-04-16 18:19:26 +00:00
se
semi
semi-emacs21
semi-emacs22
semi-xemacs21-mule
setedit
slime - Oops, PORTEPOCH shouldn't go backwards! 2014-04-14 11:58:29 +00:00
softmaker-office
spe
speedbar
ssam
ssed
sted
tamago
tea - Update from 37.2.0 to 37.2.1 2014-04-11 02:34:09 +00:00
teco
ted
tetradraw
texmacs The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
texmaker
texmakerx
textedit
textroom
texworks
thoteditor
tpad - Add staging support 2014-04-07 14:02:39 +00:00
tree-widget - Add staging support 2014-04-07 13:51:47 +00:00
treeform
tweak
uemacs
uzap
ved Chase smake deprecation 2014-04-11 07:59:26 +00:00
vigor
vile
vim - Update to 7.4.256 2014-04-12 21:20:42 +00:00
vim-lite
winefish
wordgrinder
xcoral
xed
xemacs
xemacs21-mule
xemacs-devel
xemacs-devel-mule The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xemacs-mule-packages
xemacs-packages
xmlcopyeditor The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xvile
yasnippet
yudit
yui
yzis Switch to USES=tar for my ports 2014-04-03 06:32:14 +00:00
zile
zim
zoinks
Makefile Remove expired ports: 2014-04-11 13:20:44 +00:00