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

2010-11-02 Thread Karl-Andre' Skevik
Ralf Wildenhues ralf.wildenh...@gmx.de 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



ltmain.sh patch: -all-dynamic option

2010-10-30 Thread Karl-Andre' Skevik
Hello,

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?

Regards,

Karl-Andre' Skevik
Inferno Nettverk A/S