From owner-freebsd-python@FreeBSD.ORG Sat Sep 7 19:44:07 2013 Return-Path: <owner-freebsd-python@FreeBSD.ORG> Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 2444A631 for <python@freebsd.org>; Sat, 7 Sep 2013 19:44:07 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay06.ispgateway.de (smtprelay06.ispgateway.de [80.67.31.103]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AE40021B1 for <python@freebsd.org>; Sat, 7 Sep 2013 19:44:06 +0000 (UTC) Received: from [89.183.9.2] (helo=localhost) by smtprelay06.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from <mva@FreeBSD.org>) id 1VIOLz-0004q1-E1; Sat, 07 Sep 2013 21:39:31 +0200 Date: Sat, 7 Sep 2013 21:39:30 +0200 From: Marcus von Appen <mva@FreeBSD.org> To: rnejdl@ringofsaturn.com Subject: Re: Port Request Message-ID: <20130907193930.GB32163@medusa.sysfault.org> Mail-Followup-To: rnejdl@ringofsaturn.com, python@freebsd.org References: <assp.096271e1c9.4a8cb0aaace54a329f5723aaf4b25858@ringofsaturn.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="DKU6Jbt7q3WqK7+M" Content-Disposition: inline In-Reply-To: <assp.096271e1c9.4a8cb0aaace54a329f5723aaf4b25858@ringofsaturn.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MTEyNTc0Mg== Cc: python@freebsd.org X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Marcus von Appen <mva@FreeBSD.org> List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>, <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python> List-Post: <mailto:freebsd-python@freebsd.org> List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>, <mailto:freebsd-python-request@freebsd.org?subject=subscribe> X-List-Received-Date: Sat, 07 Sep 2013 19:44:07 -0000 --DKU6Jbt7q3WqK7+M Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On, Sat Sep 07, 2013, Rusty Nejdl wrote: [...] > [tethys]:/home/rnejdl/Downloads/apsw/apsw-3.8.0.2-r1> python setup.py > build > running build > running build_ext > SQLite: Using system sqlite include/libraries > building 'apsw' extension > creating build > creating build/temp.freebsd-9.2-PRERELEASE-amd64-2.7 > creating build/temp.freebsd-9.2-PRERELEASE-amd64-2.7/src > cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -march=nocona > -DNDEBUG -O2 -pipe -fno-strict-aliasing -march=nocona -fPIC > -DEXPERIMENTAL=1 -DNDEBUG=1 -DAPSW_FORK_CHECKER=1 > -DSQLITE_OMIT_LOAD_EXTENSION=1 -Isrc -I/usr/local/include/python2.7 -c > src/apsw.c -o build/temp.freebsd-9.2-PRERELEASE-amd64-2.7/src/apsw.o > src/apsw.c:58:21: error: sqlite3.h: No such file or directory > src/apsw.c:62:2: error: #error Your SQLite version is too old. It must > be at least 3.8.0 > In file included from src/apsw.c:128: > src/exceptions.c:24: error: expected declaration specifiers or '...' > before 'sqlite3' > > How do I get setup.py to find sqlite3.h at /usr/local/include/sqlite3.h > ? By passing in the correct CFLAGS. By default C extensions to Python just include the relevant Python CFLAGS. Since you need the sqlite headers, which are located in /usr/local/include, execute the following (bourne shell): # CFLAGS=-I/usr/local/include python setup.py build And since I guess that apsw links to libsqlite3, also pass the LDFLAGS=-L/usr/local/lib: # CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib python setup.py build For your port Makefile that'd mean that you should set CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib Cheers Marcus --DKU6Jbt7q3WqK7+M Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iEYEARECAAYFAlIrgPIACgkQi68/ErJnpkfCfQCdH8YQOcyrfwl0ekAl25/+O1ie xnYAn3Dxh+vEsGKwc9GWtSp32/iP+bnK =H1gz -----END PGP SIGNATURE----- --DKU6Jbt7q3WqK7+M--