osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[loci] Loci builds functionally broken


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