Received: (at 9848) by debbugs.gnu.org; 24 Oct 2011 07:00:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 24 03:00:04 2011 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1RIEVv-0006ei-Qb for submit <at> debbugs.gnu.org; Mon, 24 Oct 2011 03:00:04 -0400 Received: from caiajhbdcaid.dreamhost.com ([208.97.132.83] helo=homiemail-a23.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <gary@HIDDEN>) id 1RIEVt-0006ds-72 for 9848 <at> debbugs.gnu.org; Mon, 24 Oct 2011 03:00:02 -0400 Received: from homiemail-a23.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTP id 5A6E94B0090; Sun, 23 Oct 2011 23:58:30 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@HIDDEN) by homiemail-a23.g.dreamhost.com (Postfix) with ESMTPSA id BB7D24B008F; Sun, 23 Oct 2011 23:58:28 -0700 (PDT) Subject: Re: bug#9848: libtool bootstrap fails with Solaris /bin/sh Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" <gary@HIDDEN> In-Reply-To: <alpine.GSO.2.01.1110231159200.4501@HIDDEN> Date: Mon, 24 Oct 2011 13:58:24 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <E0429F9D-920D-4D5F-AD8A-11C6A7FA200A@HIDDEN> References: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> <77A51815-4F72-4C07-B6EF-24ABF7580580@HIDDEN> <alpine.GSO.2.01.1110231159200.4501@HIDDEN> To: Bob Friesenhahn <bfriesen@HIDDEN> X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 9848 Cc: 9848 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -2.8 (--) Hi Bob, On 24 Oct 2011, at 00:00, Bob Friesenhahn wrote: > On Sun, 23 Oct 2011, Gary V. Vaughan wrote: >>=20 >> On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: >>> + func_quote_for_eval + : func_quote_for_eval_result=3D >>> + test 0 -gt 0 func_run_hooks_result=3D >>> + set dummy + shift func_options_prep_result=3D >>> + eval func_parse_options + func_parse_options + : = func_parse_options_result=3D >>> + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result=3D= >>> + test 0 -gt 0 func_parse_options_result=3D >>> ./bootstrap: bad substitution >>=20 >> Odd. I took func_quote_for_eval right out of libtool... can you = figure out what particular substitution Solaris /bin/sh chokes on? I = guess I broke something when I unrolled the option parsing loop (again, = taken directly from libtool) to allow plugging additional parse = functions in to the bootstrap execution via bootstrap.conf. >=20 > Libtool does not use /bin/sh on Solaris because it uses the shell = selected by autoconf. This means that libtool's func_quote_for_eval is = similarly broken with broken Solaris /bin/sh. Ugh. And bootstrap needs to run long before configure is ready, plus I don't = want to add all the shell re-exec gunk to bootstrap, so the real = question is whether we want to support solaris /bin/sh. My inclination = is not to worry about it too much, since only developers are likely to = want to run bootstrap, and if they don't have a better shell than = /bin/sh on Solaris, then not being able to bootstrap libtool is the = least of their worries. On the other hand, if it's an easy fix that doesn't obfuscate or uglify = the code, then I don't mind tweaking bootstrap to work. And similarly = we should probably port any fixes into libtool too for consistency's = sake. WDYT? Can I talk you into making a patch? Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)=
bug-libtool@HIDDEN
:bug#9848
; Package libtool
.
Full text available.Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 17:02:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 23 13:02:14 2011 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1RI1R7-0002q6-6u for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 13:02:13 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1RI1R5-0002pr-0Y for 9848 <at> debbugs.gnu.org; Sun, 23 Oct 2011 13:02:12 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9NH0b07001192; Sun, 23 Oct 2011 12:00:38 -0500 (CDT) Date: Sun, 23 Oct 2011 12:00:37 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN To: "Gary V. Vaughan" <gary@HIDDEN> Subject: Re: bug#9848: libtool bootstrap fails with Solaris /bin/sh In-Reply-To: <77A51815-4F72-4C07-B6EF-24ABF7580580@HIDDEN> Message-ID: <alpine.GSO.2.01.1110231159200.4501@HIDDEN> References: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> <77A51815-4F72-4C07-B6EF-24ABF7580580@HIDDEN> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Sun, 23 Oct 2011 12:00:38 -0500 (CDT) X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: 9848 Cc: 9848 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.9 (---) On Sun, 23 Oct 2011, Gary V. Vaughan wrote: > Hi Bob, > > On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: >> + func_quote_for_eval + : func_quote_for_eval_result= >> + test 0 -gt 0 func_run_hooks_result= >> + set dummy + shift func_options_prep_result= >> + eval func_parse_options + func_parse_options + : func_parse_options_result= >> + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result= >> + test 0 -gt 0 func_parse_options_result= >> ./bootstrap: bad substitution > > Odd. I took func_quote_for_eval right out of libtool... can you > figure out what particular substitution Solaris /bin/sh chokes on? > I guess I broke something when I unrolled the option parsing loop > (again, taken directly from libtool) to allow plugging additional > parse functions in to the bootstrap execution via bootstrap.conf. Libtool does not use /bin/sh on Solaris because it uses the shell selected by autoconf. This means that libtool's func_quote_for_eval is similarly broken with broken Solaris /bin/sh. Bob -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
bug-libtool@HIDDEN
:bug#9848
; Package libtool
.
Full text available.Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 16:33:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 23 12:33:33 2011 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1RI0zM-00029M-63 for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:33:32 -0400 Received: from caiajhbdcbbj.dreamhost.com ([208.97.132.119] helo=homiemail-a12.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <gary@HIDDEN>) id 1RI0zI-00029D-VN for 9848 <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:33:30 -0400 Received: from homiemail-a12.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTP id AE6D671406F; Sun, 23 Oct 2011 09:32:01 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= vaughan.pe; b=erZ7SFddDTAky6JvYzS3Vg4UO0HPx0uXaPYWTAVL5K5l0o/s/Y Lk3sUg6qBrIfXnGA0QGg1dvZPkzzw7nPxiZ8mW/RBn0pmRlIw2u3hKLaNlILfWHY NtiDLbKCndrNthrfKCL1mtaQ7i2gJvANB/AR8MQjL4rHfVo7IQ+95ykRs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=vaughan.pe; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s= vaughan.pe; bh=ixPYyQRF7F3r+1dKtJskP+S5QS0=; b=B5D7aQI1RAY5JqFsA uULzMVMsOKW5mOnb5cuveRNmRVXiutDE1UEhiZzlwlSXQpvSY3Ns30TX2rml1cST c/hO335J97M63iNF3Rp0E9FWBB63Dz+sY9k5a3l8O56Vg97ko/4NkDQt9PvvzmBs 3Kh+NMAZccBuLlpM1KLLylE/C0= Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@HIDDEN) by homiemail-a12.g.dreamhost.com (Postfix) with ESMTPSA id B5F6071406A; Sun, 23 Oct 2011 09:32:00 -0700 (PDT) Subject: Re: bug#9848: libtool bootstrap fails with Solaris /bin/sh Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" <gary@HIDDEN> In-Reply-To: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> Date: Sun, 23 Oct 2011 23:31:56 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <77A51815-4F72-4C07-B6EF-24ABF7580580@HIDDEN> References: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> To: Bob Friesenhahn <bfriesen@HIDDEN> X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 9848 Cc: 9848 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.4 (---) Hi Bob, On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: > + func_quote_for_eval + : func_quote_for_eval_result=3D > + test 0 -gt 0 func_run_hooks_result=3D > + set dummy + shift func_options_prep_result=3D > + eval func_parse_options + func_parse_options + : = func_parse_options_result=3D > + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result=3D > + test 0 -gt 0 func_parse_options_result=3D > ./bootstrap: bad substitution Odd. I took func_quote_for_eval right out of libtool... can you figure = out what particular substitution Solaris /bin/sh chokes on? I guess I = broke something when I unrolled the option parsing loop (again, taken = directly from libtool) to allow plugging additional parse functions in = to the bootstrap execution via bootstrap.conf. Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)=
bug-libtool@HIDDEN
:bug#9848
; Package libtool
.
Full text available.Received: (at 9848) by debbugs.gnu.org; 23 Oct 2011 16:29:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 23 12:29:50 2011 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1RI0vm-00023R-Oq for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:29:50 -0400 Received: from caiajhbdcaib.dreamhost.com ([208.97.132.81] helo=homiemail-a15.g.dreamhost.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <gary@HIDDEN>) id 1RI0vk-00023J-NT for 9848 <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:29:49 -0400 Received: from homiemail-a15.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTP id 3F0B976C06F; Sun, 23 Oct 2011 09:28:21 -0700 (PDT) Received: from [192.168.1.5] (unknown [180.183.140.28]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: gary@HIDDEN) by homiemail-a15.g.dreamhost.com (Postfix) with ESMTPSA id 5D2C276C065; Sun, 23 Oct 2011 09:28:20 -0700 (PDT) Subject: Re: bug#9848: libtool bootstrap fails with Solaris /bin/sh Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: "Gary V. Vaughan" <gary@HIDDEN> In-Reply-To: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> Date: Sun, 23 Oct 2011 23:28:17 +0700 Content-Transfer-Encoding: quoted-printable Message-Id: <A7AE596E-854A-46F6-86EA-6B6BB6FC6695@HIDDEN> References: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> To: Bob Friesenhahn <bfriesen@HIDDEN> X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -3.2 (---) X-Debbugs-Envelope-To: 9848 Cc: 9848 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.1 (---) Hi Bob, On 23 Oct 2011, at 23:19, Bob Friesenhahn wrote: > I notice that the new libtool bootstrap script immediately fails under = Solaris 10 with the default /bin/sh but does not immediately blow up = with /usr/xpg4/bin/sh or bash (3.2.51). I didn't really make much effort at all for the bootstrap script to work = on brain-damaged shells like Solaris /bin/sh (though, I'll be happy to = patch it to work there if it doesn't obfuscate or uglify the code), on = the assumption that anyone planning to bootstrap libtool from git will = have a sane development environment... I didn't test extensively on = vendor shells, but bootstrap seems to work correctly on Arch Linux = (bash-4.2), Mac OS 10.6 (bash-3.2) and Mac OS 10.7 (zsh-4.3) -- the = environments I developed it in. Once the thing finally makes it into gnulib, there will be many many = more eyes on it, and I'm sure any existing niggles with common dev = environments will be fixed in short order. Cheers, --=20 Gary V. Vaughan (gary AT gnu DOT org)=
bug-libtool@HIDDEN
:bug#9848
; Package libtool
.
Full text available.Received: (at submit) by debbugs.gnu.org; 23 Oct 2011 16:20:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 23 12:20:56 2011 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1RI0n9-0001r5-Fg for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:20:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1RI0n6-0001qt-CI for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:20:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1RI0lb-0004Fj-3n for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:19:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:52654) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1RI0lb-0004Ff-2B for submit <at> debbugs.gnu.org; Sun, 23 Oct 2011 12:19:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1RI0lZ-0008I7-5H for bug-libtool@HIDDEN; Sun, 23 Oct 2011 12:19:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1RI0lW-0004FP-Aq for bug-libtool@HIDDEN; Sun, 23 Oct 2011 12:19:17 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:49845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1RI0lV-0004Ev-R4 for bug-libtool@HIDDEN; Sun, 23 Oct 2011 12:19:14 -0400 Received: from freddy.simplesystems.org (freddy.simplesystems.org [65.66.246.65]) by blade.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id p9NGJ6Ip000984 for <bug-libtool@HIDDEN>; Sun, 23 Oct 2011 11:19:06 -0500 (CDT) Date: Sun, 23 Oct 2011 11:19:06 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN To: Libtool Bugs List <bug-libtool@HIDDEN> Subject: libtool bootstrap fails with Solaris /bin/sh Message-ID: <alpine.GSO.2.01.1110231114211.4501@HIDDEN> User-Agent: Alpine 2.01 (GSO 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (blade.simplesystems.org [65.66.246.90]); Sun, 23 Oct 2011 11:19:06 -0500 (CDT) X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -6.0 (------) I notice that the new libtool bootstrap script immediately fails under Solaris 10 with the default /bin/sh but does not immediately blow up with /usr/xpg4/bin/sh or bash (3.2.51). Here is the failing output from /bin/sh -x ./bootstrap: scriptversion=2011-10-22.09 + : aclocal + : autoconf + : autoheader + : autom4te + : autoheader + : automake + : autopoint + : autoreconf + : cmp + : /bin/sh + : diff + : grep -E + : grep -F + : git + : grep + : ln -s + : rm + : sed + export ACLOCAL + export AUTOCONF + export AUTOHEADER + export AUTOM4TE + export AUTOHEADER + export AUTOMAKE + export AUTOPOINT + export AUTORECONF + export CONFIG_SHELL usage_message=Bootstrap this package from the checked-out sources. Common Bootstrap Options: -c, --copy copy files instead of creating symbolic links. --debug enable verbose shell tracing -n, --dry-run print commands rather than running them -f, --force attempt to bootstrap even if the sources seem not to have been checked out. --gnulib-srcdir=DIRNAME specify a local directory where gnulib sources reside. Use this if you already have the gnulib sources on your machine, and don't want to waste your bandwidth downloading them again. Defaults to $GNULIB_SRCDIR. --skip-git do not fetch files from remote repositories --skip-po do not download po files. -v, --verbose verbosely report processing --version print version information and exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help print short or long help message and exit warning_categories=recommend settings upgrade long_help_message= Warning categories include: `all' show all warnings `none' turn off all the warnings `error' warnings are treated as fatal errors `recommend' show warnings about missing recommended packages `settings' show warnings about missing `bootstrap.conf' settings `upgrade' show warnings about out-dated files If the file .conf exists in the same directory as this script, its contents are read as shell variables to configure the bootstrap. For build prerequisites, environment variables like $AUTOCONF and $AMTAR are honored. Running without arguments will suffice in most cases. buildreq= buildreq_readme=README-hacking build_aux= macro_dir= package= package_name= package_version= package_bugreport= doc_base= gnulib_mk= gnulib_name= local_gl_dir= source_base= tests_base= gnulib_modules= gnulib_non_module_files= build-aux/compile build-aux/install-sh build-aux/missing build-aux/mdate-sh build-aux/texinfo.tex build-aux/depcomp build-aux/config.guess build-aux/config.sub doc/INSTALL gnulib_path= gnulib_url= gnulib_tool_options= --no-changelog gnulib_precious= gnulib-tool.m4 min_cmd_len=160 po_download_command_format=rsync --delete --exclude '*.s1' -Lrtvz 'translationproject.org::tp/latest/%s/' '%s' extra_locale_categories= xgettext_options= --flag=_:1:pass-c-format --flag=N_:1:pass-c-format copyright_holder= checkout_only_file= copy=false vc_ignore= DUALCASE=1 + export DUALCASE + test -n LANGUAGE=C + export LANGUAGE LC_ALL=C + export LC_ALL + unset CDPATH + func_hookable func_init + func_append hookable_funcs func_init + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init + func_hookable func_options + func_append hookable_funcs func_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options + func_hookable func_options_prep + func_append hookable_funcs func_options_prep + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep + func_hookable func_parse_options + func_append hookable_funcs func_parse_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options + func_hookable func_validate_options + func_append hookable_funcs func_validate_options + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options + func_hookable func_prep + func_append hookable_funcs func_prep + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep + func_hookable func_update_translations + func_append hookable_funcs func_update_translations + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations + func_hookable func_reconfigure + func_append hookable_funcs func_reconfigure + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure + func_hookable func_gnulib_tool + func_append hookable_funcs func_gnulib_tool + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool + func_hookable func_fini + func_append hookable_funcs func_fini + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool func_fini + func_hookable func_gettext_configuration + func_append hookable_funcs func_gettext_configuration + eval hookable_funcs=$hookable_funcs$2 hookable_funcs= func_init func_options func_options_prep func_parse_options func_validate_options func_prep func_update_translations func_reconfigure func_gnulib_tool func_fini func_gettext_configuration require_checkout_only_file=func_require_checkout_only_file require_aclocal_amflags=func_require_aclocal_amflags require_autobuild_buildreq=func_require_autobuild_buildreq b=autoconf v=require_autoconf_buildreq f=func_require_autoconf_buildreq m=AC_PREREQ + eval require_autoconf_buildreq=func_require_autoconf_buildreq func_require_autoconf_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_autoconf-:} printf %sn "$buildreq" |func_grep_q '^[ ]*autoconf' || { $require_configure_ac func_extract_trace AC_PREREQ my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ autoconf $my_version http://www.gnu.org/s/autoconf " func_verbose \ "auto-adding \`autoconf-$my_version' to build requirements" } } require_autoconf_buildreq=: } require_autoconf_buildreq=func_require_autoconf_buildreq b=libtoolize v=require_libtoolize_buildreq f=func_require_libtoolize_buildreq m=LT_PREREQ b=libtool + eval require_libtoolize_buildreq=func_require_libtoolize_buildreq func_require_libtoolize_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_libtoolize-:} printf %sn "$buildreq" |func_grep_q '^[ ]*libtoolize' || { $require_configure_ac func_extract_trace LT_PREREQ my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ libtoolize $my_version http://www.gnu.org/s/libtool " func_verbose \ "auto-adding \`libtoolize-$my_version' to build requirements" } } require_libtoolize_buildreq=: } require_libtoolize_buildreq=func_require_libtoolize_buildreq b=autopoint v=require_autopoint_buildreq f=func_require_autopoint_buildreq b=gettext m=AM_GNU_GETTEXT_VERSION + eval require_autopoint_buildreq=func_require_autopoint_buildreq func_require_autopoint_buildreq () { $debug_cmd # The following is ignored if undefined, but might be necessary # in order for `func_find_tool` to run. ${require_autopoint-:} printf %sn "$buildreq" |func_grep_q '^[ ]*autopoint' || { $require_configure_ac func_extract_trace AM_GNU_GETTEXT_VERSION my_version="$func_extract_trace_result" test -n "$my_version" && { func_append buildreq "\ autopoint $my_version http://www.gnu.org/s/gettext " func_verbose \ "auto-adding \`autopoint-$my_version' to build requirements" } } require_autopoint_buildreq=: } require_autopoint_buildreq=func_require_autopoint_buildreq require_autoheader=func_require_autoheader require_automake_buildreq=func_require_automake_buildreq require_autopoint=func_require_autopoint require_bootstrap_uptodate=func_require_bootstrap_uptodate require_build_aux=func_require_build_aux require_buildtools_uptodate=func_require_buildtools_uptodate require_configure_ac=func_require_configure_ac require_copyright_holder=func_require_copyright_holder require_dotgitmodules=func_require_dotgitmodules require_extra_locale_categories=func_require_extra_locale_categories require_git=func_require_git require_gnu_m4=func_require_gnu_m4 require_gnulib_cache=func_require_gnulib_cache require_gnulib_files_already_present=func_require_gnulib_files_already_present require_gnulib_merge_changelog=func_require_gnulib_merge_changelog require_gnulib_mk=func_require_gnulib_mk require_gnulib_path=func_require_dotgitmodules_parameters require_gnulib_url=func_require_dotgitmodules_parameters require_gnulib_submodule=func_require_gnulib_submodule require_gnulib_tool=func_require_gnulib_tool require_libtoolize=func_require_libtoolize require_macro_dir=func_require_macro_dir require_makefile_am=func_require_makefile_am require_package=func_require_package require_package_bugreport=func_require_package_bugreport require_package_name=func_require_package_name require_package_version=func_require_package_version require_source_base=func_require_source_base require_vc_ignore_files=func_require_vc_ignore_files unset=func_unset bold_on= bold_off= + test -t 1 fatal_help=Try ` --help' for more information. sed_quote_subst=s|\([`"$\\]\)|\\\1|g EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 EXIT_SKIP=77 exit_status=0 debug_cmd=: exit_cmd=: dirname=s|/[^/]*$|| basename=s|^.*/|| nl= progpath=./bootstrap + sed s|^.*/|| + echo ./bootstrap progname=bootstrap + test -r ./bootstrap.conf + . ./bootstrap.conf + : make + export MAKE buildreq= help2man 1.29 http://www.gnu.org/software/help2man makeinfo 4.8 http://www.gnu.org/software/texinfo xz 4.999.8beta http://tukaani.org/xz buildreq_readme=HACKING local_gl_dir=gl gnulib_tool_options= --no-changelog --avoid=dummy --libtool --macro-prefix=GL gnulib_modules= maintainer-makefile gnulib_non_module_files= build-aux/compile build-aux/install-sh build-aux/missing build-aux/mdate-sh build-aux/texinfo.tex build-aux/depcomp build-aux/config.guess build-aux/config.sub doc/INSTALL doc/COPYINGv2 doc/fdl.texi vc_ignore=.gitignore LIBTOOLIZE=true libtool_obsolete_files= acinclude.m4 argz.c libltdl/config.h lt__dirent.c lt__strl.c require_bootstrap_uptodate=: + func_add_hook func_options_prep libtool_options_prep + : + eval func_append func_options_prep_hooks " $2" + func_append func_options_prep_hooks libtool_options_prep + : + eval func_options_prep_hooks=$func_options_prep_hooks$2 func_options_prep_hooks= libtool_options_prep + func_add_hook func_parse_options libtool_parse_options + : + eval func_append func_parse_options_hooks " $2" + func_append func_parse_options_hooks libtool_parse_options + : + eval func_parse_options_hooks=$func_parse_options_hooks$2 func_parse_options_hooks= libtool_parse_options + func_add_hook func_validate_options libtool_validate_options + : + eval func_append func_validate_options_hooks " $2" + func_append func_validate_options_hooks libtool_validate_options + : + eval func_validate_options_hooks=$func_validate_options_hooks$2 func_validate_options_hooks= libtool_validate_options + func_add_hook func_prep libtool_prep + : + eval func_append func_prep_hooks " $2" + func_append func_prep_hooks libtool_prep + : + eval func_prep_hooks=$func_prep_hooks$2 func_prep_hooks= libtool_prep + func_add_hook func_prep libtool_build_prerequisites + : + eval func_append func_prep_hooks " $2" + func_append func_prep_hooks libtool_build_prerequisites + : + eval func_prep_hooks=$func_prep_hooks$2 func_prep_hooks= libtool_prep libtool_build_prerequisites + func_add_hook func_gnulib_tool libtool_add_libltdl_copying + : + eval func_append func_gnulib_tool_hooks " $2" + func_append func_gnulib_tool_hooks libtool_add_libltdl_copying + : + eval func_gnulib_tool_hooks=$func_gnulib_tool_hooks$2 func_gnulib_tool_hooks= libtool_add_libltdl_copying + func_add_hook func_fini libtool_fudge_timestamps + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_fudge_timestamps + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps + func_add_hook func_fini libtool_cleanup + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_cleanup + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup + func_add_hook func_fini libtool_check_for_bogus_macros + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_check_for_bogus_macros + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup libtool_check_for_bogus_macros + func_add_hook func_fini libtool_cleanup_empty_dirs + : + eval func_append func_fini_hooks " $2" + func_append func_fini_hooks libtool_cleanup_empty_dirs + : + eval func_fini_hooks=$func_fini_hooks$2 func_fini_hooks= libtool_fudge_timestamps libtool_cleanup libtool_check_for_bogus_macros libtool_cleanup_empty_dirs require_package_url=libtool_require_package_url + func_bootstrap + : + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 my_saved_positional_parameters= + func_init + : + func_run_hooks func_init + : + eval hook_funcs=$func_init_hooks hook_funcs= + shift func_run_hooks_result= + eval func_options + func_options + : + func_options_prep + : warning_func=func_error opt_copy=false opt_dry_run=false opt_force=false opt_gnulib_srcdir= opt_skip_git=false opt_skip_po=false opt_warning= opt_verbose=false + func_run_hooks func_options_prep + : + eval hook_funcs=$func_options_prep_hooks hook_funcs= libtool_options_prep + shift func_run_hooks_result= + eval libtool_options_prep "$@" + libtool_options_prep + : usage_message=Bootstrap this package from the checked-out sources. Common Bootstrap Options: -c, --copy copy files instead of creating symbolic links. --debug enable verbose shell tracing -n, --dry-run print commands rather than running them -f, --force attempt to bootstrap even if the sources seem not to have been checked out. --gnulib-srcdir=DIRNAME specify a local directory where gnulib sources reside. Use this if you already have the gnulib sources on your machine, and don't want to waste your bandwidth downloading them again. Defaults to $GNULIB_SRCDIR. --skip-git do not fetch files from remote repositories --skip-po do not download po files. -v, --verbose verbosely report processing --version print version information and exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help print short or long help message and exit Libtool Specific Options: -r, --reconf-dirs=DIR1,DIR2,... limit the directories to be bootstrapped to the comma-delimited list of DIR1,DIR2,... + test -n + ls -1d tests/cdemo tests/demo tests/depdemo tests/f77demo tests/fcdemo tests/mdemo tests/pdemo tests/tagdemo tests/mdemo2 reconfdirs=. libltdl tests/cdemo tests/demo tests/depdemo tests/f77demo tests/fcdemo tests/mdemo tests/mdemo2 tests/pdemo tests/tagdemo + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 func_run_hooks_result= + set dummy + shift func_options_prep_result= + eval func_parse_options + func_parse_options + : func_parse_options_result= + test 0 -gt 0 + func_quote_for_eval + : func_quote_for_eval_result= + test 0 -gt 0 func_parse_options_result= ./bootstrap: bad substitution -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
Bob Friesenhahn <bfriesen@HIDDEN>
:bug-libtool@HIDDEN
.
Full text available.bug-libtool@HIDDEN
:bug#9848
; Package libtool
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.