rumpkernel / rumprun-packages

Ready-made packages of software for running on the Rumprun unikernel
Other
202 stars 80 forks source link

Add python-six dependency to travis-install script #139

Closed adrians closed 7 years ago

adrians commented 7 years ago

Builds #1037 to #1043 have been failing because of a missing python library required to build ovs ("python-six").

I'm trying to fix that issue, by explicitly installing python-six before building the packages.

adrians commented 7 years ago

It's really strange - on one hand, apt-get and pip confirm that Python2 has the "six" library, but on the other hand the interpreter throws an error when the "import six" line is used.

My current assumption is that Travis has two python instances: one with six (installed by the package manager, referenced by "/usr/bin/env python") and one without six (that finds its way in the system-path).

Because of the timeline of the failures, the errors are triggered by the Travis environment update.

As a temporary fix, group: deprecated-2017Q3 could be added to the .travis.yml (or 2017Q2, the docs are a bit inconsistent), but eventually the old environments will stop being available.

/Adrian

anttikantee commented 7 years ago

One could try to ask the Travis folks.

Meanwhile, I'd disable ovs from the Travis build and file an issue.

adrians commented 7 years ago

Closing this PR, as #141 has a better approach for now.