From owner-freebsd-ports@FreeBSD.ORG Sat Nov 22 00:14:02 2008 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 1CB8C1065678 for ; Sat, 22 Nov 2008 00:14:02 +0000 (UTC) (envelope-from mike@odo.in-berlin.de) Received: from fallback-mx.in-berlin.de (fallback-mx.in-berlin.de [192.109.42.17]) by mx1.freebsd.org (Postfix) with ESMTP id 8E5AE8FC17 for ; Sat, 22 Nov 2008 00:14:01 +0000 (UTC) (envelope-from mike@odo.in-berlin.de) Received: from hirsch.in-berlin.de (hirsch.in-berlin.de [192.109.42.6]) by fallback-mx.in-berlin.de (8.14.3/8.14.3/Debian-5) with ESMTP id mALNt2PO025231 for ; Sat, 22 Nov 2008 00:55:02 +0100 X-Envelope-From: mike@odo.in-berlin.de X-Envelope-To: Received: from hirsch.in-berlin.de (localhost [127.0.0.1]) by hirsch.in-berlin.de (8.14.3/8.14.3/Debian-1) with ESMTP id mALNt2IM025900 for ; Sat, 22 Nov 2008 00:55:02 +0100 Received: (from uucp@localhost) by hirsch.in-berlin.de (8.14.3/8.14.3/Submit) with UUCP id mALNt29f025884 for freebsd-ports@freebsd.org; Sat, 22 Nov 2008 00:55:02 +0100 Received: from uhura ([192.168.2.100] helo=uhura.scotty.invalid) by troi.scotty.invalid with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69 (FreeBSD)) (envelope-from ) id 1L3fmA-0005av-HA for freebsd-ports@freebsd.org; Sat, 22 Nov 2008 00:51:02 +0100 Message-Id: From: Michael Grimm To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Sat, 22 Nov 2008 00:51:01 +0100 X-Mailer: Apple Mail (2.929.2) Sender: mike@odo.in-berlin.de Subject: inn-2.4.5 and Berkeley DB 4.x: compilation fails 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: Sat, 22 Nov 2008 00:14:02 -0000 Hi - I'm running a inn-2.4.3 (with ovdb) using Berkeley db40 on a 6.3- RELEASE-p5, and I'm trying to upgrade to the recent inn-2.4.5. A 'portmaster -v inn' fails with (snipped to the relevant information): gmake[1]: Entering directory `/usr/ports/news/inn/work/inn-2.4.5/ storage' [...] cc -O2 -fno-strict-aliasing -pipe -DNO_IDEA -I../include - D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -I/usr/local/include/ db40 -c -o ovdb/ovdb.o ovdb/ovdb.c In file included from ovdb/ovdb.c:99: ovdb/ovdb-private.h:11:2: #error "Need BerkeleyDB 2.6.x, 2.7.x, 3.x or 4.x" In file included from ovdb/ovdb.c:99: ovdb/ovdb-private.h:88: error: syntax error before '*' token ovdb/ovdb-private.h:88: warning: data definition has no type or storage class ovdb/ovdb-private.h:98: error: syntax error before numeric constant [...] Well, I do have db41 installed (due to please netatalk's dependencies). Therefore I tried to use db41 to compile inn-2.4.5: 1) cd /usr/ports/news/inn 2) make config 3) make configure 4) modify all db40 and db4 in work/inn-2.4.5/Makefile.global into db41 5) make And, it compiled successfully, but I haven't tried to install inn-2.4.5, yet. Well, then I installed db44, db46, and db47, modified work/inn-2.4.5/ Makefile.global accordingly, but failed miserably: gmake[1]: Entering directory `/usr/ports/news/inn/work/inn-2.4.5/innd' [...] /usr/bin/ld: cannot find -ldb44 gmake[1]: *** [innd] Fehler 1 gmake[1]: Leaving directory `/usr/ports/news/inn/work/inn-2.4.5/innd' gmake: *** [all-innd] Fehler 2 *** Error code 2 Stop in /usr/ports/news/inn. *** Error code 1 Stop in /usr/ports/news/inn. Hmm, even if I modify work/inn-2.4.5/Makefile.global in order to find the libraries in /usr/local/lib/db4x instead of /usr/local/lib, the compilation failes with the same error messages. I do have the following questions: 1) Any ideas what's going on here? 2) How could I use the recent db47? 3) Why does /usr/ports/news/inn/files/patch-configure remove the reverse search for installed db4x (like db47 db46 db45 ...)? Thanks and regards, Michael