From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.bugs Subject: bug#21285: configure: not found despite --with-libunistring-prefix Date: Sat, 22 Aug 2015 10:22:06 -0400 Message-ID: <87r3mvs8s1.fsf@netris.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1440253403 26039 80.91.229.3 (22 Aug 2015 14:23:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Aug 2015 14:23:23 +0000 (UTC) Cc: 21285@debbugs.gnu.org To: Marcin Cieslak Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sat Aug 22 16:23:14 2015 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZT9hQ-0004WJ-5d for guile-bugs@m.gmane.org; Sat, 22 Aug 2015 16:23:12 +0200 Original-Received: from localhost ([::1]:46718 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZT9hP-0001zz-69 for guile-bugs@m.gmane.org; Sat, 22 Aug 2015 10:23:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZT9hL-0001za-Re for bug-guile@gnu.org; Sat, 22 Aug 2015 10:23:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZT9hG-0007u0-RG for bug-guile@gnu.org; Sat, 22 Aug 2015 10:23:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZT9hG-0007tw-O7 for bug-guile@gnu.org; Sat, 22 Aug 2015 10:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZT9hG-00065f-FD for bug-guile@gnu.org; Sat, 22 Aug 2015 10:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 22 Aug 2015 14:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21285 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 21285-submit@debbugs.gnu.org id=B21285.144025336023378 (code B ref 21285); Sat, 22 Aug 2015 14:23:02 +0000 Original-Received: (at 21285) by debbugs.gnu.org; 22 Aug 2015 14:22:40 +0000 Original-Received: from localhost ([127.0.0.1]:35269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZT9gt-00064z-QF for submit@debbugs.gnu.org; Sat, 22 Aug 2015 10:22:40 -0400 Original-Received: from world.peace.net ([50.252.239.5]:33331) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZT9gr-00064r-IV for 21285@debbugs.gnu.org; Sat, 22 Aug 2015 10:22:38 -0400 Original-Received: from [10.1.10.32] (helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1ZT9gf-0001MB-7v; Sat, 22 Aug 2015 10:22:25 -0400 In-Reply-To: (Marcin Cieslak's message of "Tue, 18 Aug 2015 00:44:17 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7825 Archived-At: Marcin Cieslak writes: > I cannot configure guile on an oldish Solaris SPARC machine > when giving --with-libunistring-prefix to the unistring location: [...] > I think this is because the -I flag is missing. [...] > --- BEGIN fragments of config.log --- full file follows --- > > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > > It was created by GNU Guile configure 2.0.11, which was > generated by GNU Autoconf 2.69. Invocation command line was > > $ ../../src/guile-2.0.11/configure --build=sparc-sun-solaris.2.9 --host=sparc64-sun-solaris.2.9 --target=sparc64-sun-solaris.2.9 --prefix=/home/admini/saper/sparcv9 --with-libgmp-prefix=/home/admini/saper/sparcv9 --with-libintl-prefix=/home/admini/saper/sparcv9 --with-libreadline-prefix=/home/admini/saper/sparcv9 --with-libunistring-prefix=/home/admini/saper/sparcv9 --with-libltdl-prefix=/home/admini/saper/sparcv9 CC=/home/admini/saper/sparcv7/bin/gcc -m64 -mcpu=ultrasparc3 CC_FOR_BUILD=/home/admini/saper/sparcv7/bin/gcc -m64 -mcpu=ultrasparc3 BDW_GC_CFLAGS=-I/home/admini/saper/sparcv9/include BDW_GC_LIBS=-L/home/admini/saper/sparcv9/lib -lgc LIBFFI_CFLAGS=-I/home/admini/saper/sparcv9/include LIBFFI_LIBS=-L/home/admini/saper/sparcv9/lib -lffi AR=/usr/ccs/bin/ar LD=/usr/ccs/bin/ld NM=/u sr > /ccs/bin/nm STRIP=/usr/ccs/bin/strip You may find that much of this complexity in the 'configure' command could be eliminated by taking the following steps: * export CPATH=/home/admini/saper/sparcv9/include * export LIBRARY_PATH=/home/admini/saper/sparcv9/lib * export PKG_CONFIG_PATH=/home/admini/saper/sparcv9/lib/pkgconfig * install 'pkg-config' and make sure it's in PATH That should allow you to simplify the command to this, if not further: ../../src/guile-2.0.11/configure --build=sparc-sun-solaris.2.9 --host=sparc64-sun-solaris.2.9 --target=sparc64-sun-solaris.2.9 --prefix=/home/admini/saper/sparcv9 CC="/home/admini/saper/sparcv7/bin/gcc -m64 -mcpu=ultrasparc3" CC_FOR_BUILD="/home/admini/saper/sparcv7/bin/gcc -m64 -mcpu=ultrasparc3" AR=/usr/ccs/bin/ar LD=/usr/ccs/bin/ld NM=/usr/ccs/bin/nm STRIP=/usr/ccs/bin/strip It should also work around the problem you're having. There may be additional difficulties related to the fact that you appear to be cross-compiling. Did you read the section "Cross building Guile" in our README? > /* snip */ > > configure:14672: checking for libunistring This doesn't appear to be the same 'configure' script that we distribute with guile-2.0.11. The line numbers are different. Did you regenerate it? > configure:14694: /home/admini/saper/sparcv7/bin/gcc -m64 -mcpu=ultrasparc3 -o conftest -g -O2 conftest.c -lunistring >&5 > conftest.c:123:21: fatal error: uniconv.h: No such file or directory > #include > ^ > compilation terminated. I agree that this is likely a problem in the m4 code, which we import from gnulib, but for now, can you see if the above suggestions work for you and report back? Thanks, Mark