
Short answer: wheels are regular python builds. ChimeraX is designed so that the bundles can be upgraded separately. The bundles are packaged using the normal Python packaging mechanism, wheels. The wheel package is installed as part of the build process. In your case, there will be no FreeBSD bundles in the ChimeraX Toolshed, so that is not an advantage for you, but it is a huge advantage for our Windows, macOS, and Linux users. You probably explained this before, but out of curiosity, since FreeBSD can run Linux binaries, why aren't you starting with the Linux tarball for FreeBSD? The biggest problem is probably PyQt5. You could replace the distributed PyQt5-commercial package, with one built on FreeBSD. Other missing shared libraries could be placed in CHIMERA/lib. And you'd be done! :-) Obviously, you can't legally redistribute your version since you don't have a commercial PyQt license, but you could redistribute your script to other FreeBSD users. Good Luck! Greg On 07/25/2018 02:35 AM, Yuri wrote:
I am trying to build on FreeBSD.
It calls the module 'bundle_builder', which calls 'wheel'.
How to only do a regular python build, and not call 'wheel'?
Thanks,
Yuri