From owner-freebsd-ports@FreeBSD.ORG Sat Apr 5 20:01:53 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 41EA2106566B for ; Sat, 5 Apr 2008 20:01:53 +0000 (UTC) (envelope-from mkhitrov@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by mx1.freebsd.org (Postfix) with ESMTP id AF0598FC22 for ; Sat, 5 Apr 2008 20:01:52 +0000 (UTC) (envelope-from mkhitrov@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so302793nfb.33 for ; Sat, 05 Apr 2008 13:01:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=mgvmw3fMm4l5OkL6t03v6RdgjJ2fFA7R34iysH1ZZLg=; b=WCkmXM4dWXC4aT0vPZ9HAL/iebo1qDY5jvMn/Yy7AT24hZNBPlYvby+sLkIyk5oGUuzgLdPLH4ndVK7nuqtbxtGdkExUOSBv3N5M/WvReLjok3zmWp2IjUq4Qx5Aici9r3oJJRKDqnEOuzsrJ6/MnyauB8Sbvvg+FaGLT10BFHk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=bLAMidHxzYqJPkqPH9zMVlgWvEiQUip7PWZ7wCI80BU75Z2u9xD+IYKR9FpfbdiubTVfrPxMraLHXVoo5YwA6S2E55H1wMLnQybV+KWN8yzbdeVqp/xuy7KOTBS54SOPJfp4rHayz1fvHBcS242nkAZSMRURzSYRb8EqOrsHhXw= Received: by 10.151.155.21 with SMTP id h21mr1524287ybo.98.1207425710778; Sat, 05 Apr 2008 13:01:50 -0700 (PDT) Received: by 10.150.146.6 with HTTP; Sat, 5 Apr 2008 13:01:50 -0700 (PDT) Message-ID: <26ddd1750804051301w3b6d6f1fw6599bfc6d66fa363@mail.gmail.com> Date: Sat, 5 Apr 2008 16:01:50 -0400 From: "Maxim Khitrov" To: "Philip M. Gollucci" In-Reply-To: <47F7D845.9030807@p6m7g8.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <26ddd1750804041811p4bb2c4f5tbab3f9659f88e8bb@mail.gmail.com> <47F7CBBD.4050107@p6m7g8.com> <26ddd1750804051234s67ba8b70l1276fe964e34ab62@mail.gmail.com> <47F7D845.9030807@p6m7g8.com> Cc: freebsd-ports@freebsd.org Subject: Re: FreeBSD Custom Package Server 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: Sat, 05 Apr 2008 20:01:53 -0000 On Sat, Apr 5, 2008 at 3:51 PM, Philip M. Gollucci wrote: > Maxim Khitrov wrote: > > > A request for new package should contain in itself all the relevant > > settings. If that means sending the make.conf file from the client to > > the server - fine. Have the build server adapt for each new request, > > build the requested port and dependencies, create the package(s), and > > remove the port from the local system. The client can then download > > the package, build server goes on to process the next request, and no > > disk space is wasted. Am I being a bit overambitious? :) > > > I think that might drive you batty, as some ports require kernel source, > other build differently depending on how the 'world' was built. > > Would ports-mgmt/tinderbox work for you ? > > 1 jail per OS version (5,6,7,8) > 1 ports tree > 1 make.conf per configuration I'll take a look at it, but from the description it sounds like I'd have the same problem. For example, I need to install php5 on two of the machines, but one doesn't need the cgi binary, only cli. There doesn't seem to be an easy way to separate the two builds without a second jail. - Max