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'll try to figure out that bug. regards, Bapt
pgpBfIRCq2iTb.pgp
Description: PGP signature