libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ltmain.sh patch: -all-dynamic option


From: Karl-Andre' Skevik
Subject: Re: ltmain.sh patch: -all-dynamic option
Date: Tue, 02 Nov 2010 09:26:33 +0100
User-agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/22.3 (berkeley-unix)

Ralf Wildenhues <address@hidden> writes:

> Hello Karl-Andre',
>
> * Karl-Andre' Skevik wrote on Sat, Oct 30, 2010 at 11:46:38AM CEST:
>> I have an application that builds a library for use with LD_PRELOAD,
>> which should only be built dynamically. I have used a modification
>> like the one below to achieve this:
>
>> *** ltmain.sh.orig       Sat Oct 30 11:35:37 2010
>> --- ltmain.sh   Sat Oct 30 11:37:50 2010
>> ***************
>> *** 5173,5178 ****
>> --- 5173,5185 ----
>>           fi
>>           prefer_static_libs=yes
>>           ;;
>> +         -all-dynamic)
>> +           if test "$build_libtool_libs" = no; then
>> +             func_warning "unable to build only dynamic libraries in this 
>> configuration"
>> +           fi
>> +           build_old_libs=no
>> +           prefer_static_libs=no
>> +         ;;
>>         -static)
>>           if test -z "$pic_flag" && test -n "$link_static_flag"; then
>>             dlopen_self=$dlopen_self_static
>> 
>> Would it be possible to have this kind of functionality included in
>> the official libtool distribution?
>
> Thanks for the report and patch.  What does -all-dynamic bring you that
> either of the following won't?

Hello, thank you for the feedback.

> - configure with --disable-static,

The package also builds normal libraries that should be build both as
static and dynamic, so this option can unfortunately not be used.

> - add --tag=disable-static to AM_LIBTOOLFLAGS or libfoo_la_LIBTOOLFLAGS.

At least with libtool 1.5.26 this does not appear to have any effect,
a static library still gets built and installed.

Regards,

Karl-Andre' Skevik
Inferno Nettverk A/S



reply via email to

[Prev in Thread] Current Thread [Next in Thread]