From owner-freebsd-ports@FreeBSD.ORG Wed Jun 1 13:39:52 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8B63106564A for ; Wed, 1 Jun 2011 13:39:52 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.23]) by mx1.freebsd.org (Postfix) with SMTP id 58B3A8FC14 for ; Wed, 1 Jun 2011 13:39:51 +0000 (UTC) Received: (qmail invoked by alias); 01 Jun 2011 13:39:50 -0000 Received: from dtmd-4db20450.pool.mediaWays.net (EHLO [192.168.178.23]) [77.178.4.80] by mail.gmx.net (mp067) with SMTP; 01 Jun 2011 15:39:50 +0200 X-Authenticated: #428038 X-Provags-ID: V01U2FsdGVkX182JnJEvR82ouQwi0+6uU7ELOKsW5hlZRSjjXvfNP Y6W6mwHrV4GKqo Message-ID: <4DE64125.6080907@gmx.de> Date: Wed, 01 Jun 2011 15:39:49 +0200 From: Matthias Andree User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10 MIME-Version: 1.0 To: freebsd-ports@freebsd.org References: <4DE5D8C9.3020506@icyb.net.ua> <4DE6244E.1040301@FreeBSD.org> <20110601114442.GB2223@reindeer.exwg.net> <4DE6392D.5000106@gmx.de> <20110601131956.GC2223@reindeer.exwg.net> In-Reply-To: <20110601131956.GC2223@reindeer.exwg.net> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: amatus@gnu.org Subject: Re: lang/guile build fails for me X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2011 13:39:53 -0000 Am 01.06.2011 15:19, schrieb Christoph Moench-Tegeder: > ## Matthias Andree (matthias.andree@gmx.de): > >>>> >From config.log: >>>> configure:11579: checking for lt_dlinit in -lltdl >>>> configure:11604: cc -o conftest -O2 -pipe -O2 -fno-strict-aliasing -pipe >>>> -march=nocona -I/usr/local/include -rpath=/usr/lib:/usr/local/lib conftest.c >>>> -lltdl >&5 >>>> /usr/bin/ld: cannot find -lltdl >>> >>> Confirmed (8.2-RELEASE-p2). >>> Somehow, configure loses $LD_LIBRARY_PATH. Not sure how... >> >> The command line quoted above lacks the -L option for link-time; -rpath >> is a run-time option, and by itself, is insufficient. Try stuffing >> -L${LOCALBASE}/lib into some kind of linker flag such as LDFLAGS or >> perhaps LIBS - and pass that through CONFIGURE_ENV or _ARGS. > > Ah, yes, LDFLAGS. The port's Makefile already has > LDFLAGS="-L${LOCALBASE}/lib" in $CONFIGURE_ENV, and as guile's configure > is a standard autoconf configure, $LDFLAGS should be picked up (the > output of "./configure --help" supports this), but... well, it isn't. > As I installed guile 1.8.6_5 last september (having one's own packages > archive is a great thing) and the latest change on the port does not look > like it's the culprit (haven't tested that, though), I guess it's down to > some serious autotools debugging. At a second, still cursory look, some inconsistencies have struck my eye -- this isn't fully fledged debugging. - I can't seem to figure out what USE_NCURSES actually does, or which file gets used, (not currently on FreeBSD, so I can't grep ports/Mk easily) - deferred. - files/ contains patches for Makefile.am and Makefile.in. Makefile.am patches are ineffective if the port does not run automake - and apparently it does not (check USE_AUTOTOOLS). - aclocal gets some version numbers hacked. Very fishy, and possibly hides the real issue. Does it help to rewrite the Makefile.in patches for Makefile.am and run automake from USE_AUTOTOOLS? -- Matthias Andree