1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/deskutils
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
..
adesklets
affiche
akamaru
alacarte Stagify. 2014-03-31 22:07:21 +00:00
appwrapper
aspostit
autocutsel
babytrans Add staging support 2014-03-25 09:40:16 +00:00
basket
bigyear
bitcollider When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
cairo-dock The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
cairo-dock-plugins The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
cal
calcurse - Support staging 2014-02-28 10:11:47 +00:00
calibre - Update to 1.30.0 2014-04-02 14:42:34 +00:00
cartotheque
cdcat - Update to 2.3.1 2014-02-27 14:07:04 +00:00
charmap
charmtimetracker
checkrdf
clipit Support stage 2014-04-04 13:10:24 +00:00
conduit Disable nautilus support, it is incompatible with nautilus 3.x. 2014-03-11 19:19:02 +00:00
conkyemail
conkyforecast
cycle - Add staging support 2014-03-25 10:56:30 +00:00
dailystrips
deforaos-todo
deskbar-applet Stagify. 2014-03-31 22:07:21 +00:00
devd-notifier Support stage 2014-04-22 15:32:57 +00:00
displaycalibrator
dlume The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
docear Upgrade to new upstream release 1.03. Upstream changes: 2014-03-31 20:29:39 +00:00
dosage - Update to 2.13 2014-03-06 18:42:12 +00:00
drivel
easystroke
egroupware - Update from 1.8.006.20140217 to 1.8.006.20140307 2014-03-09 16:12:57 +00:00
epoch Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
etask
everygui
fbreader
fengoffice Unbreak 2014-03-08 16:23:33 +00:00
fet - Update to version 5.21.0 [1] 2014-03-03 16:23:00 +00:00
freemind Support stage 2014-04-22 15:37:24 +00:00
fusenshi The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
gaddr
ganttproject Fix double occurences of USES= 2014-03-14 20:59:20 +00:00
ganyremote
gbirthday
gcal Remove trailing whitespaces from category deskutils 2014-02-21 13:36:03 +00:00
gcalcli - Update to 2.4.2 2014-03-16 17:45:47 +00:00
gdesklets
gdesklets-recentlyused
gdesklets-starterbar
genius Remove trailing whitespaces from category deskutils 2014-02-21 13:36:03 +00:00
gimmie Remove trailing whitespaces from category deskutils 2014-02-21 13:36:03 +00:00
gkrellm-reminder2
glabels Add USE_GNOME+= gnomedocutils to 5 ports 2014-04-16 18:19:26 +00:00
glipper
global-menu
gnochm
gnome-blog Stagify. 2014-03-31 22:07:21 +00:00
gnome-main-menu Stagify. 2014-03-31 22:07:21 +00:00
gnome-utils Stagify. 2014-03-31 22:07:21 +00:00
gnote The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
gnotime
gnustep-notebook
gnustep-wrapper
gourmet - Repocopy print/py-reportlab to print/py-reportlab1 2014-02-25 12:44:10 +00:00
griffith - Add staging support 2014-03-25 12:30:16 +00:00
growl-for-linux Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
gruler
gtg
gtimer
gtkjournal When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtodo
gtweakui
gucharmap Stagify. 2014-03-31 22:07:21 +00:00
gworkspace
gworkspace-gwmetadata
gxmessage Remove trailing whitespaces from category deskutils 2014-02-21 13:36:03 +00:00
gxneur
hamster-applet Stagify. 2014-03-31 22:07:21 +00:00
hebcal
helpviewer
horde3-hermes
horde3-klutz
horde3-kronolith
horde3-mnemo
horde3-nag
horde-groupware Horde package update: 2014-03-10 23:22:38 +00:00
horde-kronolith Horde package update: 2014-03-10 23:22:38 +00:00
horde-mnemo Horde package update: 2014-03-10 23:22:38 +00:00
horde-nag Horde package update: 2014-03-10 23:22:38 +00:00
hot-babe
howm
ical
ithought The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
jjclient
jlj
kcharselect KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
kchmviewer-kde4
kdepim4 The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
kdepim4-runtime The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
kdepimlibs4 KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
kdeplasma-addons KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
kruler KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
ksshaskpass
kupfer Remove options for the expired py-nautilus 2014-04-11 12:23:39 +00:00
labyrinth Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
launchy
libgcal The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
libopensync-plugin-evolution2
libopensync-plugin-evolution2-devel
libopensync-plugin-file
libopensync-plugin-python
libopensync-plugin-sunbird The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
libopensync-plugin-vformat-devel
libstreamanalyzer The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
libstreams
ljcharm
ljclive
ljit
logjam The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
mate-character-map
mate-file-manager-open-terminal Fix packaging 2014-02-22 15:33:27 +00:00
mate-menu-editor
mate-notification-daemon
mate-utils
mdh - Remove false DEPRECATED 2014-02-27 08:39:37 +00:00
mencal
menumaker
mirall Use @sample for my port, cleanup an etc/PORTNAME into ETCDIR. 2014-04-12 19:23:10 +00:00
moregroupware
mrundlg
msynctool
multisync
multisync-backup
multisync-syncml
myitcrm Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
nagaina The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
note - Add the new port: deskutils/note 2014-03-23 00:52:57 +00:00
notecase Specify type of BSD license 2014-04-03 06:33:11 +00:00
notification-daemon Stagify. 2014-03-31 22:07:21 +00:00
notify-osd When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
ontv Stagify. 2014-03-31 22:07:21 +00:00
openproj
orage
org-mode.el deskutils/org-mode.el: Mark jobs unsafe 2014-03-01 07:45:07 +00:00
osmo The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
osynctool
p5-Data-ICal
p5-Goo
p5-ZConf-BGSet
p5-ZConf-Runner
p5-ZConf-Runner-GUI-GTK
pal
parcellite - Bump PORTREVISION for fixng GNU/Linux compatibility, 2014-03-26 18:08:31 +00:00
phpcollab Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
phpicalendar
pinot - Chase libexiv2.so shlib version bump after r350163 2014-04-04 20:36:47 +00:00
plan
planner Stagify, remove database option. libgda3 will be removed in the future. 2014-03-31 21:52:35 +00:00
planner.el
plans Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
plasma-applet-cwp Add missing distinfo for update to deskutils/plasma-applet-cwp (r349266). 2014-03-26 19:39:41 +00:00
plasma-applet-daisy
plasma-applet-fancytasks
plasma-applet-panelspacer
plasma-applet-playwolf
plasma-applet-qstardict
plasma-applet-serverstatuswidget
plasma-applet-simpleweatherforecast
plasma-applet-teacooker
plasma-applet-yawp
plopfolio
preferencepanes
preferences
py-send2trash
py-vobject - Convert to autoplist 2014-03-01 18:01:06 +00:00
pybookreader The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
pypanel The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
qlabels
qorganizer
qrfcview
qtm - Update to version 1.3.16 2014-02-27 08:52:06 +00:00
recoll Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
rednotebook
remember.el
remind
rolo
rox-memo
rubrica
rubygem-taskjuggler
semantik
silence
simpleagenda
simplegroupware
sliderule
splashsetter
steadyflow
strigi
strigiclient
strigidaemon The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
strigiutils
sugarcrm Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
superkaramba KDE/FreeBSD team presents KDE SC 4.12.4 and KDE Workspace 4.11.8! 2014-04-03 09:49:10 +00:00
superswitcher
surrealtodo Convert d* to USES=zip 2014-03-07 16:49:09 +00:00
systempreferences Updated systempreferences 2014-03-24 16:59:37 +00:00
tagutils
taskcoach Update to 1.3.37 2014-03-31 06:33:54 +00:00
taskd
taskwarrior
teapot
tel
thinkingrock
timer-applet
tine20
tnote
todo - Convert to new options helper 2014-03-14 15:51:39 +00:00
tomboy
tomboy-plugin-latex
tomboy-plugin-reminder
tomboy-plugin-todo
tomboy-plugin-wordcount
toolboxkit
tpb
treeline
tuxcards
vboxgtk
virt-manager The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
vnc2flv
vym
wammu Update the default version of GCC used in the Ports Collection from 2014-03-10 20:55:20 +00:00
when
wmpinboard
wyrd
x026
x-tile Remove trailing whitespaces from category deskutils 2014-02-21 13:36:03 +00:00
xcalendar
xchm Switch to wx 2.8 2014-03-24 11:46:06 +00:00
xfce4-generic-slider Quiesce mkdir 2014-03-18 14:26:57 +00:00
xfce4-notes-plugin
xfce4-notification-daemon Convert USE_BZIP2=yes to USES=tar:bzip2 2014-03-14 10:15:52 +00:00
xfce4-notifyd Convert USE_BZIP2=yes to USES=tar:bzip2 2014-03-14 10:15:52 +00:00
xfce4-tumbler The FreeBSD x11@ and graphics team proudly presents 2014-04-16 18:28:47 +00:00
xfce4-volumed This daemon is responsible of making the volume up/down and mute keys of the 2014-04-08 18:29:32 +00:00
xfce4-xkb-plugin Bump PORTREVISIONs for r350704 (liferea), r350914 (libxklavier), 2014-04-14 10:30:30 +00:00
xmaddressbook
xmdiary
xneur
xpad Use options helpers 2014-04-04 13:22:14 +00:00
xpad-current Use options helpers 2014-04-04 13:19:55 +00:00
xpostit
xpostitPlus
xrolo - Fix build with clang 2014-03-26 11:09:06 +00:00
xwrits - Bump PORTREVISION for MAINTAINER change 2014-04-21 15:17:39 +00:00
znotes
zorro
Makefile Remove expired ports: 2014-04-18 11:17:45 +00:00