From owner-freebsd-ports@FreeBSD.ORG Fri Nov 9 18:34: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 29192BB7 for ; Fri, 9 Nov 2012 18:34:29 +0000 (UTC) (envelope-from jeffreybouquet@yahoo.com) Received: from nm9-vm0.bullet.mail.sp2.yahoo.com (nm9-vm0.bullet.mail.sp2.yahoo.com [98.139.91.196]) by mx1.freebsd.org (Postfix) with ESMTP id E671E8FC0C for ; Fri, 9 Nov 2012 18:34:28 +0000 (UTC) Received: from [72.30.22.92] by nm9.bullet.mail.sp2.yahoo.com with NNFMP; 09 Nov 2012 18:34:28 -0000 Received: from [98.139.91.58] by tm14.bullet.mail.sp2.yahoo.com with NNFMP; 09 Nov 2012 18:34:28 -0000 Received: from [127.0.0.1] by omp1058.mail.sp2.yahoo.com with NNFMP; 09 Nov 2012 18:34:28 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 405118.74659.bm@omp1058.mail.sp2.yahoo.com Received: (qmail 28114 invoked by uid 60001); 9 Nov 2012 18:34:28 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1352486067; bh=PZsXnPzRadg9c1rZo3AwZCvquw3m6OxyNY08dtdg1BA=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=OfbmkyEGLKtzBao0fKeiLxrSBO4tdumXnlsi6g9rxw1dt57Utq4rwFP7boZ5u2iZH+jJpGNpEDut+OiXUiHCpgAW8bdwZMioRae2HBpT4VZxiaDnNfgQVdA51W/2T6CdUO26noWb/6tsumtfoK9bfPk2GZoJHFcGWtxmmLPu6Zs= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=da8sn9BH2lMAm2qlamtiu8zC+WmLrjnlxUn3sK81W7+DPNCvllZx0o2N5kKAzSJ7gwSfgCHlTrJu/39ZtvGHsF5omIaaGihS6Htu3D75rjkMh/dkvpt9ouwjHfhdupVggBbCV4OE6XUP8LzyHGX2RoMXQIlAXAgoYvK4vPCmSLY=; X-YMail-OSG: Z1AzAGQVM1kv.vfPacIn2ezbiYMuCu_4dnSfRXyawNiXFS8 soAZ4n3oCCupgTPkcE1TmMfq1ZpjwK2FxhIWqp4OgTqrdZGE0Sir5BA94BXk DLMONRnJsHVQc_a67p5U.xRZkCLTicVr0bnFuOaqpJl4GhUASiUPeIdA2c7. wonPazROGthFQ5E2o_tp4Z15y46LLYTD9.7TVqqlj.5abEhbcJRfFf1GIlGD SMUPbDZI.NqRtEhgq6NVoG0uMYlGmrkwEEGs0z3INJ_rw7sQIzCZvJMFJNXu MIltJr4iQQl6EWxpIjiJSolUFhkj5p4.bz2B58RHQz9ncFnIhDAd5rNNgDw3 BQ.0vAvyFkV4NV3NqpMX1YvzEykzStaUaxHn4Vw4NgwVQKzI9h2Fc7A831_A SBrWujkrkWsDa42xn463QqFCu3P34_JNmVLa1RW6cV0CMq5aUO7w8R5.kmDA wAoQMOOBe.6.ym9YJJvRqePSlOKvv0SwXbLDaZPV9l0JUCnbbY4rQ Received: from [66.92.43.99] by web164003.mail.gq1.yahoo.com via HTTP; Fri, 09 Nov 2012 10:34:27 PST X-Rocket-MIMEInfo: 001.001, CgotLS0gT24gRnJpLCAxMS85LzEyLCBDaHJpcyBSZWVzIDx1dGlzb2Z0QGdtYWlsLmNvbT4gd3JvdGU6Cgo.IEZyb206IENocmlzIFJlZXMgPHV0aXNvZnRAZ21haWwuY29tPgo.IFN1YmplY3Q6IFJlOiBwa2duZyB3b2VzCj4gVG86ICJCZWVibGVicm94IiA8emFwaG9kQGJlcmVudHdlYi5jb20.Cj4gQ2M6IGZyZWVic2QtcG9ydHNAZnJlZWJzZC5vcmcKPiBEYXRlOiBGcmlkYXksIE5vdmVtYmVyIDksIDIwMTIsIDg6MTggQU0KPiBPbiA5IE5vdiAyMDEyIDA5OjUzLCAiQmVlYmxlYnJveCIKPiA8emFwaG9kQGIBMAEBAQE- X-Mailer: YahooMailClassic/15.0.8 YahooMailWebService/0.8.123.460 Message-ID: <1352486067.114.YahooMailClassic@web164003.mail.gq1.yahoo.com> Date: Fri, 9 Nov 2012 10:34:27 -0800 (PST) From: Jeffrey Bouquet Subject: Re: pkgng woes To: Beeblebrox , Chris Rees In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable 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 18:34:29 -0000 =0A=0A--- On Fri, 11/9/12, Chris Rees wrote:=0A=0A> Fro= m: Chris Rees =0A> Subject: Re: pkgng woes=0A> To: "Beeb= lebrox" =0A> Cc: freebsd-ports@freebsd.org=0A> Date: = Friday, November 9, 2012, 8:18 AM=0A> On 9 Nov 2012 09:53, "Beeblebrox"=0A>= =0A> wrote:=0A> >=0A> > Pkgng, as a concept may be g= reat, but it's not really=0A> working - at least=0A> for=0A> > me:=0A> >=0A= > > 1. pkg2ng conversion does not do a complete job and I=0A> have about ha= lf of=0A> my=0A> > ports in purgatory or a quasi-installed state. The=0A> p= rogram runs and is=0A> > installed but pkgdb does not have a record for it.= So=0A> my ports updates do=0A> a=0A> > half-ass job.=0A> > 2. I am used to= portmaster and I accept that=0A> portupgrade is "more ready"=0A> to=0A> > = be used with pkgng than portmaster. However, portmaster=0A> has the=0A> > "= --check-depends" option which I would normally use to=0A> correct problem #= 1,=0A> > alas I see no similar function in portupgrade or pkg.=0A> The "por= tupgrade=0A> -Ffu"=0A> > and "pkg check" commands don't do the trick either= .=0A> > 3. I have some ports that I never want to install (like=0A> accessi= bility/atk=0A> or=0A> > net/avahi). The new pkgtools.conf has a nice featur= e of=0A> IGNORE_CATEGORIES=0A> > and HOLD_PKGS which I hope will allow me t= o "blacklist"=0A> those ports but I=0A> > have my doubts as the knob is PKG= S and not PORTS - so=0A> we'll see.=0A> Separately=0A> > though, while tryi= ng to get my system pkgng complient=0A> and doing updates,=0A> > there have= been some ports which were pulled in that I=0A> whish to remove. As=0A> > = in #2, portmaster --check-depends did a nice job of=0A> this and allowed th= e=0A> > dependency to be removed from the portsdb structure -=0A> so same p= roblem here=0A> > as #2.=0A> > 4. I know how to do +IGNOREME in the portsdb= and that=0A> is a very roundabout=0A> > way of solving an sqlite entry.=0A= > > 5. pkg add does not respect existing port version=0A> information on th= e=0A> system.=0A> > If you try to install a package and its dependencies,= =0A> pkg tries to pull in=0A> > its own preferred version. This happened fo= r perl5 - I=0A> have 5.16 already=0A> on=0A> > the system but pkg kept tryi= ng to install 5.14. The=0A> only solution was to=0A> use=0A> > the old "pkg= -add -i" to install one-by-one and without=0A> the dependencies.=0A> > Inte= resting how pkgng does not have the -i (no-deps)=0A> option??=0A> =0A> Mixi= ng versions with binary packages is a bad idea=0A> anyway.=A0 Packages are= =0A> built with a certain set of dependencies, and you can't mix=0A> and ma= tch (this=0A> has always been the case).=A0 If you want to do this, use=0A>= ports.=A0 Packages=0A> are designed to work as a set, hence pkg upgrade ju= st=0A> upgrades everything=0A> to the latest version.=0A> =0A> Chris=0A> __= _____________________________________________=0A> freebsd-ports@freebsd.org= =0A> mailing list=0A> http://lists.freebsd.org/mailman/listinfo/freebsd-por= ts=0A> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.= org"=0A> =0A=0ADoes that mean that, for example, when I upgraded a slew of= =0Apackages ( pkg_add -f ...) that depended upon pkg-config=0Abut installed= and theoretically now depending upon pkgconf, that I'd=0Ahave to do them a= ll by *ports* if using /pkg/ not /var/db/pkg?=0AThat would seriously hinder= fully half of my upgrades, making them=0Alast a magnitude of hours longer = each time... =0A=0AJ. Bouquet