From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.bugs Subject: [PATCH] Update configure script hints wrt precious env vars. Date: Sat, 09 Jan 2010 14:49:46 +0100 Message-ID: <87wrzrmlqd.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1263045158 608 80.91.229.12 (9 Jan 2010 13:52:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 9 Jan 2010 13:52:38 +0000 (UTC) To: bug-guile@gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sat Jan 09 14:52:31 2010 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NTbjy-0004pj-BD for guile-bugs@m.gmane.org; Sat, 09 Jan 2010 14:52:31 +0100 Original-Received: from localhost ([127.0.0.1]:57532 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NTbjy-0005r8-61 for guile-bugs@m.gmane.org; Sat, 09 Jan 2010 08:52:30 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NTbjr-0005pd-6l for bug-guile@gnu.org; Sat, 09 Jan 2010 08:52:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NTbjn-0005nm-6N for bug-guile@gnu.org; Sat, 09 Jan 2010 08:52:22 -0500 Original-Received: from [199.232.76.173] (port=39555 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NTbjm-0005nh-R4 for bug-guile@gnu.org; Sat, 09 Jan 2010 08:52:18 -0500 Original-Received: from smtp-out112.alice.it ([85.37.17.112]:3875) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NTbjm-0000tm-8r for bug-guile@gnu.org; Sat, 09 Jan 2010 08:52:18 -0500 Original-Received: from FBCMMO01.fbc.local ([192.168.68.195]) by smtp-out112.alice.it with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jan 2010 14:52:12 +0100 Original-Received: from FBCMCL01B09.fbc.local ([192.168.171.26]) by FBCMMO01.fbc.local with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jan 2010 14:52:12 +0100 Original-Received: from ambire.localdomain ([95.236.25.135]) by FBCMCL01B09.fbc.local with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jan 2010 14:52:12 +0100 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1NTbhK-00072Z-Tp for bug-guile@gnu.org; Sat, 09 Jan 2010 14:49:46 +0100 X-OriginalArrivalTime: 09 Jan 2010 13:52:12.0729 (UTC) FILETIME=[F1F5CA90:01CA9132] X-detected-operating-system: by monty-python.gnu.org: Windows 2000 SP4, XP SP1+ X-BeenThere: bug-guile@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:4429 Archived-At: Personally, i dislike environment variable dependence. Maybe that's exposure to lexical binding poisoning my tastes... In any case, (info "(autoconf) Defining Variables") has more info. thi _________________________________________________________________________ >From 7a7b846cc2eb1f6aadfb06ccb445642f2bc2dfa7 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Sat, 9 Jan 2010 10:07:48 +0100 Subject: [PATCH] Update configure script hints wrt precious env vars. * README: Don't suggest setting vars before running configure. Instead, suggest specifying them on the configure command-line. Signed-off-by: Thien-Thi Nguyen --- README | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/README b/README index 5669ce8..e799495 100644 --- a/README +++ b/README @@ -50,16 +50,19 @@ names (where that is supported), makes it impossible to later move the built executables and libraries to an installation location other than the one that was specified at build time. -Another possible approach is to set CPPFLAGS and LDFLAGS before -running configure, so that they include -I options for all the +Another possible approach is to set CPPFLAGS and LDFLAGS on the +configure command-line, so that they include -I options for all the non-standard places where you have installed header files and -L options for all the non-standard places where you have installed libraries. This will allow configure and make to find those headers -and libraries during the build. The locations found will not be -hardcoded into the build executables and libraries, so with this -approach you will probably also need to set LD_LIBRARY_PATH -correspondingly, to allow Guile to find the necessary libraries again -at runtime. +and libraries during the build. E.g.: + + ../configure [...] CPPFLAGS='-I/my/include' LDFLAGS='-L/my/lib' + +The locations found will not be hardcoded into the build executables and +libraries, so with this approach you will probably also need to set +LD_LIBRARY_PATH correspondingly, to allow Guile to find the necessary +libraries again at runtime. Required External Packages ================================================ @@ -94,7 +97,7 @@ Guile requires the following external packages: compile and link options for libgc. If you don't have pkg-config installed, or you have a version of libgc that doesn't provide a .pc file, you can work around this by setting some environment - variables before running ./configure: + as part of the configure command-line: - PKG_CONFIG=true -- 1.6.3.2