[chimerax-users] How to not build bundles/use wheel?
Greg Couch
gregc at cgl.ucsf.edu
Wed Jul 25 10:58:04 PDT 2018
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
More information about the ChimeraX-users
mailing list