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

Attachment: pgpBfIRCq2iTb.pgp
Description: PGP signature

Reply via email to