Hello, I'm afraid I have another problem (still seemingly windows related). I have been updating to use the pyproject.toml build system (as well as making my bundle depend on chimerax.clipper for most of my precompiled libraries etc). As usual, it builds fine on mac but doesn't on windows, however I'm having hard time figuring out why. I'm building from within ChimeraX 1.11.1 (previously I was using 1.10.1 but the chimerax.clipper version I need requires 1.11.1). It seems to get through most of the stages, copying over files etc to the build folder, but then fails with the error message:
running build_ext Traceback (most recent call last): File "C:\Users\lah583\AppData\Local\Programs\ChimeraX 1.11.1\bin\Lib\site-packages\chimerax\core\commands\devel.py", line 180, in _run unbound_method(bb, *args, **kw) File "C:\Users\lah583\AppData\Local\Programs\ChimeraX 1.11.1\bin\Lib\site-packages\chimerax\bundle_builder\bundle_builder_toml.py", line 572, in make_install wheel = self.build_wheel() ^^^^^^^^^^^^^^^^^^ File "C:\Users\lah583\AppData\Local\Programs\ChimeraX 1.11.1\bin\Lib\site-packages\chimerax\bundle_builder\bundle_builder_toml.py", line 878, in build_wheel self.version = dist.get_version() ^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get_version'
My guess would be that _run_setup() is failing, but the problem I'm having is that, unlike when building from bundle_builder.py where run_setup prints any exceptions, when using the .toml system it doesn't seem to tell me what went wrong. I just know that it clearly failed to produce dist from the fact that dist is still NoneType. Apologies if I'm missing something obvious in terms of how to run it in debug mode. I've been running ChimeraX - Console (1.11.1) as I can't see a ChimeraX - Debug for 1.11.1. Best wishes, Lou Holland (Pronouns: they/them) Research Associate York Structural Biology Laboratory, Department of Chemistry, University of York, Heslington, YO10 5DD, York, UK