A patch for a temporary fix is up for review. https://review.openstack.org/#/c/636252/ We’ll be looking into a more permanent fix in the coming days.
On Feb 11, 2019, at 4:38 PM, Chris Hoge <chris@openstack.org> wrote:
It appears the lastest release of virtualenv has broken Loci builds. I believe the root cause is an update in how symlinks are handled. Before the release, the python libraries installed in the:
/var/lib/openstack/lib64/python2.7/lib-dynload
directory (this is on CentOS, Ubuntu and Suse vary) were direct instances of the library. For example:
-rwxr-xr-x. 1 root root 62096 Oct 30 23:46 itertoolsmodule.so
Now, the build points to a long-destroyed symlink that is an artifact of the requirements build process. For example:
lrwxrwxrwx. 1 root root 56 Feb 11 23:01 itertoolsmodule.so -> /tmp/venv/lib64/python2.7/lib-dynload/itertoolsmodule.so
We will investigate how to make the build more robust, repair this, and will report back soon. Until then, you should expect any fresh builds to not be functional, despite the apparent success in building the container.
Thanks, Chris
[1] https://virtualenv.pypa.io/en/stable/changes/#release-history