For me, this coincided with a new GNU bootstrap (for me that means new kernel headers, glibc, binutils, gcc 13.1.1, recompiles of same and other toolchain components) so I don't know if this is something on Valve's end, or changes to the c++ from gcc 13 on my system.
I tested my new proton_tkg_experimental.bleeding.edge.8.0.43304.20230512 build and it seems to be interfacing with Steam OK, so I'll assume that redefined declaration I'm ignoring didn't break it for me.
It seems that the steamhelper also needs -fpermissive now too
Line 446 in proton-tkg.sh
function build_steamhelper { export CFLAGS="-Wno-attributes -O2 -g" export CXXFLAGS="-Wno-attributes -O2 -g -fpermissive"
For me, this coincided with a new GNU bootstrap (for me that means new kernel headers, glibc, binutils, gcc 13.1.1, recompiles of same and other toolchain components) so I don't know if this is something on Valve's end, or changes to the c++ from gcc 13 on my system.
I tested my new proton_tkg_experimental.bleeding.edge.8.0.43304.20230512 build and it seems to be interfacing with Steam OK, so I'll assume that redefined declaration I'm ignoring didn't break it for me.