H-uru / Plasma

Cyan Worlds's Plasma game engine
http://h-uru.github.io/Plasma/
GNU General Public License v3.0
202 stars 80 forks source link

Bump vcpkg to 2023.11.20 #1529

Closed dpogue closed 7 months ago

dpogue commented 7 months ago

Also fix the Windows Python build after doing so.

Updated Dependencies

dpogue commented 7 months ago

Weird that macOS fontconfig is failing here, because this branch built successfully in my fork... I'll try to investigate further 😕

dpogue commented 7 months ago

This should be good to go now

Hoikas commented 7 months ago

distutils was removed in Python 3.12....

dpogue commented 7 months ago

distutils was removed in Python 3.12....

yeah, and it looks like the macOS runners are updated to Python 3.12, but something in fontconfig's build process requires it 😕

Hoikas commented 7 months ago

Should probably use actions/setup-python to force Python 3.11

Hoikas commented 7 months ago

Well, that seems to have broken the Linux build. Fantastic. I guess installing the setuptools package from pip will be ok.

dpogue commented 7 months ago

setup-python is probably doing something to inject itself forcefully into the path, and then interfering with finding the vcpkg python 🤦🏼‍♂️

Hoikas commented 7 months ago

Probably so. That's arguably a vcpkg bug (or a bug in the python3 port) because vcpkg is supposed to insulate itself from the environment. <_<