FWGS / hlsdk-portable

Portable Half-Life SDK. GoldSource and Xash3D. Crossplatform.
https://xash.su
Other
273 stars 126 forks source link

Copy vgui.so to the base build directory in github actions #481

Closed FreeSlave closed 3 weeks ago

FreeSlave commented 3 weeks ago

After switching to Ninja the vgui autobuild is broken because ninja uses a different current directory. I kept copying vgui.so to the cl_dll/ intact just in case someone changes generator back to Makefiles.

a1batross commented 3 weeks ago

I think it's only required for steamrt build because the issue with vgui.so is being linked by full path is an ancient binutils bug.

FreeSlave commented 3 weeks ago

Maybe. But github actions are currently using steamrt. This allows to build libraries that are surely compatible with GoldSource on Linux. As far as I remember I was having problems with some gcc/g++ versions producing incompatible binaries.

a1batross commented 3 weeks ago

Wait, everything uses steamrt? I thought manual.yml just uses whatever is on CI machine.

FreeSlave commented 3 weeks ago

Can we merge it? Users are complaining already! :)