X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Tue, 11 Oct 2011 14:00:02 +0000 Resent-Message-ID: <handler.9728.B.131834154627283 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: 9728 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131834154627283 (code B ref -1); Tue, 11 Oct 2011 14:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Oct 2011 13:59:06 +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 1RDcrJ-00075z-5F for submit <at> debbugs.gnu.org; Tue, 11 Oct 2011 09:59:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1RDcrG-00075V-1D for submit <at> debbugs.gnu.org; Tue, 11 Oct 2011 09:59:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1RDcqs-00074T-MV for submit <at> debbugs.gnu.org; Tue, 11 Oct 2011 09:58:39 -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,TO_NO_BRKTS_PCNT autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:54318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1RDcqs-00074P-Jd for submit <at> debbugs.gnu.org; Tue, 11 Oct 2011 09:58:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1RDcqr-0006Mu-J0 for bug-libtool@HIDDEN; Tue, 11 Oct 2011 09:58:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1RDcqn-0006tS-89 for bug-libtool@HIDDEN; Tue, 11 Oct 2011 09:58:37 -0400 Received: from ypig.lip.ens-lyon.fr ([140.77.13.48]:46446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1RDcqn-0006sV-1P for bug-libtool@HIDDEN; Tue, 11 Oct 2011 09:58:33 -0400 Received: from vlefevre by ypig.lip.ens-lyon.fr with local (Exim 4.76) (envelope-from <vincent@HIDDEN>) id 1RDcqk-0005st-Vm; Tue, 11 Oct 2011 15:58:30 +0200 Date: Tue, 11 Oct 2011 15:58:30 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111011135830.GA12479@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, bug-libtool@HIDDEN MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.1 (------) 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.2 (------) With libtool 2.4 and automake 1.11.1, we have the following problem for MPFR 3.1.0. We have received a bug report saying that when the tests are run on a HP-UX machine, the following command is run: libtool: link: gcc -O2 -s -o tversion tversion.o -L/opt/gnu/lib ./.libs/libfrtests.a -lm -L../src/.libs -lmpfr -lgmp -Wl,+b -Wl,/xxx/gnu/mpfr-3.1.0/objdir/src/.libs:/opt/gnu/lib The problem is that -L../src/.libs comes after -L/opt/gnu/lib, so that linking is done against the MPFR version installed in /opt/gnu/lib instead of the one from ../src/.libs, which has just been compiled. -L/opt/gnu/lib comes from LDFLAGS (set up by the configure script); it is needed to find some other library (GMP). -L../src/.libs is added to find the MPFR library to be tested (it is necessary under HP-UX). It seems to be added to $LIBS, where in tests/Makefile.in, one gets: LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ tversion$(EXEEXT): $(tversion_OBJECTS) $(tversion_DEPENDENCIES) @rm -f tversion$(EXEEXT) $(LINK) $(tversion_OBJECTS) $(tversion_LDADD) $(LIBS) Note: the problem cannot be reproduced under Linux, as ../src/.libs/libmpfr.so is used instead of -L... -lmpfr. Thread of the bug report: http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00042.html -- Vincent Lefèvre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
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: Vincent Lefevre <vincent@HIDDEN> Subject: bug#9728: Acknowledgement (Incorrect -L flags order for HP-UX) Message-ID: <handler.9728.B.131834154627283.ack <at> debbugs.gnu.org> References: <20111011135830.GA12479@HIDDEN> X-Gnu-PR-Message: ack 9728 X-Gnu-PR-Package: libtool Reply-To: 9728 <at> debbugs.gnu.org Date: Tue, 11 Oct 2011 14:00: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 9728 <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 9728: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9728 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman <peter@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 02:54:01 +0000 Resent-Message-ID: <handler.9728.B.131847440232382 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@HIDDEN, 9728 <at> debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre <vincent@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131847440232382 (code B ref -1); Thu, 13 Oct 2011 02:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 02:53:22 +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 1REBQ8-0008QD-LL for submit <at> debbugs.gnu.org; Wed, 12 Oct 2011 22:53:22 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <peter@HIDDEN>) id 1REBQ3-0008Px-OU for submit <at> debbugs.gnu.org; Wed, 12 Oct 2011 22:53:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REBPX-0005qg-Rd for submit <at> debbugs.gnu.org; Wed, 12 Oct 2011 22:52:44 -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,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REBPX-0005qc-QA for submit <at> debbugs.gnu.org; Wed, 12 Oct 2011 22:52:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60150) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REBPW-0007ff-Kz for bug-libtool@HIDDEN; Wed, 12 Oct 2011 22:52:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REBPV-0005qB-Ke for bug-libtool@HIDDEN; Wed, 12 Oct 2011 22:52:42 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:57307) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REBPV-0005px-Dx for bug-libtool@HIDDEN; Wed, 12 Oct 2011 22:52:41 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 7EE41BF607; Thu, 13 Oct 2011 02:52:37 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 7EE41BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318474357; bh=+8nEsLzi8z/G39IqhgvvkNCght9R3mkaz9WY/Lk+B0w=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=bDMrBU2zrww1F3wLxsHYEJcGOrMgPimK1ifRSy0BPxLPh8uod14gh26HiW0GbSvkF ejGYcWaNSXxpC2Due4Zz2oflZFjw6zHyQs4T0JanC4ipfXLTFYtg6rxfffNYQfqzdi 0HjbeF13xlmdNunJvxYI+wmRBoihxnIa5R1zhdGE= Message-ID: <4E965274.3040609@HIDDEN> Date: Wed, 12 Oct 2011 21:52:36 -0500 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: <20111011135830.GA12479@HIDDEN> In-Reply-To: <20111011135830.GA12479@HIDDEN> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: -4.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: -4.6 (----) On 10/11/2011 08:58 AM, Vincent Lefevre wrote: > With libtool 2.4 and automake 1.11.1, we have the following problem > for MPFR 3.1.0. We have received a bug report saying that when the > tests are run on a HP-UX machine, the following command is run: > > libtool: link: gcc -O2 -s -o tversion tversion.o -L/opt/gnu/lib ./.libs/libfrtests.a -lm -L../src/.libs -lmpfr -lgmp -Wl,+b -Wl,/xxx/gnu/mpfr-3.1.0/objdir/src/.libs:/opt/gnu/lib > > The problem is that -L../src/.libs comes after -L/opt/gnu/lib, so that > linking is done against the MPFR version installed in /opt/gnu/lib > instead of the one from ../src/.libs, which has just been compiled. Hi Vincent, Unfortunately this is a fairly common problem. If the flags were added by the user, they could set LIBS=-L/opt/gnu/lib instead on some platfroms, but that won't work on HP-UX either because its linker is rather strict that -L flags for paths that contain the library be ordered before the -l flag for that library. Anyway, the problem can be avoided by not putting the -L and -l flags for gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, (GMP_LIBS="-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. Peter
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 09:28:02 +0000 Resent-Message-ID: <handler.9728.B.13184980661955 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman <peter@HIDDEN> Cc: 9728 <at> debbugs.gnu.org X-Debbugs-Original-Cc: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13184980661955 (code B ref -1); Thu, 13 Oct 2011 09:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 09:27:46 +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 1REHZp-0000VU-MM for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 05:27:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REHZn-0000VH-TN for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 05:27:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REHZB-0005VX-9C for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 05:27:10 -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]:37720) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REHZB-0005VT-7g for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 05:27:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REHZ7-0003QW-6f for bug-libtool@HIDDEN; Thu, 13 Oct 2011 05:27:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REHZ5-0005UQ-MZ for bug-libtool@HIDDEN; Thu, 13 Oct 2011 05:27:01 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:59551 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REHZ5-0005Tw-6a for bug-libtool@HIDDEN; Thu, 13 Oct 2011 05:26:59 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 8DD23310033; Thu, 13 Oct 2011 11:26:56 +0200 (CEST) Date: Thu, 13 Oct 2011 11:26:56 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111013092656.GP9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E965274.3040609@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.7 (-----) 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: -5.7 (-----) Hi Peter, On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: > Unfortunately this is a fairly common problem. Will this eventually be fixed? For instance libtool/automake could put the -Lrelative/path in a variable that would appear before $(LDFLAGS). Otherwise the autoconf manual should be corrected, as it currently says to use LDFLAGS for -L options. > If the flags were added by the user, they could set LIBS=3D-L/opt/gnu/l= ib > instead on some platfroms, but that won't work on HP-UX either because = its > linker is rather strict that -L flags for paths that contain the librar= y be > ordered before the -l flag for that library. >=20 > Anyway, the problem can be avoided by not putting the -L and -l flags f= or > gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, > (GMP_LIBS=3D"-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. OK, I'll try that. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 10:33:01 +0000 Resent-Message-ID: <handler.9728.B.13185019727585 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman <peter@HIDDEN> Cc: 9728 <at> debbugs.gnu.org X-Debbugs-Original-Cc: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13185019727585 (code B ref -1); Thu, 13 Oct 2011 10:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 10:32:52 +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 1REIap-0001yI-Nn for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 06:32:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REIal-0001y2-V8 for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 06:32:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REIa9-00052B-D8 for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 06:32:15 -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]:48558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REIa9-000527-Al for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 06:32:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REIa8-0006oq-9U for bug-libtool@HIDDEN; Thu, 13 Oct 2011 06:32:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REIa3-00051E-6M for bug-libtool@HIDDEN; Thu, 13 Oct 2011 06:32:08 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:60094 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REIa2-00050w-P2 for bug-libtool@HIDDEN; Thu, 13 Oct 2011 06:32:03 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id D291B310033; Thu, 13 Oct 2011 12:32:00 +0200 (CEST) Date: Thu, 13 Oct 2011 12:32:00 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111013103200.GQ9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E965274.3040609@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.8 (-----) 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: -5.8 (-----) On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: > If the flags were added by the user, they could set LIBS=3D-L/opt/gnu/l= ib > instead on some platfroms, but that won't work on HP-UX either because = its > linker is rather strict that -L flags for paths that contain the librar= y be > ordered before the -l flag for that library. >=20 > Anyway, the problem can be avoided by not putting the -L and -l flags f= or > gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, > (GMP_LIBS=3D"-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. This doesn't work with autoconf's AC_CHECK_LIB and other tests. And using LDFLAGS for autoconf and LDADD in the Makefile would be quite hard to maintain due to the risk of inconsistencies. autoconf and libtool should agree on the way to add -L flags. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman <peter@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 14:08:01 +0000 Resent-Message-ID: <handler.9728.B.131851484132439 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@HIDDEN, 9728 <at> debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre <vincent@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131851484132439 (code B ref -1); Thu, 13 Oct 2011 14:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 14:07:21 +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 1RELwO-0008R9-Eh for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 10:07:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <peter@HIDDEN>) id 1RELwI-0008Qs-5F for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 10:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1RELve-0004nc-F2 for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 10:06:40 -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,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:56315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1RELve-0004nW-Cx for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 10:06:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1RELvY-0003Jx-3S for bug-libtool@HIDDEN; Thu, 13 Oct 2011 10:06:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1RELvV-0004mf-TF for bug-libtool@HIDDEN; Thu, 13 Oct 2011 10:06:28 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:52713) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1RELvV-0004mV-If for bug-libtool@HIDDEN; Thu, 13 Oct 2011 10:06:25 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 33285BF607; Thu, 13 Oct 2011 14:06:23 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 33285BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318514783; bh=+/z8j4VfiUl0jRdSaq16TIjfX1Do5XYDOQopGg2pmgo=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type; b=CmzwtBq3kLv+mUILl397JJploTLxcy29eVyyNq0bZi9bbttmQmVMWuqAV0GvVpfA2 uLl/CmKc4XdrSTqRJJyK26Jvmf/hbdnOXVN2Ke0mGVPB/4JHFkUpj5EZlyaPfm5KV1 e6ADGIablwybrzPZVQEPAbA2bycamxiwVLgpz6KQ= Message-ID: <4E96F05E.5010603@HIDDEN> Date: Thu, 13 Oct 2011 09:06:22 -0500 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: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> In-Reply-To: <20111013103200.GQ9516@HIDDEN> Content-Type: multipart/mixed; boundary="------------080206080909050106000700" 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: -4.8 (----) 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: -5.0 (-----) This is a multi-part message in MIME format. --------------080206080909050106000700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 10/13/2011 05:32 AM, Vincent Lefevre wrote: > On 2011-10-12 21:52:36 -0500, Peter O'Gorman wrote: >> If the flags were added by the user, they could set LIBS=-L/opt/gnu/lib >> instead on some platfroms, but that won't work on HP-UX either because its >> linker is rather strict that -L flags for paths that contain the library be >> ordered before the -l flag for that library. >> >> Anyway, the problem can be avoided by not putting the -L and -l flags for >> gmp in LDFLAGS and LIBS, instead put both in e.g. GMP_LIBS, >> (GMP_LIBS="-L/opt/gnu/lib -lgmp"), then add $(GMP_LIBS) to LDADD. > > This doesn't work with autoconf's AC_CHECK_LIB and other tests. > And using LDFLAGS for autoconf and LDADD in the Makefile would > be quite hard to maintain due to the risk of inconsistencies. > > autoconf and libtool should agree on the way to add -L flags. > Hi Vincent, Well, if this is a bug at all, it is an automake/autoconf one, libtool does not set the order of flags in Makefile.in, but I don't believe that it is a bug. LDFLAGS, CFLAGS, etc are for the user to set. It should be possible for the user to build a package doing ./configure ..options..; make LDFLAGS=-fancyflag CPPFLAGS=-I/want/coffee; http://www.gnu.org/prep/standards/standards.html#Command-Variables The usual way to get specific flags set to allow this is to save LDFLAGS, CPPFLAGS etc. before doing an autoconf test, do the test, then restore the original flags. Something like the attached patch should work for mpfr. Peter --------------080206080909050106000700 Content-Type: text/x-patch; name="mpfr.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="mpfr.diff" --- ./tests/Makefile.am.orig 2011-10-13 12:38:25.706848813 +0000 +++ ./tests/Makefile.am 2011-10-13 12:49:01.617145045 +0000 @@ -42,8 +42,8 @@ EXTRA_DIST = tgeneric.c tgeneric_ui.c mpf_compat.h inp_str.data tmul.dat -LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/src/libmpfr.la -INCLUDES = -I$(top_srcdir)/src -I$(top_builddir)/src +LDADD = libfrtests.la $(MPFR_LIBM) $(top_builddir)/src/libmpfr.la $(GMP_LIBS) +AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(GMP_CPPFLAGS) # LOADLIBES (documented in the "GNU make" manual and equivalent to LDLIBS) # enables to compile a program foo.c in the test directory by simply doing @@ -54,7 +54,7 @@ # Moreover, dependencies are not tracked. Thus you may want to run # "make tversion" (for instance) just before, to make sure that every # dependency has been rebuilt. -LOADLIBES=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(top_builddir)/tests/.libs/libfrtests.a $(top_builddir)/src/.libs/libmpfr.a $(LIBS) $(MPFR_LIBM) +LOADLIBES=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(top_builddir)/tests/.libs/libfrtests.a $(top_builddir)/src/.libs/libmpfr.a $(LIBS) $(MPFR_LIBM) $(GMP_LIBS) check_LTLIBRARIES = libfrtests.la libfrtests_la_SOURCES = mpfr-test.h memory.c rnd_mode.c tests.c cmp_str.c random2.c --- ./src/Makefile.am.orig 2011-10-13 12:38:25.747671563 +0000 +++ ./src/Makefile.am 2011-10-13 12:39:36.024692542 +0000 @@ -8,6 +8,7 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. +AM_CPPFLAGS = $(GMP_CPPFLAGS) EXTRA_DIST = round_raw_generic.c jyn_asympt.c x86/core2/mparam.h \ x86/mparam.h x86_64/core2/mparam.h x86_64/pentium4/mparam.h \ @@ -57,7 +58,7 @@ scale2.c set_z_exp.c ai.c gammaonethird.c ieee_floats.h \ grandom.c -libmpfr_la_LIBADD = @LIBOBJS@ +libmpfr_la_LIBADD = @LIBOBJS@ $(GMP_LIBS) # Libtool -version-info CURRENT[:REVISION[:AGE]] for libmpfr.la # --- ./tune/Makefile.am.orig 2011-10-13 12:38:25.768653665 +0000 +++ ./tune/Makefile.am 2011-10-13 12:49:41.404012941 +0000 @@ -8,19 +8,19 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. - +AM_CPPFLAGS = $(GMP_CPPFLAGS) EXTRA_PROGRAMS = tuneup speed bidimensional_sample tuneup_SOURCES = tuneup.c -tuneup_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +tuneup_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) tuneup_LDFLAGS = -static speed_SOURCES = speed.c -speed_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +speed_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) speed_LDFLAGS = -static bidimensional_sample_SOURCES = bidimensional_sample.c -bidimensional_sample_LDADD = -lspeed $(top_builddir)/src/libmpfr.la +bidimensional_sample_LDADD = -lspeed $(top_builddir)/src/libmpfr.la $(GMP_LIBS) bidimensional_sample_LDFLAGS = -static INCLUDES = -I$(top_srcdir)/src -I$(top_builddir)/src --- ./configure.ac.orig 2011-10-13 12:27:30.375020247 +0000 +++ ./configure.ac 2011-10-13 14:03:45.688749700 +0000 @@ -50,17 +50,17 @@ unset gmp_lib_path GMP_CFLAGS GMP_CC AC_ARG_WITH(gmp_include, [ --with-gmp-include=DIR GMP include directory ], - CPPFLAGS="$CPPFLAGS -I$withval") + [GMP_CPPFLAGS="-I$withval"]) AC_ARG_WITH(gmp_lib, [ --with-gmp-lib=DIR GMP lib directory ], [ - LDFLAGS="$LDFLAGS -L$withval" + GMP_LDFLAGS="-L$withval" gmp_lib_path="$withval" ]) AC_ARG_WITH(gmp, [ --with-gmp=DIR GMP install directory ], [ if test -z "$with_gmp_lib" && test -z "$with_gmp_include" ; then - CPPFLAGS="$CPPFLAGS -I$withval/include" - LDFLAGS="$LDFLAGS -L$withval/lib" + GMP_CPPFLAGS="-I$withval/include" + GMP_LDFLAGS="-L$withval/lib" gmp_lib_path="$withval/lib" else AC_MSG_FAILURE([Do not use --with-gmp and --with-gmp-include/--with-gmp-lib options simultaneously.]) @@ -71,8 +71,8 @@ [ --with-gmp-build=DIR GMP build directory (please read INSTALL file)], [ if test -z "$gmp_lib_path" && test -z "$with_gmp_include" ; then - CPPFLAGS="$CPPFLAGS -I$withval -I$withval/tune" - LDFLAGS="$LDFLAGS -L$withval -L$withval/.libs -L$withval/tune" + GMP_CPPFLAGS="-I$withval -I$withval/tune" + GMP_LDFLAGS="-L$withval -L$withval/.libs -L$withval/tune" gmp_lib_path="$withval$PATH_SEPARATOR$withval/.libs$PATH_SEPARATOR$withval/tune" if test -r $withval/Makefile ; then GMP_CFLAGS=`$SED -n 's/^CFLAGS = //p' $withval/Makefile` @@ -171,6 +171,10 @@ dnl options); if the compiler changes due to __GMP_CC in gmp.h, one dnl would have incorrect settings. dnl FIXME: Move this in aclocal ? +mpfr_save_LDFLAGS="$LDFLAGS" +mpfr_save_CPPFLAGS="$CPPFLAGS" +LDFLAGS="$GMP_LDFLAGS $LDFLAGS" +CPPFLAGS="$GMP_CPPFLAGS $CPPFLAGS" if test -z "$GMP_CC$GMP_CFLAGS" ; then AC_MSG_CHECKING(for CC and CFLAGS in gmp.h) GMP_CC=__GMP_CC @@ -448,11 +452,13 @@ dnl is libgmp-3 (due to libtool versionning). The best solution dnl is to believe it works under MS-Windows. if test "$dont_link_with_gmp" = yes ; then -LIBS="-lgmp $LIBS" +GMP_LIBS="$GMP_LDFLAGS -lgmp" else dnl Check if we can link with GMP -AC_CHECK_LIB(gmp, __gmpz_init, [LIBS="-lgmp $LIBS"], +mpfr_save_LIBS="$LIBS" +AC_CHECK_LIB(gmp, __gmpz_init, [GMP_LIBS="$GMP_LDFLAGS -lgmp" +LIBS="-lgmp $LIBS"], [AC_MSG_ERROR(libgmp not found or uses a different ABI (including static vs shared). Please read the INSTALL file -- see "In case of problem".)]) @@ -511,7 +517,12 @@ AC_CHECK_FUNCS([__gmpn_rootrem __gmpn_sbpi1_divappr_q]) dnl End of tests which need to link with GMP. +LIBS="$mpfr_save_LIBS" fi +LDFLAGS="$mpfr_save_LDFLAGS" +CPPFLAGS="$mpfr_save_CPPFLAGS" +AC_SUBST([GMP_CPPFLAGS]) +AC_SUBST([GMP_LIBS]) dnl Remove also many MACROS (AC_DEFINE) which are unused by MPFR dnl and polluate (and slow down because libtool has to parse them) the build. --------------080206080909050106000700--
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 23:08:02 +0000 Resent-Message-ID: <handler.9728.B.131854723620247 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman <peter@HIDDEN> Cc: 9728 <at> debbugs.gnu.org X-Debbugs-Original-Cc: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131854723620247 (code B ref -1); Thu, 13 Oct 2011 23:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:07:16 +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 1REUMt-0005GV-DP for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:07:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REUMp-0005GH-Qg for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:07:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUME-0004k7-QM for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:06:35 -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]:35337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUME-0004k3-Oh for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:06:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35119) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUMD-0005Ko-KF for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:06:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUMC-0004jj-1C for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:06:33 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:56217 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUMB-0004jc-KY for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:06:31 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 99537310033; Fri, 14 Oct 2011 01:06:29 +0200 (CEST) Date: Fri, 14 Oct 2011 01:06:29 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111013230629.GU9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E96F05E.5010603@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.8 (-----) 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: -5.8 (-----) Hi, On 2011-10-13 09:06:22 -0500, Peter O'Gorman wrote: > Well, if this is a bug at all, it is an automake/autoconf one, > libtool does not set the order of flags in Makefile.in, but I don't > believe that it is a bug. The autoconf manual says to use LDFLAGS for the -L options. So, it is either a bug in the autoconf manual or in automake. > LDFLAGS, CFLAGS, etc are for the user to set. And this is what MPFR does with --with-gmp, which is a shorthand for updating CPPFLAGS and LDFLAGS. > It should be possible for the user to build a package doing > ./configure ..options..; make LDFLAGS=3D-fancyflag > CPPFLAGS=3D-I/want/coffee; I don't think this should be allowed: MPFR does some tests at configure time based on the current environment. If the user modifies the environment at make time, the configure tests no longer make sense (e.g. modifying LDFLAGS at make time can select a different GMP version). So, if the user does this, it is up to him to make sure that the changes are equivalent to what was set at configure time. > Something like the attached patch should work for mpfr. There are several problems with it. First, I assume that LOADLIBES should contain $(AM_CPPFLAGS) too. But the main problem is the inconsistent flags order: in the compile command, $(AM_CPPFLAGS) appears before $(CPPFLAGS), while in the link command, $(GMP_LIBS) appears after $(LDFLAGS). This means that if the user uses both --with-gmp and CPPFLAGS/LDFLAGS to provide search directories, the include and library search paths will be inconsistent. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman <peter@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 23:23:02 +0000 Resent-Message-ID: <handler.9728.B.131854814021536 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@HIDDEN, 9728 <at> debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre <vincent@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131854814021536 (code B ref -1); Thu, 13 Oct 2011 23:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:22:20 +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 1REUbT-0005bI-Qp for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:22:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <peter@HIDDEN>) id 1REUbQ-0005b5-UL for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:22:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REUaq-0007mL-A9 for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:21:41 -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,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:48716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REUaq-0007mH-7R for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:21:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57195) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REUap-0006Yg-61 for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:21:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REUan-0007ls-Mt for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:21:39 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:55373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REUan-0007ll-DR for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:21:37 -0400 Received: from [192.168.209.185] (unknown [198.163.7.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id 84F16BF60E; Thu, 13 Oct 2011 23:21:35 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com 84F16BF60E DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318548095; bh=0B1m+I5jKyHIo2a+cxMr/6xw4SwDoIzNmSggFPxm8Kg=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DybHMXUPIiq43XVQHHOiUh/lestE/SOxZ1Humhhv4++Qtcwlq5fmWi+MwH6WRh9IB aubzjTynFzr7TQrA7VSt2vqoiAeFeWMHZTq0LJanaCn37I2uKxN9hnpIl73DWWC2sL OO29gqA9lJbnq1SkVmmlAkO3/3x1Tj4AiwRAPR0k= Message-ID: <4E97727F.7040204@HIDDEN> Date: Thu, 13 Oct 2011 18:21:35 -0500 From: Peter O'Gorman <peter@HIDDEN> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> In-Reply-To: <20111013230629.GU9516@HIDDEN> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: -5.9 (-----) 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: -5.9 (-----) On 10/13/2011 06:06 PM, Vincent Lefevre wrote: > >> Something like the attached patch should work for mpfr. > > There are several problems with it. First, I assume that LOADLIBES > should contain $(AM_CPPFLAGS) too. But the main problem is the > inconsistent flags order: in the compile command, $(AM_CPPFLAGS) > appears before $(CPPFLAGS), while in the link command, $(GMP_LIBS) > appears after $(LDFLAGS). This means that if the user uses both > --with-gmp and CPPFLAGS/LDFLAGS to provide search directories, > the include and library search paths will be inconsistent. > Ok, this is not a libtool bug though. When it can libtool will add the path to the .so instead of -L -l for libraries in the build dir. On many systems this works, but HP-UX is one of those systems where it does not, so -L -l are used instead. This can cause problems when an older version of the library is installed in $prefix. Sorry that I can't help more. Thanks, Peter
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 23:45:01 +0000 Resent-Message-ID: <handler.9728.B.131854944423453 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman <peter@HIDDEN> Cc: 9728 <at> debbugs.gnu.org X-Debbugs-Original-Cc: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131854944423453 (code B ref -1); Thu, 13 Oct 2011 23:45:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:44: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 1REUwU-00066B-HL for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:44:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REUwS-00065c-Fd for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:44:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUvr-0004Mn-EJ for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:43:24 -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]:58059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUvr-0004Mj-Ct for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:43:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUvq-000092-Bb for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:43:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUvp-0004MY-7Q for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:43:22 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:57535 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REUvo-0004MT-SG for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:43:21 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 38C66310033; Fri, 14 Oct 2011 01:43:19 +0200 (CEST) Date: Fri, 14 Oct 2011 01:43:19 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111013234319.GV9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <4E97727F.7040204@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E97727F.7040204@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.8 (-----) 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: -5.9 (-----) On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: > Ok, this is not a libtool bug though. When it can libtool will add the = path > to the .so instead of -L -l for libraries in the build dir. On many sys= tems > this works, but HP-UX is one of those systems where it does not, so -L = -l > are used instead. This can cause problems when an older version of the > library is installed in $prefix. Which tool is responsible for adding the -L with the relative path? --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Thu, 13 Oct 2011 23:56:02 +0000 Resent-Message-ID: <handler.9728.B.131855013524432 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Peter O'Gorman <peter@HIDDEN> Cc: 9728 <at> debbugs.gnu.org X-Debbugs-Original-Cc: bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131855013524432 (code B ref -1); Thu, 13 Oct 2011 23:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:55:35 +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 1REV7f-0006M1-Fl for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:55:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REV7d-0006Lo-C1 for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:55:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REV72-0006EE-8k for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:54:57 -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]:36602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REV72-0006EA-7I for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 19:54:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59610) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REV70-0000hS-P7 for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:54:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REV6z-0006Dq-0B for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:54:54 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:57686 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REV6y-0006Dg-MP for bug-libtool@HIDDEN; Thu, 13 Oct 2011 19:54:52 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id 9CA28310033; Fri, 14 Oct 2011 01:54:51 +0200 (CEST) Date: Fri, 14 Oct 2011 01:54:51 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111013235451.GB12043@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <4E97727F.7040204@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <4E97727F.7040204@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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-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: -5.9 (-----) On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: > Ok, this is not a libtool bug though. When it can libtool will add the = path > to the .so instead of -L -l for libraries in the build dir. On many sys= tems > this works, but HP-UX is one of those systems where it does not, so -L = -l > are used instead. This can cause problems when an older version of the > library is installed in $prefix. Or perhaps the -L shouldn't be added at all automatically, but should be specified in the Makefile.am file? For instance, should -L$(top_builddir)/src/.libs be added to AM_LDFLAGS in tests/Makefile.am? Since $(AM_LDFLAGS) appears before $(LDFLAGS) in the LINK command, this should solve the problem. This -L flag would then be used also on systems that don't need it, but I don't think this is a problem. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Peter O'Gorman <peter@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 01:50:01 +0000 Resent-Message-ID: <handler.9728.B.13185569741675 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: vincent@HIDDEN, 9728 <at> debbugs.gnu.org X-Debbugs-Original-To: Vincent Lefevre <vincent@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13185569741675 (code B ref -1); Fri, 14 Oct 2011 01:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 01:49:34 +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 1REWtx-0000Qy-Rp for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 21:49:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <peter@HIDDEN>) id 1REWtt-0000Qj-3F for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 21:49:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REWtH-0006bg-On for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 21:48:52 -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,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:42497) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REWtH-0006bc-IB for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 21:48:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REWtG-0000ri-HX for bug-libtool@HIDDEN; Thu, 13 Oct 2011 21:48:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REWtF-0006az-3q for bug-libtool@HIDDEN; Thu, 13 Oct 2011 21:48:50 -0400 Received: from pogma.xen.prgmr.com ([68.68.97.8]:39263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <peter@HIDDEN>) id 1REWtE-0006al-TQ for bug-libtool@HIDDEN; Thu, 13 Oct 2011 21:48:49 -0400 Received: from [10.8.0.6] (unknown [10.8.0.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pogma.xen.prgmr.com (Postfix) with ESMTP id A6158BF607; Fri, 14 Oct 2011 01:48:46 +0000 (UTC) X-DKIM: Sendmail DKIM Filter v2.8.3 pogma.xen.prgmr.com A6158BF607 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pogma.com; s=pogmail; t=1318556926; bh=RROmwx1NqWhSM3HmjUUNGFdLEuF/xEn0QoZCKI2sAqw=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=FGJyUeWEJz0aOl6xjSBxnNAQv5TqtcHHdIPdmzkQhzKKxQ5YcMY+VxK4f129HpFR6 oqodPlKYZR8tI8qIaCRs3sKXU2nkm41qkYFhF7xUuzv8HYuOOmsHwyre5smbbRWStA WHA1VBRkLa5LIEXaCGAnbpHVrEOjJobwep9yv4iw= Message-ID: <4E9794FD.1080500@HIDDEN> Date: Thu, 13 Oct 2011 20:48:45 -0500 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: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <4E97727F.7040204@HIDDEN> <20111013235451.GB12043@HIDDEN> In-Reply-To: <20111013235451.GB12043@HIDDEN> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: -5.1 (-----) 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: -5.2 (-----) On 10/13/2011 06:54 PM, Vincent Lefevre wrote: > On 2011-10-13 18:21:35 -0500, Peter O'Gorman wrote: >> Ok, this is not a libtool bug though. When it can libtool will add the path >> to the .so instead of -L -l for libraries in the build dir. On many systems >> this works, but HP-UX is one of those systems where it does not, so -L -l >> are used instead. This can cause problems when an older version of the >> library is installed in $prefix. > > Or perhaps the -L shouldn't be added at all automatically, but should > be specified in the Makefile.am file? > > For instance, should -L$(top_builddir)/src/.libs be added to AM_LDFLAGS > in tests/Makefile.am? > > Since $(AM_LDFLAGS) appears before $(LDFLAGS) in the LINK command, > this should solve the problem. This -L flag would then be used also > on systems that don't need it, but I don't think this is a problem. > That might work. Peter
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn <bfriesen@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 02:41:02 +0000 Resent-Message-ID: <handler.9728.B.13185600596096 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre <vincent@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13185600596096 (code B ref -1); Fri, 14 Oct 2011 02:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 02:40:59 +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 1REXhh-0001aG-VF for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1REXhf-0001a4-Tg for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REXh3-0008Fs-9s for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:19 -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]:44242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REXh2-0008FK-Np for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59884) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REXh0-00082V-Ab for bug-libtool@HIDDEN; Thu, 13 Oct 2011 22:40:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REXgy-0008DA-W3 for bug-libtool@HIDDEN; Thu, 13 Oct 2011 22:40:14 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:50063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REXgy-0008AL-Nu for bug-libtool@HIDDEN; Thu, 13 Oct 2011 22:40: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 p9E2du7J014538; Thu, 13 Oct 2011 21:39:56 -0500 (CDT) Date: Thu, 13 Oct 2011 21:39:56 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN In-Reply-To: <20111013230629.GU9516@HIDDEN> Message-ID: <alpine.GSO.2.01.1110132136200.4501@HIDDEN> References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@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]); Thu, 13 Oct 2011 21:39:57 -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: -6.1 (------) 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.2 (------) On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> It should be possible for the user to build a package doing >> ./configure ..options..; make LDFLAGS=-fancyflag >> CPPFLAGS=-I/want/coffee; > > I don't think this should be allowed: MPFR does some tests at > configure time based on the current environment. If the user > modifies the environment at make time, the configure tests no > longer make sense (e.g. modifying LDFLAGS at make time can select > a different GMP version). So, if the user does this, it is up to Actually, the user should be allowed to shoot themselves in the foot if they request it. LDFLAGS should be set including the user-provided setting during the entire configure run so test results should be valid. I know that MPFR configure does work differently than almost any other software package. Bob -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn <bfriesen@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 02:41:03 +0000 Resent-Message-ID: <handler.9728.B9728.13185600386065 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre <vincent@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by 9728-submit <at> debbugs.gnu.org id=B9728.13185600386065 (code B ref 9728); Fri, 14 Oct 2011 02:41:03 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 02:40:38 +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 1REXhO-0001Zl-0n for submit <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:38 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1REXhK-0001ZY-VM for 9728 <at> debbugs.gnu.org; Thu, 13 Oct 2011 22:40:37 -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 p9E2du7J014538; Thu, 13 Oct 2011 21:39:56 -0500 (CDT) Date: Thu, 13 Oct 2011 21:39:56 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN In-Reply-To: <20111013230629.GU9516@HIDDEN> Message-ID: <alpine.GSO.2.01.1110132136200.4501@HIDDEN> References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@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]); Thu, 13 Oct 2011 21:39:57 -0500 (CDT) X-Spam-Score: -4.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: -4.3 (----) On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> It should be possible for the user to build a package doing >> ./configure ..options..; make LDFLAGS=-fancyflag >> CPPFLAGS=-I/want/coffee; > > I don't think this should be allowed: MPFR does some tests at > configure time based on the current environment. If the user > modifies the environment at make time, the configure tests no > longer make sense (e.g. modifying LDFLAGS at make time can select > a different GMP version). So, if the user does this, it is up to Actually, the user should be allowed to shoot themselves in the foot if they request it. LDFLAGS should be set including the user-provided setting during the entire configure run so test results should be valid. I know that MPFR configure does work differently than almost any other software package. Bob -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 07:42:01 +0000 Resent-Message-ID: <handler.9728.B.131857809031915 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn <bfriesen@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.131857809031915 (code B ref -1); Fri, 14 Oct 2011 07:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 07:41: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 1REcOY-0008Ih-2J for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:41:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REcOW-0008IW-QB for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:41:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REcNt-0005nN-Ft for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:40:50 -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]:34316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REcNt-0005nJ-Da for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:40:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47533) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REcNs-0002gE-9e for bug-libtool@HIDDEN; Fri, 14 Oct 2011 03:40:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REcNr-0005my-5g for bug-libtool@HIDDEN; Fri, 14 Oct 2011 03:40:48 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187]:64561 helo=smtp-xvii.vinc17.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1REcNq-0005mh-PA for bug-libtool@HIDDEN; Fri, 14 Oct 2011 03:40:47 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id A37EF310037; Fri, 14 Oct 2011 09:40:44 +0200 (CEST) Date: Fri, 14 Oct 2011 09:40:44 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111014074044.GX9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Bob Friesenhahn <bfriesen@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, 9728 <at> debbugs.gnu.org, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <alpine.GSO.2.01.1110132136200.4501@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <alpine.GSO.2.01.1110132136200.4501@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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-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: -5.9 (-----) On 2011-10-13 21:39:56 -0500, Bob Friesenhahn wrote: > On Fri, 14 Oct 2011, Vincent Lefevre wrote: > >>It should be possible for the user to build a package doing > >>./configure ..options..; make LDFLAGS=3D-fancyflag > >>CPPFLAGS=3D-I/want/coffee; > > > >I don't think this should be allowed: MPFR does some tests at > >configure time based on the current environment. If the user > >modifies the environment at make time, the configure tests no > >longer make sense (e.g. modifying LDFLAGS at make time can select > >a different GMP version). So, if the user does this, it is up to >=20 > Actually, the user should be allowed to shoot themselves in the foot > if they request it. Perhaps, but then, I think that if the user has a good reason to do this, then it should be able to override the settings done at configure time. So, --with-gmp=3DDIR should modify LDFLAGS, not AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), there would be no way to override a -L flag set in AM_LDFLAGS by just modifying LDFLAGS. Note: Mutt also modifies CPPFLAGS / LDFLAGS, not the AM_* versions. > LDFLAGS should be set including the user-provided setting > during the entire configure run so test results should be valid. This is how this works with MPFR. > I know that MPFR configure does work differently than almost any > other software package. I don't know what you mean here. The main difference IMHO, is that MPFR will try to get the compiler and flags chosen by GMP, but this is necessary in general (we have much fewer bug reports since we do this), though quite awkward. And if GMP does something in the user's back, MPFR shouldn't be blame for trying to fix things. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Vincent Lefevre <vincent@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 07:42:02 +0000 Resent-Message-ID: <handler.9728.B9728.131857808331896 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Bob Friesenhahn <bfriesen@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by 9728-submit <at> debbugs.gnu.org id=B9728.131857808331896 (code B ref 9728); Fri, 14 Oct 2011 07:42:02 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 07:41:23 +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 1REcOQ-0008IO-2r for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:41:22 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187] helo=smtp-xvii.vinc17.net) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <vincent@HIDDEN>) id 1REcON-0008IG-6M for 9728 <at> debbugs.gnu.org; Fri, 14 Oct 2011 03:41:20 -0400 Received: by xvii.vinc17.org (Postfix, from userid 1000) id A37EF310037; Fri, 14 Oct 2011 09:40:44 +0200 (CEST) Date: Fri, 14 Oct 2011 09:40:44 +0200 From: Vincent Lefevre <vincent@HIDDEN> Message-ID: <20111014074044.GX9516@HIDDEN> Mail-Followup-To: Vincent Lefevre <vincent@HIDDEN>, Bob Friesenhahn <bfriesen@HIDDEN>, Peter O'Gorman <peter@HIDDEN>, 9728 <at> debbugs.gnu.org, bug-libtool@HIDDEN References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <alpine.GSO.2.01.1110132136200.4501@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <alpine.GSO.2.01.1110132136200.4501@HIDDEN> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6194-vl-r44775 (2011-07-13) Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.9 (---) 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 2011-10-13 21:39:56 -0500, Bob Friesenhahn wrote: > On Fri, 14 Oct 2011, Vincent Lefevre wrote: > >>It should be possible for the user to build a package doing > >>./configure ..options..; make LDFLAGS=3D-fancyflag > >>CPPFLAGS=3D-I/want/coffee; > > > >I don't think this should be allowed: MPFR does some tests at > >configure time based on the current environment. If the user > >modifies the environment at make time, the configure tests no > >longer make sense (e.g. modifying LDFLAGS at make time can select > >a different GMP version). So, if the user does this, it is up to >=20 > Actually, the user should be allowed to shoot themselves in the foot > if they request it. Perhaps, but then, I think that if the user has a good reason to do this, then it should be able to override the settings done at configure time. So, --with-gmp=3DDIR should modify LDFLAGS, not AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), there would be no way to override a -L flag set in AM_LDFLAGS by just modifying LDFLAGS. Note: Mutt also modifies CPPFLAGS / LDFLAGS, not the AM_* versions. > LDFLAGS should be set including the user-provided setting > during the entire configure run so test results should be valid. This is how this works with MPFR. > I know that MPFR configure does work differently than almost any > other software package. I don't know what you mean here. The main difference IMHO, is that MPFR will try to get the compiler and flags chosen by GMP, but this is necessary in general (we have much fewer bug reports since we do this), though quite awkward. And if GMP does something in the user's back, MPFR shouldn't be blame for trying to fix things. --=20 Vincent Lef=E8vre <vincent@HIDDEN> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon)
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn <bfriesen@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 13:54:02 +0000 Resent-Message-ID: <handler.9728.B.13186004292682 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre <vincent@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.13186004292682 (code B ref -1); Fri, 14 Oct 2011 13:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Oct 2011 13:53:49 +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 1REiCr-0000hD-6C for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1REiCp-0000h2-AZ for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REiC6-0004C2-UP for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:07 -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]:59426) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REiC6-0004By-Su for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REiC4-0004GP-Gm for bug-libtool@HIDDEN; Fri, 14 Oct 2011 09:53:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REiBz-0004As-5u for bug-libtool@HIDDEN; Fri, 14 Oct 2011 09:53:00 -0400 Received: from blade.simplesystems.org ([65.66.246.74]:51105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <bfriesen@HIDDEN>) id 1REiBy-00048y-V9 for bug-libtool@HIDDEN; Fri, 14 Oct 2011 09:52:55 -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 p9EDqjaB018447; Fri, 14 Oct 2011 08:52:46 -0500 (CDT) Date: Fri, 14 Oct 2011 08:52:45 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN In-Reply-To: <20111014074044.GX9516@HIDDEN> Message-ID: <alpine.GSO.2.01.1110140843250.4501@HIDDEN> References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <alpine.GSO.2.01.1110132136200.4501@HIDDEN> <20111014074044.GX9516@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]); Fri, 14 Oct 2011 08:52:46 -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-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 (------) On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> >> Actually, the user should be allowed to shoot themselves in the foot >> if they request it. > > Perhaps, but then, I think that if the user has a good reason to > do this, then it should be able to override the settings done at > configure time. So, --with-gmp=DIR should modify LDFLAGS, not > AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), > there would be no way to override a -L flag set in AM_LDFLAGS > by just modifying LDFLAGS. It is interesting that Automake decided to do this: LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ On one hand I can see that a project needs to take care to ensure that components it builds are used in the link. On the other hand, I can see that the user needs a last resort way to influence the library search path. This implies that a package developer should take great care to make sure that the content of AM_LDFLAGS will satisfy both objectives. This is an autoconf/automake/package issue rather than a libtool issue. >> I know that MPFR configure does work differently than almost any >> other software package. > > I don't know what you mean here. The main difference IMHO, is that > MPFR will try to get the compiler and flags chosen by GMP, but this I stand corrected. I was blaming the wrong package. Sorry about that. GMP is one of the few packages which may configure itself (by default) for a different architecture than the default architecture of the compiler or the architecture that the user requests via CFLAGS. It makes this decision based on which architecture offers the best performance rather than what the user needs. Bob -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
X-Loop: help-debbugs@HIDDEN Subject: bug#9728: Incorrect -L flags order for HP-UX Resent-From: Bob Friesenhahn <bfriesen@HIDDEN> Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org Resent-CC: bug-libtool@HIDDEN Resent-Date: Fri, 14 Oct 2011 13:54:02 +0000 Resent-Message-ID: <handler.9728.B9728.13186004092650 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 9728 X-GNU-PR-Package: libtool X-GNU-PR-Keywords: To: Vincent Lefevre <vincent@HIDDEN> Cc: 9728 <at> debbugs.gnu.org, peter@HIDDEN X-Debbugs-Original-Cc: 9728 <at> debbugs.gnu.org, Peter O'Gorman <peter@HIDDEN>, bug-libtool@HIDDEN Received: via spool by 9728-submit <at> debbugs.gnu.org id=B9728.13186004092650 (code B ref 9728); Fri, 14 Oct 2011 13:54:02 +0000 Received: (at 9728) by debbugs.gnu.org; 14 Oct 2011 13:53:29 +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 1REiCW-0000gh-Uz for submit <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:29 -0400 Received: from blade.simplesystems.org ([65.66.246.74]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from <bfriesen@HIDDEN>) id 1REiCU-0000gU-UH for 9728 <at> debbugs.gnu.org; Fri, 14 Oct 2011 09:53:28 -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 p9EDqjaB018447; Fri, 14 Oct 2011 08:52:46 -0500 (CDT) Date: Fri, 14 Oct 2011 08:52:45 -0500 (CDT) From: Bob Friesenhahn <bfriesen@HIDDEN> X-X-Sender: bfriesen@HIDDEN In-Reply-To: <20111014074044.GX9516@HIDDEN> Message-ID: <alpine.GSO.2.01.1110140843250.4501@HIDDEN> References: <20111011135830.GA12479@HIDDEN> <4E965274.3040609@HIDDEN> <20111013103200.GQ9516@HIDDEN> <4E96F05E.5010603@HIDDEN> <20111013230629.GU9516@HIDDEN> <alpine.GSO.2.01.1110132136200.4501@HIDDEN> <20111014074044.GX9516@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]); Fri, 14 Oct 2011 08:52:46 -0500 (CDT) X-Spam-Score: -4.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: -4.1 (----) On Fri, 14 Oct 2011, Vincent Lefevre wrote: >> >> Actually, the user should be allowed to shoot themselves in the foot >> if they request it. > > Perhaps, but then, I think that if the user has a good reason to > do this, then it should be able to override the settings done at > configure time. So, --with-gmp=DIR should modify LDFLAGS, not > AM_LDFLAGS, because as $(AM_LDFLAGS) appears before $(LDFLAGS), > there would be no way to override a -L flag set in AM_LDFLAGS > by just modifying LDFLAGS. It is interesting that Automake decided to do this: LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ On one hand I can see that a project needs to take care to ensure that components it builds are used in the link. On the other hand, I can see that the user needs a last resort way to influence the library search path. This implies that a package developer should take great care to make sure that the content of AM_LDFLAGS will satisfy both objectives. This is an autoconf/automake/package issue rather than a libtool issue. >> I know that MPFR configure does work differently than almost any >> other software package. > > I don't know what you mean here. The main difference IMHO, is that > MPFR will try to get the compiler and flags chosen by GMP, but this I stand corrected. I was blaming the wrong package. Sorry about that. GMP is one of the few packages which may configure itself (by default) for a different architecture than the default architecture of the compiler or the architecture that the user requests via CFLAGS. It makes this decision based on which architecture offers the best performance rather than what the user needs. Bob -- Bob Friesenhahn bfriesen@HIDDEN, http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.