On 25 June 2013 13:35, Ben Laurie <b...@links.org> wrote: > On 25 June 2013 12:57, Baptiste Daroussin <b...@freebsd.org> wrote: >> On Tue, Jun 25, 2013 at 12:53:42PM +0100, Ben Laurie wrote: >>> On 25 June 2013 12:32, Baptiste Daroussin <b...@freebsd.org> wrote: >>> > On Tue, Jun 25, 2013 at 11:56:46AM +0100, Ben Laurie wrote: >>> >> On 25 June 2013 11:40, Baptiste Daroussin <b...@freebsd.org> wrote: >>> >> > On Tue, Jun 25, 2013 at 11:36:07AM +0100, Ben Laurie wrote: >>> >> >> On 25 June 2013 11:31, Baptiste Daroussin <b...@freebsd.org> wrote: >>> >> >> > On Tue, Jun 25, 2013 at 10:36:14AM +0100, Ben Laurie wrote: >>> >> >> >> ping? >>> >> >> >> >>> >> >> >> On 22 June 2013 18:46, Ben Laurie <b...@links.org> 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? >> >> both portmaster and portupgrade, I'm sure what you hit is the UPDATING that >> has >> not been followed, there is a decicated part for tcl. >>> >>> >> 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 >> >> That proves you haven't followed the 20130206 entry. > > Oh, sorry, I missed that reference the first time round. > > Hmm, just discovered "pkg updating". It'd be nice if there were a way > to skip all the things that say "rebuild everything that depends on > it", which seems kinda obvious...
Hmmm. pkg updating doesn't actually show the relevant 20130206 entry - so not actually useful. _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"