From owner-freebsd-ports@FreeBSD.ORG Wed Oct 8 11:47:40 2003 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 B398D16A4BF for ; Wed, 8 Oct 2003 11:47:40 -0700 (PDT) Received: from lakemtao04.cox.net (lakemtao04.cox.net [68.1.17.241]) by mx1.FreeBSD.org (Postfix) with ESMTP id B47F743FDD for ; Wed, 8 Oct 2003 11:47:39 -0700 (PDT) (envelope-from tcornpropst@cox.net) Received: from beastie.cornpropst.net ([68.110.240.24]) by lakemtao04.cox.netESMTP <20031008184739.PTLN5790.lakemtao04.cox.net@beastie.cornpropst.net> for ; Wed, 8 Oct 2003 14:47:39 -0400 From: "Trevor S. Cornpropst" To: freebsd-ports@freebsd.org Date: Wed, 8 Oct 2003 14:47:38 -0400 User-Agent: KMail/1.5.2 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310081447.38517.tcornpropst@cox.net> Subject: Request information from Perl port gurus 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: Wed, 08 Oct 2003 18:47:40 -0000 In the course of developing some applications where I work, I came across some Perl modules not in the FreeBSD ports. I decided to do the right thing and create FreeBSD ports for these modules. I have read the Porter's Handbook and I am following the recommendations for creating a new port and looking at existing examples in the ports tree. 1. Is there an exemplary Perl port I could use for reference as the right way to do it? There seems to be several different approaches. 2. During my testing of the port I discovered that a pure Perl type of module install (perl Makefile.PL ... make ... make test ... make install) registered the package with the FreeBSD package database. This is really cool and makes life much easier. Is there a preferred method for creating Perl ports (i.e. the standard FreeBSD ports way or BSDPAN)? The only downside, I can see, to the BSDPAN way is it doesn't automatically install dependencies. Would someone please enlighten me? Thanks, Trevor Cornpropst