Hi, I'm trying to install python-expat and I don't understand why it is trying to install certain dependencies.
Firstly I asked for the dependencies: # cd /usr/ports/lang/python/2.5 # make show=MULTI_PACKAGES -main -tests -tools -bsddb -gdbm -bz2 -idle -tkinter -expat -sqlite # env SUBPACKAGE=-expat make full-all-depends bzip2-1.0.4 help2man-1.29p0 autoconf-2.59p1 metaauto-0.7 libltdl-1.5.22p3 libtool-1.5.22p14 gdbm-1.8.3p0 autoconf-2.13p0 tcl-8.4.7p5 db-4.2.52p11 tk-8.4.7p1 sqlite3-3.4.2 python-2.5.1p4 that doesn't appear to be correct - so i manually traced the dependencies: # cd /usr/ports/lang/python/2.5 # env SUBPACKAGE=-expat make build-depends-list This port requires ":devel/metaauto autoconf-2.59:devel/autoconf/2.59" for build. # env SUBPACKAGE=-expat make lib-depends-list # env SUBPACKAGE=-expat make run-depends-list This port requires "python-2.5.1p4:lang/python/2.5,-main" for run. # # cd /usr/ports/devel/metaauto # make full-all-depends # # # cd /usr/ports/devel/autoconf/2.59 # make full-all-depends help2man-1.29p0 # # cd /usr/ports/devel/help2man # make full-all-depends # # cd /usr/ports/lang/python/2.5 # env SUBPACKAGE=-main make build-depends-list This port requires ":devel/metaauto autoconf-2.59:devel/autoconf/2.59" for build. # env SUBPACKAGE=-main make lib-depends-list # env SUBPACKAGE=-main make run-depends-list all looks good, so lets install: # cd /usr/ports/lang/python/2.5 # env SUBPACKAGE=-expat make install ===> Checking files for Python-2.5.1 `/usr/ports/distfiles/Python-2.5.1.tgz' is up to date. >> (SHA256) Python-2.5.1.tgz: OK ===> python-expat-2.5.1p4 depends on: tk-8.4.* - not found ===> Verifying install for tk-8.4.* in x11/tk/8.4 ===> Checking files for tk-8.4.7p1 >> tk8.4.7-src.tar.gz doesn't seem to exist on this system. ... I don't understand why tk is being picked up as a dependancy. I see in bsd.port.mk it says read only, however i'm not sure if that is the issue. If it does mean that i can't do this, how do i build a sub package? I also don't know why env SUBPACKAGE=-expat make full-all-depends doesn't work. Does full-all-depends not support Cheers, Jacob