From owner-freebsd-ports@FreeBSD.ORG Mon May 16 20:13:36 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 E6CAA106564A for ; Mon, 16 May 2011 20:13:36 +0000 (UTC) (envelope-from ohauer@gmx.de) Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.23]) by mx1.freebsd.org (Postfix) with SMTP id 5A49D8FC1F for ; Mon, 16 May 2011 20:13:35 +0000 (UTC) Received: (qmail invoked by alias); 16 May 2011 20:13:34 -0000 Received: from u18-124.dslaccess.de (EHLO [172.20.1.100]) [194.231.39.124] by mail.gmx.net (mp069) with SMTP; 16 May 2011 22:13:34 +0200 X-Authenticated: #1956535 X-Provags-ID: V01U2FsdGVkX1/arBIfpUbasMvTIGIoulm4/cJmEqrTT7QJans+bb y/eJgdIWDHjP/t Message-ID: <4DD1856D.5060202@gmx.de> Date: Mon, 16 May 2011 22:13:33 +0200 From: olli hauer User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Christer Solskogen References: In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: freebsd-ports , Alex Dupre , apache@freebsd.org Subject: Re: Compiling tomcat-native barfs 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: Mon, 16 May 2011 20:13:37 -0000 On 2011-05-16 21:04, Christer Solskogen wrote: > loyal# make > ===> License check disabled, port has not defined LICENSE > ===> Extracting for tomcat-native-1.1.20_2 [...] > /usr/obj/usr/ports/devel/apr1/work/apr-1.4.4/libtool: Can't open > /usr/obj/usr/ports/devel/apr1/work/apr-1.4.4/libtool: No such file or > directory > *** Error code 2 > > Stop in /usr/obj/bjelle/usr/ports/www/tomcat-native/work/tomcat-native-1.1.20-src/jni/native. > *** Error code 1 > > Stop in /usr/obj/bjelle/usr/ports/www/tomcat-native/work/tomcat-native-1.1.20-src/jni/native. > *** Error code 1 > > Stop in /usr/ports/www/tomcat-native. > > I wonder why apr wants to use libtool from its build directory. > apr-ipv6-devrandom-gdbm-db42-1.4.4.1.3.11 > tomcat-native-1.1.20 The tomcat-native Makefile copies the old apr_rules.mk to the build/ directory. In the file share/apr/build-1/apr_rules.mk a new variable was added and used to construct paths during build time. In the install process this should be replaced by the target dir but the new variable was forgotten to rewrite. Quick fix for apr (just committed, copy to apr1/files) This patch was send tu upstream http://people.freebsd.org/~ohauer/diffs/patch-apr-1__Makefile.in or change adjust in /usr/local/share/apr/build-1/apr_rules.mk -top_builddir=/work/a/ports/devel/apr1/work/apr-1.4.4 +top_builddir=/usr/local/share/apr/build-1 (the old path will be different from yours) Until now I haven't found any other port affected by this issue.