Open nodakai opened 4 years ago
libzmq is bundled using auditwheel. It appears this was caused by this change.
It is true that pyzmq's get_library_dirs()
makes the promise that it will return the directory containing libzmq and the current linux wheel is putting that somewhere else, so I think there's a fix to be made in how get_library_dirs()
locates libzmq. It should probably check for an include both of pyzmq/.libs
and pyzmq/../pyzmq.libs
if they exist.
Forgive my lack of knowledge on native dependencies, but I just noticed a change in the path of the "bundled" libzmq.so file between release 19.0 and 19.0.1:
I have a build script that references the .so for Cython build (something looks like
which no longer works since 19.0.1)
I this is an out-of-warranty thing but, what motivated changing the path? My quick search can't seem to find relevant config items or commits which modified them. And are there any "official" APIs pointing me to the directory and the .so file? (I guess I'll just get my task done with
[f"{x}/../pyzmq.libs" for x in zmq.get_library_dirs()]
for now...)