Is libtool 1.4 dead and buried forever?

2003-07-30 Thread Scott James Remnant
Subject line says is all really, I ask because I've cleaned up the
Debian libtool 1.4 package and got a small handful of patches which
could be useful if anyone forsees a libtool 1.4.4 coming up at any point
in the future.

If not no worries, a couple of these patches need to be applied to 1.5
too anyway, and once I've tested them I'll send a few mails to
libtool-patches with them.

Scott


signature.asc
Description: This is a digitally signed message part
___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool


Re: Is libtool 1.4 dead and buried forever?

2003-07-30 Thread Bob Friesenhahn
The 1.4 release cycle is officially finished.  We encourage everyone
to use 1.5 (or development 1.5.0a), and to submit patches to fix any
flaws.

Bob

On 30 Jul 2003, Scott James Remnant wrote:

 Subject line says is all really, I ask because I've cleaned up the
 Debian libtool 1.4 package and got a small handful of patches which
 could be useful if anyone forsees a libtool 1.4.4 coming up at any point
 in the future.

 If not no worries, a couple of these patches need to be applied to 1.5
 too anyway, and once I've tested them I'll send a few mails to
 libtool-patches with them.

 Scott


==
Bob Friesenhahn
[EMAIL PROTECTED]
http://www.simplesystems.org/users/bfriesen



___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool


libtool 1.4 branch and IRIX 6.x

2002-01-28 Thread Albert Chin

When using CC=cc on IRIX 6.x, ld is used to create shared libraries.
However:
  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'

This causes -Wl,-rpath to be passed to ld. Unfortunately, ld
recognizes -rpath but not -Wl so we get errors like:
  (null): WARNING 1  : Unknown option: Wl,-rpath (ignored).

So, the solution would seem to be the patch below. However, after
applying this patch and running 'make check', build-relink2 dies at
the end:
  if test $shlibpath_overrides_runpath != yes; then
rm -f $objdir/lt-depdemo || exit 1
cp $objdir/depdemo $objdir/lt-depdemo || exit 1
echo running ../depdemo/depdemo with installed libl3.la
if ./depdemo; then
  echo Worked, as expected
else
  echo shlibpath_overrides_runpath should be set to yes
  status=1
fi
rm -f $objdir/lt-depdemo
  fi

For IRIX 6.x:
  shlibpath_overrides_runpath = no
because, according to rld(5):
  The search path for shared objects is as follows:

  1. The path of the shared object, if specified in the liblist.  That
 is, if the soname of the shared object has a path.  For more
 information, see the ld(1) man page.

  2. DT_RPATH, if it is defined in the executable or any DSO that rld
 has opened.

  3. Use LD_LIBRARY_PATH, if it is defined in the environment at the
 time of execution.

  4. The default library search path.

However:
  $ elfdump -L depdemo/.libs/depdemo | grep RPATH
  
/opt/build/libtool-1.4.2/depdemo/l1/.libs:/opt/build/libtool-1.4.2/tests/_inst/lib:/opt/build/libtool-1.4.2/depdemo/l2/.libs:/opt/build/libtool-1.4.2/depdemo/l3/.libs:/opt/build/libtool-1.4.2/tests/_inst/lib/extra

Both /opt/build/libtool-1.4.2/depdemo/l3/.libs and
/opt/build/libtool-1.4.2/tests/_inst/lib/extra contain libl3.so.1.0 so
the version in /opt/build/libtool-1.4.2/depdemo/l3/.libs is selected
as it is first in the search path. However, before the
shlibpath_overrides_runpath test, we broke libl3.so.1.0 earlier in
build-relink2 so libl3.so.1.0 does not contain var_l3. This results
in:
  $ .libs/depdemo
  174396:./depdemo: rld: Error: unresolvable symbol in
/opt/build/libtool-1.4.2/tests/_inst/lib/libl4.so.1: var_l3
  174396:./depdemo: rld: Fatal Error: this executable has unresolvable
symbols

causing the test to fail. So, is build-relink2.test broken?

-- 
albert chin ([EMAIL PROTECTED])

-- snip snip
Index: libtool.m4
===
RCS file: /cvsroot/libtool/libtool/libtool.m4,v
retrieving revision 1.166.2.32
diff -u -3 -p -r1.166.2.32 libtool.m4
--- libtool.m4  15 Nov 2001 01:22:58 -  1.166.2.32
+++ libtool.m4  28 Jan 2002 17:37:35 -
@@ -1636,10 +1636,11 @@ else
   irix5* | irix6* | nonstopux*)
 if test $GCC = yes; then
   archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname 
${wl}$soname `test -n $verstring  echo ${wl}-set_version ${wl}$verstring` 
${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
 else
   archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test 
-n $verstring  echo -set_version $verstring` -update_registry 
${output_objdir}/so_locations -o $lib'
+  hardcode_libdir_flag_spec='-rpath $libdir'
 fi
-hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
 hardcode_libdir_separator=:
 link_all_deplibs=yes
 ;;

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-09 Thread Ian Peters

Well,

I do realize that it's non-portable, but the number of platforms I'm
building on is very restricted (the application is only of any real use
on Linux systems running RPM, dpkg, and a few other special cases).  I'm
not really intentionally trying to use libtool; I'm just using automake,
which told me to pass linker directives in the prog_LDADD variable,
which I did, until it broke, and it seems that libtool 1.4 is what
changes this behaviour.

I'm not sure why it's using libtool to link my program -- is this
necessary, avoidable?

Ian

On Sat, 2001-10-06 at 17:15, Peter Eisentraut wrote:
 Ian Peters writes:
 
  Yes, the end goal is to have all of the libraries between the -Bstatic
  and -Bdynamic linked statically, while keeping a dynamic binary against
  libc and ld-linux.
 
 You do realize that this goal cannot be portably accomplished, so you
 perhaps shouldn't use libtool?
 
 -- 
 Peter Eisentraut   [EMAIL PROTECTED]   http://funkturm.homeip.net/~peter
 


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-09 Thread Robert Boehne

Ian:

Automake uses Libtool to create libraries because it is portable,
it's practially the only thing that is.  One thing you should check,
do you really have to specify what is static?  I belive that under
Linux, the linker will choose shared libs over archives, if that
helps at all.  Perhaps you could train your app to find only
the archive libs at link time rather than add -Wl,Bstatic in
your link line.
Another alternative is to stop using Automake, just use the
Makefile.in that you already generated, and tailor it to
link with exactly the options you're hoping for.
  Did I miss anything?

HTH,

Rob

Ian Peters wrote:
 
 Well,
 
 I do realize that it's non-portable, but the number of platforms I'm
 building on is very restricted (the application is only of any real use
 on Linux systems running RPM, dpkg, and a few other special cases).  I'm
 not really intentionally trying to use libtool; I'm just using automake,
 which told me to pass linker directives in the prog_LDADD variable,
 which I did, until it broke, and it seems that libtool 1.4 is what
 changes this behaviour.
 
 I'm not sure why it's using libtool to link my program -- is this
 necessary, avoidable?
 
 Ian
 
 On Sat, 2001-10-06 at 17:15, Peter Eisentraut wrote:
  Ian Peters writes:
 
   Yes, the end goal is to have all of the libraries between the -Bstatic
   and -Bdynamic linked statically, while keeping a dynamic binary against
   libc and ld-linux.
 
  You do realize that this goal cannot be portably accomplished, so you
  perhaps shouldn't use libtool?
 
  --
  Peter Eisentraut   [EMAIL PROTECTED]   http://funkturm.homeip.net/~peter
 
 
 ___
 Libtool mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/libtool

-- 
Robert Boehne Software Engineer
Ricardo Software   Chicago Technical Center
TEL: (630)789-0003 x. 238
FAX: (630)789-0127
email:  [EMAIL PROTECTED]

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



libtool 1.4, rpm, and dynamic libraries depending on each other

2001-10-08 Thread Martin Norbäck

I don't know where to ask this, but this is as good a place as any I
guess (rpm-list and libtool-list).

My problem is this:

I have two dynamic libraries in the project. One of them depends on the
other, so I have

pkglib_LTLIBRARIES = libmsgevents.la libdvdcontrol.la
libmsgevents_la_LDFLAGS = -version-info 3:0:0
libdvdcontrol_la_LIBADD = libmsgevents.la
libdvdcontrol_la_LDFLAGS = -version-info 3:0:0

among other things in my Makefile.am. As you can see, libdvdcontrol
depends on libmsgevents.

This works well when installing normally. However, when building an RPM
package RPM installs the package in a directory different from the
directory in which the package should be installed. This is so that
non-root users can build the rpm packages. 

This makes libtool not find libmsgevents in the intended installation
location, because it's not there.

Is there a way around this? Any fix or workaround is fine.

The very clumsy workaround I use right now is, build the rpm package.
Install with --nodeps, build the package _again_ (this time libtool
finds libmsgevents since it's installed), remove the old package,
install the new package.

Oh, and if you want the full source code and the source rpms, please
find them at http://www.dtek.chalmers.se/~dvd/

Regards,

Martin

-- 
[ http://www.dtek.chalmers.se/~d95mback/ ] [ PGP: 0x453504F1 ] [ UIN: 4439498 ]
Opinions expressed above are mine, and not those of my future employees.
SIGBORE: Signature boring error, core dumped

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-06 Thread Peter Eisentraut

Ian Peters writes:

 Yes, the end goal is to have all of the libraries between the -Bstatic
 and -Bdynamic linked statically, while keeping a dynamic binary against
 libc and ld-linux.

You do realize that this goal cannot be portably accomplished, so you
perhaps shouldn't use libtool?

-- 
Peter Eisentraut   [EMAIL PROTECTED]   http://funkturm.homeip.net/~peter


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-05 Thread Ian Peters

On Fri, 2001-10-05 at 02:19, [EMAIL PROTECTED] wrote:
 On Fri, Oct 05, 2001 at 01:14:52AM -0400, Ian Peters wrote:
  Conspicuously missing are the linker directives to be passed to gcc,
  namely -Wl,-Bstatic and -Wl,-Bdynamic.  I do this to produce a binary
  that is linked statically except for libc and the dynamic linker.
 
 Did you send the write output? I see -Wl,-Bstatic and -Wl,-Bdynamic in
 the output above.
 
 What's bad is their position has been reordered. What version of
 libtool are you using? I take it you want all libraries between
 -Bstatic and -Bdynamic statically linked?

Whoops, you're right -- I only looked at the end of the output, I didn't
look closely enough to notice they'd just been reordered, not stripped.

Yes, the end goal is to have all of the libraries between the -Bstatic
and -Bdynamic linked statically, while keeping a dynamic binary against
libc and ld-linux.

-- 
Ian Peters
[EMAIL PROTECTED]


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-05 Thread Ian Peters

On Fri, 2001-10-05 at 02:19, [EMAIL PROTECTED] wrote:
 What's bad is their position has been reordered. What version of
 libtool are you using? I take it you want all libraries between
 -Bstatic and -Bdynamic statically linked?

Forgot to say, this has been tested with libtool 1.4 and 1.4.2.

-- 
Ian Peters
[EMAIL PROTECTED]


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-05 Thread Ian Peters

On Fri, 2001-10-05 at 02:21, Tim Van Holder wrote:
 On Fri, 2001-10-05 at 07:14, Ian Peters wrote:
  Unfortunately, with libtool 1.4.x, I get this instead (after a much,
  much longer time):
  
  gcc -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -o
  [snip]
  installer-ui.o -Wl,-Bstatic -rdynamic -rdynamic -rdynamic -rdynamic
  -Wl,-Bdynamic  ../libredcarpet/src/libredcarpet.a
  [snip]
  
  Conspicuously missing are the linker directives to be passed to gcc,
  namely -Wl,-Bstatic and -Wl,-Bdynamic.  I do this to produce a binary
  that is linked statically except for libc and the dynamic linker.
 
 Clearly, they're not missing, but they do seem to have been
 overzealously grouped together at the start, with the change in results.

Whoops, you're right.  I didn't look at all of the command line close
enough, I just assumed they'd been stripped.

  Is this a bug in libtool 1.4.x, or an undocumented change in behaviour? 
  If so, is there some other way to accomplish the same goal?
 
 I'd say a bug, since options libtool doesn't handle itself are moved
 around when they shouldn't be.

Suck, that was what I was afraid of.  Any workarounds?

-- 
Ian Peters
[EMAIL PROTECTED]


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 not passing linker directives

2001-10-04 Thread libtool

On Fri, Oct 05, 2001 at 01:14:52AM -0400, Ian Peters wrote:
 An application I work on has been calling libtool (through automake)
 with linker directives on the libtool line, around many of the libraries
 specified, like so (apologies if this wraps strangely, it's all one
 line):
 
 /bin/sh ../libtool --mode=link gcc  -g -O2 -Wall -Wunused
 -Wmissing-prototypes -Wmissing-declarations   -o installer
 installer-distro.o installer-page.o installer-page-install.o
 installer-page-deps.o installer-page-finish.o installer-page-gdm.o
 installer-page-method.o installer-page-mirror.o
 installer-page-more-deps.o installer-page-proxy.o
 installer-page-select.o installer-page-start.o installer-state-machine.o
 installer-ui.o ../libredcarpet/src/libredcarpet.a
 ../libgnometransfer/src/libgnometransfer.a -Wl,-Bstatic  -rdynamic
 -L/usr/lib -L/usr/X11R6/lib -L/usr/lib/lib -lgtkhtml -lgal -lgnomeprint
 -lglade-gnome -lglade -lxml -lz -lgnomeui -lart_lgpl  -lSM -lICE -lgtk
 -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd
 -laudiofile -lm -ldb1 -lglib -ldl -lgnet -rdynamic -lgmodule -lglib -ldl
 /home/itp/gdk-pixbuf-0.11.0//gdk-pixbuf/.libs/libgdk_pixbuf.a -lgtk
 -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
 /home/itp/gdk-pixbuf-0.11.0//gdk-pixbuf/.libs/libgnomecanvaspixbuf.a
 /home/itp/imlib-1.9.10//gdk_imlib/.libs/libgdk_imlib.a -ljpeg -ltiff
 -lungif -lpng -lz -lm -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi
 -lXext -lX11 -lm -luuid -lcrypt -lz -lutil -Wl,-Bdynamic

I see -Wl,-Bstatic -rdynamic -Wl,-Bdynamic 

 With libtool 1.3.x, this resulted in the following call to gcc:
 
 gcc -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -o
 installer installer-distro.o installer-page.o installer-page-install.o
 installer-page-deps.o installer-page-finish.o installer-page-gdm.o
 installer-page-method.o installer-page-mirror.o
 installer-page-more-deps.o installer-page-proxy.o
 installer-page-select.o installer-page-start.o installer-state-machine.o
 installer-ui.o ../libredcarpet/src/libredcarpet.a
 ../libgnometransfer/src/libgnometransfer.a -Wl,-Bstatic -rdynamic
 -L/usr/lib -L/usr/X11R6/lib -L/usr/lib/lib -lgtkhtml -lgal -lgnomeprint
 -lglade-gnome -lglade -lxml -lz -lgnomeui -lart_lgpl -lSM -lICE -lgtk
 -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd
 -laudiofile -lm -ldb1 -lglib -ldl -lgnet -rdynamic -lgmodule -lglib -ldl
 /home/itp/gdk-pixbuf-0.11.0/gdk-pixbuf/.libs/libgdk_pixbuf.a -lgtk -lgdk
 -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
 /home/itp/gdk-pixbuf-0.11.0/gdk-pixbuf/.libs/libgnomecanvaspixbuf.a
 /home/itp/imlib-1.9.10/gdk_imlib/.libs/libgdk_imlib.a -ljpeg -ltiff
 -lungif -lpng -lz -lm -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi
 -lXext -lX11 -lm -luuid -lcrypt -lz -lutil -Wl,-Bdynamic

Ditto.

 Unfortunately, with libtool 1.4.x, I get this instead (after a much,
 much longer time):
 
 gcc -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -o
 installer installer-distro.o installer-page.o installer-page-install.o
 installer-page-deps.o installer-page-finish.o installer-page-gdm.o
 installer-page-method.o installer-page-mirror.o
 installer-page-more-deps.o installer-page-proxy.o
 installer-page-select.o installer-page-start.o installer-state-machine.o
 installer-ui.o -Wl,-Bstatic -rdynamic -rdynamic -rdynamic -rdynamic
 
 -Wl,-Bdynamic  ../libredcarpet/src/libredcarpet.a
  ^
 ../libgnometransfer/src/libgnometransfer.a -L/usr/lib -L/usr/X11R6/lib
 -L/usr/lib/lib /usr/lib/libgtkhtml.so /usr/lib/libgnomecanvaspixbuf.so
 /usr/lib/libbonobo.so /usr/lib/liboaf.so /usr/lib/libORBitCosNaming.so
 /usr/lib/libORBit.so /usr/lib/libIIOP.so /usr/lib/libORBitutil.so
 /usr/lib/libbonobox.so -lz -lXi -lXext -lX11 -lm -ldl /usr/lib/libgal.so
 /usr/lib/libgnomeprint.so /usr/lib/libgdk_pixbuf.so -ldl -lXi -lXext
 -lX11 -lm -lz /usr/lib/libglade-gnome.so -lXi -lXext -lX11 -lm -ldl -lz
 /usr/lib/libglade.so -ldl -lXi -lXext -lX11 -lm -lz /usr/lib/libxml.so
 -lz -lz -lz /usr/lib/libgnomeui.so -lm -lm -ldl /usr/lib/libgdk_imlib.so
 -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -lz -lm
 /usr/lib/libart_lgpl.so -lSM -lICE -ldl -lXi -lXext -lX11 -lm -ldl -lXi
 -lXext -lX11 -lm -ldl -lXi -lXext -lX11 /usr/lib/libgnome.so -lm -ldl
 -lz -lm /usr/lib/libgnomesupport.so -lz -lm /usr/lib/libesd.so -lm -lm
 /usr/lib/libaudiofile.so -lm -lm -lm -ldb1 -ldl /usr/lib/libgnet.so
 -lresolv -lnsl -ldl -ldl
 /home/itp/gdk-pixbuf-0.11.0//gdk-pixbuf/.libs/libgdk_pixbuf.a -ldl -lXi
 -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11
 -lm /home/itp/gdk-pixbuf-0.11.0//gdk-pixbuf/.libs/libgnomecanvaspixbuf.a
 /home/itp/imlib-1.9.10//gdk_imlib/.libs/libgdk_imlib.a
 /usr/lib/libjpeg.so -ltiff /usr/lib/libungif.so -lX11 -lpng -lz -lm
 /usr/lib/libgtk.so -ldl -lXi -lXext -lX11 -lm /usr/lib/libgdk.so -ldl
 -lXi -lXext -lX11 -lm /usr/lib/libgmodule.so -ldl /usr/lib/libglib.so
 -ldl -lXi -lXext -lX11 -lm

Re: Patch for libtool 1.4 on QNX.

2001-07-12 Thread Gary V . Vaughan

On Wednesday 11 July 2001  3:35 am, Don Anderson wrote:
 Hello libtoolers,

 Here is a patch to run libtool 1.4 on QNX.  I set
 lt_cv_deplibs_check_method to 'unknown' because I was unable to
 successfully run the test suite: since I don't have direct access to
 the QNX box, I'm working through it with someone else.  However, these
 changes do allow us to build shared libraries on QNX.

Cool!

Thanks for the patch.  Applied to HEAD.  Please supply a ChangeLog entry next 
time though...

Cheers,
Gary.
-- 
  ())_. Gary V. Vaughan gary@(oranda.demon.co.uk|gnu.org
  ( '/  Research Scientist  http://www.oranda.demon.co.uk   ,_())
  / )=  GNU Hacker  http://www.gnu.org/software/libtool  \'  `
`(_~)_  Tech' Authorhttp://sources.redhat.com/autobook   =`---d__/

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Patch for libtool 1.4 on QNX.

2001-07-10 Thread Don Anderson

Hello libtoolers,

Here is a patch to run libtool 1.4 on QNX.  I set
lt_cv_deplibs_check_method to 'unknown' because I was unable to
successfully run the test suite: since I don't have direct access to
the QNX box, I'm working through it with someone else.  However, these
changes do allow us to build shared libraries on QNX.

Thanks.

- Don


*** libtool.m4.ORIG Tue Apr 24 19:34:11 2001
--- libtool.m4  Sat Jun 16 16:45:25 2001
***
*** 2183,2188 
--- 2183,2198 
fi
;;
  
+ nto-qnx)
+   version_type=linux
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='${libname}${release}.so$versuffix 
+${libname}${release}.so$major $libname.so'
+   soname_spec='${libname}${release}.so$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
  *)
dynamic_linker=no
;;
***
*** 3228,3233 
--- 3238,3247 
[lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB 
(executable|dynamic lib)']
lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=/usr/lib/libnls.so
+   ;;
+ 
+ nto-qnx)
+   lt_cv_deplibs_check_method=unknown
;;
  
  osf3* | osf4* | osf5*)




- Don Anderson


-- 

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Remember to send requests for assistance on
new problems to [EMAIL PROTECTED]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Don Anderson[EMAIL PROTECTED]
Sleepycat Software Inc. +1-978-287-4781
118 Tower Rd.   http://www.sleepycat.com
Lincoln, MA 01773


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



?? libtool 1.4 bug

2001-06-08 Thread Danny Backx

I sent the message below to bug-libtool about a week ago, no reply.
Does anyone have solutions, answers, ... ?

Danny

-- Forwarded by Danny Backx/U27113/KB/KredAlm on 
06/08/2001 11:55 AM ---


[EMAIL PROTECTED] on 06/02/2001 07:30:00 PM
To: [EMAIL PROTECTED]@Internet
cc: [EMAIL PROTECTED]@Internet (bcc: Danny 
Backx/U27113/KB/KredAlm)
Subject:libtool 1.4 bug

Hi,

The attached file contains excerpts of the LessTif build process.
We think a libtool bug may be the cause of our build problems.

You'll see in the make install command that libtool wants to relink
libMrm.la. In the next command I've added a -n flag to that libtool
invocation so we can see which gcc command is given.

The gcc command itself fails because it doesn't get the right
library (../Xm-2.1/libXm.la which is not installed yet so this
should become
/usr/src/packages/BUILD/lesstif-0.92.32/lib/Xm-2.1/.libs/libXm.so.2.0.1)
passed to it.

I've attached libXm.la as well.

Please help, this currently prevents us from doing our release process
in a decent way. (I've looked inside the libtool sources but it appears
to take a LOT of learning time before I can start to debug this.)

Danny
-- 
Danny Backx ([EMAIL PROTECTED] [EMAIL PROTECTED])
Home page : http://users.skynet.be/danny.backx
Projects:   LessTif (http://www.lesstif.org)
Oleo(http://www.gnu.org/software/oleo/oleo.html)



dell: {193} pwd
/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1
dell: {194} make install DESTDIR=/tmp/lesstif_0.92.32-root
gmake[1]: Entering directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
/bin/sh ../../mkinstalldirs /tmp/lesstif_0.92.32-root/usr/X11R6/LessTif/Motif2.1/lib
/bin/sh ../../libtool  --mode=install /usr/bin/ginstall -c libMrm.la 
/tmp/lesstif_0.92.32-root/usr/X11R6/LessTif/Motif2.1/lib/libMrm.la
libtool: install: warning: relinking `libMrm.la'
cd /usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1; /bin/sh ../../libtool 
--mode=relink gcc -O2 -m486 -fno-strength-reduce -L/usr/local/lib/mysql -o libMrm.la 
-rpath /usr/X11R6/LessTif/Motif2.1/lib -version-info 2:1 Mrm.lo lookup.lo misc.lo 
../Xm-2.1/libXm.la
mv: cannot stat `libMrm.so.2.0.1': No such file or directory
libtool: install: error: relink `libMrm.la' with the above command before installing it
libtool: install: warning: remember to run `libtool --finish 
/usr/X11R6/LessTif/Motif2.1/lib'
gmake  install-data-hook
gmake[2]: Entering directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.so.2*
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s 
../LessTif/Motif2.1/lib/libMrm.so.2* .)
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.la
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s ../LessTif/Motif2.1/lib/libMrm.la 
.)
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.so
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s ../LessTif/Motif2.1/lib/libMrm.so 
.)
gmake[2]: Leaving directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
gmake[1]: Leaving directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'



dell: {195} /bin/sh ../../libtool --mode=relink -n gcc -O2 -m486 -fno-strength-reduce 
-L/usr/local/lib/mysql -o libMrm.la -rpath /usr/X11R6/LessTif/Motif2.1/lib 
-version-info 2:1 Mrm.lo lookup.lo misc.lo ../Xm-2.1/libXm.la
gcc -shared  Mrm.lo lookup.lo misc.lo  -Wl,--rpath -Wl,/usr/X11R6/LessTif/Motif2.1/lib 
 -L/usr/X11R6/lib -L/usr/local/lib/mysql -L/usr/X11R6/LessTif/Motif2.1/lib -lXm   
-Wl,-soname -Wl,libMrm.so.2 -o .libs/libMrm.so.2.0.1



dell: {196} gcc -shared Mrm.lo lookup.lo misc.lo -Wl,--rpath 
-Wl,/usr/X11R6/LessTif/Motif2.1/lib -L/usr/X11R6/lib -L/usr/local/lib/mysql 
-L/usr/X11R6/LessTif/Motif2.1/lib -lXm -Wl,-soname -Wl,libMrm.so.2 -o 
.libs/libMrm.so.2.0.1
/usr/i486-suse-linux/bin/ld: cannot find -lXm
collect2: ld returned 1 exit status



# libXm.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libXm.so.2'

# Names of this library.
library_names='libXm.so.2.0.1 libXm.so.2 libXm.so'

# The name of the static archive.
old_library=''

# Libraries that this one depends upon.
dependency_libs=' -L/usr/local/lib/mysql -L/usr/X11R6/lib -lXt -lSM -lICE -lXp -lXext 
-lX11'

# Version information for libXm.
current=2
age=0
revision=1

# Is this an already installed library?
installed=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/X11R6/LessTif/Motif2.1/lib'



Re: libtool 1.4 failure on Solaris 8

2001-06-07 Thread Bruce Korb


This patch got me through the ugly ethereal build.
I applied them to libtool, so obviously they need
to be applied to the ltmain.in file.  I do not know
if every one of these is strictly required, I started
getting impatient.  :-)

Regards,
Bruce

$ gdiff -u libtool /tmp/LIBTOOL
--- libtool Thu Jun  7 10:59:32 2001
+++ /tmp/LIBTOOLThu Jun  7 10:57:07 2001
@@ -720,7 +720,7 @@
   pic_mode=default
   ;;
 esac
-if test $pic_mode = no  test $deplibs_check_method != pass_all;
then
+if test X$pic_mode = Xno  test $deplibs_check_method !=
pass_all; then
   # non-PIC code in shared libraries is not supported
   pic_mode=default
 fi
@@ -739,7 +739,7 @@
 
 # Lock this critical section if it is needed
 # We use this script file to make the link, it avoids creating a
new file
-if test $need_locks = yes; then
+if test X$need_locks = Xyes; then
   until $run ln $0 $lockfile 2/dev/null; do
$show Waiting for $lockfile to be removed
sleep 2
@@ -2631,7 +2631,7 @@
  *) finalize_rpath=$finalize_rpath $libdir ;;
  esac
done
-   if test $hardcode_into_libs != yes || test $build_old_libs =
yes; then
+   if test X$hardcode_into_libs != Xyes || test $build_old_libs =
yes; then
  dependency_libs=$temp_xrpath $dependency_libs
fi
   fi
@@ -2656,7 +2656,7 @@
esac
   done
 
-  if test $build_libtool_libs = yes; then
+  if test X$build_libtool_libs = Xyes; then
if test -n $rpath; then
  case $host in
  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
@@ -2671,7 +2671,7 @@
;;
  *)
# Add libc to deplibs on all other systems if necessary.
-   if test $build_libtool_need_lc = yes; then
+   if test X$build_libtool_need_lc = Xyes; then
  deplibs=$deplibs -lc
fi
;;
@@ -2943,8 +2943,8 @@
   dlname=
 
   # Test again, we may have decided not to build it any more
-  if test $build_libtool_libs = yes; then
-   if test $hardcode_into_libs = yes; then
+  if test X$build_libtool_libs = Xyes; then
+   if test X$hardcode_into_libs = Xyes; then
  # Hardcode the library paths
  hardcode_libdirs=
  dep_rpath=

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 failure on Solaris 8

2001-06-07 Thread libtool

On Thu, Jun 07, 2001 at 10:48:04AM -0700, Bruce Korb wrote:
 Building ethereal:
 
 Making all in gryphon
 /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..
 -I../.. -I/u/local/include  -I../.. -I../../wiretap -I../../epan
 -I/usr/local/include -I/u/local/include  -Wall -g -O2 -I../..
 -I../../wiretap -I../../epan -I/usr/local/include -I/usr/openwin/include
 -I/usr/local/lib/glib/include -I/usr/local/include -I/u/local/include -c
 packet-gryphon.c
 ../../libtool: test: argument expected

How did you configure Ethereal 0.8.18? We built with --enable-shared
--enable-static and it worked fine (we have a customized version of
libtool 1.4 but out changes don't affect Solaris).

-- 
albert chin ([EMAIL PROTECTED])

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4 failure on Solaris 8

2001-06-07 Thread Bruce Korb

[EMAIL PROTECTED] wrote:
 
 On Thu, Jun 07, 2001 at 10:48:04AM -0700, Bruce Korb wrote:
  Building ethereal:
 
  Making all in gryphon
  /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..
  -I../.. -I/u/local/include  -I../.. -I../../wiretap -I../../epan
  -I/usr/local/include -I/u/local/include  -Wall -g -O2 -I../..
  -I../../wiretap -I../../epan -I/usr/local/include -I/usr/openwin/include
  -I/usr/local/lib/glib/include -I/usr/local/include -I/u/local/include -c
  packet-gryphon.c
  ../../libtool: test: argument expected
 
 How did you configure Ethereal 0.8.18? We built with --enable-shared
 --enable-static and it worked fine (we have a customized version of
 libtool 1.4 but out changes don't affect Solaris).

as in:

   ./configure

I couldn't use downloadable packages (like yours) because
/usr/local is for global admins, so I have to configure for
/u/local.  [Cannot copy the files, either, because they contain
compiled in path names.]  I presume you saw my later patch?
That failed, too, because some library was not findable.
I gave up and am at home now.  Thanks for your suggestion, tho.

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



libtool 1.4 bug

2001-06-02 Thread Danny Backx

Hi,

The attached file contains excerpts of the LessTif build process.
We think a libtool bug may be the cause of our build problems.

You'll see in the make install command that libtool wants to relink
libMrm.la. In the next command I've added a -n flag to that libtool
invocation so we can see which gcc command is given.

The gcc command itself fails because it doesn't get the right
library (../Xm-2.1/libXm.la which is not installed yet so this
should become
/usr/src/packages/BUILD/lesstif-0.92.32/lib/Xm-2.1/.libs/libXm.so.2.0.1)
passed to it.

I've attached libXm.la as well.

Please help, this currently prevents us from doing our release process
in a decent way. (I've looked inside the libtool sources but it appears
to take a LOT of learning time before I can start to debug this.)

Danny
-- 
Danny Backx ([EMAIL PROTECTED] [EMAIL PROTECTED])
Home page : http://users.skynet.be/danny.backx
Projects:   LessTif (http://www.lesstif.org)
Oleo(http://www.gnu.org/software/oleo/oleo.html)

dell: {193} pwd
/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1
dell: {194} make install DESTDIR=/tmp/lesstif_0.92.32-root
gmake[1]: Entering directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
/bin/sh ../../mkinstalldirs /tmp/lesstif_0.92.32-root/usr/X11R6/LessTif/Motif2.1/lib
/bin/sh ../../libtool  --mode=install /usr/bin/ginstall -c libMrm.la 
/tmp/lesstif_0.92.32-root/usr/X11R6/LessTif/Motif2.1/lib/libMrm.la
libtool: install: warning: relinking `libMrm.la'
cd /usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1; /bin/sh ../../libtool 
--mode=relink gcc -O2 -m486 -fno-strength-reduce -L/usr/local/lib/mysql -o libMrm.la 
-rpath /usr/X11R6/LessTif/Motif2.1/lib -version-info 2:1 Mrm.lo lookup.lo misc.lo 
../Xm-2.1/libXm.la
mv: cannot stat `libMrm.so.2.0.1': No such file or directory
libtool: install: error: relink `libMrm.la' with the above command before installing it
libtool: install: warning: remember to run `libtool --finish 
/usr/X11R6/LessTif/Motif2.1/lib'
gmake  install-data-hook
gmake[2]: Entering directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.so.2*
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s 
../LessTif/Motif2.1/lib/libMrm.so.2* .)
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.la
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s ../LessTif/Motif2.1/lib/libMrm.la 
.)
rm -f /tmp/lesstif_0.92.32-root/usr/X11R6/lib/libMrm.so
(cd /tmp/lesstif_0.92.32-root/usr/X11R6/lib  ln -s ../LessTif/Motif2.1/lib/libMrm.so 
.)
gmake[2]: Leaving directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'
gmake[1]: Leaving directory `/usr/src/packages/BUILD/lesstif-0.92.32/lib/Mrm-2.1'



dell: {195} /bin/sh ../../libtool --mode=relink -n gcc -O2 -m486 -fno-strength-reduce 
-L/usr/local/lib/mysql -o libMrm.la -rpath /usr/X11R6/LessTif/Motif2.1/lib 
-version-info 2:1 Mrm.lo lookup.lo misc.lo ../Xm-2.1/libXm.la
gcc -shared  Mrm.lo lookup.lo misc.lo  -Wl,--rpath -Wl,/usr/X11R6/LessTif/Motif2.1/lib 
 -L/usr/X11R6/lib -L/usr/local/lib/mysql -L/usr/X11R6/LessTif/Motif2.1/lib -lXm   
-Wl,-soname -Wl,libMrm.so.2 -o .libs/libMrm.so.2.0.1



dell: {196} gcc -shared Mrm.lo lookup.lo misc.lo -Wl,--rpath 
-Wl,/usr/X11R6/LessTif/Motif2.1/lib -L/usr/X11R6/lib -L/usr/local/lib/mysql 
-L/usr/X11R6/LessTif/Motif2.1/lib -lXm -Wl,-soname -Wl,libMrm.so.2 -o 
.libs/libMrm.so.2.0.1
/usr/i486-suse-linux/bin/ld: cannot find -lXm
collect2: ld returned 1 exit status



# libXm.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libXm.so.2'

# Names of this library.
library_names='libXm.so.2.0.1 libXm.so.2 libXm.so'

# The name of the static archive.
old_library=''

# Libraries that this one depends upon.
dependency_libs=' -L/usr/local/lib/mysql -L/usr/X11R6/lib -lXt -lSM -lICE -lXp -lXext 
-lX11'

# Version information for libXm.
current=2
age=0
revision=1

# Is this an already installed library?
installed=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/X11R6/LessTif/Motif2.1/lib'



libtool 1.4: make uninstall broken?

2001-05-04 Thread Lars J. Aas

I installed libtool 1.4 in the wrong place and then tried make uninstall
before doing a reconfigure.  It complained about not finding install-info
or something - I didn't care to investigate further.

  Lars J

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



libtool-1.4 -- libltdl_cv_sys_dlopen_deplibs=yes on Uw7

2001-05-04 Thread Matthew Schalit



Hi folks,

I had this discussion with Gary on this list a week or
so ago.  Does UnixWare 7.x.x load deplibs, or does libltdl
have to do so...

Trying to build libtool-1.4.

I got an answer back from comp.unix.sco.programmer.

In summary, I think Dave Prosser, from SCO, trys to
explain that the anwer is yes, even though what he said
was a bit convoluted.



Here's the ng thread, where:


   == Matt Schalit
== Gary Vaughn
 == Dave Prosser

-
 On Saturday 21 April 2001 10:02 pm, Matthew Schalit wrote:
  The only other thing I noticed was this section in libltdl/configure:
 
  # PORTME does your system automatically load deplibs for dlopen()?
  libltdl_cv_sys_dlopen_deplibs=unknown
  case $host_os in
  linux*)
libltdl_cv_sys_dlopen_deplibs=yes
;;
  netbsd*)
libltdl_cv_sys_dlopen_deplibs=yes
;;
  solaris*)
libltdl_cv_sys_dlopen_deplibs=yes
;;
  esac


As a general rule, UnixWare and Solaris have common roots here
and thus should act the same.


  I noticed that I got an unknown from this.  I don't understand what it's
  checking for, so I don't know how to ask about it or fix it.

Presumably the owner of the configure script should be told to
include UnixWare in the list of yess.


 Setting this variable to yes tells libltdl that if a dlopened library
 depends an another unloaded library that the OS takes care
 of loading the deplib too.
 
 For instance, if I use libltdl to load libgtk.so into my app, will the
 OS also load libgdk, libglib, libX11 etc for me?
 
 If the variable is not set to yes, libltdl will dlopen() those
 libraries for me (and recursively any of their deplibs) before
 trying to perform the dlopen actually asked for.  Needless to
 say this slows down dlopening a lot, especially when it is
 not needed.

If a dynamic library has DT_NEEDED entries for other dynamic
libraries (see dump -Lv output), then they are *required* to
be present before the original dynamic library can be completely
loaded.  That's what the dependency means.  If the depended-on
libraries have initialization routine(s) -- also listed in the
dump -Lv output -- they need to be run before any initialization
of the original library.

If the dependent libraries have already been included in the
process, the dynamic linker just points to these, so there isn't
any real overhead after the system calls necessary to verify
that we've got a duplicate.

If this is too much overhead, don't list other dynamic libraries
when building (cc/CC -G) dynamic libraries.  However, I don't
recall anyone ever complaining about the speed of dlopen() -- not
that that means there isn't a problem for some applications.


 So I'm wondering how UnixWare 7.x.x deals with this aspect?
 I guess it'd be helpful to know how it relates it OSR 5.0.x, too.
 
 This will help SCO's OS's get well supported by libtool and hopefully,
 some better software for us all.

OpenServer and UnixWare share the same behavior here.  The
basics of dynamic library dependencies and the like are common
across many UNIX systems and are found in the Generic Application
Binary Interface specification.  There is an up-to-date version
of the key portions of this available on SCO's web site:

http://www.sco.com/developer/gabi

-- 
Dave Prosserdfp at sco dot com  SCO, Murray Hill, NJ



That's all.
Matthew

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



[ANNOUNCE] GNU Libtool 1.4

2001-04-26 Thread Gary V . Vaughan

Hello Libtoolers,

On this, the 2nd anniversary of the release of libtool-1.3, the Libtool Team 
is delighted to announce Libtool version 1.4:  Available now from 
ftp://ftp.gnu.org/gnu/libtool/libtool-1.4.tar.gz and shortly from
all GNU mirror sites.  You will find diffs and xdeltas from libtool-1.3.5
in ftp://ftp.gnu.org/gnu/libtool/, and diffs and xdeltas from libtool-1.3d 
in ftp://alpha.gnu.org/gnu/libtool/.

The md5sums for the new files are:
  68e1cbaef7ffedfd8dd8841ead13e589  libtool-1.3.5-1.4.diff.gz
  b8698da0155839e23b3f22e4429e2e4f  libtool-1.3.5-1.4.tar.xdp.gz
  523b7c4eafa989c21b35c95dbc4d7e16  libtool-1.3d-1.4.diff.gz
  efa33bfbdeba289ee0db514506ef6c4b  libtool-1.3d-1.4.tar.xdp.gz
  ad40e22c9037dc0e569668c30734bc49  libtool-1.4.tar.gz

If you prefer, you can fetch the unbootstrapped sourcecode using anonymous 
CVS by following the instructions ath 
ttp://www.gnu.org/software/libtool/libtool.html#AnonymousCVS but using the 
tag release-1-4.

The main user visible differences from the last stable release, version 1.3.5
follow; more details are given in the NEWS file in the release tarballs.

  * ltconfig is no more.  Generation of libtool happens directly from
the configure file.
  * Complete inter-library dependencies support. It's now possible
to link libtool libraries against other libtool libraries.
  * Libtool now allows you to link shared libraries against static code.
  * Libtool is able to find already-installed libtool libraries,
even if they were moved out of their installation directory.
  * New -no-install flag to avoid the use of executable wrapper scripts.
  * New --with-pic, -prefer-pic and -prefer-non-pic flags to control
the generation of PIC/non-PIC code.
  * Support for hardcoding run-time paths (-R) into libraries.
  * Support -dlopen and -dlpreopen for libraries.
  * -Xcompiler and -Wc, does now work in compile mode, too.
  * New -Wc,flag and -Xcompiler flag flags to pass flags
directly to the compiler
  * New -Wl,flag and -Xlinker flag flags to pass flags
directly to the linker
  * New -no-fast-install flag to selectively disable fast-install mode.
  * Support for installing stripped libraries using GNU strip (install -s).
Automake = 1.5 will install stripped libraries with make install-strip.
  * Multithread safe with lt_dlmutex_register callback registration.
  * New functions in libltdl:
lt_dlgetinfo, lt_dlhandle_next and lt_dlforeach provide access to module
specific data in handles.
lt_dlcaller_register, lt_dlcaller_set_data and lt_dlcaller_get_data
provide management for user storage of per module data.
lt_dlloader_next, lt_dlloader_name, lt_dlloader_find, lt_dlloader_add and
lt_dlloader_remove can be used for adding new types of module loaders.
lt_dladderror, lt_dlseterror integrate user module loaders with
lt_dlerror.
  * Support recent dlltool formats.
  * Start of support code for cross-compiling to win32.
  * libltdl can now be built as a dll with win32.
  * m4 macros needed to configure libltdl split out into ltdl.m4.
  * Allow linking shared libraries against static ones
on FreeBSD, GNU/Linux, GNU Hurd and Solaris
  * Support for linking DLLs on Win32
  * New `clean' mode to delete uninstalled files.
  * New demos and tests
  * Improved support for darwin (rhapsody), mingw32, NetBSD, Compaq Tru64 V5.0
and Digital Unix V4.*.
  * Initial support for ia64 linux.
  * Initial support for a.out freebsd shared libs.
  * Initial support for Paul Sokolovsky's pw32 POSIX over win32 layer.
  * Support for aix5*.
  * New port to NEWS-OS Release 6.
  * Many bugfixes (especially in libltdl)

Enjoy!
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



libtool 1.4 README patch

2001-04-26 Thread Tim Mooney


With these two items from the announcement:

  * Improved support for darwin (rhapsody), mingw32, NetBSD, Compaq Tru64 V5.0
and Digital Unix V4.*.

...

  * Support for aix5*.


and my understanding of the very recent changes related to AIX (including
AIX 5), coupled with the version numbering that is apparently going to be
used on the next autoconf release, I think the libtool README might benefit
from the following patch.  Are the suggested changes all correct?


diff -ur libtool-1.4.orig/README libtool-1.4/README
--- libtool-1.4.orig/README Wed Dec 13 20:53:45 2000
+++ libtool-1.4/README  Thu Apr 26 16:55:48 2001
@@ -17,10 +17,10 @@
 Libtool supports building static libraries on all platforms.

 Shared library support has been implemented for these platforms:
-  AIX 3.x, 4.x (*-*-aix3*, *-*-aix4*)
+  AIX 3.x, 4.x, 5.x (*-*-aix3*, *-*-aix4*, *-*-aix5*)
   BeOS (*-*-beos*)
   BSD/OS 2.1, 3.x, 4.x (*-*-bsdi2.1, *-*-bsdi3*, *-*-bsdi4*)
-  Digital/UNIX 3.x, 4.x, a.k.a. OSF/1 (*-*-osf3*, *-*-osf4*)
+  Digital/Tru64 UNIX, a.k.a. OSF/1 3.x, 4.x, 5.x (*-*-osf[345]*)
   DG/UX R4.11, R4.12, R4.20 (*-*-dguxR411*, *-*-dguxR412*, *-*-dguxR420*)
   FreeBSD 2.x, 3.x, 4.x (*-*-freebsd2*, *-*-freebsd3*, *-*-freebsd4*)
   GNU Hurd (*-*-gnu*)
@@ -52,7 +52,7 @@
 workaround is to specify CC when run configure with CC='cc -Hnocopyr'.

 NOTE: Due to a bug in autoconf cc isn't supported on Motorola System V 4.
-You can only use gcc. This bug will hopefully be fixed in autoconf 2.14.
+You can only use gcc. This bug will hopefully be fixed in autoconf 2.50.

 NOTE: Any earlier DG/UX system with ELF executables, such as R3.10 or
 R4.10, is also likely to work, but hasn't been explicitly tested.


___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4

2001-04-25 Thread Alexandre Oliva

On Apr 24, 2001, Gary V.Vaughan [EMAIL PROTECTED] wrote:

 Since I don't want to hold up the release any longer, I am going to
 break the commit rules and remove all use of the inline keyword (and
 the AC_C_INLINE) from libltdl before I roll up the release -- unless
 someone asks me not to in the next few hours.

I've finally understood the problem, and it seems that removing all
uses of inline is probably excessive.  We just can't declare functions
with static variables as inline.  `static inline' (but not `inline
static') is ok for functions without static variables, as long as
`inline' is defined away for compilers that don't support it (which
AC_C_INLINE should take care of).

Of course, re-enabling inline is not a requirement for the release,
since we can always re-enable it later.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicampoliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist*Please* write to mailing lists, not to me

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4

2001-04-25 Thread Gary V . Vaughan

On Wednesday 25 April 2001  8:33 pm, Alexandre Oliva wrote:
 On Apr 24, 2001, Gary V.Vaughan [EMAIL PROTECTED] wrote:
  Since I don't want to hold up the release any longer, I am going to
  break the commit rules and remove all use of the inline keyword (and
  the AC_C_INLINE) from libltdl before I roll up the release -- unless
  someone asks me not to in the next few hours.

 I've finally understood the problem, and it seems that removing all
 uses of inline is probably excessive.  We just can't declare functions
 with static variables as inline.  `static inline' (but not `inline
 static') is ok for functions without static variables, as long as
 `inline' is defined away for compilers that don't support it (which
 AC_C_INLINE should take care of).

 Of course, re-enabling inline is not a requirement for the release,
 since we can always re-enable it later.

I have applied and ported so many patches in the last week that I couldn't 
face looking through each of the inline functions to determine which ones 
accessed static variables (it is the access rather than the declaration that 
causes problems if I understood correctly) when a quick keyboard macro would 
do the job.  Please add sorting this out properly to the TODO list so that we 
don't forget to do that after MLB has gone.

My plan is now to wait for the release to arrive on ftp.gnu.org; make the 
release announcements; take a couple of days off (hopefully the first phase 
of MLB merge will have happened by then); sort out the ltconfig- libtool.m4 
problem for the final phase of the merge; and then to apply any outstanding 
patches and/or TODO items that have built up in the interim and release 1.4.1.

I guess we will be close to a scheduled monthly alpha release from HEAD at 
that point, so we can put 1.4b out there near the end of May.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4

2001-04-24 Thread Gary V . Vaughan

On Monday 23 April 2001  3:30 pm, Michael Matz wrote:
 Hi,

 On Mon, 23 Apr 2001, Gary V. Vaughan wrote:
  I must say that my spidey-sense tells me that `static inline' is a GNU
  extension...

 Yep, but the autoconf macro AC_C_INLINE is used, which #define's inline
 away in config.h, if inline isn't supported by the compiler (although it
 tests only for acceptance of 'inline', not 'static inline').

  if I am right we should reduce all static inline's to static
  anyhow.

 The function in question are not performance critical anyway, so removing
 inline probably is the safest.

I agree.

Since I don't want to hold up the release any longer, I am going to break the 
commit rules and remove all use of the inline keyword (and the AC_C_INLINE) 
from libltdl before I roll up the release -- unless someone asks me not to in 
the next few hours.

I hope that is okay?  When I get an explicit yes/no (or the 72 hour commit 
limit is up) I will either apply the same patch to MLB, or else revert it in 
branch-1-4 as necessary.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool 1.4

2001-04-23 Thread Gary V . Vaughan

On Sunday 22 April 2001  7:09 am, you wrote:
 Hello.

 A friend told me the about your libtool 1.4 test mail, so I tried it on
 a few platforms..

Great!  Thankyou for posting your results.  I am unable to reproduce your 
quote.test failure on my Solaris 8 box with the current HEAD revision.  If 
you still have this failure and you have time to do so, please send me the 
results of running:

  $ cd tests
  $ VERBOSE=1 sh -x ./quote.test
  $ echo $?

Cheers,
Gary.

 AIX 4.3.3 box, automake 1.4, autoconf 2.13, gcc 2.95.3, IBM CSet++
 3.6.6 (xlc), native ld

 checking for gcc... gcc
 checking host system type... powerpc-ibm-aix4.3.3.0
 [..]

 PASS: cdemo-static.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-static.test
 PASS: demo-make.test
 PASS: demo-exec.test
 PASS: demo-inst.test
 PASS: demo-unst.test
 PASS: depdemo-static.test
 PASS: depdemo-make.test
 PASS: depdemo-exec.test
 PASS: depdemo-inst.test
 PASS: depdemo-unst.test
 PASS: mdemo-static.test
 PASS: mdemo-make.test
 PASS: mdemo-exec.test
 PASS: mdemo-inst.test
 PASS: mdemo-unst.test
 PASS: cdemo-conf.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-conf.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: demo-inst.test
 PASS: demo-unst.test
 FAIL: deplibs.test
 PASS: depdemo-conf.test
 PASS: depdemo-make.test
 FAIL: depdemo-exec.test
 FAIL: depdemo-inst.test
 PASS: depdemo-unst.test
 PASS: mdemo-conf.test
 FAIL: mdemo-make.test
 PASS: mdemo-unst.test
 FAIL: dryrun.test
 PASS: demo-pic.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: demo-nopic.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: cdemo-shared.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-shared.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: demo-inst.test
 FAIL: hardcode.test
 FAIL: build-relink.test
 PASS: noinst-link.test
 PASS: demo-unst.test
 PASS: depdemo-shared.test
 PASS: depdemo-make.test
 FAIL: depdemo-exec.test
 FAIL: depdemo-inst.test
 FAIL: build-relink2.test
 PASS: depdemo-unst.test
 PASS: mdemo-shared.test
 FAIL: mdemo-make.test
 PASS: mdemo-unst.test
 PASS: assign.test
 PASS: link.test
 PASS: link-2.test
 PASS: nomode.test
 PASS: quote.test
 PASS: sh.test
 PASS: suffix.test
 =
 15 of 69 tests failed
 =


 checking for gcc... xlc
 [..]
 checking if we can lock with hard links... yes
 checking whether the linker (/usr/bin/ld) supports shared libraries...
 ./configure[3567]: shared:  not found
 yes
 [..]
 PASS: cdemo-static.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-static.test
 PASS: demo-make.test
 PASS: demo-exec.test
 PASS: demo-inst.test
 PASS: demo-unst.test
 PASS: depdemo-static.test
 PASS: depdemo-make.test
 PASS: depdemo-exec.test
 PASS: depdemo-inst.test
 PASS: depdemo-unst.test
 PASS: mdemo-static.test
 PASS: mdemo-make.test
 PASS: mdemo-exec.test
 PASS: mdemo-inst.test
 PASS: mdemo-unst.test
 PASS: cdemo-conf.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-conf.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: demo-inst.test
 PASS: demo-unst.test
 PASS: deplibs.test
 PASS: depdemo-conf.test
 PASS: depdemo-make.test
 FAIL: depdemo-exec.test
 FAIL: depdemo-inst.test
 PASS: depdemo-unst.test
 PASS: mdemo-conf.test
 FAIL: mdemo-make.test
 PASS: mdemo-unst.test
 [.. hangs with foo1.o.lock and sub.o.lock in the dir ..]
 FAIL: dryrun.test
 [.. hangs with foo.o.lock, hell[12o].o.lock ...]
 PASS: demo-nofast.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: demo-inst.test
 PASS: demo-unst.test
 PASS: demo-pic.test
 [.. hangs with foo.o.lock and hello.o.lock ..]
 PASS: demo-make.test
 FAIL: demo-exec.test
 [.. hangs with foo.o.lock and hello.o.lock ..]
 PASS: demo-nopic.test
 PASS: demo-make.test
 FAIL: demo-exec.test
 PASS: depdemo-nofast.test
 [.. hangs with l?/l?.o.lock ...]
 PASS: depdemo-make.test
 FAIL: depdemo-exec.test
 FAIL: depdemo-inst.test
 PASS: depdemo-unst.test
 [.. hangs with foo.o.lock ...]
 PASS: cdemo-shared.test
 PASS: cdemo-make.test
 PASS: cdemo-exec.test
 PASS: demo-shared.test
 [.. hangs with foo.o.lock ...]
 PASS: demo-make.test
 PASS: demo-exec.test
 PASS: demo-inst.test
 PASS: hardcode.test
 PASS: build-relink.test
 PASS: noinst-link.test
 PASS: demo-unst.test
 PASS: depdemo-shared.test
 [.. hangs with l?.o.lock ...]
 PASS: depdemo-make.test
 PASS: depdemo-exec.test
 PASS: depdemo-inst.test
 PASS: build-relink2.test
 PASS: depdemo-unst.test
 PASS: mdemo-shared.test
 [.. hangs with sub.o.lock and foo?.o.lock ...]
 FAIL: mdemo-make.test
 PASS: mdemo-unst.test
 PASS: assign.test
 PASS: link.test
 PASS: link-2.test
 PASS: nomode.test
 FAIL: quote.test
 PASS: sh.test
 PASS: suffix.test
 =
 12 of 79 tests failed
 =



 Solaris 8, gcc 2.95.2, automake 1.4, autoconf 2.13, native ld
 checking for gcc... gcc
 checking host system type... sparc-sun-solaris2.8
 [..]
 FAIL: quote.test
 ...
 
 1 of 83 tests failed

Re: libtool 1.4

2001-04-23 Thread Tomas Ogren

On 23 April, 2001 - Gary V. Vaughan sent me these 6.3K bytes:

 On Sunday 22 April 2001  7:09 am, you wrote:
  Hello.
 
  A friend told me the about your libtool 1.4 test mail, so I tried it on
  a few platforms..
 
 Great!  Thankyou for posting your results.  I am unable to reproduce your 
 quote.test failure on my Solaris 8 box with the current HEAD revision.  If 
 you still have this failure and you have time to do so, please send me the 
 results of running:
 
   $ cd tests
   $ VERBOSE=1 sh -x ./quote.test
   $ echo $?


need_prefix=no
+ test -z  
+ sed s%/[^/]*$%% 
+ echo ./quote.test 
srcdir=.
+ test . = ./quote.test 
+ test set != set 
+ . ./defs 
+ cd . 
+ pwd 
srcdir=/tmp/ap/libtool/tests
+ sed s%^.*/%% 
+ echo ./quote.test 
progname=quote.test
libtool=../libtool
make=make
prefix=./_inst
+ test no = yes 
+ test -d ./_inst 
prefix=NONE
+ echo === Running quote.test 
=== Running quote.test
status=0
echo=echo
+ test X = X\t 
IFS=

save_ifs=   

IFS=
:
+ test -f /home/adm/stric/gnome/bin/echo 
+ test -f /home/adm/stric/bin/echo 
+ test -f /home/adm/stric/bin/sun4u/echo 
+ test -f /usr/gnu/bin/echo 
+ test X\t = X\t 
echo=/usr/gnu/bin/echo
+ break 
IFS=

+ test X/usr/gnu/bin/echo = Xecho 
+ /usr/gnu/bin/echo == compile mode 
== compile mode
preargs=gcc -c
preflag=
flag=-DVAR=
postargs=foo.c
+ /usr/gnu/bin/echo = trying: no quoting 
= trying: no quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=test foo.c 
result=mkdir .libs
gcc -c -DVAR=test foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=test foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=test 
+ /usr/gnu/bin/echo = passed: mkdir .libs
gcc -c -DVAR=test foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=test foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo 
= passed: mkdir .libs
gcc -c -DVAR=test foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=test foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
+ /usr/gnu/bin/echo = trying: \\ quoting 
= trying: \\ quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=\test\ foo.c 
result=mkdir .libs
gcc -c -DVAR=\\test\\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\\test\\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=\\test\\ 
+ /usr/gnu/bin/echo = failed: mkdir .libs
gcc -c -DVAR=\\test\\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\\test\\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo 
= failed: mkdir .libs
gcc -c -DVAR=\\test\\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\\test\\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
status=1
+ /usr/gnu/bin/echo = trying: \ quoting 
= trying: \ quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=test foo.c 
result=mkdir .libs
gcc -c -DVAR=\test\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\test\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=\test\ 
+ /usr/gnu/bin/echo = failed: mkdir .libs
gcc -c -DVAR=\test\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\test\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo 
= failed: mkdir .libs
gcc -c -DVAR=\test\ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\test\ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
status=1
+ /usr/gnu/bin/echo = trying: \` quoting 
= trying: \` quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=`test` foo.c 
result=mkdir .libs
gcc -c -DVAR=\`test\` foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\`test\` foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=\`test\` 
+ /usr/gnu/bin/echo = failed: mkdir .libs
gcc -c -DVAR=\`test\` foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\`test\` foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo 
= failed: mkdir .libs
gcc -c -DVAR=\`test\` foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\`test\` foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
status=1
+ /usr/gnu/bin/echo = trying: \$ quoting 
= trying: \$ quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=$test$ foo.c 
result=mkdir .libs
gcc -c -DVAR=\$test\$ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\$test\$ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=\$test\$ 
+ /usr/gnu/bin/echo = failed: mkdir .libs
gcc -c -DVAR=\$test\$ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\$test\$ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo 
= failed: mkdir .libs
gcc -c -DVAR=\$test\$ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=\$test\$ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
status=1
+ /usr/gnu/bin/echo = trying: [ quoting 
= trying: [ quoting
+ ../libtool -n --mode=compile gcc -c -DVAR=[test[ foo.c 
result=mkdir .libs
gcc -c -DVAR=[test[ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=[test[ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo
match=gcc -c -DVAR=[test[ 
+ /usr/gnu/bin/echo = passed: mkdir .libs
gcc -c -DVAR=[test[ foo.c-fPIC -DPIC -o .libs/foo.lo
gcc -c -DVAR=[test[ foo.c -o foo.o /dev/null 21
mv -f .libs/foo.lo foo.lo

Re: libtool 1.4

2001-04-23 Thread Tomas Ogren

On 23 April, 2001 - Gary V. Vaughan sent me these 6.3K bytes:

 On Sunday 22 April 2001  7:09 am, you wrote:
  Hello.
 
  A friend told me the about your libtool 1.4 test mail, so I tried it on
  a few platforms..
 
 Great!  Thankyou for posting your results.  I am unable to reproduce your 
 quote.test failure on my Solaris 8 box with the current HEAD revision.  If 
 you still have this failure and you have time to do so, please send me the 
 results of running:
 
   $ cd tests
   $ VERBOSE=1 sh -x ./quote.test
   $ echo $?

Sorry.. $? = 1

/Tomas
-- 
Tomas Ögren, [EMAIL PROTECTED], http://www.ing.umu.se/~stric/
|- Student at Computing Science, University of Umeå
`- Sysadmin at {cs,ing,acc}.umu.se

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4 release

2001-04-23 Thread Gary V . Vaughan

On Monday 23 April 2001  2:00 am, I wrote:
 I'm holding off the release for a day or two...

Revised release date tomorrow April 24, around 10pm GMT unless someone points 
out a serious enough problem to me before then.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4

2001-04-22 Thread Gary V . Vaughan

On Saturday 21 April 2001 11:20 pm, Peter Eisentraut wrote:
 Gary V. Vaughan writes:
  Failing major disasters, or the discovery of a showstopper, there are
  less than 18 hours to go before the release of libtool-1.4 from CVS HEAD.

 I think that's going to be a problem for you:

 libtool$ make dist
 make: *** No rule to make target `ltconfig', needed by `distdir'.  Stop.

 The ltconfig reference comes from automake's list of files to be
 distributed if the package uses libtool.

There is a small patch to automake-1.4 at the end of the libtool README file 
to fix this problem at the source.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: libtool-1.4

2001-04-22 Thread Nick Hudson

Gary V. Vaughan wrote:
 
 Hi everyone,

 $ ./configure
 ...
 
 Configuring libtool 1.3e (1.900 2001/04/20 20:55:18)
 
 ...
 checking host system type... i686-pc-linux-gnu

This is an a.out system

checking host system type... i386-unknown-netbsd1.4.3A

All versions of 1.4.x with x3A will fail a couple of tests due to a bug
in ld.aout_so. Its not a problem with libtool.

 ...
 $ make
 ...
 $ make check
 ...
 ===
 All 83 tests passed
 ===

===
All 83 tests passed
===
gmake[2]: Leaving directory `/dsk/home/nick/libtool-test/libtool/tests'

Nick
-- 
aka [EMAIL PROTECTED], [EMAIL PROTECTED]

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



libtool-1.4

2001-04-21 Thread Gary V . Vaughan

Hi everyone,

Failing major disasters, or the discovery of a showstopper, there are less 
than 18 hours to go before the release of libtool-1.4 from CVS HEAD.  

I would be grateful for any host triplets (as reported by
the libtool configure script) on which you are able to run
the test suite, so that I can update the PLATFORMS file.

This is what you need to do to contribute:

$ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/cvsroot/libtool login
Password: [Hit RETURN]
$ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/cvsroot/libtool co libtool
...
$ cd libtool
$ ./bootstrap
$ ./configure
...

Configuring libtool 1.3e (1.900 2001/04/20 20:55:18)

...
checking host system type... i686-pc-linux-gnu
...
$ make
...
$ make check
...
===
All 83 tests passed
===

Please let me know if you are using an unusual mixture of automake, autoconf, 
compiler, linker etc in order to get it to pass, otherwise I will assume 
automake-1.4, autoconf-2.13, gcc-2.95.x with matching GNU ld.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-20 Thread loic

Alexandre Oliva writes:
  On Apr 18, 2001, "Gary V. Vaughan" [EMAIL PROTECTED] wrote:
  
   However, I just deleted my savannah#2 certificate, and I can can now
   get in.
  
  Me too.  Sorry about the noise.
  

I am truly sorry this was necessary. I don't know yet why the
new certificate required this. I think but did not check that it is because
the openssl library was upgraded between the two certificates. I'm no
security expert and that sucks :-(

Thanks for your patience,

-- 
Loic   Dachary http://www.dachary.org/  [EMAIL PROTECTED]
24 av Secretan http://www.senga.org/  [EMAIL PROTECTED]
75019Paris Tel: 33 1 42 45 09 16[EMAIL PROTECTED]
GPG Public Key: http://www.dachary.org/loic/gpg.txt

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-19 Thread Alexandre Oliva

On Apr 18, 2001, "Gary V. Vaughan" [EMAIL PROTECTED] wrote:

 However, I just deleted my savannah#2 certificate, and I can can now
 get in.

Me too.  Sorry about the noise.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicampoliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist*Please* write to mailing lists, not to me

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-18 Thread Gary V . Vaughan

On Wednesday 18 April 2001  4:35 am, Alexandre Oliva wrote:
 On Apr 17, 2001, Thomas Tanner [EMAIL PROTECTED] wrote:
  Hi Gary, Alexandre and the rest of the team!

 Gee!  So you're still alive, after all!  You had got me worried :-)

Wow.  Hi Thomas.  I'm afraid I didn't even list you as a maintainer when I 
redid the libtool webpages... 

  PS: can anybody please add me to the libtool group on savannah?
my login name is tanner

Nup.  Sorry.  There is no way to log in to savannah at the moment, as there 
is still no SSL certificate =(O|  I'm Ccing Loic, who might be able to shed 
some light, since I can't find any reference to the certification issue since 
the last one was regenerated in February.

In the mean while, I'd be happy to commit patches on your behalf if you mail 
them to the patches list.

 I wish I could.  But I can't even log in now :-(

 This is when I connect using a localhost proxy.  If I connect
 directly, Mozilla 0.8.1 says the site's certificate has expired and
 doesn't let me through :-(

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-18 Thread loic

Gary V. Vaughan writes:
  
  Nup.  Sorry.  There is no way to log in to savannah at the moment,
  as there is still no SSL certificate =(O| I'm Ccing Loic, who might
  be able to shed some light, since I can't find any reference to the
  certification issue since the last one was regenerated in February.
  

Why do you think it's no possible to login savannah ? The
certificate is self-signed but usable. 5 to 10 accounts are created 
every day therefore I guess it's not only working for myself ;-)

Cheers,

-- 
Loic   Dachary http://www.dachary.org/  [EMAIL PROTECTED]
24 av Secretan http://www.senga.org/  [EMAIL PROTECTED]
75019Paris Tel: 33 1 42 45 09 16[EMAIL PROTECTED]
GPG Public Key: http://www.dachary.org/loic/gpg.txt

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-18 Thread Thomas Tanner

Hi Gary,

On 18-Apr-2001 Gary V. Vaughan wrote:
 I'd rather not, since there is a difficult merge on the other side of the 
 release and I won't have the time to help Alexandre with that in 2 weeks if 
 we wait that long =(O|  I really need to finalise 1.4 so that I can 
 concentrate on my book for the Summer.
 
 How about this:  I'll release 1.4 this weekend and make a maintenance branch 
 so that Alexandre can make the first MLB merge.  If you find any bugs after 
 that, we can fix them in the maintenance branch and release 1.4.1.  I'm sure 
 we'll get a much bigger response to my call for testing on a 1.4 release than
 we did with 1.3d, so I expect that a 1.4.1 release will be needed inside a 
 month anyhow.

 Well, OK. Do what you think is right.
 I really don't know how stable libtool-HEAD is right now.
 Maybe I can find and fix some bugs till this weekend.

 In the mean while, I'd be happy to commit patches on your behalf if you mail 
 them to the patches list.

 Thanks.

Thomas Tanner -
email: tanner@(ffii.org|gnu.org|gmx.de)
web:   http://home.pages.de/~tanner
UMI:   http://umi.ffii.org

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



Re: Downtime... musings... libtool-1.4

2001-04-18 Thread Gary V . Vaughan

On Wednesday 18 April 2001  1:33 pm, [EMAIL PROTECTED] wrote:
 Gary V. Vaughan writes:
   Nup.  Sorry.  There is no way to log in to savannah at the moment,
   as there is still no SSL certificate =(O| I'm Ccing Loic, who might
   be able to shed some light, since I can't find any reference to the
   certification issue since the last one was regenerated in February.

   Why do you think it's no possible to login savannah ? The
 certificate is self-signed but usable. 5 to 10 accounts are created
 every day therefore I guess it's not only working for myself ;-)

I was getting `either the date on your computer is wrong or this certificate 
has expired from March 26 2001' when pressing the `Login via SSL' link, which 
prevented me from reaching the password entry dialogue whether I answered 
`Cancel' or `Continue'.

However, I just deleted my savannah#2 certificate, and I can can now get in.  
Doh!  Not sure why I didn't try that earlier, sorry.  Alexandre, I expect 
this is the problem you are having too.

Thomas, I have added you to the developers for the libtool project.

Cheers,
Gary.
-- 
  ___  _   ___   __  _ mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___   [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/  /___/  gpg public key:
http://www.oranda.demon.co.uk   http://www.oranda.demon.co.uk/key.asc

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool



RE: Downtime... musings... libtool-1.4

2001-04-17 Thread Thomas Tanner

Hi Gary, Alexandre and the rest of the team!

On 11-Apr-2001 Gary V. Vaughan wrote:
 I plan to clear any patches left in the queue, test on the hosts I have 
 access to and release libtool-1.4 from HEAD upon my return.  I would be 
 extremely appreciative of feedback from libtool users about their experiences
 with the daily snapshots between now and then...

 After almost one year of inactivity I can finally spend some time
 working on libtool. I certainly won't be able to catch up with the
 mailinglist but AFAICS you all have done a great job maintaining libtool!
 
 Gary, would you please delay the release of libtool 1.4 and 
 give me two weeks to fix all the old bugs in the ILD code and libltdl
 (or at least to verify that they've already been fixed)?

PS: can anybody please add me to the libtool group on savannah?
  my login name is tanner

Thomas Tanner -
email: tanner@(ffii.org|gnu.org|gmx.de)
web:   http://home.pages.de/~tanner
UMI:   http://umi.ffii.org

___
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool