ports/105846: Bug in make build-depends-list lists incorrect dependencies

James O'Gorman james at netinertia.co.uk
Sat Nov 25 14:10:13 UTC 2006


>Number:         105846
>Category:       ports
>Synopsis:       Bug in make build-depends-list lists incorrect dependencies
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 25 14:10:10 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     James O'Gorman
>Release:        FreeBSD 6.0-RELEASE-p11 i386
>Organization:
>Environment:
System: FreeBSD starbug.netinertia.co.uk 6.0-RELEASE-p11 FreeBSD 6.0-RELEASE-p11 #0: Wed Sep 13 14:27:48 BST 2006 root at starbug.netinertia.co.uk:/usr/obj/usr/src/sys/STARBUG i386


	
>Description:
	When running make build-depends-list, the list produced is not always accurate:
	For e.g. www/trac defines BUILD_DEPENDS as:
		BUILD_DEPENDS=  ${PYTHON_SITELIBDIR}/pysqlite2/__init__.py:${PORTSDIR}/databases/py-pysqlite20 \
                ${PYTHON_SITELIBDIR}/neo_cgi.so:${PORTSDIR}/www/clearsilver-python \
                ${PYTHON_SITELIBDIR}/svn/__init__.py:${PORTSDIR}/devel/subversion-python
	
	However:
		starbug:/usr/ports/www/trac# make -VPYTHON_SITELIBDIR
		/usr/local/lib/python2.4/site-packages
		starbug:/usr/ports/www/trac# ls -l /usr/local/lib/python2.4/site-packages/svn/__init__.py
		-rw-r--r--  1 root  wheel  760 25 Nov 13:31 /usr/local/lib/python2.4/site-packages/svn/__init__.py
		starbug:/usr/ports/www/trac# make build-depends-list
		/usr/ports/databases/py-pysqlite20
		/usr/ports/devel/subversion-python
		/usr/ports/lang/python24
		/usr/ports/www/clearsilver-python

	build-depends-list should not display devel/subversion-python as the required file already exists (devel/subversion is installed with WITH_PYTHON). This confuses portmaster as it tries to install devel/subversion-python when it shouldn't.

>How-To-Repeat:
	Install devel/subversion with WITH_PYTHON=yes, and install www/trac using sysutils/portmaster. Portmaster incorrectly identifies devel/subversion-python as a dependency as it relies on build-depends-list.
>Fix:

	


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list