From owner-freebsd-ports@FreeBSD.ORG Fri Nov 21 22:55:36 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7856D1065679 for ; Fri, 21 Nov 2008 22:55:36 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from megatron.madpilot.net (megatron.madpilot.net [88.149.173.206]) by mx1.freebsd.org (Postfix) with ESMTP id 21B578FC25 for ; Fri, 21 Nov 2008 22:55:36 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from localhost (localhost [127.0.0.1]) by megatron.madpilot.net (Postfix) with ESMTP id 30B40130C42; Fri, 21 Nov 2008 23:55:35 +0100 (CET) X-Virus-Scanned: amavisd-new at madpilot.net Received: from megatron.madpilot.net ([127.0.0.1]) by localhost (megatron.madpilot.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pp4H7VgtRZYC; Fri, 21 Nov 2008 23:55:32 +0100 (CET) Received: from wedge.madpilot.net (wedge.madpilot.net [172.24.42.11]) by megatron.madpilot.net (Postfix) with ESMTP; Fri, 21 Nov 2008 23:55:32 +0100 (CET) Message-ID: <49273C63.4050502@madpilot.net> Date: Fri, 21 Nov 2008 23:55:31 +0100 From: Guido Falsi User-Agent: Thunderbird 2.0.0.17 (X11/20080927) MIME-Version: 1.0 To: matt donovan References: <28283d910811211442j31913b8el7a23d381ae62dd84@mail.gmail.com> In-Reply-To: <28283d910811211442j31913b8el7a23d381ae62dd84@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: What if a port uses build systems not supported by ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 22:55:36 -0000 matt donovan wrote: > Since I come across a few applications that don't use imake, gmake, or a > configure script. How do I make these third party build systems work for the > port system. For example one port I been playing around with is jam which is > used to build a certain application. Hi, This is not a problem for ports. There are already some ports using jam. jam itself is in devel/jam, and you'll have to set it in your BUILD_DEPENDS. My port in games/netpanzer uses it and also games/trigger I found now does. There may be others; you could look at those ports to get ideas. Usually you just override the do-build target with the commands to run jam or other build tool. The same goes for do-install, if needed. Hope this helps. -- Guido Falsi