diff --git a/lgsm/functions/fix_glibc.sh b/lgsm/functions/fix_glibc.sh index 6408e3339..bd793d72a 100644 --- a/lgsm/functions/fix_glibc.sh +++ b/lgsm/functions/fix_glibc.sh @@ -40,4 +40,12 @@ do fi done -export LD_LIBRARY_PATH=:"${libdir}" \ No newline at end of file +if [ "${gamename}" == "Call of Duty: United Offensive" ]; then + fn_fetch_file_github "lgsm/lib/gcc3" "libgcc_s.so.1" "${lgsmdir}/lib" "noexecutecmd" "norun" "noforce" "nomd5" + fn_fetch_file_github "lgsm/lib/gcc3" "libstdc++.so.5.0.3" "${lgsmdir}/lib" "noexecutecmd" "norun" "noforce" "nomd5" + if [ ! -f "${lgsmdir}/lib/libstdc++.so.5" ]; then + ln -s "${lgsmdir}/lib/libstdc++.so.5.0.3" "${lgsmdir}/lib/libstdc++.so.5" + fi +fi + +export LD_LIBRARY_PATH=:"${libdir}" diff --git a/lgsm/lib/gcc3/libgcc_s.so.1 b/lgsm/lib/gcc3/libgcc_s.so.1 new file mode 100644 index 000000000..acb442512 Binary files /dev/null and b/lgsm/lib/gcc3/libgcc_s.so.1 differ diff --git a/lgsm/lib/gcc3/libstdc++.so.5.0.3 b/lgsm/lib/gcc3/libstdc++.so.5.0.3 new file mode 100755 index 000000000..65db75723 Binary files /dev/null and b/lgsm/lib/gcc3/libstdc++.so.5.0.3 differ