I dug a little deeper into the issue ... apparently the python3-msgpack
package provided by Ubuntu Cloud Archive does not contain the cmsg
extension - that's why msgpack is using its pure python, but slow,
fallback.



python3-msgpack=0.5.6 from Ubuntu Bionic contains:

--- cut --
# dpkg -L python3-msgpack
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/msgpack
/usr/lib/python3/dist-packages/msgpack/__init__.py
/usr/lib/python3/dist-packages/msgpack/_packer.cpython-36m-x86_64-linux-gnu.so
/usr/lib/python3/dist-packages/msgpack/_unpacker.cpython-36m-x86_64-linux-gnu.so
/usr/lib/python3/dist-packages/msgpack/_version.py
/usr/lib/python3/dist-packages/msgpack/exceptions.py
/usr/lib/python3/dist-packages/msgpack/fallback.py
/usr/lib/python3/dist-packages/msgpack-0.5.6.egg-info
/usr/lib/python3/dist-packages/msgpack-0.5.6.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/msgpack-0.5.6.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/msgpack-0.5.6.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python3-msgpack
/usr/share/doc/python3-msgpack/README.rst.gz
/usr/share/doc/python3-msgpack/changelog.Debian.gz
/usr/share/doc/python3-msgpack/copyright
/usr/share/python3
/usr/share/python3/dist
/usr/share/python3/dist/python3-msgpack
--- cut 


while python3-msgpack=0.6.2 from Cloud Archive lists ...

--- cut ---
# dpkg -L python3-msgpack
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/msgpack
/usr/lib/python3/dist-packages/msgpack/__init__.py
/usr/lib/python3/dist-packages/msgpack/_version.py
/usr/lib/python3/dist-packages/msgpack/exceptions.py
/usr/lib/python3/dist-packages/msgpack/fallback.py
/usr/lib/python3/dist-packages/msgpack-0.6.2.egg-info
/usr/lib/python3/dist-packages/msgpack-0.6.2.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/msgpack-0.6.2.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/msgpack-0.6.2.egg-info/top_level.txt
/usr/share
/usr/share/doc
/usr/share/doc/python3-msgpack
/usr/share/doc/python3-msgpack/README.rst.gz
/usr/share/doc/python3-msgpack/changelog.Debian.gz
/usr/share/doc/python3-msgpack/copyright
/usr/share/python3
/usr/share/python3/dist
/usr/share/python3/dist/python3-msgpack
--- cut ---


this is likely due to a missing cython on the build system which is gracefully 
"ignored" by the msgpack setup.py, see: 
https://github.com/msgpack/msgpack-python/blob/38dba9634e4efa7886a777b9e7c739dc148da457/setup.py#L54



TL;DR: python3-msgpack provided for Ussuri on Ubuntu-Bionic lacks cmsg due to 
missing cython dependency on build system.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1937261

Title:
  msgpack upgrade to 0.6.2 breaks linuxbridge agent

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1937261/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to