1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-21 00:25:50 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
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
accessibility
arabic Update to libreoffice 4.2.4 2014-06-11 14:40:31 +00:00
archivers Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
astro - Update to 3.5.0 2014-06-21 09:42:10 +00:00
audio update audacious to 3.5 2014-06-21 15:09:24 +00:00
benchmarks - Switch to USES=libtool, drop .la files 2014-06-19 13:15:37 +00:00
biology Fix shebang line in Perl and Python scripts. 2014-06-20 12:54:29 +00:00
cad - Put the NO_CDROM option in the correct place. 2014-06-21 18:56:50 +00:00
chinese - Switch to USES=libtool, drop .la files 2014-06-19 13:44:30 +00:00
comms Use plist directives instead of chown to allow build as non-root 2014-06-22 09:27:13 +00:00
converters Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
databases Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
deskutils Explicitly depend on pkg-config. 2014-06-21 17:48:17 +00:00
devel Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
dns dns/ldapdns: update to 2.07 2014-06-20 01:37:49 +00:00
editors Support staging. 2014-06-22 09:33:31 +00:00
emulators Update i386-wine-devel to 1.7.20. 2014-06-21 16:54:28 +00:00
finance finance/ledger: support stage 2014-06-21 21:11:53 +00:00
french Depend on devel/xdg-utils instead of devel/py-qt4-assistant. 2014-06-15 17:22:19 +00:00
ftp Update to 4.2. 2014-06-17 22:17:14 +00:00
games . Remove $FreeBSD$, since it no longer gets expanded (or so I understand). 2014-06-22 04:13:26 +00:00
german Remove localized bugzilla ports for which the master port expired: 2014-06-21 09:25:08 +00:00
graphics Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
hebrew Stagify. 2014-06-16 16:39:14 +00:00
hungarian Stagify. 2014-06-17 00:57:08 +00:00
irc Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
japanese * Use pkg-install/pkg-deinstall scripts instead of pkg-req. 2014-06-22 10:11:38 +00:00
java Unbreak 2014-06-21 15:28:09 +00:00
Keywords Make @dirrmtry handling in pkg_install closer to what pkg does 2014-06-20 21:03:02 +00:00
korean Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
lang - Support staging. 2014-06-21 11:10:01 +00:00
mail Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
math - Fix the CATEGORIES in last commit 2014-06-22 10:40:10 +00:00
misc misc/pylize: support stage 2014-06-21 22:08:42 +00:00
Mk Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
multimedia Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
net Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
net-im - Remove easy_install dependency 2014-06-21 20:33:23 +00:00
net-mgmt Deprecate unmaintained interactive ports for removal in 2 months 2014-06-20 16:38:03 +00:00
net-p2p net-p2p/retroshare: update to 0.5.5c 2014-06-20 18:32:15 +00:00
news - Remove easy_install dependency 2014-06-15 08:05:37 +00:00
palm Unbreak 2014-06-21 15:53:01 +00:00
polish Update to version 1.12.0 2014-06-18 18:41:10 +00:00
ports-mgmt Update to 2.15.2. 2014-06-21 19:24:50 +00:00
portuguese Update to libreoffice 4.2.4 2014-06-11 14:40:31 +00:00
print Unbreak 2014-06-21 15:16:12 +00:00
russian Remove localized bugzilla ports for which the master port expired: 2014-06-21 09:25:08 +00:00
science science/py-pydap: remove useless python knobs 2014-06-20 01:48:34 +00:00
security Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
shells Package something 2014-06-21 21:56:04 +00:00
sysutils Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
Templates
textproc - Update to 2014.4.5 2014-06-22 09:50:06 +00:00
Tools - Switch to bugzilla as default value for the mode 2014-06-18 20:18:33 +00:00
ukrainian Update to libreoffice 4.2.4 2014-06-11 14:40:31 +00:00
vietnamese Update to libreoffice 4.2.4 2014-06-11 14:40:31 +00:00
www Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
x11 Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
x11-clocks Deprecate unmaintained interactive ports for removal in 2 months 2014-06-20 16:38:03 +00:00
x11-drivers Update wacom input driver to 0.24.99.1 2014-06-11 06:44:41 +00:00
x11-fm - Update to 14.06.18.10 2014-06-20 06:47:14 +00:00
x11-fonts Switch back to @fc now that pkg_install to support it 2014-06-12 12:42:42 +00:00
x11-servers
x11-themes x11-themes/icons-tango-extras: USES+= pkgconfig 2014-06-20 23:01:36 +00:00
x11-toolkits Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
x11-wm Add 4 new sed commands to USES=libtool. The first two apply some of the 2014-06-22 10:44:29 +00:00
.arcconfig Prevent arc from rewritting history when playing with git svn or hg svn 2014-06-11 21:20:50 +00:00
.gitignore
CHANGES
CONTRIBUTING.md
COPYRIGHT
GIDs mail/ecartis: support stage 2014-06-20 20:06:21 +00:00
LEGAL - Correct gmsh-occ entry. 2014-06-21 18:57:33 +00:00
Makefile Add a mechanism to allow updating the ports tree with rsync 2014-06-15 22:47:10 +00:00
MOVED Followup commit to removal of sysutils/sysupdate 2014-06-21 16:38:43 +00:00
README
UIDs mail/ecartis: support stage 2014-06-20 20:06:21 +00:00
UPDATING - Update to 1.5.0 2014-06-22 07:07:42 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	http://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.