Subject: Re: libtools patch for Linux/dash
To: None <tech-pkg@netbsd.org>
From: Aleksey Cheusov <cheusov@tut.by>
List: tech-pkg
Date: 09/01/2006 16:35:09
> On Fri, Sep 01, 2006 at 02:47:39PM +0300, Aleksey Cheusov wrote:
>> If you really prefer to support pkgsrc on "coherent" platforms only,
>> modify pkgsrc guide section 3.3.5 and mention that DASH is NOT compatible
>> with pkgsrc version of libtool.
> It is nothing specific to libtool. The shown behaviour simply indicates
> that dash is not a POSIX compatible shell.
> To quote SUS v3:
> 2.2.3 Double-Quotes
The problem is not with "-quoting but with builtin echo, I think.
0 pkgsrc>/bin/bash -c 'printf "%s\n" '"'"'\1'"'"
\1
0 pkgsrc>/bin/dash -c 'printf "%s\n" '"'"'\1'"'"
\1
0 pkgsrc>/bin/bash -c 'echo '"'"'\1'"'"
\1
0 pkgsrc>/bin/dash -c 'echo '"'"'\1'"'"
0 pkgsrc>
Real problem is somewhere in libtool-1.5.22/configure script (or aclocal.m4)
because after './configure-ing' stage local version of libtool executable
already contains 0x01, 0x02 etc. bytes inside instead of literal \1, \2 etc.
I assume this is due to 'echo' but I cannot show exact line[s] now.
--
Best regards, Aleksey Cheusov.