From owner-freebsd-ports@FreeBSD.ORG Tue Jun 25 11:53:43 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id ABFE77E9; Tue, 25 Jun 2013 11:53:43 +0000 (UTC) (envelope-from benlaurie@gmail.com) Received: from mail-qe0-x229.google.com (mail-qe0-x229.google.com [IPv6:2607:f8b0:400d:c02::229]) by mx1.freebsd.org (Postfix) with ESMTP id 5F8D91650; Tue, 25 Jun 2013 11:53:43 +0000 (UTC) Received: by mail-qe0-f41.google.com with SMTP id b4so555273qen.28 for ; Tue, 25 Jun 2013 04:53:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=WLFquEIaTe14W1CIawN1ZWtWDbG3WcSb4EB8er/hcLE=; b=t7judjUiBVjoTXkQa1rQH3eJ2x3VTL6zhNstLvvEtp/vVgwG1dpc02LlsIaj7WkltQ 1RMJBQmMJm0ZAnjFEkXevvbG+VbzCkCDe4Ks/spAbVb9edTFk7CGtUpdzcLjXdbvKd95 w06SFXWPl1iMu1yYpj1fE1AV7nK6GPhAl/0d8qgkrj7PQDyNQhJRepwhKXQu6RaSUita 3ktGOYfDiaSDDleDM/d6lpLn+MzJ1gcrql/f6Bb911wI2RH+DvNdjWiXJ/LlTIpmxu3m XYtewWHF0duUopRLeD3njcIir7SVo2so2XGJhtRsxbUMMAc2X9RqCZC8VSwB5DrrEHQg TvLw== MIME-Version: 1.0 X-Received: by 10.49.48.83 with SMTP id j19mr31847971qen.56.1372161222937; Tue, 25 Jun 2013 04:53:42 -0700 (PDT) Sender: benlaurie@gmail.com Received: by 10.49.19.73 with HTTP; Tue, 25 Jun 2013 04:53:42 -0700 (PDT) In-Reply-To: <20130625113206.GH75533@ithaqua.etoilebsd.net> References: <20130625103152.GF75533@ithaqua.etoilebsd.net> <20130625104028.GG75533@ithaqua.etoilebsd.net> <20130625113206.GH75533@ithaqua.etoilebsd.net> Date: Tue, 25 Jun 2013 12:53:42 +0100 X-Google-Sender-Auth: s7pAhSdmg9YPUDunmMf8byyr1vc Message-ID: Subject: Re: pkgng seems to be out of date? From: Ben Laurie To: Baptiste Daroussin Content-Type: text/plain; charset=ISO-8859-1 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: Tue, 25 Jun 2013 11:53:43 -0000 On 25 June 2013 12:32, Baptiste Daroussin wrote: > On Tue, Jun 25, 2013 at 11:56:46AM +0100, Ben Laurie wrote: >> On 25 June 2013 11:40, Baptiste Daroussin wrote: >> > On Tue, Jun 25, 2013 at 11:36:07AM +0100, Ben Laurie wrote: >> >> On 25 June 2013 11:31, Baptiste Daroussin wrote: >> >> > On Tue, Jun 25, 2013 at 10:36:14AM +0100, Ben Laurie wrote: >> >> >> ping? >> >> >> >> >> >> On 22 June 2013 18:46, Ben Laurie wrote: >> >> >> > $ pwd >> >> >> > /usr/ports/textproc/xml2rfc >> >> >> > $ make build-depends-list >> >> >> > /usr/ports/ports-mgmt/pkg >> >> >> > $ make run-depends-list >> >> >> > /usr/ports/lang/tcl86 >> >> >> > /usr/ports/x11-toolkits/tk86 >> >> >> > >> >> >> > But... >> >> >> > >> >> >> > $ pkg query '%n: %do' xml2rfc >> >> >> > xml2rfc: textproc/expat2 >> >> >> > xml2rfc: x11-fonts/fontconfig >> >> >> > xml2rfc: print/freetype2 >> >> >> > xml2rfc: x11/kbproto >> >> >> > xml2rfc: x11/libX11 >> >> >> > xml2rfc: x11/libXau >> >> >> > xml2rfc: x11/libXdmcp >> >> >> > xml2rfc: x11-fonts/libXft >> >> >> > xml2rfc: x11/libXrender >> >> >> > xml2rfc: devel/libpthread-stubs >> >> >> > xml2rfc: x11/libxcb >> >> >> > xml2rfc: devel/pkgconf >> >> >> > xml2rfc: x11/renderproto >> >> >> > xml2rfc: lang/tcl-modules >> >> >> > xml2rfc: lang/tcl85 >> >> >> > xml2rfc: x11-toolkits/tk85 >> >> >> > xml2rfc: x11/xproto >> >> >> > >> >> >> > >> >> >> > a) Why so many more dependencies, and... >> >> >> > >> >> >> > b) Why different versions of tcl/tk? >> >> >> > >> >> >> > And ... how do I fix it? >> >> >> > >> >> >> > BTW, I use portmaster to maintain my installed ports... >> >> > >> >> > That is how the ports tree works for eons, and that can't be fixed until we can >> >> > totally get rid if pkg_install (to many corner egdes) pkg_install to work >> >> > properly needs to track fully direct and indirect dependencies, pkg does not, >> >> > but because the ports tree still need to be compatible with pkg_install and >> >> > lots of people are still using all habits from the pkg_install time, it is very >> >> > hard to remove this right now.) >> >> > >> >> > But yes for sure this "feature" will get removed :)) >> >> >> >> So are you saying that pkg includes indirect dependencies, while ports do not? >> >> >> > Yes >> >> But that doesn't explain why pkg says tcl85 and ports says tcl86.... >> > >> > That is probably a bug of run-depends not discovering you have tcl85 installed >> > so getting to the default tcl for its dependency which is tcl86. >> >> I actually have both installed, so I think the bug is in pkg. I'd like >> to remove ports I don't need but pkg won't let me remove tcl85, which >> I think I don't really need... > > I think is it a bug in portmaster and/or not having fully follow 20130206 of UPDATING. > > pkg only registers dependencies it is being told to register by the ports > tree/portmaster. >> >> How can I force pkg to rebuild its dependencies? Is it even possible? > > portmaster -af should do it probably (I'm not a portmaster user) I just did a portmaster -a, that's how I got into this situation... What port management tool _does_ work with pkg? >> Is there any way for pkg to check the integrity of its database? >> > > pkg check -d will do, but imho will find nothing. # pkg check -d x11-toolkits/py-wxPython28-common has a missing dependency: lang/tcl-modules x11-toolkits/py-wxPython28-unicode has a missing dependency: lang/tcl-modules textproc/xml2rfc has a missing dependency: lang/tcl-modules