From owner-freebsd-questions@FreeBSD.ORG Tue Feb 7 20:22:26 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 255FB1065673 for ; Tue, 7 Feb 2012 20:22:26 +0000 (UTC) (envelope-from mahan@mahan.org) Received: from ns.mahan.org (ns.mahan.org [67.116.10.138]) by mx1.freebsd.org (Postfix) with ESMTP id 022BD8FC17 for ; Tue, 7 Feb 2012 20:22:25 +0000 (UTC) Received: from gypsy.mahan.org (localhost [127.0.0.1]) by ns.mahan.org (8.13.6/8.13.6) with ESMTP id q17KUAM7081903 for ; Tue, 7 Feb 2012 12:30:10 -0800 (PST) (envelope-from mahan@mahan.org) Message-ID: <4F318801.2040601@mahan.org> Date: Tue, 07 Feb 2012 12:22:25 -0800 From: Patrick Mahan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: FreeBSD Mailing List X-Enigmail-Version: 1.3.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Usage of '@cwd' and '@srcdir' in a package list X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Feb 2012 20:22:26 -0000 All, Need a little direction on package creation. This issue is hitting me on both 8.0, 8.2 and 9.0 FreeBSD (amd64) releases. I'm trying to create a package using pkg_create with the intention of installing under /usr/local. However, my build environment is private (not under /usr/ports or /usr/src) and I *do not* install before creating the package file. My problem is that if I have the following in my package list file - @cwd /usr/local @srcdir . ... relative filepaths ... The the pkg_create fails with tar complaining about not being able to source the files, even though I invoke pkg_create at the top of the subtree and the files are relative to my current working directory. I have also tried the '-s `pwd`' option to pkg_create as well, with no success. Removing the @cwd line allows the package to be built. Reading the man page it states "@srcdir directory Set the internal directory pointer for _creation only_ to directory. That is to say that it overrides @cwd for package creation but not extraction." Which seems to be what I want but why is it not overriding? Any pointers are welcomed. Thanks, Patrick