1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00
freebsd-ports/x11-toolkits
Tijl Coosemans 3e4a806167 Add 4 new sed commands to USES=libtool. The first two apply some of the
changes that Debian made to their libtool.  The first command applies to
libtool versions 1.4 and up.  The second command is somewhat more elaborate
but essentially it uses the sed hold space to move an "elif...fi" block
down.  It applies to 2.x.  Together these reduce overlinking to unpatched
.la files (from ports that don't have USES=libtool yet but also .la files
in the work directory).

The third and fourth command fix relinking.  During staging libtool may
relink libA when it links to another library in the work directory libB.
The reason is that libA created during build phase has its runpath set to
the location of libB in the work directory.  This allows running an
executable that links to libA from within the work directory.  The relink
removes this extra runpath.

When libtool relinks libA it replaces "libB.la" on the linker command line
with "-L${STAGEDIR}${PREFIX}/lib -lB" with the intention to link to libB in
the stage directory but this -L flag isn't necessarily the first so another
libB may be linked instead.  The two sed commands make relink the same as a
normal link.  This means libtool will relink with libraries from the work
directory using a path similar to "../srcB/.libs/libB.so" without -L flags.
This applies to libtool 1.4 and up.  Earlier versions don't seem to relink
libraries.
(This fixes ports like devel/apr1 so they link with freshly built libraries
instead of installed libraries.)

Fix all ports with missing libraries.

Additionally:
archivers/rpm4: USES=patchfix.
databases/gdbm: INSTALL_TARGET=install-strip.
devel/gnome-vfs: remove patch that doesn't change anything.
devel/ois: INSTALL_TARGET=install-strip and use standard USE_AUTOTOOLS.
devel/zziplib: INSTALL_TARGET=install-strip, MAKE_CMD.
multimedia/mjpegtools: remove USE_AUTOTOOLS, use modern compiler on i386
   instead of disabling optimisations.
net/libnetdude: disable static plugins.

PR:		190941
Exp-run:	antoine
Approved by:	portmgr (antoine)
2014-06-22 10:44:29 +00:00
..
attica
bakery When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
blt 2 more ports: convert to USES+= zip 2014-05-28 21:54:01 +00:00
bwidget
c++-gtk-utils - Update x11-toolkits/c++-gtk-utils to version 2.2.7 2014-06-03 18:36:37 +00:00
eel When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
elementary Replace lang/lua with the new lang/lua51 2014-05-26 15:28:28 +00:00
flowcanvas - Support staging 2014-05-10 17:53:30 +00:00
fltk
fltk-devel - Update to snapshot 10183 2014-06-11 07:11:34 +00:00
fox14 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
fox16 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
fox17 - Update to 1.7.47 2014-05-20 09:19:27 +00:00
fpc-gnome1
fpc-gtk1
fpc-gtk2
fpc-xforms
fxscintilla When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gai Hand back to ports@. 2014-05-23 17:18:56 +00:00
gal2 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gal2-reference
gdl Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
girara
gnocl - Convert to new LIB_DEPENDS format 2014-05-12 10:50:39 +00:00
gnome-desktop-sharp20 Convert to USES=mono 2014-05-26 13:29:39 +00:00
gnome-pty-helper
gnome-sharp20 Convert to USES=mono 2014-05-26 13:29:39 +00:00
gnomemm Remove all space characters from Makefile assignments. 2014-06-08 19:51:27 +00:00
gnustep-back
gnustep-gui
granite - Use CCode attribute for setproctitle() function, bug #1324424 [1] 2014-05-29 17:26:42 +00:00
gstreamer1-plugins-pango Update gstreamer 1.0 ports to version 1.2.4. 2014-04-23 14:22:47 +00:00
gstreamer-plugins-pango Bump portrevision after changes in gstreamer-plugins master port 2014-04-25 12:46:45 +00:00
gtk12 - Properly handle shared directory in plist 2014-06-20 16:30:15 +00:00
gtk20 USE_BZIP2 -> USES=tar:bzip2 2014-05-02 17:00:01 +00:00
gtk20-reference
gtk30 Unbreak gtk30-reference 2014-04-24 20:01:12 +00:00
gtk30-reference
gtk-sharp10 Convert to USES=mono 2014-05-26 13:29:39 +00:00
gtk-sharp20 Convert to USES=mono 2014-05-26 13:29:39 +00:00
gtk-sharp-beans
gtkada x11-toolkits/gtkada: Cleanup and define conflict with gtkada3 2014-05-20 11:44:58 +00:00
gtkada3 x11-toolkits/gtkada3: Update version 3.8.3.0 => 3.8.3.1 2014-05-24 22:02:05 +00:00
gtkdatabox When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtkextra2 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtkglarea2 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtkglext - USES=libtool tar:bzip2. 2014-05-06 16:06:45 +00:00
gtkglextmm - Use new LIB_DEPENDS syntax 2014-06-03 00:31:45 +00:00
gtkimageview
gtkmathview
gtkmm20 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtkmm20-reference
gtkmm24 Fixed slave ports building 2014-05-07 15:44:01 +00:00
gtkmm24-reference
gtkmm30 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtkmm30-reference
gtksourceview Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
gtksourceview2 Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
gtksourceview2-reference
gtksourceview3 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
gtksourceview3-reference
gtksourceview-reference
gtksourceviewmm3 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
hippo-canvas
hs-GLURaw
hs-GLUT
hs-gtk
hs-gtk2hs
hs-gtkglext
hs-gtksourceview2
hs-OpenGL
hs-OpenGLRaw
hs-pango
hs-vte
hs-wx
hs-wxc Convert to USES=dos2unix 2014-05-26 09:24:47 +00:00
hs-wxcore
hs-wxdirect
irrlicht - Support staging 2014-05-11 15:46:05 +00:00
itk
iwidgets Convert to staging. 2014-05-20 18:51:29 +00:00
lesstif
libbonoboui When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libbonoboui-reference
libgail-gnome
libgdiplus Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
libgnomeprintui When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libgnomeprintuimm When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libgnomeui - USES=libtool:keepla tar:bzip2. 2014-05-07 11:46:29 +00:00
libgnomeui-reference
libgnomeuimm26 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libgtksourceviewmm
libmatewnck For several MATE related ports: 2014-05-18 21:05:53 +00:00
libpanelappletmm When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libsexy These ports are no longer used or cared for. 2014-05-06 19:08:39 +00:00
libsexymm - Switch to USES=libtool, drop .la files 2014-06-04 17:37:21 +00:00
libunique3 When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libwnck
libwnck-reference
libxaw3dxft
libXaw When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libxfce4gui Convert x11-toolkits/libxfce4gui and all dependent ports to USES=libtool. 2014-05-06 14:44:07 +00:00
libXmu When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libXt When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
libzvt Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
linux-f10-blt
linux-f10-gtk2
linux-f10-openmotif
linux-f10-pango
linux-f10-qt45
linux-f10-tk85
movingmotif - Switch to USES=libtool, drop .la files 2014-06-04 17:34:17 +00:00
mowitz When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
mygui - Fix version so it doesn't go down, reroll distfile 2014-04-22 10:56:49 +00:00
neXtaw
nucleo
ocaml-lablgtk2
open-motif Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
otk
p5-Alien-wxWidgets x11-toolkits/p5-Alien-wxWidgets: Unbreak on some platforms 2014-04-27 18:55:29 +00:00
p5-Glade2 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gnome2 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gnome2-Canvas Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gnome2-VFS Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk2 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk2-Chmod
p5-Gtk2-Ex-Dialogs
p5-Gtk2-Ex-FormFactory
p5-Gtk2-Ex-PodViewer
p5-Gtk2-Ex-Simple-List
p5-Gtk2-Ex-Utils
p5-Gtk2-GladeXML Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk2-Html2 Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk2-ImageView Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Gtk2-PathButtonBar
p5-Gtk2-TrayIcon Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Pango Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Prima Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Tk x11-toolkits/p5-Tk: upgrade 804.031 -> 804.032 2014-06-11 20:44:57 +00:00
p5-Tk-Action
p5-Tk-Autoscroll
p5-Tk-ColourChooser
p5-Tk-Contrib
p5-Tk-CursorControl
p5-Tk-Date
p5-Tk-DKW
p5-Tk-DynaTabFrame
p5-Tk-Enscript
p5-Tk-FileDialog
p5-Tk-FontDialog x11-toolkits/p5-Tk-FontDialog: take maintainership 2014-06-12 21:20:34 +00:00
p5-Tk-GBARR
p5-Tk-Getopt
p5-Tk-HistEntry
p5-Tk-JComboBox
p5-Tk-ResizeButton
p5-Tk-Role-Dialog
p5-Tk-Role-HasWidgets
p5-Tk-Splashscreen
p5-Tk-Sugar
p5-Tk-TableMatrix Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Tk-ToolBar
p5-Wx Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Wx-Perl-ProcessStream
pango Fix check-plist. 2014-06-05 19:15:05 +00:00
pango-reference
pangomm
pangox-compat
pangoxsl
paragui-devel
phat
plib
pure-gtk Support stage 2014-04-22 09:57:15 +00:00
pure-tk Support stage 2014-04-22 09:54:33 +00:00
py-fltk
py-gnome2 Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
py-gnome-desktop Stagify brasero 2014-04-25 23:46:27 +00:00
py-gnome-extras When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
py-gtk2 Convert to USES=libtool tar:bzip2. 2014-05-09 17:47:15 +00:00
py-gtkglext
py-gtksourceview When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
py-gui
py-kivy Update x11-toolkits/py-kivy to 1.8.0. 2014-04-24 20:04:48 +00:00
py-kiwi
py-Pmw Convert all :U to :tu and :L to :tl 2014-05-05 09:45:36 +00:00
py-pyqwt Deprecated some ports that were already marked BROKEN in 2013 2014-05-31 20:47:59 +00:00
py-qt4-gui
py-sexy - Switch to USES=libtool, drop .la files 2014-06-04 17:37:28 +00:00
py-SquareMap - Update to 1.0.3 2014-05-20 13:31:05 +00:00
py-tkinter
py-tktreectrl Reset the 99 ports still listed under sylvio@ 2014-06-11 18:55:29 +00:00
py-traitsbackendwx - Enable stagedir support 2014-06-17 16:37:41 +00:00
py-traitsgui - Enable stagedir support 2014-06-17 16:36:05 +00:00
py-vte Support stage 2014-04-22 09:18:55 +00:00
py-wax
py-wmdockapps Set to expire, as this doesn't appear to serve any modern purpose. 2014-05-23 17:19:50 +00:00
py-wxPython28
py-wxPython28-common
py-wxPython28-unicode
py-xlib
qt4-declarative
qt4-gui
qt4pas
qt5-declarative
qt5-gui Explicitly disable evdev support. 2014-05-12 13:51:04 +00:00
qt5-quick
qt5-widgets
qtada
qwt5 Convert my ports to USES=tar 2014-05-12 10:53:41 +00:00
qwt5-designerplugin Convert my ports to USES=tar 2014-05-12 10:53:41 +00:00
qwt6 Convert my ports to USES=tar 2014-05-12 10:53:41 +00:00
qwt6-designerplugin Convert my ports to USES=tar 2014-05-12 10:53:41 +00:00
rep-gtk2 - Convert USE_XZ to USES 2014-06-03 01:22:17 +00:00
ruby-fox16 Stage fxscintilla 2014-04-22 12:35:06 +00:00
rubygem-gdk3
rubygem-gtk2
rubygem-gtk3
rubygem-gtksourceview2
rubygem-gtksourceview3
rubygem-pango
rubygem-poppler
rubygem-vte
scintilla - Update to 3.4.1 2014-04-23 08:43:07 +00:00
sdl_pango - Convert x11-toolkits/sdl_pango to USES=libtool, drop .la files 2014-06-06 12:54:40 +00:00
shared-desktop-ontologies
skinlf
slingshot Support stage. Update to new LIB_DEPENDS. 2014-06-10 05:09:09 +00:00
soqt - Fix build with clang 2014-05-22 05:42:59 +00:00
SoXt - Remove s/aout/elf/ patch. It is handled by USES=libtool. 2014-06-03 21:36:16 +00:00
swt Reset maintainership to ports@. 2014-06-21 19:02:41 +00:00
swt-devel
termit
tile
tix
tk84
tk85
tk86
tk-wrapper
tkdnd
tkshape
tktable
tktray
tktreectrl Reset the 99 ports still listed under sylvio@ 2014-06-11 18:55:29 +00:00
unique Convert x11-toolkits/unique to "USES=libtool pathfix tar:bzip2". 2014-05-13 11:54:53 +00:00
v
vdk When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
viewklass
vte When linking a library libA with a library libB using libtool, if libB.la 2014-04-23 13:25:16 +00:00
vte3
vte-reference
vtkfox
wmapp
wxgtk28 Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
wxgtk28-common
wxgtk28-contrib
wxgtk28-contrib-common
wxgtk28-unicode
wxgtk28-unicode-contrib
wxgtk30 Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
Xaw3d
xbae
xforms
xmhtml Convert all :U to :tu and :L to :tl 2014-05-05 09:45:36 +00:00
xview Support stage. Update to new LIB_DEPENDS. 2014-06-10 05:09:09 +00:00
xview-clients Support stage. Update to new LIB_DEPENDS. 2014-06-10 05:09:09 +00:00
Makefile Remove expired ports: 2014-05-27 21:22:44 +00:00