From owner-freebsd-current@FreeBSD.ORG Sun Apr 11 09:02:14 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6888106564A; Sun, 11 Apr 2010 09:02:14 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (gate6.infracaninophile.co.uk [IPv6:2001:8b0:151:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 2E34F8FC14; Sun, 11 Apr 2010 09:02:14 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [81.187.76.163]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.4/8.14.4) with ESMTP id o3B928IL015834 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Sun, 11 Apr 2010 10:02:08 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) Message-ID: <4BC19010.2000003@infracaninophile.co.uk> Date: Sun, 11 Apr 2010 10:02:08 +0100 From: Matthew Seaman Organization: Infracaninophile User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: Robert Noland References: <4BBFD502.1010507@elischer.org> <4BC088D3.3010908@incunabulum.net> <1270961974.13132.41.camel@balrog.2hip.net> In-Reply-To: <1270961974.13132.41.camel@balrog.2hip.net> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.96 at happy-idiot-talk.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_ADSP_ALL, SPF_FAIL autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on happy-idiot-talk.infracaninophile.co.uk Cc: Bruce Simpson , freebsd-current@freebsd.org Subject: Re: ports and PBIs X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Apr 2010 09:02:14 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/04/2010 05:59:34, Robert Noland wrote: > On Sat, 2010-04-10 at 15:18 +0100, Bruce Simpson wrote: >> On 04/10/10 02:31, Julian Elischer wrote: >>> >>> Alfred Perlstein , Matt at ix systems Kris (Mr PBI), some >>> others and I, felt that these ideas seemed to make some sense >>> and so I put them here for comment. >> >> Please do. Someone has to do something about deployment. >> >> For what it's worth, I've tripped over the garden rake on the ground, >> that is 'unsatisfied dependency' one too many times in commercial work. >> >> If PBIs can address this, even for FreeBSD's embedded and server use >> cases, they will likely be well recieved. > > If I understood the PBI construct correctly... How is this really that > different than just producing static binaries? I mean, as I understood > it, your bundling the binary and all of it's required libraries into a > private directory tree and then playing linker games. Speaking as a recent MacOS re-convert (I used to be a NeXTie a long, long time ago...) I do like the convenience of the MacOS .dmg format, and the idea that FooBar.app is a self-contained directory containing not only the app binary, but all of the various other necessary bits: supporting docco, icon images and so forth. If the idea of PBI is to do the same thing for FreeBSD, then yay! All for it. But.... (and you knew there would be a but...) there's a big difference between the MacOS X environment and FreeBSD. In MacOS, the windowning system (Carbon, Cocoa, all that jazz) is part of the /base/ system. How does that translate into the PBI context? X and (Gnome or KDE) as super-packages that you can assume are already there? Similarly, if you're thinking about server-side applications in the same way -- if I want to install phpmyadmin as a PBI, does that mean I need to have a dedicated instance of apache+mod_php for each PHP based app I want to install? Or should there be a common Web App environment basic to all such packages? Cheers, Matthew - -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.14 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkvBkBAACgkQ8Mjk52CukIy5eQCcCEU1PmaGZXIkd7BfUTV8kfPc ES0An08UPz5brQWSf9XNeLtomeg8fIDL =7sQf -----END PGP SIGNATURE-----