From owner-freebsd-questions@FreeBSD.ORG Sun Jun 15 00:26:39 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 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 72EEEB59 for ; Sun, 15 Jun 2014 00:26:39 +0000 (UTC) Received: from mx02.qsc.de (mx02.qsc.de [213.148.130.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 361852CC0 for ; Sun, 15 Jun 2014 00:26:38 +0000 (UTC) Received: from r56.edvax.de (port-92-195-64-166.dynamic.qsc.de [92.195.64.166]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx02.qsc.de (Postfix) with ESMTPS id E4462255FE; Sun, 15 Jun 2014 02:26:27 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id s5F0QRdk003119; Sun, 15 Jun 2014 02:26:27 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Sun, 15 Jun 2014 02:26:26 +0200 From: Polytropon To: Chris Maness Subject: Re: Port Changes FAQ Message-Id: <20140615022626.7111be2c.freebsd@edvax.de> In-Reply-To: References: Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: "freebsd-questions@freebsd.org" X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2014 00:26:39 -0000 On Sat, 14 Jun 2014 16:53:06 -0700, Chris Maness wrote: > I used to use ports, portsnap, portaudit, portupgrade, etc... No big changes here so far. The system's package database has been moved from pkg_* tools to the pkg (pkgng) system, but portupgrade or portmaster can deal with that fine. The data is now kept in a different database (sqlite). The pkg command also has an audit functionality now. https://wiki.freebsd.org/pkgng http://www.freebsd.org/cgi/man.cgi?query=pkg&sektion=7 http://www.freebsd.org/cgi/man.cgi?query=pkg-audit&format=html Additionally, CVS has been deprecated, so you use SVN to get the updates for your local ports tree (or simply use portsnap). > I understand that FreeBSD is moving towards a more binary model. No. It's just improving the binary support (with pkg), but that does not mean the traditional method of the ports (and the management tools for that method) become deprecated. Especially updating software in a binary matter (instead of using source) has better support now. Note that on newer systems, gcc has been replaced by clang/llvm. This should not be a big problem, but there may be a few ports which still require gcc to build, so you need to install that before starting the build. > I > used to build everything from ports, #make install clean sorts of > commands. Is this going away? It sill works as expected and is still supported. For few software, it's the only way of installation because no binary package exists (maybe you need specific compile-time options which are not the default options). So far, those are the "big changes" regarding software installation: 1. pkg (instead of pkg_* toolset) 2. clang (instead of gcc) 3. Subversion (instead of CVS) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...