1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/x11-wm
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
..
aewm
afterstep
afterstep-stable The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
amiwm
antiwm Support stage 2014-02-28 08:46:09 +00:00
awesome The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
awesome2 The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
awesome-vicious
bbkeys Support stage 2014-04-22 08:34:49 +00:00
bbpager The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
blackbox - Stage support 2014-02-26 09:45:02 +00:00
ccsm - Convert USE_GMAKE/BZIP2 to USES 2014-03-15 16:32:41 +00:00
clementine
compiz When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
compiz-fusion Support stage 2014-04-22 08:33:19 +00:00
compiz-plugins-extra When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
compiz-plugins-main When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
compiz-plugins-unsupported When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
compizconfig-backend-gconf When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
compizconfig-python - Convert USE_GMAKE/BZIP2 to USES 2014-03-15 16:32:41 +00:00
compton
ctwm
cwm - Add the port: x11-wm/cwm 2014-03-23 00:34:28 +00:00
devilspie Support stage 2014-02-24 13:31:31 +00:00
dwm The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
e16 - Update to 1.0.14 2014-03-31 08:55:48 +00:00
e17-module-alarm Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-comp-scale Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-cpu Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-deskshow
e17-module-diskio Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-eektool Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-elfe
e17-module-empris
e17-module-engage Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-eooorg Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-aspell Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-mpris Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-pidgin Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-places Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-shotgun
e17-module-everything-wallpaper Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-everything-websearch Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-exebuf
e17-module-execwatch
e17-module-flame Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-forecasts Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-iiirk Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-itask
e17-module-mail Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-mem Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-moon Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-mpdule Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-net Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-news Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-penguins Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-photo Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-places Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-rain Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-rmb
e17-module-screenshot Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-slideshow Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-snow Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-taskbar Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-tclock Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-uptime Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-weather Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-winlist-ng Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-module-winselector
e17-module-wlan Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
e17-modules
echinus Support stage 2014-04-22 08:05:01 +00:00
ede
emerald When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
enlightenment
enlightenment-docs
epplets The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
evilwm - Stage support 2014-04-01 19:41:31 +00:00
fbcmd Support stage 2014-04-22 08:02:46 +00:00
fluxbox
fluxconf
fluxter
flwm - Update to 1.14 2014-04-23 10:07:23 +00:00
fvwm
fvwm2 - Bump port revision after the latest libiconv commit because 2014-03-29 17:34:48 +00:00
fvwm-crystal - Convert USE_GMAKE/BZIP2 to USES 2014-03-15 16:32:41 +00:00
gcompmgr Support stage 2014-04-22 06:58:48 +00:00
genmenu - Support staging 2014-03-18 07:50:20 +00:00
golem
herbstluftwm
hs-xmonad - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
hs-xmonad-contrib - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and 2014-03-29 00:52:54 +00:00
i3 The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
icewm - Update to 1.3.8 2014-02-23 16:04:51 +00:00
ion - Convert USE_GMAKE/BZIP2 to USES 2014-03-15 16:32:41 +00:00
jewel - Fix build 2014-04-15 13:47:35 +00:00
jwm - Update to 2.2.2 2014-03-17 19:57:22 +00:00
larswm
libcompizconfig When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libdockapp When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libwraster
lwm Unbreak 2014-03-02 19:02:41 +00:00
lxmed These ports are no longer used or cared for. 2014-04-21 20:27:38 +00:00
lxsession These ports are no longer used or cared for. 2014-04-21 20:27:38 +00:00
mate-window-manager
matwm2
mcwm Support stage 2014-02-28 08:30:58 +00:00
metacity When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
musca Support stage 2014-04-10 19:59:23 +00:00
mutter When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
nickleby Fix build 2014-04-22 14:17:04 +00:00
obapps These ports are no longer used or cared for. 2014-04-21 20:27:38 +00:00
obconf Finish stage support 2014-03-30 10:39:04 +00:00
obkey Stagify the port; fix RUN_DEPENDS to unbreak packaing. 2014-03-15 18:29:16 +00:00
obmenu These ports are no longer used or cared for. 2014-04-21 20:27:38 +00:00
obpager
olvwm
openbox When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
oroborus
pager
pawm
peksystray
pekwm
phluid
piewm
plwm
pwm Support stage 2014-04-22 06:38:06 +00:00
qlwm
qtile Remove trailing whitespaces from category x11-wm 2014-02-21 13:40:33 +00:00
ratmen
ratmenu Support stage 2014-04-22 06:34:22 +00:00
ratpoison - Stage support 2014-03-28 22:38:02 +00:00
sapphire Mark as broken: does not build with any modern compiler 2014-04-22 06:32:02 +00:00
sawfish - Update to version 1.10 2014-02-27 08:41:56 +00:00
selectwm Support stage 2014-03-25 11:49:23 +00:00
simple-ccsm
spectrwm The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
stumpwm Improve the wording in DEPRECATED a bit. 2014-03-08 17:36:32 +00:00
swm
tinywm Support stage 2014-02-28 07:59:41 +00:00
transset
treewm
tvtwm Support stage 2014-03-24 23:00:42 +00:00
twm
vtwm
w9wm
weewm
windowlab
windowmaker Fix wrong memory access beyond array boundary. 2014-03-08 21:23:46 +00:00
wm2
wmakerconf
wmanager Support stage 2014-02-24 13:15:55 +00:00
wmanager-addons
wmconfig
wmfs The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
wmii Stagify; renew LIB_DEPENDS; use OPTIONS helpers; wrap an overly long line. 2014-03-16 08:38:59 +00:00
wmii-devel In r336942, staging was achieved via `do-install' target, not just written 2014-03-18 11:21:37 +00:00
wmname Support stage 2014-02-28 07:51:52 +00:00
xcompmgr
xfce4
xfce4-desktop
xfce4-panel
xfce4-session
xfce4-wm
Makefile Remove expired ports: 2014-04-18 11:17:45 +00:00