From owner-freebsd-questions@FreeBSD.ORG Sat Dec 27 16:41:29 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E643FB92 for ; Sat, 27 Dec 2014 16:41:29 +0000 (UTC) Received: from hadar.vindaloo.com (unknown [IPv6:2001:470:1f07:26b:844c:e8c2:583d:99a8]) by mx1.freebsd.org (Postfix) with ESMTP id C953866A8F for ; Sat, 27 Dec 2014 16:41:27 +0000 (UTC) Received: by hadar.vindaloo.com (Postfix, from userid 501) id 0F152104DC4B; Sat, 27 Dec 2014 11:41:23 -0500 (EST) Date: Sat, 27 Dec 2014 11:41:23 -0500 From: Christopher Sean Hilton To: Warren Block Subject: Re: Do I want to switch to the new pkg(8) format? Message-ID: <20141227164123.GB2688@hadar.vindaloo.com> References: <20141226212647.GA35442@kessel.vindaloo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: freebsd-questions , Chris Stankevitz X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Dec 2014 16:41:30 -0000 On Fri, Dec 26, 2014 at 03:38:59PM -0700, Warren Block wrote: > On Fri, 26 Dec 2014, Christopher Sean Hilton wrote: > [ ...snip... ] > >For me > >managing more than five boxes with ports alone is a big chore and a > >management headache. Honestly, if you aren't tweaking a bunch of ports > >then pkg* is the way to go but, as a former ports user, and a current > >poudriere user, I believe that it's up to you to determine how you > >want to spend your time. > > But pkg is required either way. > That's a not-so-subtle change that I didn't get because I moved from pkg_* to pkgng or pkg last spring. And before that I had tweaked ports and /etc/make.conf such that the default behaviour was package oriented as it is in OpenBSD. It deserves amplification. In a little more detail: Today the this set of commands: # cd /usr/ports/editors/emacs # make install uses pkg to build a pkgng format binary package and installs emacs from said package. Thus the ports system now requires pkg. Before 9/2014 the same cd ... make install sequence would: build and install the emacs port with all of it's dependencies; and register the port such that the pkg_* utilities would work as expected. It would not: build a single file binary install package for emacs or any of it's dependencies. I'm tempted to wax poetic on the beauty of the ports system here but I will refrain. Instead I will just state that this change in behaviour is a very very good thing. -- Chris -- __o "All I was trying to do was get home from work." _`\<,_ -Rosa Parks ___(*)/_(*)____.___o____..___..o...________ooO..._____________________ Christopher Sean Hilton [chris/at/vindaloo/dot/com]