
On Tue, Jun 07, 2011 at 11:08:02PM -0700, Jason Helfman wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On Tue, Jun 07, 2011 at 09:45:41PM -0600, Eric Blake thus spake:
On 06/07/2011 09:27 PM, Jason Helfman wrote:
Hi,
I am trying to update the port for libvirt to 0.9.2, but am receiving a new compiling error, that I have not seen yet.
Is this a VPATH build?
`/home/jhelfman/ports/devel/libvirt/work/libvirt-0.9.2/docs' GEN libvirt-api.xml ./apibuild.py: not found
What does 'gmake V=1' show for the full command being attempted here?
Any thoughts?
Possibly a missing make dependency, or a VPATH problem. I'll try to find some time to look into it tomorrow (it's late for me tonight).
I found the issue in building was an absolute path for apibuild.py for python, that is incorrect on FreeBSD.
okay, where is it on FreeBSD ?
/usr/local/bin
Here is a patch:
- --- ./docs/apibuild.py.orig 2011-06-07 21:31:43.000000000 -0700 +++ ./docs/apibuild.py 2011-06-07 21:31:55.000000000 -0700 @@ -1,4 +1,4 @@ - -#!/usr/bin/python -u +#!/usr/bin/env python
I have seens people complaining loudly because env was used like this for example:
http://forums.westhost.com/showthread.php?9984-usr-bin-env-python-doesn-t-wo...
I would argue that using /usr/bin/env is the correct way to handle this and users that this breaks for haven't properly configured their environment path for their binaries. Non-standard paths should be put in a path so /usr/bin/env will work. /usr/bin and /usr/local/bin are very standard, in my humble opinion.
another way would be to launch python directly giving the path to the python script, this is likely to solve the issue there.
Daniel
-- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
-Jason