From owner-freebsd-ports@FreeBSD.ORG Thu Mar 17 17:36:13 2005 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A948716A4D0 for ; Thu, 17 Mar 2005 17:36:13 +0000 (GMT) Received: from forrie.com (forrie.ne.client2.attbi.com [24.147.45.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id E68FF43D58 for ; Thu, 17 Mar 2005 17:36:12 +0000 (GMT) (envelope-from forrie@forrie.com) Received: from [192.168.1.99] (i-99.forrie.net. [192.168.1.99]) (authenticated bits=0) by forrie.com with ESMTP id j2HHa7RJ016668; Thu, 17 Mar 2005 12:36:07 -0500 (EST) (envelope-from forrie@forrie.com) Message-ID: <4239C006.7000000@forrie.com> Date: Thu, 17 Mar 2005 12:36:06 -0500 From: Forrest Aldrich User-Agent: Mozilla Thunderbird 1.0.1 (Windows/20050307) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Chuck Swiger References: <42392B72.1060301@forrie.com> <4239779D.3020903@mac.com> In-Reply-To: <4239779D.3020903@mac.com> X-Enigmail-Version: 0.90.1.1 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-RAVMilter-Version: 8.3.0(snapshot 20010925) (forrie.ne.client2.attbi.com) X-MailScanner-LocalNet: Found to be clean cc: ports@freebsd.org Subject: Re: Packages and dependencies... X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Mar 2005 17:36:13 -0000 Ah, thank you... this is a good thing. Because I'm using a different PREFIX to install some code into, I think there may be a problem with this. Here's what I get when trying to package up amavisd-new: ===> Building package for amavisd-new-2.2.1_1,1 Creating package /opt/packages/All/amavisd-new-2.2.1_1,1.tbz Registering depends: arc-5.21j cabextract-1.1 p5-BerkeleyDB-0.26 freeze-2.5_1 lha-1.14i_6 lzop-1.01 lzo-1.08_1 p5-Archive-Tar-1.23 p5-Archive-Zip-1.14 db3-3.3.11_2,1 p5-IO-Zlib-1.04_1 p5-Convert-TNEF-0.17 p5-MIME-Tools-5.417,2 p5-Convert-UUlib-1.05.1,1 p5-Mail-SpamAssassin-3.0.2_1 razor-agents-2.67 p5-HTML-Parser-3.45 p5-HTML-Tagset-3.04 p5-IO-String-1.06 p5-Compress-Zlib-1.33 p5-IO-stringy-2.110 p5-MIME-Base64-3.05 p5-Convert-BinHex-1.119 p5-Net-DNS-0.48 p5-Mail-Tools-1.66 p5-Digest-HMAC-1.01 p5-Net-Server-0.87 p5-URI-1.35 p5-Unix-Syslog-0.100 p5-Digest-SHA1-2.10 rpm2cpio-1.2_2 perl-5.8.5 unarj-2.65_1 unrar-3.43,3 zoo-2.10.1. Creating bzip'd tar ball in '/opt/packages/All/amavisd-new-2.2.1_1,1.tbz' ===> Generating temporary packing list Creating package /opt/packages/All/arc-5.21j.tbz Registering depends:. Creating bzip'd tar ball in '/opt/packages/All/arc-5.21j.tbz' tar: man/man1/arc.1.gz: Could not stat: No such file or directory tar: bin/arc: Could not stat: No such file or directory tar: bin/marc: Could not stat: No such file or directory tar: share/doc/arc/Arc521.doc: Could not stat: No such file or directory pkg_create: make_dist: tar command failed with code 256 *** Error code 1 My custom makefile (to drive this process) reads for this line: @cd ${PORTSDIR}/security/amavisd-new && make PACKAGES=/opt/packages "${M1OPTS}" package-recursive with M1OPTS="PREFIX=/opt/mail-1.0 NOPORTDOCS=yes NO_INSTALL_MANPAGES=yes" I had been using pkg_create, but I don't know if you can accomplish the same recursive thing with that alone. Thanks. Chuck Swiger wrote: > Forrest Aldrich wrote: > >> When you create a package of a port, is there a means by which to >> also create the dependencies into packages ... for distribution. > > > Yep. You want "make package-recursive". >