[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