X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Tue, 06 Dec 2011 12:01:02 +0000
Resent-Message-ID: <handler.10231.B.13231728459929 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: 10231 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-libtool@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.13231728459929
(code B ref -1); Tue, 06 Dec 2011 12:01:02 +0000
Received: (at submit) by debbugs.gnu.org; 6 Dec 2011 12:00:45 +0000
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 1RXthT-0002a5-68
for submit <at> debbugs.gnu.org; Tue, 06 Dec 2011 07:00:44 -0500
Received: from eggs.gnu.org ([140.186.70.92])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <hbf@HIDDEN>) id 1RXthP-0002Zw-E3
for submit <at> debbugs.gnu.org; Tue, 06 Dec 2011 07:00:41 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <hbf@HIDDEN>) id 1RXtgm-00089U-Pt
for submit <at> debbugs.gnu.org; Tue, 06 Dec 2011 07:00:01 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED,
RP_MATCHES_RCVD autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([140.186.70.17]:58276)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <hbf@HIDDEN>) id 1RXtgm-00089Q-Lp
for submit <at> debbugs.gnu.org; Tue, 06 Dec 2011 07:00:00 -0500
Received: from eggs.gnu.org ([140.186.70.92]:47137)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <hbf@HIDDEN>) id 1RXtgl-0001Ao-PD
for bug-libtool@HIDDEN; Tue, 06 Dec 2011 07:00:00 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <hbf@HIDDEN>) id 1RXtgh-000877-MB
for bug-libtool@HIDDEN; Tue, 06 Dec 2011 06:59:59 -0500
Received: from mail-out1.uio.no ([129.240.10.57]:43199)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <hbf@HIDDEN>) id 1RXtgh-00086t-8o
for bug-libtool@HIDDEN; Tue, 06 Dec 2011 06:59:55 -0500
Received: from mail-mx5.uio.no ([129.240.10.46])
by mail-out1.uio.no with esmtp (Exim 4.75)
(envelope-from <hbf@HIDDEN>) id 1RXtge-0002ug-KX
for bug-libtool@HIDDEN; Tue, 06 Dec 2011 12:59:52 +0100
Received: from bombur.uio.no ([129.240.6.233])
by mail-mx5.uio.no with esmtp (Exim 4.76)
(envelope-from <hbf@HIDDEN>)
id 1RXtge-0000Mo-4d; Tue, 06 Dec 2011 12:59:52 +0100
Received: from hbf by bombur.uio.no with local (Exim 4.72)
(envelope-from <hbf@HIDDEN>)
id 1RXtge-0007Ho-1Q; Tue, 06 Dec 2011 12:59:52 +0100
Date: Tue, 06 Dec 2011 12:59:52 +0100
Message-Id: <hbf.20111206aaak@HIDDEN>
From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
X-UiO-Ratelimit-Test: rcpts/h 2 msgs/h 1 sum rcpts/h 3 sum msgs/h 1 total
rcpts 1983 max rcpts/h 17 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-7.0, required=5.0,
autolearn=disabled, RP_MATCHES_RCVD=-2.023,
UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 0FF331F465318EF5D3FF916D0DC9D6C9138244E3
X-UiO-SPAM-Test: remote_host: 129.240.6.233 spam_score: -69 maxlevel 80
minaction 1 bait 0 mail/h: 1 total 850 max/h 5 blacklist 0
greylist 1 ratelimit 0
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.17
X-Spam-Score: -6.6 (------)
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.6 (------)
This is an old bug by now, but the reports I've seen do not seem to
get at all of it.
libtool.m4:LT_INIT says LIBTOOL='$(SHELL) $(top_builddir)/libtool'.
Gnu Make exports SHELL=/bin/sh. Maybe other Makes too, I do not know.
Thus even when a package is configured and built with the same $SHELL,
the libtool script can get run by another shell than it was built for.
This breaks when libtool is built as a bash script using '+=', but
$(SHELL) does not support '+='. In my case: Ubuntu's /bin/sh = dash.
Either the LIBTOOL= line should lose $(SHELL) so the #!<shell> line in
the libtool script takes effect, or it should use e.g. $(LT_SHELL)
which would be set to the shell which libtool was built for, or
libtool should exec itself with its desired shell. Users should not
have to set CONFIG_SHELL=/bin/sh.
This applies to at least libtoolize 2.4.2 and Ubuntu's patched 2.4.
I'm using aclocal 1.11.1, autoconf 2.68.
Here is a minimized example:
mkdir foo foo/m4
cd foo
echo 'int main() {return 0;}' > foo.c
cat <<'EOF' > Makefile.in
top_builddir = @top_builddir@
foo.o:; @LIBTOOL@ --mode=compile @CC@ -c foo.c
EOF
cat <<'EOF' > configure.ac
AC_INIT([foo])
AC_CONFIG_AUX_DIR([m4])
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
LT_INIT([disable-shared])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
EOF
libtoolize --copy --install --quiet; aclocal -I m4; autoconf
./configure --quiet
cat Makefile; echo "libtool head == `head -1 libtool`"
make
Output:
top_builddir = .
foo.o:; $(SHELL) $(top_builddir)/libtool --mode=compile gcc -c foo.c
libtool head == #! /bin/bash
/bin/sh ./libtool --mode=compile gcc -c foo.c
eval: 1: base_compile+= gcc: not found
eval: 1: base_compile+= -c: not found
libtool: compile: you must specify a compilation command
libtool: compile: Try `libtool --help --mode=compile' for more information.
make: *** [foo.o] Error 1
Any advise as to what to do (other than staying with libtool 1.5)?
For now I use the simplest fix, removing $(SHELL). Or should
Makefile.in be using something else than @LIBTOOL@?
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Hallvard B Furuseth <h.b.furuseth@HIDDEN> Subject: bug#10231: Acknowledgement (libtool.m4 makes the wrong shell (dash) run libtool) Message-ID: <handler.10231.B.13231728459929.ack <at> debbugs.gnu.org> References: <hbf.20111206aaak@HIDDEN> X-Gnu-PR-Message: ack 10231 X-Gnu-PR-Package: libtool Reply-To: 10231 <at> debbugs.gnu.org Date: Tue, 06 Dec 2011 12:01:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-libtool@HIDDEN If you wish to submit further information on this problem, please send it to 10231 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 10231: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D10231 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Peter O'Gorman <peter@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Wed, 07 Dec 2011 03:07:02 +0000
Resent-Message-ID: <handler.10231.B10231.132322716410001 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Cc: 10231 <at> debbugs.gnu.org
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.132322716410001
(code B ref 10231); Wed, 07 Dec 2011 03:07:02 +0000
Received: (at 10231) by debbugs.gnu.org; 7 Dec 2011 03:06:04 +0000
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 1RY7pb-0002bF-TY
for submit <at> debbugs.gnu.org; Tue, 06 Dec 2011 22:06:04 -0500
Received: from pogma.xen.prgmr.com ([68.68.97.8])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <peter@HIDDEN>) id 1RY7pY-0002ap-2a
for 10231 <at> debbugs.gnu.org; Tue, 06 Dec 2011 22:06:02 -0500
Message-ID: <4EDED7EC.4050404@HIDDEN>
X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 48C44BF5CD
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail;
t=1323227117; bh=vTafxgAA0fLXkSGs6HZEd3lrk15VSpHK7L3fTG6NkmY=;
h=Date:From:MIME-Version:To:CC:Subject:References:In-Reply-To:
Content-Type:Content-Transfer-Encoding;
b=iS9v+L5BTevZCiPEnMhGSZ0QXZTCFoT2bYhWw805NdeUdHAeoYWGFjBGtpsBzxXkF
PG6PuID8/HoatSSa3F7kysF0xOw4elZGuHQm+AZWSYGR4vAZy6D/34WxvoZ19Ne8qF
ylAfjFx4YAmSu9LNEuRPR0vC0po2uvMqcF0uJCDU=
Date: Tue, 06 Dec 2011 21:05:16 -0600
From: Peter O'Gorman <peter@HIDDEN>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
rv:1.9.2.22) Gecko/20110906 Fedora/3.1.14-1.fc14 Thunderbird/3.1.14
MIME-Version: 1.0
References: <hbf.20111206aaak@HIDDEN>
In-Reply-To: <hbf.20111206aaak@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.2 (---)
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 (---)
On 12/06/2011 05:59 AM, Hallvard B Furuseth wrote:
> This is an old bug by now, but the reports I've seen do not seem to
> get at all of it.
>
> libtool.m4:LT_INIT says LIBTOOL='$(SHELL) $(top_builddir)/libtool'.
> Gnu Make exports SHELL=/bin/sh. Maybe other Makes too, I do not know.
>
> Any advise as to what to do (other than staying with libtool 1.5)?
> For now I use the simplest fix, removing $(SHELL). Or should
> Makefile.in be using something else than @LIBTOOL@?
Hi,
Thanks for the report.
Removing $(SHELL) from LIBTOOL makes sense to me, I don't know if it
will cause problems on windows though?
If it's a problem, we can AC_SUBST(LT_SHELL) and use that (which will
cause problems for people not using automake, like yourself).
Peter
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Wed, 07 Dec 2011 10:17:02 +0000
Resent-Message-ID: <handler.10231.B10231.132325296715697 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: Peter O'Gorman <peter@HIDDEN>
Cc: 10231 <at> debbugs.gnu.org
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.132325296715697
(code B ref 10231); Wed, 07 Dec 2011 10:17:02 +0000
Received: (at 10231) by debbugs.gnu.org; 7 Dec 2011 10:16:07 +0000
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 1RYEXm-000458-TL
for submit <at> debbugs.gnu.org; Wed, 07 Dec 2011 05:16:07 -0500
Received: from mail-out1.uio.no ([129.240.10.57])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <hbf@HIDDEN>) id 1RYEXk-000450-Sw
for 10231 <at> debbugs.gnu.org; Wed, 07 Dec 2011 05:16:05 -0500
Received: from mail-mx3.uio.no ([129.240.10.44])
by mail-out1.uio.no with esmtp (Exim 4.75)
(envelope-from <hbf@HIDDEN>)
id 1RYEX3-00074w-Ca; Wed, 07 Dec 2011 11:15:21 +0100
Received: from bombur.uio.no ([129.240.6.233])
by mail-mx3.uio.no with esmtp (Exim 4.76)
(envelope-from <hbf@HIDDEN>)
id 1RYEX3-0001U2-0p; Wed, 07 Dec 2011 11:15:21 +0100
Received: from hbf by bombur.uio.no with local (Exim 4.72)
(envelope-from <hbf@HIDDEN>)
id 1RYEX2-0002cq-IG; Wed, 07 Dec 2011 11:15:20 +0100
From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <hbf.20111207ybve@HIDDEN>
Date: Wed, 7 Dec 2011 11:15:20 +0100
In-Reply-To: <4EDED7EC.4050404@HIDDEN>
References: <hbf.20111206aaak@HIDDEN>
<4EDED7EC.4050404@HIDDEN>
X-Mailer: VM 7.18 under Emacs 22.2.1
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 1 sum rcpts/h 4 sum msgs/h 1 total
rcpts 1988 max rcpts/h 17 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-7.0, required=5.0,
autolearn=disabled, RP_MATCHES_RCVD=-2.023,
UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: A8639C95B7E75958BA92482A4244D2CBDE10B9B9
X-UiO-SPAM-Test: remote_host: 129.240.6.233 spam_score: -69 maxlevel 80
minaction 1 bait 0 mail/h: 1 total 852 max/h 5 blacklist 0
greylist 1 ratelimit 0
X-Spam-Score: -6.6 (------)
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.6 (------)
Peter O'Gorman writes:
> Removing $(SHELL) from LIBTOOL makes sense to me, I don't know if it
> will cause problems on windows though?
Don't know. Since this is for a Unix-style Makefile, I expect it
depends on Cygnus et al to compile system() and exec() in the Make
program into library calls which handle '#!'.
> If it's a problem, we can AC_SUBST(LT_SHELL) and use that (which will
> cause problems for people not using automake, like yourself).
Eh, right. Sounds like the shell should be inserted in the LIBTOOL
definition itself then, without going via an LT_SHELL.
Which in turn would prevent people from running libtool with another
shell if the current shell breaks, if there is any reason to do that.
--
Hallvard
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Earnie <earnie@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Wed, 07 Dec 2011 13:13:01 +0000
Resent-Message-ID: <handler.10231.B10231.13232635441741 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: Peter O'Gorman <peter@HIDDEN>
Cc: 10231 <at> debbugs.gnu.org, Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.13232635441741
(code B ref 10231); Wed, 07 Dec 2011 13:13:01 +0000
Received: (at 10231) by debbugs.gnu.org; 7 Dec 2011 13:12:24 +0000
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 1RYHIN-0000S0-Ku
for submit <at> debbugs.gnu.org; Wed, 07 Dec 2011 08:12:23 -0500
Received: from [74.63.15.19] (helo=mail.siebunlimited.com)
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <earnie@HIDDEN>) id 1RYHIL-0000Rs-Aw
for 10231 <at> debbugs.gnu.org; Wed, 07 Dec 2011 08:12:21 -0500
Received: by mail.siebunlimited.com (Postfix, from userid 5001)
id D38E5C3F0052; Wed, 7 Dec 2011 13:11:36 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
vps.siebunlimited.com
X-Spam-Level:
X-Spam-Status: No, score=-4.7 required=2.0 tests=ALL_TRUSTED,AWL,BAYES_00
autolearn=ham version=3.2.5
Received: from [127.0.0.1] (d60-65-152-229.col.wideopenwest.com
[65.60.229.152])
(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: earnie@HIDDEN)
by mail.siebunlimited.com (Postfix) with ESMTPSA id 7F12AC3F0030;
Wed, 7 Dec 2011 13:11:35 +0000 (UTC)
Message-ID: <4EDF6603.8040503@HIDDEN>
Date: Wed, 07 Dec 2011 08:11:31 -0500
From: Earnie <earnie@HIDDEN>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
rv:8.0.1) Gecko/20111121 Firefox/8.0.1 SeaMonkey/2.5
MIME-Version: 1.0
References: <hbf.20111206aaak@HIDDEN> <4EDED7EC.4050404@HIDDEN>
In-Reply-To: <4EDED7EC.4050404@HIDDEN>
X-Enigmail-Version: 1.3.3
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.4 (---)
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.3 (---)
Peter O'Gorman wrote:
>
> Removing $(SHELL) from LIBTOOL makes sense to me, I don't know if it
> will cause problems on windows though?
>
I don't think it should matter. Both Cygwin and MSYS have /bin/sh and
/usr/bin/sh. Without a POSIX shell libtool is impossible anyway.
--
Earnie
-- https://sites.google.com/site/earnieboyd/
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Fri, 09 Dec 2011 15:57:02 +0000
Resent-Message-ID: <handler.10231.B10231.132344620715361 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: Earnie <earnie@HIDDEN>
Cc: 10231 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.132344620715361
(code B ref 10231); Fri, 09 Dec 2011 15:57:02 +0000
Received: (at 10231) by debbugs.gnu.org; 9 Dec 2011 15:56:47 +0000
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 1RZ2oY-0003zh-RJ
for submit <at> debbugs.gnu.org; Fri, 09 Dec 2011 10:56:47 -0500
Received: from mail-out1.uio.no ([129.240.10.57])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <hbf@HIDDEN>) id 1RZ2oW-0003zZ-M0
for 10231 <at> debbugs.gnu.org; Fri, 09 Dec 2011 10:56:45 -0500
Received: from mail-mx1.uio.no ([129.240.10.29])
by mail-out1.uio.no with esmtp (Exim 4.75)
(envelope-from <hbf@HIDDEN>)
id 1RZ2nZ-00058l-Eo; Fri, 09 Dec 2011 16:55:45 +0100
Received: from bombur.uio.no ([129.240.6.233])
by mail-mx1.uio.no with esmtp (Exim 4.76)
(envelope-from <hbf@HIDDEN>)
id 1RZ2nZ-0004Ek-3O; Fri, 09 Dec 2011 16:55:45 +0100
Received: from hbf by bombur.uio.no with local (Exim 4.72)
(envelope-from <hbf@HIDDEN>)
id 1RZ2nY-0000QY-EK; Fri, 09 Dec 2011 16:55:44 +0100
From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <hbf.20111209dncx@HIDDEN>
Date: Fri, 9 Dec 2011 16:55:44 +0100
In-Reply-To: <4EDF6603.8040503@HIDDEN>
References: <hbf.20111206aaak@HIDDEN> <4EDED7EC.4050404@HIDDEN>
<4EDF6603.8040503@HIDDEN>
X-Mailer: VM 7.18 under Emacs 22.2.1
X-UiO-Ratelimit-Test: rcpts/h 4 msgs/h 1 sum rcpts/h 5 sum msgs/h 2 total
rcpts 1995 max rcpts/h 17 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-7.0, required=5.0,
autolearn=disabled, RP_MATCHES_RCVD=-2.023,
UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 979EF9A4B7E88BB8AC40EB7FB7E4F0984349234A
X-UiO-SPAM-Test: remote_host: 129.240.6.233 spam_score: -69 maxlevel 80
minaction 1 bait 0 mail/h: 1 total 854 max/h 5 blacklist 0
greylist 1 ratelimit 0
X-Spam-Score: -6.6 (------)
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.6 (------)
Earnie writes:
> Peter O'Gorman wrote:
>> Removing $(SHELL) from LIBTOOL makes sense to me, I don't know if it
>> will cause problems on windows though?
>
> I don't think it should matter. Both Cygwin and MSYS have /bin/sh and
> /usr/bin/sh. Without a POSIX shell libtool is impossible anyway.
Yeah, but the question is if Cygnus/MSYS ensure that when the Make
program invokes libtool it obeys the '#! <shell path>' line inside it.
Windows itself does not. I assume yes, but I don't use Windows.
--
Hallvard
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Earnie <earnie@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Fri, 09 Dec 2011 18:25:03 +0000
Resent-Message-ID: <handler.10231.B10231.132345507028405 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Cc: 10231 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>
Reply-To: 10231 <at> debbugs.gnu.org
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.132345507028405
(code B ref 10231); Fri, 09 Dec 2011 18:25:03 +0000
Received: (at 10231) by debbugs.gnu.org; 9 Dec 2011 18:24:30 +0000
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 1RZ57W-0007O5-BP
for submit <at> debbugs.gnu.org; Fri, 09 Dec 2011 13:24:30 -0500
Received: from [74.63.15.19] (helo=mail.siebunlimited.com)
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <earnie@HIDDEN>) id 1RZ57U-0007Nx-0g
for 10231 <at> debbugs.gnu.org; Fri, 09 Dec 2011 13:24:29 -0500
Received: by mail.siebunlimited.com (Postfix, from userid 5001)
id 184CDC3F0052; Fri, 9 Dec 2011 18:23:31 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
vps.siebunlimited.com
X-Spam-Level:
X-Spam-Status: No, score=-4.7 required=2.0 tests=ALL_TRUSTED,AWL,BAYES_00
autolearn=ham version=3.2.5
Received: from [127.0.0.1] (d60-65-152-229.col.wideopenwest.com
[65.60.229.152])
(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: earnie@HIDDEN)
by mail.siebunlimited.com (Postfix) with ESMTPSA id E3955C3F0030;
Fri, 9 Dec 2011 18:23:29 +0000 (UTC)
Message-ID: <4EE2521E.9010109@HIDDEN>
Date: Fri, 09 Dec 2011 13:23:26 -0500
From: Earnie <earnie@HIDDEN>
User-Agent: Mozilla/5.0 (Windows NT 5.1;
rv:8.0.1) Gecko/20111121 Firefox/8.0.1 SeaMonkey/2.5
MIME-Version: 1.0
References: <hbf.20111206aaak@HIDDEN> <4EDED7EC.4050404@HIDDEN>
<4EDF6603.8040503@HIDDEN>
<hbf.20111209dncx@HIDDEN>
In-Reply-To: <hbf.20111209dncx@HIDDEN>
X-Enigmail-Version: 1.3.3
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Spam-Score: -3.3 (---)
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.2 (---)
Hallvard B Furuseth wrote:
> Earnie writes:
>> Peter O'Gorman wrote:
>>> Removing $(SHELL) from LIBTOOL makes sense to me, I don't know if it
>>> will cause problems on windows though?
>>
>> I don't think it should matter. Both Cygwin and MSYS have /bin/sh and
>> /usr/bin/sh. Without a POSIX shell libtool is impossible anyway.
>
> Yeah, but the question is if Cygnus/MSYS ensure that when the Make
> program invokes libtool it obeys the '#! <shell path>' line inside it.
> Windows itself does not. I assume yes, but I don't use Windows.
>
Yes they do. It is a POSIX requirement. And since Cygwin/MSYS are
emulating POSIX on Windows then it works as it should.
In Cygwin we have:
$ /bin/sh --version
GNU bash, version 4.1.10(4)-release (i686-pc-cygwin)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
In MSYS we have:
$ /bin/sh --version
GNU bash, version 3.1.17(1)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.
Executing in MSYS we have:
$ ./libtool --version
libtool (GNU libtool) 2.2.10
Written by Gordon Matzigkeit <gord@HIDDEN>, 1996
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ libtoolize --version
libtoolize (GNU libtool) 2.4
Written by Gary V. Vaughan <gary@HIDDEN>, 2003
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--
Earnie
-- https://sites.google.com/site/earnieboyd/
X-Loop: help-debbugs@HIDDEN
Subject: bug#10231: libtool.m4 makes the wrong shell (dash) run libtool
Resent-From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-CC: bug-libtool@HIDDEN
Resent-Date: Sat, 10 Dec 2011 15:47:02 +0000
Resent-Message-ID: <handler.10231.B10231.132353200420702 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 10231
X-GNU-PR-Package: libtool
X-GNU-PR-Keywords:
To: 10231 <at> debbugs.gnu.org
Cc: Peter O'Gorman <peter@HIDDEN>
Received: via spool by 10231-submit <at> debbugs.gnu.org id=B10231.132353200420702
(code B ref 10231); Sat, 10 Dec 2011 15:47:02 +0000
Received: (at 10231) by debbugs.gnu.org; 10 Dec 2011 15:46:44 +0000
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 1RZP8N-0005Nr-Hc
for submit <at> debbugs.gnu.org; Sat, 10 Dec 2011 10:46:44 -0500
Received: from mail-out2.uio.no ([129.240.10.58])
by debbugs.gnu.org with esmtp (Exim 4.69)
(envelope-from <hbf@HIDDEN>) id 1RZP8K-0005Nd-Rt
for 10231 <at> debbugs.gnu.org; Sat, 10 Dec 2011 10:46:42 -0500
Received: from mail-mx3.uio.no ([129.240.10.44])
by mail-out2.uio.no with esmtp (Exim 4.75)
(envelope-from <hbf@HIDDEN>)
id 1RZP7K-0003wx-Nv; Sat, 10 Dec 2011 16:45:38 +0100
Received: from bombur.uio.no ([129.240.6.233])
by mail-mx3.uio.no with esmtp (Exim 4.76)
(envelope-from <hbf@HIDDEN>)
id 1RZP7K-0006R4-Cm; Sat, 10 Dec 2011 16:45:38 +0100
Received: from hbf by bombur.uio.no with local (Exim 4.72)
(envelope-from <hbf@HIDDEN>)
id 1RZP7J-0005w2-Uy; Sat, 10 Dec 2011 16:45:37 +0100
From: Hallvard B Furuseth <h.b.furuseth@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <hbf.20111210de4w@HIDDEN>
Date: Sat, 10 Dec 2011 16:45:37 +0100
In-Reply-To: <4EE2521E.9010109@HIDDEN>
References: <hbf.20111206aaak@HIDDEN> <4EDED7EC.4050404@HIDDEN>
<4EDF6603.8040503@HIDDEN>
<hbf.20111209dncx@HIDDEN>
<4EE2521E.9010109@HIDDEN>
X-Mailer: VM 7.18 under Emacs 22.2.1
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 1 sum rcpts/h 5 sum msgs/h 1 total
rcpts 2000 max rcpts/h 17 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-7.0, required=5.0,
autolearn=disabled, RP_MATCHES_RCVD=-2.023,
UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 61F52354868E240B6D27038B7C8F31D5FE720FB7
X-UiO-SPAM-Test: remote_host: 129.240.6.233 spam_score: -69 maxlevel 80
minaction 1 bait 0 mail/h: 1 total 856 max/h 5 blacklist 0
greylist 1 ratelimit 0
X-Spam-Score: -6.6 (------)
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.6 (------)
Earnie writes:
>> Yeah, but the question is if Cygnus/MSYS ensure that when the Make
>> program invokes libtool it obeys the '#! <shell path>' line inside it.
>> (...)
> Yes they do. (...)
Thanks.
BTW, I just noticed this in the GNU coding standards, 7.2.1 General
Conventions for Makefiles:
"Every Makefile should contain this line:
SHELL = /bin/sh
to avoid trouble on systems where the `SHELL' variable might be
inherited from the environment. (This is never a problem with GNU
`make'.)"
So Make programs differ in this, the current '$(SHELL) libtool' was
never supposed to be correct, and $CONFIG_SHELL concerns seem irrelevant.
--
Hallvard
Received: (at control) by debbugs.gnu.org; 17 Jan 2024 07:57:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 17 02:57:56 2024 Received: from localhost ([127.0.0.1]:50606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rQ0o8-0003zo-0S for submit <at> debbugs.gnu.org; Wed, 17 Jan 2024 02:57:56 -0500 Received: from woodpecker.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:58659 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vapier@HIDDEN>) id 1rQ0o6-0003zX-Eg for control <at> debbugs.gnu.org; Wed, 17 Jan 2024 02:57:54 -0500 Received: by smtp.gentoo.org (Postfix, from userid 559) id A00443431B9; Wed, 17 Jan 2024 07:57:47 +0000 (UTC) From: Mike Frysinger <vapier@HIDDEN> To: control <at> debbugs.gnu.org Subject: Control message User-Agent: GNU debbugs/0 Message-Id: <20240117075747.A00443431B9@HIDDEN> Date: Wed, 17 Jan 2024 07:57:47 +0000 (UTC) X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) merge 10303 10231 thankyou
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.