GafferHQ / dependencies

All 3rd party dependencies necessary for building Gaffer
33 stars 26 forks source link

Organize Windows build #245

Closed ericmehl closed 1 day ago

ericmehl commented 10 months ago

The main requirement here is to put all binaries a Python .pyd module requires is in the same directory, or otherwise available based on Python 3.8's new DLL search method : https://docs.python.org/3/whatsnew/3.8.html#bpo-36085-whatsnew

Most notably, PATH is no longer part of the search path for module dependencies.

I think it's also worth doing a few other cleanups :

Any other improvements are welcome!

ericmehl commented 1 day ago

This is done on branch 9_maintenance_vs2022 with the exception of the "only .lib files" in lib directory. I don't think we need to be quite that strict and some packages might even require non-lib things in lib, Python being a top guess (though I haven't tried moving those things around).