automake
[Top][All Lists]
Advanced

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

RE: i want to use linker ld with libtool on hpux


From: Kremp, Johannes
Subject: RE: i want to use linker ld with libtool on hpux
Date: Fri, 27 Sep 2002 10:52:30 +0200

hello,
now it works!
i patched my libtool.m4 as per description (see below), linked my libraries
and my binaries.
i installed the binaries and started the script (made by ralph) with a
little modification (-perm -111)
in the install directory of the binaries.
now i could move my binaries and libraries (SHLIB_PATH=<new lib-dir>). 
the binaries runs without an error-message.

thanks for your help
johannes

--------------------------------
gedas deutschland GmbH
Pascalstrasse 11, D-10587 Berlin
phone:  +49-30-3997-1587
telefax: +49-30-3997-1999
mailto:address@hidden
http://www.gedas.com


> -----Original Message-----
> From: Kremp, Johannes 
> Sent: Thursday, September 26, 2002 4:39 PM
> To: 'Schleicher Ralph (LLI)'
> Cc: address@hidden
> Subject: AW: i want to use linker ld with libtool on hpux
> 
> 
> 
> thanks for your help,
> 
> i patched my libtool.m4 (libtool 1.4.2)
> 
> --- libtool.m4.orig   Tue Sep 11 05:16:01 2001
> +++ libtool.m4        Fri May 31 16:04:09 2002
> @@ -1622,7 +1622,8 @@
>    hpux9* | hpux10* | hpux11*)
>      case $host_os in
>      hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b 
> +b $install_libdir -o $output_objdir/$soname $libobjs 
> $deplibs $linker_flags~test $output_objdir/$soname = $lib || 
> mv $output_objdir/$soname $lib' ;;
> -    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o 
> $lib $libobjs $deplibs $linker_flags' ;;
> +    *) archive_cmds='$LD -b +h $soname +b $install_libdir +s 
> -o $lib $libobjs $deplibs $linker_flags~
> +                  for i in \$deplibs ; do case \$i in /*) 
> for j in \$i* ; do $echo 
> +chatr -l \$j $lib ; chatr -l \$j $lib > /dev/null ; done ;; 
> esac ; done' ;;
>      esac
>      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
>      hardcode_libdir_separator=:
> 
> and run aclocal, automake 1.5, autoconf 2.50, configure and make.
> 
> with chatr i saw that i linked against static and dynamic 
> shared libraries. 
> but my binaries asked for the static shared libraries 
> anymore. if possible how get i dynamic shared libraries with libtool?
> 
> johannes
> 
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Schleicher Ralph (LLI)
> > [mailto:address@hidden 
> > Gesendet: Dienstag, 24. September 2002 17:29
> > An: Kremp, Johannes
> > Cc: address@hidden
> > Betreff: Re: i want to use linker ld with libtool on hpux
> > 
> > 
> > "Kremp, Johannes" <address@hidden> writes:
> > 
> > > my binaries are linked against shared libraries. but when 
> move this
> > > libraries in another directory and write this new dirctory in the 
> > > environment variable SHLIB_PATH the binary does not find the 
> > > libraries.
> > 
> > That's HP-UX magic.  ;-)
> > 
> > > my libtool use the compiler cc to link the binaries.  but
> > the linker
> > > ld has the flags '+s' to force the binary to look into the
> > directories
> > > listing in SHLI_PATH.
> > 
> > Only for "dynamic" shared libs, not "static" shared libs.
> > 
> > > i think then can i set '+s' to the LDFLAGS of my 
> binaries, isn't it?
> > 
> > No, you can fix that only by running chatr.  I've reported
> > this libtool bug (and provided at patch) in March this year.  
> > Go to the libtool mailing list archive and read the thread 
> > "libtool misfeature on HP-UX".
> > 
> > You can fix all libtool linked libraries on your system with
> > the following script:
> > 
> > 
> 




reply via email to

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