Commit Graph

103 Commits

Author SHA1 Message Date
espie
5855efb734 move depends to new style 2010-11-15 19:45:56 +00:00
naddy
ad39b583df Remove g77 dependency. The generated libtool is the same. (Except
for now also allowing static linking for Fortran, which was previously
misdetected.)  ok maintainer
2010-06-12 20:56:14 +00:00
espie
8571b20397 Ouch, if libtool is built without g77 around, then it can't build fortran.
BUILD_DEPENDS only (on gcc4 systems), should be possible to CONFIGURE_ENV
things out, to revisit later.
2010-05-23 13:28:16 +00:00
espie
8c1eea771b backport important bug-fix from newest ltdl.
There are probably other bad bugs in there, this code is a textbook example
of how NOT to write code if you want it to work.

Between the gnu style that obfuscate the stuff, the various thingies added
"just in case", the misuse of autoconf results, and the really high
abstraction level together with long functions and internal concepts, how
can anyone make sense of this code ? (short answer: it doesn't make actual
sense).

Also, no cookies for the gnu guys who, along with an important bug-fix,
manage *again* to push out 10000+ lines of useless diff thanks to a change
in automake/autoconf itself.

We don't need to make fun of Windows  and its security, the GNU project
manages to produce as many problems on its own...

When will they learn secure practices ? I would bet "not this century",
but then I probably won't be around to collect the bet...
2009-11-17 10:15:35 +00:00
sthen
88225d474c Override detection of GNU sed otherwise, if it's installed at build
time, the generated libtool script tries to use 'gsed' instead of 'sed'.
ok Brad.
2009-11-11 10:47:08 +00:00
matthieu
1bab282b57 Do not revert the list of libraries in the generated .la file.
This used to be needed but with the current libtool it breaks
the library order in some cases (including xenocara) for static
only archictectures.
ok naddy@.
2009-08-23 15:01:32 +00:00
steven
1b2022c6ff fix autoconf version.
from brad@ (maintainer)
2008-05-02 10:17:32 +00:00
steven
131f19e432 update to libtool 1.5.26
from brad@ (maintainer)
ports build testing by naddy, ajacoutot, and me
2008-04-11 18:55:43 +00:00
espie
17d70806a3 tweak FAKE_FLAGS semantics to saner defaults. 2008-01-04 17:48:33 +00:00
kili
eb4770dc84 Change Brads email address for now, so people can reach him instead of
getting bounces or 550s. Bump pkgnames. While here, remove quotes from
comments.

prompted by espie@
2007-09-01 20:11:21 +00:00
ajacoutot
6aa7589e31 - bump PKGNAME to force upgrade as former powerpc snap package did not
contain the correct revision of patch-ltmain_in (thanks to CVS tag and
yours truly's stupidity)
gnome-applets,gstreamer-0.8 and gdm should be able to build correctly now

thanks to kurt@ for discovering my brain damage...
2007-07-09 16:05:41 +00:00
kurt
9f5648811a Propagate -pthread in dependency_libs so linking with -pthread makes
its way up the dependency chain. no objections usual suspects, okay
maintainer Brad <brad at comstyle.com>
2007-06-04 19:00:16 +00:00
kili
b2bac423eb Force to use /usr/bin/grep at build time, even if GNU grep is
installed.

ok espie@, steven@
2007-04-29 10:24:23 +00:00
espie
0fdad65312 modify libtool to run install with *no* executable permissions on files that
do not need it.

After discussion with matthieu, theo, naddy, and a lot of tests, that
caught up the fact that sometimes, libtool uses cp, so we let it use cp
(for now).
2007-04-14 15:58:03 +00:00
espie
470294650d base64 distinfo with SHA256 2007-04-05 15:37:40 +00:00
matthieu
4e9964992c Add an explicit check for shared libraries support in autoconf bits.
ok brad@, todd@.
2007-03-25 11:36:29 +00:00
deanna
80ffe78c9d Bump pkgname for 4.1; add SHA256.
ok bernd@
2007-02-14 22:05:07 +00:00
espie
a80a499591 new MULTI_PACKAGES 2006-11-21 11:31:39 +00:00
espie
776d6744ed cosmetic change in shared_libs.log 2006-10-23 13:55:07 +00:00
espie
2ca17313c5 fix, again, sigh. 2006-10-21 16:15:28 +00:00
espie
3cd75f1ccc The comments make it not work, have to use
SHARED_LIBS +=
2006-10-21 14:11:34 +00:00
espie
92cdbfdfed oops, forgot to strip the `lib' part. 2006-10-21 13:51:15 +00:00
espie
dad78a0bc1 much cleaner version of the shared libs log 2006-10-21 13:31:51 +00:00
espie
5bd3aa5574 let build produce a SHARED_LIBS_LOG file which contain lines like
SHARED_LIBS+=	<openbsd_version>	# <original libtool version>

Those lines you can put into a port's Makefile... and so notice more
easily what the software people upstream change.
2006-10-21 11:22:29 +00:00
steven
d30e9a63f0 bump PKGNAME for 4.0
noticed by Deanna Phillips <deanna at sdf.lonestar.org>

ok espie@
2006-08-23 09:36:38 +00:00
brad
c9d7b7c2f1 rev 1.174.2.21
(LT_DLMUTEX_GETERROR): check if `lt_dlmutex_geterror_func' is set
instead of `lt_dlmutex_seterror_func'.

From libtool CVS
2006-01-07 21:28:41 +00:00
brad
41f44cdb1c upgrade to libtool 1.5.22
Thanks to naddy@ for testing this
with a full ports tree build.
2006-01-07 09:58:39 +00:00
espie
a5294c5dff override -version-info through env variables, as discussed with
bernd, steven, nikolay, naddy, pvalchev...
2006-01-05 19:36:16 +00:00
brad
35821ab827 Redundant patch as pointed out by jakemsr@. The libltdl copy of ltmain.sh
will be regenerated from ltmain.in.
2006-01-04 19:48:59 +00:00
bernd
8e46c94b82 Fix a FAKE_FLAGS pasto. No PKGNAME bump required.
ok espie@
2006-01-02 17:12:01 +00:00
bernd
c2d859340f - Use new SHARED_LIBS framework
- USE_LIBTOOL and bump PKGNAME where appropriate

libtool okay by brad@, espie@
2005-12-23 17:02:46 +00:00
espie
d1d7c3bab2 - remove non-existent dirs from libsearch path.
- if DESTDIR is defined, avoid relinking (relinking doesn't make sense
with the fake framework anyways).

okay brad@, `as long as it doesn't break anything'.
2005-12-22 11:36:00 +00:00
espie
0b604e89ee Minor fixes:
- do not link -lresolv, even though this will be gone from -current.
- ld.so path is just /usr/lib, no /lib on OpenBSD.
2005-12-16 23:03:35 +00:00
espie
2c36d90e5f Fix two annoying issues (fixed upstream as well):
--tag CXX works for relink now.
--tag=disable-static/disable-shared is now independent from language tags,

thus libtool --tag=disable-static --tag CXX works.

Almost allows KDE from using libtool. Still one issue to hunt down and fix.

Okay brad@, who reminded me about updating both ltmain.in and ltmain.sh...
2005-12-12 15:15:16 +00:00
brad
e6695723f7 rev 1.334.2.92
With `-static', only link statically against uninstalled libtool
libraries.  Fixes 1.5.x regression to match documented (and actual
1.4.x) behavior.

From libtool CVS
2005-11-02 02:47:09 +00:00
brad
eed4aa183b upgrade to libtool 1.5.20 2005-09-09 17:30:32 +00:00
brad
1df603e259 rev 1.334.2.78
When a library is installed, dependent on a convenience library, and it
involves relinking, the object files extracted from the convenience
library are not removed after the relink. This is a problem if you build
as non-root, install as root, then try to remove the build directory as
non-root; Clean up properly if relink fails; Change"$realname"U to
${realname}T to be consistent.
Missing backport of 2004-03-24 patch reported against MirLibtool
by Marc Matteo <marcm@lectroid.net>.
2005-07-12 01:03:06 +00:00
brad
3cbe1f7cd8 rev 1.334.2.72
Add fully-qualified paths to temp_rpath rather than unqualified paths in order
to avoid possible errors when computing the fully-qualified path later.

rev 1.334.2.70

Do not add installed static litool libraries to convenience, they are not
convenience libraries.

From libtool CVS
2005-06-17 16:16:46 +00:00
brad
290a15c55b upgrade to libtool 1.5.18 2005-05-23 20:01:48 +00:00
brad
e127e8d5c0 upgrade to libtool 1.5.16 2005-05-21 22:38:19 +00:00
brad
522533c506 upgrade to libtool 1.5.14 2005-04-17 10:14:55 +00:00
naddy
5477a56424 Now that @info transparently picks up all .info-* files, don't go through
extra steps to rebuild with --no-split.
2005-01-26 16:41:03 +00:00
naddy
3f04f8f321 SIZE 2005-01-05 16:22:24 +00:00
brad
a8a0fd2d8e rev 1.28
Propagate a convenience library's dependency libs correctly when
it is being linked into a libtool library.  Deplibs are now
propagated whether libdir is set or not.

rev 1.27

The dlpreopen pass over libraries reverses the elements in the
$deplibs list.  This causes problems when the link pass tries to
find libraries when they are located in non-standard places
denoted by -L options.  Due to the reversed order these -L options
occur after the libraries that need them, and they are not found:

(Un)Reverse $deplibs list at the start of the link pass in lib mode.

From libtool CVS
2004-12-18 23:30:36 +00:00
brad
144dfa83e8 When linking an installed libtool library on the command line
using -lfoo we need to find the library in the search paths
and add it's dependency_libs to the link in the conv pass so
that any libtool libs listed are correctly expanded in the
link pass.

From libtool CVS
2004-12-18 21:38:18 +00:00
brad
f8d56a3260 upgrade to libtool 1.5.10 2004-09-23 08:06:22 +00:00
espie
f28f2a833d switch to new plist, killing a few install scripts along the way. 2004-09-14 23:43:54 +00:00
brad
aa300b210d upgrade to libtool 1.5.8 2004-08-07 21:55:26 +00:00
brad
1d70c8a619 bump PKGNAME 2004-08-05 20:35:34 +00:00
brad
fa224cdc8f I'm not sure if this is the end of all the relink issues
but this is definitely an improvement on the workaround
currently in place at the moment.

From: Jacob Meuser <jakemsr at jakemsr dot com>
2004-08-05 18:04:55 +00:00