From owner-freebsd-ports@FreeBSD.ORG Sat Feb 19 20:39:27 2011 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 E1C20106564A for ; Sat, 19 Feb 2011 20:39:27 +0000 (UTC) (envelope-from jhelfman@experts-exchange.com) Received: from mail.experts-exchange.com (mail.experts-exchange.com [72.29.183.251]) by mx1.freebsd.org (Postfix) with ESMTP id BE5118FC16 for ; Sat, 19 Feb 2011 20:39:27 +0000 (UTC) Received: from mail.experts-exchange.com (localhost [127.0.0.1]) by mail.experts-exchange.com (Postfix) with ESMTP id 77CEF6F1A30; Sat, 19 Feb 2011 12:39:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=e-e.com; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:message-id:subject:subject :from:from:date:date:received:received:received; s=ee; t= 1298147967; x=1299962367; bh=Eahic8bJuNMwoNjYSlYLy+3MJNcuwKeeSxa 6Ebzpq2E=; b=CCILoSAjHj7rbCKtvRTESGIiy3RO1kM/GSr3RnM2deSKma9nkgX h31MkHXoiIufkFCU0GnRz15T/lsLFHJnFe8W77+vB6Nkdybar39C3h7JCDDTnxYa sh7+tU/TX5Y6XEgw8JhkLaAO6+2WW3BEUpxJspi76M/VohXz73W4eBGo= X-Virus-Scanned: amavisd-new at experts-exchange.com Received: from mail.experts-exchange.com ([127.0.0.1]) by mail.experts-exchange.com (mail.experts-exchange.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x8c41NzPOuW8; Sat, 19 Feb 2011 12:39:27 -0800 (PST) Received: from experts-exchange.com (unknown [192.168.103.122]) by mail.experts-exchange.com (Postfix) with SMTP id 29B916F1A2F; Sat, 19 Feb 2011 12:39:27 -0800 (PST) Received: (nullmailer pid 69350 invoked by uid 1001); Sat, 19 Feb 2011 20:36:07 -0000 Date: Sat, 19 Feb 2011 12:36:07 -0800 From: Jason Helfman To: Kostas Petrikas Message-ID: <20110219203607.GA69315@eggman.experts-exchange.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD 8.1-RELEASE X-Living-The-Dream: I love the SLO Life! User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-ports@freebsd.org Subject: Re: bxpkg - a new way to deal with binary upgrades. 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, 19 Feb 2011 20:39:28 -0000 On Sat, Feb 19, 2011 at 06:04:35PM +0000, Kostas Petrikas thus spake: >Hello! > >In the past I had troubles with upgrading 3rd party software on >desktop PCs as usually desktop environments have a quite big list of >packages installed. Upgrading or even installing from ports could take >a lot of time specially on slower laptops (can take days). While >FreeBSD provides binary package repositories there really aren't any >easy ways to use them for upgrades as there are no tools provided to >handle them (pkg_add is not able to handle updates). To upgrade from >binary packages one needs to get dependency list write it down, >deinstall package and its dependencies, install dependencies and the >package. It is frustrating and it corrupts required_by lists for the >dependencies. There is also no easy way to know what versions are >available in binary format. > >This dilemma inspired me to write "bxpkg" to handle binary upgrades >and installation for desktop environments (since I use mostly GTK+ >toolkit, its written using it). It solves all the problems in fast and >good looking fashion. > >On a side note, the back-end is done in form of a library written from >scratch that handles most package routines in robust but simple API. > >bxpkg is available from ports "ports-mgmt/bxpkg" or project's website >"http://bxpkg.bsdroot.lv". Very nice. Maybe I will give this a shot. I would be great if there was a "hand-off non-gui" tool version of this. That way I can point all my servers at a internal package repository and fire them off, however none have X. Is there a non-gui, or WITHOUT_X11, in the roadmap? -jgh