[loci] Loci builds functionally broken

Chris Hoge chris at openstack.org
Tue Feb 12 00:38:42 UTC 2019


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




More information about the openstack-discuss mailing list