From: Ben Pfaff Date: Fri, 4 Dec 2009 01:06:29 +0000 (-0800) Subject: Distribute ovsdb-idlc built sources, so Python is not required for build. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=195b5c3563ed4ab580eed37ee2fd6a10d210012b;p=openvswitch Distribute ovsdb-idlc built sources, so Python is not required for build. The Xen DDK VM does not include Python, so it's best if we don't have to require it for the build. The built sources are still regenerated if necessary. --- diff --git a/INSTALL.Linux b/INSTALL.Linux index 7090ce67..c0344f23 100644 --- a/INSTALL.Linux +++ b/INSTALL.Linux @@ -67,6 +67,8 @@ you will also need the following software: - pkg-config. We test with version 0.22. + - Python 2.x, for x >= 4. + Installation Requirements ------------------------- diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 index b7267438..ceb10732 100644 --- a/m4/openvswitch.m4 +++ b/m4/openvswitch.m4 @@ -236,8 +236,7 @@ AC_DEFUN([OVS_CHECK_PCRE], dnl Checks for Python 2.x, x >= 4. AC_DEFUN([OVS_CHECK_PYTHON], - [AC_ARG_VAR([PYTHON], [path to Python 2.x]) - AC_CACHE_CHECK( + [AC_CACHE_CHECK( [for Python 2.x for x >= 4], [ovs_cv_python], [if test -n "$PYTHON"; then @@ -260,4 +259,7 @@ else: done done fi]) - PYTHON=$ovs_cv_python]) + AM_MISSING_PROG([PYTHON], [python]) + if test $ovs_cv_python != no; then + PYTHON=$ovs_cv_python + fi]) diff --git a/tests/automake.mk b/tests/automake.mk index 93b187e9..6d383d71 100644 --- a/tests/automake.mk +++ b/tests/automake.mk @@ -114,6 +114,7 @@ BUILT_SOURCES += tests/idltest.c tests/idltest.h noinst_DATA += tests/idltest.ovsschema DISTCLEANFILES += tests/idltest.ovsschema tests/idltest.c tests/idltest.h tests/idltest.ovsschema: ovsdb/ovsdb-idlc.in +EXTRA_DIST += tests/idltest.c tests/idltest.h tests/idltest.ovsschema noinst_PROGRAMS += tests/test-reconnect tests_test_reconnect_SOURCES = tests/test-reconnect.c diff --git a/vswitchd/automake.mk b/vswitchd/automake.mk index a36d1ae5..e7942df7 100644 --- a/vswitchd/automake.mk +++ b/vswitchd/automake.mk @@ -40,3 +40,4 @@ noinst_DATA += vswitchd/vswitch-idl.ovsschema DISTCLEANFILES += vswitchd/vswitch-idl.ovsschema vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h vswitchd/vswitch-idl.ovsschema: \ ovsdb/ovsdb-idlc.in +EXTRA_DIST += vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h vswitchd/vswitch-idl.ovsschema