From owner-freebsd-ports@FreeBSD.ORG Thu May 13 15:53:37 2004 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 7160D16A4CE for ; Thu, 13 May 2004 15:53:37 -0700 (PDT) Received: from fillmore.dyndns.org (port-212-202-49-130.reverse.qsc.de [212.202.49.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id D955143D2F for ; Thu, 13 May 2004 15:53:36 -0700 (PDT) (envelope-from eikemeier@fillmore-labs.com) Received: from [172.16.0.2] (helo=fillmore-labs.com) by fillmore.dyndns.org with esmtp (Exim 4.34; FreeBSD) id 1BOP53-000PLX-0g; Fri, 14 May 2004 00:53:36 +0200 Message-ID: <40A3FC6C.6010908@fillmore-labs.com> Date: Fri, 14 May 2004 00:53:32 +0200 From: Oliver Eikemeier Organization: Fillmore Labs GmbH - http://www.fillmore-labs.com/ MIME-Version: 1.0 To: Sven Esbjerg References: <20040513195214.GA4613@esbjerg.name> In-Reply-To: <20040513195214.GA4613@esbjerg.name> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit User-Agent: KMail/1.5.9 cc: freebsd-ports@freebsd.org Subject: Re: making packages X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: ports@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 May 2004 22:53:37 -0000 Sven Esbjerg wrote: > I'm playing around with the ports system and decided to use make package > feature to create my own package repository for use on several machines. > I'm using RELEASE-5.2.1 on all machines. > > I have a central building machine where I build all packages. So far I'm > having lots of problems. > > make package-recursive doesn't allways build all the dependant packages It should. Examples? > pkg_add has a problem with ' in filenames (fixed in STABLE and HEAD) - I > patched my own pkg_add and now this works :) Either that or you can install sysutils/pkg_install-devel with PREFIX=/usr, which will replace your base system tools. > when making a package from gettext it only includes the man pages even though > plist specifies the correct files??? make install installs all the files > though. > > something is fuxed with xml > when I try to install gnome packages they allmost allways depend on docbook > stuff - xmlcatmgr complains about corrupted xml-files and missing files and > the exits. > > so my question is - are packages something that should be working from a > current portstree or? > is it worth taking the time to hunt the bugs down an report them? It is, actually a lot of people are working to keep the ports tree running and building packages. We are thankful for qualified bug reports and patch, you might want to have the FreeBSD Porters Handbook ready as a reference: Especially 3.4, Testing the port. Also you want to make yourself familiar with the bento package building cluster: and the ports monitoring system: Essentially bento is building packages for all ports, portsmon associates the results with GNATS, so if something doesn't work, you may want to check: - If there is an update available - If there is already a PR filed against the port - If the port builds on bento, if not you could submit a patch that fixes the port - Otherwise find out why the port compiles on bento, but not *your* configuration, and file a bug against the port if you believe your configuration is supported and should work. A patch would be appreciated here, too. Normally people here and on trhe gnome mailing list are quite helpful, so you can come back with any problems you encounter. Cheers, -Oliver