From owner-freebsd-ports@FreeBSD.ORG Sun Dec 1 20:23:02 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 55B94143 for ; Sun, 1 Dec 2013 20:23:02 +0000 (UTC) Received: from mail.grem.de (outcast.grem.de [213.239.217.27]) by mx1.freebsd.org (Postfix) with SMTP id 9CA3E18EA for ; Sun, 1 Dec 2013 20:23:00 +0000 (UTC) Received: (qmail 45939 invoked by uid 89); 1 Dec 2013 20:16:17 -0000 Received: from unknown (HELO bsd64.grem.de) (mg@grem.de@88.217.181.75) by mail.grem.de with ESMTPA; 1 Dec 2013 20:16:17 -0000 Date: Sun, 1 Dec 2013 21:16:17 +0100 From: Michael Gmelin To: freebsd-ports@freebsd.org Subject: Staging, poudriere and PYTHON_SITELIBDIR => package won't build Message-ID: <20131201211617.4c9c784b@bsd64.grem.de> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.18; amd64-portbld-freebsd9.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Dec 2013 20:23:02 -0000 I'm in the process of converting a port to staging, it works ok when run in my normal environment, but when run using poudriere testport the package step falls apart (staging is all ok, without violations), e.g. pkg-static:lstat(/wrkdirs/usr/ports/devel/py-ice/work/stage/prefix/py27-Ice-3.5.1/lib/python2.7/site-packages/Ice.pth): No such file or directory Corresponding entry in pkg-plist: %%PYTHON_SITELIBDIR%%/Ice.pth The actual file is in: /wrkdirs/usr/ports/devel/py-ice/work/stage/usr/local/lib/python2.7/site-packages/Ice.pth Which makes sense, since the port installs it (and all its other files) there: ${ECHO} "Ice" > ${STAGEDIR}${PYTHON_SITELIBDIR}/Ice.pth The port installs a lot more files of course. Is this a general problem when PREFIX != LOCALBASE for python ports? Using poudriere testport -n it works as expected. Thanks, Michael -- Michael Gmelin