On Wed, May 18, 2005 at 11:09:21PM +0200, Ralf Wildenhues wrote:
> Hi Nicolas,
> 
> * Nicolas Joly wrote on Wed, May 18, 2005 at 05:03:05PM CEST:
> > On Wed, May 18, 2005 at 08:33:01AM +0200, Ralf Wildenhues wrote:
> > > 
> > > If not, let me see: This failure only causes quote.test to fail, and
> > > causes a lot of extra quotes in the libtool output, but no real failure.
> > > Is that correct?
> > 
> > Not really.
> > 
> > I can't even compile libtool 1.5.18 on my Tru64 unix V5.1B
> > workstation:
> *snip*
> > /bin/ksh ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H  -I. -I. -I.  
> >     -g -c -o ltdl.lo ltdl.c
> > libtool: compile: libobj name `ltdl.lo' may not contain shell special 
> > characters.
> > *** Exit 1
> 
> That'll teach me to ever do fatal errors based on shell correctness
> assumptions again.  :(
> 
> Could you as well please: run the script I sent in another message in
> this thread and report the exact ksh version this is on, so we can
> mention it in the Autoconf portability section?

[EMAIL PROTECTED] [~]> /bin/ksh
$ set -o emacs
$ Version M-11/16/88f

script output attached.

> Just to see whether I have missed any other occurrences: Does libtool
> compile and work with the patch below (except maybe a lot of extraneous
> quotes)?

It seems to work fine. I only noticed ksh quotation warnings and
quote.test failure ...

> And for possible workarounds:  Does Tru64 ship another shell suitable
> for use as CONFIG_SHELL?  Please try with
>   CONFIG_SHELL=/bin/foosh /bin/foosh path/to/libtool/configure [OPTIONS]

AFAIK only /bin/ksh and /bin/sh are available ...

> I believe it might be the best to just completely back out the other
> patch again (as well as the one below).  :(
> 
> Regards,
> Ralf
> 
> diff -u -r1.334.2.69 ltmain.in
> --- ltmain.in 4 May 2005 13:52:10 -0000       1.334.2.69
> +++ ltmain.in 18 May 2005 21:07:44 -0000
> @@ -742,7 +742,6 @@
>      esac
>      if test "X$libobj" != "X$qlibobj"; then
>       $echo "$modename: libobj name \`$libobj' may not contain shell special 
> characters."
> -     exit $EXIT_FAILURE
>      fi
>      objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
>      xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
> 
> 
> _______________________________________________
> http://lists.gnu.org/mailman/listinfo/libtool

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.
match: \ in [\].
match: \ in [\\].
match: \ in [\|].
match: \ in [\&].
match: \ in [\;].
match: \ in [\<].
match: \ in [\>].
match: \ in [\(].
match: \ in [\)].
match: \ in [\$].
match: \ in [\`].
match: \ in [\"].
match: \ in [\'].
match: \ in [\?].
match: \ in [\#].
match: \ in [\~].
match: \ in [\=].
match: \ in [\%].
match: \ in [\[].
match: \ in [\^].
match: \ in [\*].
match: \ in [\{].
match: \ in [\}].
match: \ in [\ ].
match: \ in [\X].
match: \ in [\*].
match: \ in [\b].
match: \ in \.
match: \ in ?.
match: \ in *.
match: \ in *.
match: \ in \*.
match: \ in \*.
match: | in [|].
match: | in [\|].
match: | in |.
match: | in ?.
match: | in *.
match: | in *.
match: & in [&].
match: & in [\&].
match: & in &.
match: & in ?.
match: & in *.
match: & in *.
match: ; in [;].
match: ; in [\;].
match: ; in ;.
match: ; in ?.
match: ; in *.
match: ; in *.
match: < in [<].
match: < in [\<].
match: < in <.
match: < in ?.
match: < in *.
match: < in *.
match: > in [>].
match: > in [\>].
match: > in >.
match: > in ?.
match: > in *.
match: > in *.
match: ( in [(].
match: ( in [\(].
match: ( in (.
match: ( in ?.
match: ( in *.
match: ( in *.
match: ) in [)].
match: ) in [\)].
match: ) in ).
match: ) in ?.
match: ) in *.
match: ) in *.
match: ) in ).
match: $ in [$].
match: $ in [\$].
match: $ in $.
match: $ in ?.
match: $ in *.
match: $ in *.
match: ` in [`].
match: ` in [\`].
match: ` in `.
match: ` in ?.
match: ` in *.
match: ` in *.
match: " in ["].
match: " in [\"].
match: " in ".
match: " in ?.
match: " in *.
match: " in *.
match: ' in ['].
match: ' in [\'].
match: ' in '.
match: ' in ?.
match: ' in *.
match: ' in *.
match: * in [*].
match: * in [*].
match: * in [\*].
match: * in [\*].
match: * in ?.
match: * in *.
match: * in *.
match: ? in [?].
match: ? in [\?].
match: ? in ?.
match: ? in *.
match: ? in *.
match: # in [#].
match: # in [\#].
match: # in ?.
match: # in #.
match: # in *.
match: # in *.
match: ~ in [~].
match: ~ in [\~].
match: ~ in ?.
match: ~ in ~.
match: ~ in *.
match: ~ in *.
match: = in [=].
match: = in [\=].
match: = in ?.
match: = in =.
match: = in *.
match: = in *.
match: % in [%].
match: % in [\%].
match: % in ?.
match: % in %.
match: % in *.
match: % in *.
match: [ in [[].
match: [ in [\[].
match: [ in ?.
match: [ in [.
match: [ in *.
match: [ in *.
match: ] in []].
match: ] in ?.
match: ] in ].
match: ] in *.
match: ] in *.
match: { in [{].
match: { in [\{].
match: { in ?.
match: { in *.
match: { in {.
match: { in *.
match: } in [}].
match: } in [\}].
match: } in ?.
match: } in *.
match: } in }.
match: } in *.
match:   in [ ].
match:   in [\ ].
match:   in ?.
match:   in *.
match:   in  .
match:   in *.
match: X in [X].
match: X in [\X].
match: X in ?.
match: X in *.
match: X in X.
match: X in *.
match: * in [*].
match: * in [*].
match: * in [\*].
match: * in [\*].
match: * in ?.
match: * in *.
match: * in *.
match: b in [b].
match: b in [\b].
match: b in ?.
match: b in *.
match: b in *.
match: b in b.
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to