[chemfp] experimental binary chemfp builds

Andrew Dalke dalke at dalkescientific.com
Sun Apr 8 02:59:10 EDT 2018


One of the chemfp people on this list reported that it was successful.

I then tried to upload that to PyPI, only to discover that distributing binary libraries for a Linux-based system is far more complicated than I thought.

I learned that the standard way to do that is to use the "manylinux" project, which is based on a Docker image of CentOS 5. This is old enough that most newer versions of Linux-based OSes can use the result.

Unfortunately, the manylinux verification tool doesn't let me link against OpenMP. And I think most people want to build chemfp with OpenMP support.

Which means I will not be distributing pre-compiled binaries through PyPI. I can make some available to download directly, but I haven't been able to find a set of standard platform tags, ... and I don't think anyone would care.

Does anyone here care? The only real difference is a somewhat faster installation time since it can skip the compilation step.


				Andrew
				dalke at dalkescientific.com


> On Apr 7, 2018, at 07:34, Mikko Vainio <mikko.vainio at abo.fi> wrote:
> 
> On 04/06/2018 10:54 PM, Andrew Dalke wrote:
>> Hi all,
>> 
>> I am experimenting with distributing pre-compiled binary builds of chemfp.
>> 
>> I built a Python wheel of chemfp 1.4 using Ubuntu, gcc-6, Python 2.7. I don't know how portable it is, or if I should provide alternate builds.
>> 
>> Could people here try it out and let me know? You can do by uninstalling your current chemfp then doing:
>> 
>>    pip install http://dalkescientific.com/chemfp-1.4-cp27-cp27mu-linux_x86_64.whl
>> 
>> Thanks!
>> 
>> 				Andrew
>> 				dalke at dalkescientific.com
>> 
>> 
>> _______________________________________________
>> chemfp mailing list
>> chemfp at eight.pairlist.net
>> https://pairlist8.pair.net/mailman/listinfo/chemfp
> 
> Installs and simsearch runs as expected on Fedora 27 64-bit.
> 
> /Mikko
> 




More information about the chemfp mailing list