FreeBSD ports that you maintain which are currently marked broken

Tim Middleton x at vex.net
Mon Sep 12 09:21:38 PDT 2005


On Saturday 10 September 2005 04:30, you wrote:
> portname:           www/zope-parsedxml
> broken because:     Broken dependency
> build errors:
> 
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.4.2005072423/zope-parsedxml-1.4.log 
(Aug 21 17:56:44 GMT 2005) overview:          
> 
http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=zope-parsedxml

Hello Mark... 

This has been going on for a long, long time now. )-: I was really hoping Zope 
2.8 would have found its way into ports by now, which eliminates the Python 
2.3 dependency the current Zope port has, thus rendering this context 
obsolete.

But even with things as they are, I can not reproduce the dependency error the 
above report is reporting...

It seems there's something in the environment of, or methods used by, your 
build/test system which is forcing the python 2.4 build of py-xml. 

Most of this time I've been thinking it must be something in my environment 
which avoids the error you are getting above, but could not identify what it 
was. Recently however, I thought to try building zope-parsedxml on fairly 
clean new FreeBSD 5.3 box I was given to upgrade. I updated the ports tree. 
Python 2.4 was already installed on the box, but not much else. THere's 
nothing special in make.conf (just the usual PERL_VER stuff). So i remove the 
BROKEN tag from zope-parsedxml/Makefile ... type "make install" ... and 
everything builds and installs perfectly (python 2.3, zope 2.7.7, py23-xml, 
and then zope-parsedxml). 

There is actually a second problem indicated by the log above, and that is 
that apparently py24-xml-0.8.4 and py23-xml-0.8.4 are not being allowed to 
co-exist at the same time (the py23-xml-0.8.4 build is not allowed to install 
because an "old version" [py24-xml-0.8.4] is found already installed). 
There's no technical reason these shouldn't be able to both be installed as 
they install to different python library directories, and anyhow 
py24-xml-0.8.4 is not an older version of py23-xml-0.8.4....

Maybe implications of this is the problem?

However, back my main problem, the USE_ZOPE directive in my Makefile should be 
(and apparently is, on a regular, clean system!) setting the python version 
to 2.3. The only thing I can think of is that your build process is building 
the dependencies independently?... and thus is losing the 
PYTHON_VERSION=python2.3  environment which is set in bsd.python.mk.

I believe this is an innocent port about to be executed here. (-:

-- 
Tim Middleton | Vex.Net    | He is no Quaker, for he hath got a Perriwig
x at veX.net     | VexTech.ca | on. [OED]



More information about the freebsd-python mailing list