[ovs-dev] [PATCH] configure: check for uuid python module

Ben Pfaff blp at nicira.com
Fri Oct 18 05:07:23 UTC 2013


On Thu, Oct 17, 2013 at 10:02:30PM -0700, Ansis Atteka wrote:
> After introducing commit a5ae88ff8a276e86c842ac102145432662bf711a
> "ovsdb-doc: generate vswitch.[pic|gv] files only if dot tool is
> available" Open vSwitch did not build anymore on hosts that did not
> have uuid python module installed (for example, we still support
> XenServer that still uses old python 2.4 and hence does not have uuid).
> 
> After this commit ./configure will check whether uuid module is present
> and, if it isn't, then it will add python/compat to the PYTHONPATH.
> 
> Signed-Off-By: Ansis Atteka <aatteka at nicira.com>
> Issue: 20476

Acked-by: Ben Pfaff <blp at nicira.com>

One might write this:

> +if INCLUDE_PYTHON_COMPAT
> +run_python = \
> +	PYTHONDONTWRITEBYTECODE=yes \
> +	PYTHONPATH=$(top_srcdir)/python:$(top_srcdir)/python/compat:$$PYTHONPATH \
> +	$(PYTHON)
> +else
>  run_python = \
>  	PYTHONDONTWRITEBYTECODE=yes \
>  	PYTHONPATH=$(top_srcdir)/python:$$PYTHONPATH \
>  	$(PYTHON)
> +endif

with less redundancy as:

if INCLUDE_PYTHON_COMPAT
run_python = PYTHONPATH=$(top_srcdir)/python:$(top_srcdir)/python/compat:$$PYTHONPATH
else
run_python = PYTHONPATH=$(top_srcdir)/python:$$PYTHONPATH
fi
run_python += PYTHONDONTWRITEBYTECODE=yes $(PYTHON)

but either way will work.



More information about the dev mailing list