I'm attempting to build a Python package using the Manylinux docker image. The 
package includes a Cython extension which requires a .so file, which I'm 
including in the extension directory. I've built the .so with rpath support, 
and I'm passing $ORIGIN as an extra link argument for Linux builds (see 
setup.py here: https://github.com/urschrei/convertbng/blob/master/setup.py).
This works correctly on everything except Manylinux; I can build the package 
using bdist_wheel on a Linux host, and the .so is correctly copied into the 
wheel, all tests pass, and installing the built wheel on another host also 
works. Building on an OSX image on Travis also works correctly.

However, when I build it inside the Docker image, a number of files aren't 
copied into the wheel, including the .so required by the Cython extension, but 
the wheel build completes anyway.
I suspect I'm overlooking some subtlety here, but I'm not sure what's going on.
Here's my latest Travis build log using the Manylinux image: 
https://travis-ci.org/urschrei/convertbng/jobs/137096797#L705 (the successful 
OSX build is #260.2)

Could anyone help me figure out what's going on?

-- 
steph
_______________________________________________
Wheel-builders mailing list
[email protected]
https://mail.python.org/mailman/listinfo/wheel-builders

Reply via email to