Received: (at submit) by debbugs.gnu.org; 19 Nov 2016 00:26:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 18 19:26:14 2016 Received: from localhost ([127.0.0.1]:34321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1c7tTy-0002R0-6A for submit <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:26:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:50607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1c7tTw-0002Ql-OV for submit <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:26:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1c7tTq-0003mp-Un for submit <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:26:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51243) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1c7tTq-0003ml-Ri for submit <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:26:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1c7tTp-0006GY-Ly for bug-libtool@HIDDEN; Fri, 18 Nov 2016 19:26:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1c7tTm-0003lF-IA for bug-libtool@HIDDEN; Fri, 18 Nov 2016 19:26:05 -0500 Received: from mo6-p00-ob.smtp.rzone.de ([2a01:238:20a:202:5300::9]:9609) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1c7tTm-0003kO-99 for bug-libtool@HIDDEN; Fri, 18 Nov 2016 19:26:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1479515160; l=359; s=domk; d=clisp.org; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Date:Subject:Cc:To:From; bh=KOqogzSWSwxNcDH5HwKksrKQnVSJvqLAV3Mff71NQ9Q=; b=H4gusTDwseAOKba6u939ZAOh8jasQLE7kJSdvCnrrHytQoN7x9tlVzgfeFFXlE/+n0 Uxoq77GXjtomyBGp78ZE213blouKnmb2JUM+iiuyo74gTAhDrN2nIPko4m5+v/aWsnhP B+jkOJPmArR6CwoXnNSZVAnlQvtdHg0Vy6k00= X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRavU44/ecdQ== X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de (dslb-088-068-033-140.088.068.pools.vodafone-ip.de [88.68.33.140]) by smtp.strato.de (RZmta 39.9 DYNA|AUTH) with ESMTPSA id 400514sAJ0Mtw4u (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sat, 19 Nov 2016 01:22:55 +0100 (CET) From: Bruno Haible <bruno@HIDDEN> To: bug-libtool@HIDDEN Subject: Re: uninstalled executable does not work when compiling for 32-bit Cygwin Date: Sat, 19 Nov 2016 01:22:54 +0100 Message-ID: <29601929.cEAydMiyRn@HIDDEN> User-Agent: KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; ) In-Reply-To: <1945105.KzLkeD6sz9@HIDDEN> References: <1945105.KzLkeD6sz9@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: 24768 <at> debbugs.gnu.org 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: -5.0 (-----) A more detailed analysis of the problem submitted in http://lists.gnu.org/archive/html/bug-libtool/2016-10/msg00000.html has been sent to the cygwin mailing list: https://cygwin.com/ml/cygwin/2016-11/msg00242.html The workaround is to build *outside* the /home and /usr file hierarchies of Cygwin. Somewhere in /cygdrive/c/Users for example. Bruno
bug-libtool@HIDDEN
:bug#24768
; Package libtool
.
Full text available.Received: (at 24768) by debbugs.gnu.org; 19 Nov 2016 00:23:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 18 19:22:59 2016 Received: from localhost ([127.0.0.1]:34315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1c7tQp-0002LQ-PA for submit <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:22:59 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.216]:15399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1c7tQn-0002LC-7v for 24768 <at> debbugs.gnu.org; Fri, 18 Nov 2016 19:22:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1479514976; l=359; s=domk; d=clisp.org; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Date:Subject:Cc:To:From; bh=KOqogzSWSwxNcDH5HwKksrKQnVSJvqLAV3Mff71NQ9Q=; b=BimjwNu8zlNf2GXSjFhSGvtiV8FiaPtZnYgR6M8Vt/Jn1xaQ/BMh2c+iGLeYgsSz4G SwMZatBdLFXvmg2N2eM2qVrQvP9Tdsu9e7fy3zNfKQSYmR5+ZP2RxZ4haqMT7xpvYAbA Lcz7APR0TwC+93j8Rdkuo7VB9DB8rVzRDIK3k= X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRavU44/ecdQ== X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de (dslb-088-068-033-140.088.068.pools.vodafone-ip.de [88.68.33.140]) by smtp.strato.de (RZmta 39.9 DYNA|AUTH) with ESMTPSA id 400514sAJ0Mtw4u (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sat, 19 Nov 2016 01:22:55 +0100 (CET) From: Bruno Haible <bruno@HIDDEN> To: bug-libtool@HIDDEN Subject: Re: uninstalled executable does not work when compiling for 32-bit Cygwin Date: Sat, 19 Nov 2016 01:22:54 +0100 Message-ID: <29601929.cEAydMiyRn@HIDDEN> User-Agent: KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; ) In-Reply-To: <1945105.KzLkeD6sz9@HIDDEN> References: <1945105.KzLkeD6sz9@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24768 Cc: 24768 <at> debbugs.gnu.org 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: -0.7 (/) A more detailed analysis of the problem submitted in http://lists.gnu.org/archive/html/bug-libtool/2016-10/msg00000.html has been sent to the cygwin mailing list: https://cygwin.com/ml/cygwin/2016-11/msg00242.html The workaround is to build *outside* the /home and /usr file hierarchies of Cygwin. Somewhere in /cygdrive/c/Users for example. Bruno
bug-libtool@HIDDEN
:bug#24768
; Package libtool
.
Full text available.Received: (at submit) by debbugs.gnu.org; 22 Oct 2016 22:28:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 22 18:28:49 2016 Received: from localhost ([127.0.0.1]:46655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1by4mW-0003lK-PH for submit <at> debbugs.gnu.org; Sat, 22 Oct 2016 18:28:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1by4mU-0003l7-Oh for submit <at> debbugs.gnu.org; Sat, 22 Oct 2016 18:28:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1by4mO-00080y-HW for submit <at> debbugs.gnu.org; Sat, 22 Oct 2016 18:28:41 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42341) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1by4mO-00080u-Er for submit <at> debbugs.gnu.org; Sat, 22 Oct 2016 18:28:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53215) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1by4mN-0008JW-8L for bug-libtool@HIDDEN; Sat, 22 Oct 2016 18:28:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1by4mK-00080a-4o for bug-libtool@HIDDEN; Sat, 22 Oct 2016 18:28:39 -0400 Received: from mo6-p00-ob.smtp.rzone.de ([2a01:238:20a:202:5300::12]:30691) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <bruno@HIDDEN>) id 1by4mJ-00080V-Qt for bug-libtool@HIDDEN; Sat, 22 Oct 2016 18:28:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1477175313; l=2323; s=domk; d=clisp.org; h=Content-Type:Content-Transfer-Encoding:MIME-Version:Date:Subject:To: From; bh=6EBr86alSdRvgLU5WsAvmnCvUp2Qg3TD+xD0EOhj/TY=; b=Cb8E9+0sKczslzsGvBIbj/BAjStGtFxRQ0MdHboy7BllQ/jypHyGWurhf7xYYVidDQE 1FzFBvEkkyI7O0zCsgGhvVkdzU/oEc2k6Hmopv+JH/bkLVyZnfzoairqxBwSVwjaM8aio bqUTzBQ1f5dop4DJ6AY2EWgR1jvIwzJpU9o= X-RZG-AUTH: :Ln4Re0+Ic/6oZXR1YgKryK8brksyK8dozXDwHXjf9hj/zDNRavU45dI= X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de (dslb-088-068-033-007.088.068.pools.vodafone-ip.de [88.68.33.7]) by smtp.strato.de (RZmta 39.6 DYNA|AUTH) with ESMTPSA id g047fds9MMSXpFa (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sun, 23 Oct 2016 00:28:33 +0200 (CEST) From: Bruno Haible <bruno@HIDDEN> To: bug-libtool@HIDDEN Subject: uninstalled executable does not work when compiling for 32-bit Cygwin Date: Sun, 23 Oct 2016 00:28:24 +0200 Message-ID: <1945105.KzLkeD6sz9@HIDDEN> User-Agent: KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit 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: -5.0 (-----) Hi, A 64-bit Cygwin environment [on Windows 10 in my case] (canonical platform triplet: x86_64-pc-cygwin) has the following cross-compilation toolchains (all installable through setup-x86_64.exe): * i686-pc-cygwin (32-bit Cygwin) * i686-w64-mingw32 (32-bit mingw) * x86_64-w64-mingw32 (64-bit mingw) and the executables built with the corresponding *-gcc compilers work out-of- the-box (since they are Windows executables). The problem ----------- When compiling for 32-bit Cygwin a package that uses GNU libtool to create a shared library and link with this shared library, uninstalled executables (i.e. the executables in the build tree before "make install") do not work. In order to make them work it is necessary to augment PATH: add the particular .libs directory(ies) that contain the library(ies) that the program is linked against. I think this is a bug because - Other platforms do not have this problem (not even 32-bit mingw or 64-bit mingw). - The .libs directory is an undocumented internal of GNU libtool. How to reproduce ---------------- The package below is a GNU libiconv snapshot with GNU libtool 2.4.6. $ wget http://www.haible.de/bruno/gnu/libiconv-20161022.tar.gz $ tar xvfz libiconv-20161022.tar.gz $ cd libiconv $ PATH=/usr/local/cygwin32/bin:/usr/i686-pc-cygwin/sys-root/usr/bin:$PATH $ ./configure --host=i686-pc-cygwin --prefix=/usr/local/cygwin32 \ CC=i686-pc-cygwin-gcc \ CXX=i686-pc-cygwin-g++ \ CPPFLAGS="-I/usr/local/cygwin32/include -Wall" \ LDFLAGS="-L/usr/local/cygwin32/lib" ... $ make ... $ src/iconv_no_i18n.exe --help $ echo $? 127 $ PATH=lib/.libs:$PATH src/iconv_no_i18n.exe --help Usage: iconv_no_i18n.exe ... ... $ echo $? 0 For comparison, it works when compiling to 32-bit mingw ------------------------------------------------------- $ PATH=/usr/local/mingw32/bin:$PATH $ ./configure --host=i686-w64-mingw32 --prefix=/usr/local/mingw32 \ CC=i686-w64-mingw32-gcc \ CXX=i686-w64-mingw32-g++ \ CPPFLAGS="-I/usr/local/mingw32/include -Wall" \ LDFLAGS="-L/usr/local/mingw32/lib" ... $ make ... $ src/iconv_no_i18n.exe --help Usage: iconv_no_i18n.exe ... ... $ echo $? 0 Best regards, Bruno -- In memoriam Nunilo and Alodia <http://en.wikipedia.org/wiki/Nunilo_and_Alodia>
Bruno Haible <bruno@HIDDEN>
:bug-libtool@HIDDEN
.
Full text available.bug-libtool@HIDDEN
:bug#24768
; Package libtool
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.