From owner-freebsd-ports@FreeBSD.ORG Fri Nov 9 16:18:29 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2E8E757D for ; Fri, 9 Nov 2012 16:18:29 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id A96088FC0A for ; Fri, 9 Nov 2012 16:18:28 +0000 (UTC) Received: by mail-bk0-f54.google.com with SMTP id jm19so676479bkc.13 for ; Fri, 09 Nov 2012 08:18:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qNkoDYiLzOX8CXuXLXv5I6Gbxi26g08BrOc2Ei7KtjA=; b=Yi0mTWv+xKvBeryN1ynHd6jGtpHyBkct9j1SSBjOxCdKgJp8JD+rp7gwoh0sOHCYNH JKkrpGB95CZn09ThtDAug72sHA7v5oxuzUCvjgwPJsAd2pXBagT6/uFAqtvjnIyYaZqp 8igMsjSeIbSzti42qFc3cC7okiAfF4mpsope2uL0IiePp2WrF2HXlPSBSjfUirqbmlyE kIJLxGCGDY/meMe2DapHn+38B4bQk93hxzHptxi3g1yuoP+w3FwLaZmnAEhnQPuXq5Rb pE9CjcQD769RxsCTlkghqbAtcBd6n1f9ilAXRNrmNm1CndsHNW45vHmZHiB9tgF9gpYS WZTQ== MIME-Version: 1.0 Received: by 10.205.137.7 with SMTP id im7mr3813555bkc.25.1352477907632; Fri, 09 Nov 2012 08:18:27 -0800 (PST) Received: by 10.204.50.197 with HTTP; Fri, 9 Nov 2012 08:18:27 -0800 (PST) Received: by 10.204.50.197 with HTTP; Fri, 9 Nov 2012 08:18:27 -0800 (PST) In-Reply-To: <1352454789865-5759489.post@n5.nabble.com> References: <1352454789865-5759489.post@n5.nabble.com> Date: Fri, 9 Nov 2012 16:18:27 +0000 Message-ID: Subject: Re: pkgng woes From: Chris Rees To: Beeblebrox Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 16:18:29 -0000 On 9 Nov 2012 09:53, "Beeblebrox" wrote: > > Pkgng, as a concept may be great, but it's not really working - at least for > me: > > 1. pkg2ng conversion does not do a complete job and I have about half of my > ports in purgatory or a quasi-installed state. The program runs and is > installed but pkgdb does not have a record for it. So my ports updates do a > half-ass job. > 2. I am used to portmaster and I accept that portupgrade is "more ready" to > be used with pkgng than portmaster. However, portmaster has the > "--check-depends" option which I would normally use to correct problem #1, > alas I see no similar function in portupgrade or pkg. The "portupgrade -Ffu" > and "pkg check" commands don't do the trick either. > 3. I have some ports that I never want to install (like accessibility/atk or > net/avahi). The new pkgtools.conf has a nice feature of IGNORE_CATEGORIES > and HOLD_PKGS which I hope will allow me to "blacklist" those ports but I > have my doubts as the knob is PKGS and not PORTS - so we'll see. Separately > though, while trying to get my system pkgng complient and doing updates, > there have been some ports which were pulled in that I whish to remove. As > in #2, portmaster --check-depends did a nice job of this and allowed the > dependency to be removed from the portsdb structure - so same problem here > as #2. > 4. I know how to do +IGNOREME in the portsdb and that is a very roundabout > way of solving an sqlite entry. > 5. pkg add does not respect existing port version information on the system. > If you try to install a package and its dependencies, pkg tries to pull in > its own preferred version. This happened for perl5 - I have 5.16 already on > the system but pkg kept trying to install 5.14. The only solution was to use > the old "pkg-add -i" to install one-by-one and without the dependencies. > Interesting how pkgng does not have the -i (no-deps) option?? Mixing versions with binary packages is a bad idea anyway. Packages are built with a certain set of dependencies, and you can't mix and match (this has always been the case). If you want to do this, use ports. Packages are designed to work as a set, hence pkg upgrade just upgrades everything to the latest version. Chris