Hi Jaime,

Devstack/neutron( queen) overwrite the OVS installation to 2.8 because it has 
some or many python package that needs OVS 2.8. I manually removed OVS  and 
other package from below files but then every other package I need to go and 
check it . Even I tried  to put SKIP_OVS_INSTALL=True, it did not work . 
Devstack went ahead and installed the ovs 2.8.1 version.

2nd option I tried is that I installed everything . And then I stopped 
neutron/ovs/odl server  . And I tried to install OVS 2.6.1 from the link you 
gave to overwrite 2.8.1 version . it failed because of 'flake8-check' failed. 
The detail error is below .

Any other option you can suggest ?

ubuntu@master:~/stack$ gedit networking-sfc/lower-constraints.txt
ubuntu@master:~/stack$ gedit requirements/upper-constraints.txt
ubuntu@master:~/stack$ gedit 
requirements/.venv/lib/python2.7/site-packages/openstack_requirements/tests/files/upper-constraints.txt
ubuntu@master:~/stack$ gedit 
requirements/openstack_requirements/tests/files/upper-constraints.txt
ubuntu@master:~/stack$ gedit requirements/global-requirements.txt
ubuntu@master:~/stack$ gedit neutron/requirements.txt
ubuntu@master:~/stack$ gedit neutron/neutron.egg-info/requires.txt

2018-06-08 13:21:29.926 | Collecting msgpack-python>=0.3.0 (from ryu===4.21->-c 
/opt/stack/requirements/upper-constraints.txt (line 443))
2018-06-08 13:21:30.196 |   Downloading 
https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz
 (138kB)
2018-06-08 13:21:31.159 | Collecting ovs>=2.6.0 (from ryu===4.21->-c 
/opt/stack/requirements/upper-constraints.txt (line 443))
2018-06-08 13:21:31.388 |   Downloading 
https://files.pythonhosted.org/packages/cc/68/3f2f9bf14e5a3bf23636d1180fe09643d9029d0852c658ba5783124d0aa0/ovs-2.9.0.tar.gz
 (74kB)
2018-06-08 13:21:32.202 | Requirement already satisfied: Tempita===0.5.2 in 
/usr/local/lib/python2.7/dist-packages (from -c 
/opt/stack/requirements/upper-constraints.txt (line 32))


Error from Second Option I tried.

python/ovs/poller.py:16:1: I201 Missing newline before sections or imports.
python/ovs/poller.py:18:1: I100 Import statements are in the wrong order. 
import select should be before import ovs.vlog
python/ovs/poller.py:18:1: I201 Missing newline before sections or imports.
python/ovs/poller.py:20:1: I100 Import statements are in the wrong order. 
import os should be before import socket
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/mac-learning.c  -fPIC -DPIC -o 
lib/.libs/mac-learning.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/lockfile.c  -fPIC -DPIC -o 
lib/.libs/lockfile.o
python/ovs/reconnect.py:18:1: I100 Import statements are in the wrong order. 
import ovs.util should be before import ovs.vlog
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/match.c  -fPIC -DPIC -o lib/.libs/match.o
python/ovs/socket_util.py:24:1: I100 Import statements are in the wrong order. 
import ovs.fatal_signal should be before from six.moves
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/learning-switch.c -o lib/learning-switch.o 
>/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/lockfile.c -o lib/lockfile.o >/dev/null 2>&1
python/ovs/stream.py:21:1: I100 Import statements are in the wrong order. 
import ovs.poller should be before import six
python/ovs/unixctl/__init__.py:16:1: I100 Import statements are in the wrong 
order. import sys should be before import six
python/ovs/unixctl/__init__.py:16:1: I201 Missing newline before sections or 
imports.
python/ovs/unixctl/client.py:19:1: I100 Import statements are in the wrong 
order. import ovs.jsonrpc should be before import six
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o 
lib/mcast-snooping.lo lib/mcast-snooping.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/mac-learning.c -o lib/mac-learning.o 
>/dev/null 2>&1
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o lib/memory.lo 
lib/memory.c
python/ovs/unixctl/server.py:23:1: I100 Import statements are in the wrong 
order. import ovs.dirs should be before from six.moves
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o 
lib/meta-flow.lo lib/meta-flow.c
python/ovs/vlog.py:28:1: I100 Import statements are in the wrong order. import 
ovs.dirs should be before from six.moves
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/memory.c  -fPIC -DPIC -o lib/.libs/memory.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/mcast-snooping.c  -fPIC -DPIC -o 
lib/.libs/mcast-snooping.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o 
lib/multipath.lo lib/multipath.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/meta-flow.c  -fPIC -DPIC -o 
lib/.libs/meta-flow.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/memory.c -o lib/memory.o >/dev/null 2>&1
python/ovstest/rpcserver.py:22:1: I100 Import statements are in the wrong 
order. import sys should be before import exceptions
python/ovstest/rpcserver.py:22:1: I201 Missing newline before sections or 
imports.
python/ovstest/rpcserver.py:25:1: I201 Missing newline before sections or 
imports.
python/ovstest/rpcserver.py:28:1: I100 Import statements are in the wrong 
order. server should be before xmlrpc
python/ovstest/rpcserver.py:30:1: I100 Import statements are in the wrong 
order. import tcp should be before from twisted.web
python/ovstest/rpcserver.py:31:1: I201 Missing newline before sections or 
imports.
python/ovstest/rpcserver.py:32:1: I201 Missing newline before sections or 
imports.
python/ovstest/rpcserver.py:33:1: I201 Missing newline before sections or 
imports.
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o 
lib/netdev-dummy.lo lib/netdev-dummy.c
python/ovstest/tcp.py:19:1: I101 Imported names are in the wrong order. Should 
be ClientFactory, Factory, Protocol
python/ovstest/tcp.py:20:1: I100 Import statements are in the wrong order. from 
twisted.internet should be before from twisted.internet.protocol
python/ovstest/tcp.py:21:1: I201 Missing newline before sections or imports.
python/ovstest/tcp.py:22:1: I100 Import statements are in the wrong order. 
import time should be before from zope.interface
python/ovstest/tcp.py:22:1: I201 Missing newline before sections or imports.
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/multipath.c  -fPIC -DPIC -o 
lib/.libs/multipath.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o 
lib/netdev-vport.lo lib/netdev-vport.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/match.c -o lib/match.o >/dev/null 2>&1
python/ovstest/util.py:19:1: I201 Missing newline before sections or imports.
python/ovstest/util.py:20:1: I100 Import statements are in the wrong order. 
import fcntl should be before import exceptions
python/ovstest/util.py:20:1: I201 Missing newline before sections or imports.
python/ovstest/util.py:25:1: I100 Import statements are in the wrong order. 
import signal should be before import struct
python/ovstest/util.py:27:1: I100 Import statements are in the wrong order. 
import re should be before import subprocess
python/ovstest/util.py:30:1: I100 Import statements are in the wrong order. 
import six.moves.xmlrpc_client should be before from six.moves
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev-dummy.c  -fPIC -DPIC -o 
lib/.libs/netdev-dummy.o
python/setup.py:14:1: I201 Missing newline before sections or imports.
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/multipath.c -o lib/multipath.o >/dev/null 
2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/mcast-snooping.c -o lib/mcast-snooping.o 
>/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev-vport.c  -fPIC -DPIC -o 
lib/.libs/netdev-vport.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.    -I 
./include -I ./include -I ./lib -I ./lib    -Wstrict-prototypes -Wall -Wextra 
-Wno-sign-compare -Wpointer-arith -Wformat-security -Wswitch-enum 
-Wunused-parameter -Wbad-function-cast -Wcast-align -Wmissing-prototypes 
-Wmissing-field-initializers -fno-strict-aliasing    -g -O2 -c -o lib/netdev.lo 
lib/netdev.c
vtep/ovs-vtep:28:1: I100 Import statements are in the wrong order. import 
ovs.daemon should be before import ovs.util
vtep/ovs-vtep:31:1: I201 Missing newline before sections or imports.
vtep/ovs-vtep:32:1: I100 Import statements are in the wrong order. import six 
should be before from six.moves
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev.c  -fPIC -DPIC -o lib/.libs/netdev.o
Makefile:5635: recipe for target 'flake8-check' failed
make[3]: *** [flake8-check] Error 1
make[3]: *** Waiting for unfinished jobs....
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/meta-flow.c -o lib/meta-flow.o >/dev/null 
2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev-dummy.c -o lib/netdev-dummy.o 
>/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev-vport.c -o lib/netdev-vport.o 
>/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
-I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
-Wformat-security -Wswitch-enum -Wunused-parameter -Wbad-function-cast 
-Wcast-align -Wmissing-prototypes -Wmissing-field-initializers 
-fno-strict-aliasing -g -O2 -c lib/netdev.c -o lib/netdev.o >/dev/null 2>&1
make[3]: Leaving directory '/opt/ovs/ovs'
Makefile:4960: recipe for target 'install-recursive' failed
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory '/opt/ovs/ovs'
Makefile:5266: recipe for target 'install' failed
make[1]: *** [install] Error 2
make[1]: Leaving directory '/opt/ovs/ovs'
dh_auto_install: make -j8 install DESTDIR=/opt/ovs/ovs/debian/tmp 
AM_UPDATE_INFO_DIR=no returned exit code 2
debian/rules:25: recipe for target 'binary' failed
make: *** [binary] Error 2
ERROR:Creating Debian packages failed.


Thanks
Om Prakash


_______________________________________________
sfc-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/sfc-dev

Reply via email to