Validation
If you have DLC installed, please specify which ones you have.
If you have mods enabled, please specify which ones you have.
No response
If you have codes enabled, please specify which ones you have.
No response
Describe the Bug
I'm having trouble compiling the project on Linux. Everything goes smoothly until CMake starts compiling SDL_pipewire.c, where there seem to be incompatible pointer types. I'm not sure exactly what to do to fix this.
Steps to Reproduce
I followed your guide to build the application on Linux.
- I created a “repo” folder in my home directory to make building the project easier and to avoid any spaces in the directory path.
- I ran the terminal inside the folder
- I cloned the repository along with its dependencies. I checked to make sure everything was in the right folders, and it was.
- I already had the Flatpak release version for Linux. The game works. So I went and retrieved the corresponding files - “
default.xex,” “default.xexp,” and “shader.ar” - from the locations that were indicated.
- I installed the necessary dependencies. I downloaded the Arch versions. I'm using CachyOS.
- I set up the project using CMake and the corresponding command provided. I've included the console log below. I used the command
cmake . --preset linux-release
- I finally tried compiling the project, and that’s when I started running into problems. Everything compiles, except for
SDL_pipewire.c, where a pointer type incompatibility issue arises.
- I can't get any further from here...
Expected Behavior
I assume that by following your guide to build the application, I would end up with the project’s executable or Flatpak (I’m not sure yet what gets exported). I would figure out what to do next if the compilation was successful
Footage
cmake . --preset linux-release
~/repo/UnleashedRecomp main
❯ cmake . --preset linux-release
-- Bootstrapping vcpkg before install
-- Bootstrapping vcpkg before install - done
-- Running vcpkg install
warning: Embedding `vcpkg-configuration` in a manifest file is an EXPERIMENTAL feature.
Detecting compiler hash for triplet x64-linux...
Compiler found: /usr/bin/c++
The following packages will be built and installed:
* brotli:x64-linux@1.1.0#1 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/brotli/4e5b5ae1ad26c80535c893cc0307121f0398549e
* bzip2[core,tool]:x64-linux@1.0.8#6 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/bzip2/2d029da682847c5ebdc54e4dbea001331a02207e
curl[core,non-http,openssl,ssl]:x64-linux@8.11.1 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/curl/aae0f4f9dd2f724e673c0d458fc4531626864393
freetype[brotli,bzip2,core,png,zlib]:x64-linux@2.13.3 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/freetype/8a2c633dcc14eaabdb31cf4637242f4e3c2f3fa2
* libpng:x64-linux@1.6.44 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/libpng/bda480fe3c3cef1113fe8bfdecda127a5b3b2a77
* openssl:x64-linux@3.4.0 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/openssl/ce504a83eb9627d54f1cffdb497a6bf5bd970d18
* vcpkg-cmake:x64-linux@2024-04-23 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake/e74aa1e8f93278a8e71372f1fa08c3df420eb840
* vcpkg-cmake-config:x64-linux@2024-05-23 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-config/97a63e4bc1a17422ffe4eff71da53b4b561a7841
* vcpkg-cmake-get-vars:x64-linux@2024-09-22 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-get-vars/f23148add155147f3d95ae622d3b0031beb25acf
* zlib:x64-linux@1.3.1 -- /home/CENSORED/repo/UnleashedRecomp/thirdparty/vcpkg/buildtrees/versioning_/versions/zlib/3f05e04b9aededb96786a911a16193cdb711f0c9
Additional packages (*) will be modified to complete this operation.
Restored 10 package(s) from /home/CENSORED/.cache/vcpkg/archives in 233 ms. Use --debug to see more details.
Installing 1/10 vcpkg-cmake:x64-linux@2024-04-23...
Elapsed time to handle vcpkg-cmake:x64-linux: 553 us
vcpkg-cmake:x64-linux package ABI: d6e1e56ed8ee25d721c981426586a6d63e551662429ac5d0939b18a294ced76a
Installing 2/10 vcpkg-cmake-get-vars:x64-linux@2024-09-22...
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 377 us
vcpkg-cmake-get-vars:x64-linux package ABI: 61f7d5bdea546fa9a88843883a572050a0298e610aa9152f1795185589273afe
Installing 3/10 vcpkg-cmake-config:x64-linux@2024-05-23...
Elapsed time to handle vcpkg-cmake-config:x64-linux: 315 us
vcpkg-cmake-config:x64-linux package ABI: 8479fd6b7b272d1294064a2afad3f0ca917ccbde0de4a201c5de672c8ab21461
Installing 4/10 openssl:x64-linux@3.4.0...
Elapsed time to handle openssl:x64-linux: 3.11 ms
openssl:x64-linux package ABI: ff873901b4ee994229b96b0f1690b416c297cf9117cd5ff3d0810c5b042457ee
Installing 5/10 zlib:x64-linux@1.3.1...
Elapsed time to handle zlib:x64-linux: 579 us
zlib:x64-linux package ABI: 4d9bb7ff355d5487626fdee1fae1947e50d5e69e400d84d268ffd6635a146977
Installing 6/10 curl[core,non-http,openssl,ssl]:x64-linux@8.11.1...
Elapsed time to handle curl:x64-linux: 1.31 ms
curl:x64-linux package ABI: e011077e254ac74a126495a4863b1e42e35d3be4d7e50d5619767c76a8d3ff28
Installing 7/10 libpng:x64-linux@1.6.44...
Elapsed time to handle libpng:x64-linux: 971 us
libpng:x64-linux package ABI: db4fca81ef6928a674363aba91ad7fcd79465ad11225911e1b16729df342be2f
Installing 8/10 bzip2[core,tool]:x64-linux@1.0.8#6...
Elapsed time to handle bzip2:x64-linux: 755 us
bzip2:x64-linux package ABI: 80b85abb0fde1e8017244037067bb8bd840b93e1be63e1cf8d3759a5072f662e
Installing 9/10 brotli:x64-linux@1.1.0#1...
Elapsed time to handle brotli:x64-linux: 979 us
brotli:x64-linux package ABI: d246b8e07b8b869ceef67f621df7ac7dba5a037ee18b0e9fab59bc2c2a386bfd
Installing 10/10 freetype[brotli,bzip2,core,png,zlib]:x64-linux@2.13.3...
Elapsed time to handle freetype:x64-linux: 1.95 ms
freetype:x64-linux package ABI: f5859bf6b25a01581acced5009d228d9b7343bfc086fa833acb0971cee186f57
Total install time: 11 ms
curl is compatible with built-in CMake targets:
find_package(CURL REQUIRED)
target_link_libraries(main PRIVATE CURL::libcurl)
freetype is compatible with built-in CMake targets:
find_package(Freetype REQUIRED)
target_link_libraries(main PRIVATE Freetype::Freetype) # since CMake 3.10
-- Running vcpkg install - done
-- The C compiler identification is Clang 22.1.3
-- The CXX compiler identification is Clang 22.1.3
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detected architecture: x86_64
-- Found ZLIB: optimized;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libz.a;debug;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/debug/lib/libz.a (found version "1.3.1")
-- Found BZip2: optimized;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libbz2.a;debug;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/debug/lib/libbz2d.a (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found PNG: optimized;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libpng16.a;debug;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/debug/lib/libpng16d.a (found version "1.6.44")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
CMake Deprecation Warning at thirdparty/nativefiledialog-extended/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
CMake Warning (dev) at thirdparty/nativefiledialog-extended/CMakeLists.txt:9 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
For compatibility with older versions of CMake, option is clearing the
normal variable 'BUILD_SHARED_LIBS'.
This warning is for project developers. Use -Wno-dev to suppress it.
nfd Platform: PLATFORM_LINUX
nfd Compiler: COMPILER_GNU
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Checking for module 'gtk+-3.0'
-- Found gtk+-3.0, version 3.24.52
Using GTK version: 3.24.52
CMake Deprecation Warning at thirdparty/SDL/CMakeLists.txt:8 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test CHECK_CPU_ARCHITECTURE_X86
-- Performing Test CHECK_CPU_ARCHITECTURE_X86 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_X64
-- Performing Test CHECK_CPU_ARCHITECTURE_X64 - Success
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM32
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM32 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64EC
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64EC - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_LOONGARCH64
-- Performing Test CHECK_CPU_ARCHITECTURE_LOONGARCH64 - Failed
-- Performing Test HAVE_GCC_WALL
-- Performing Test HAVE_GCC_WALL - Success
-- Performing Test HAVE_GCC_WUNDEF
-- Performing Test HAVE_GCC_WUNDEF - Success
-- Performing Test HAVE_GCC_NO_STRICT_ALIASING
-- Performing Test HAVE_GCC_NO_STRICT_ALIASING - Success
-- Performing Test HAVE_GCC_WDOCUMENTATION
-- Performing Test HAVE_GCC_WDOCUMENTATION - Success
-- Performing Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND
-- Performing Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND - Success
-- Performing Test HAVE_GCC_COMMENT_BLOCK_COMMANDS
-- Performing Test HAVE_GCC_COMMENT_BLOCK_COMMANDS - Success
-- Performing Test HAVE_GCC_WDECLARATION_AFTER_STATEMENT
-- Performing Test HAVE_GCC_WDECLARATION_AFTER_STATEMENT - Success
-- Performing Test HAVE_GCC_ATOMICS
-- Performing Test HAVE_GCC_ATOMICS - Success
-- Performing Test HAVE_GCC_FVISIBILITY
-- Performing Test HAVE_GCC_FVISIBILITY - Success
-- Performing Test HAVE_GCC_WSHADOW
-- Performing Test HAVE_GCC_WSHADOW - Success
-- Performing Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS
-- Performing Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS - Success
-- Performing Test HAVE_NO_UNDEFINED
-- Performing Test HAVE_NO_UNDEFINED - Success
-- Performing Test HAVE_MMX
-- Performing Test HAVE_MMX - Success
-- Performing Test HAVE_3DNOW
-- Performing Test HAVE_3DNOW - Failed
-- Performing Test HAVE_SSE
-- Performing Test HAVE_SSE - Success
-- Performing Test CPU_SUPPORTS_SSE2
-- Performing Test CPU_SUPPORTS_SSE2 - Success
-- Performing Test CPU_SUPPORTS_SSE3
-- Performing Test CPU_SUPPORTS_SSE3 - Success
-- Looking for immintrin.h
-- Looking for immintrin.h - found
-- Performing Test HAVE_ALTIVEC_H_HDR
-- Performing Test HAVE_ALTIVEC_H_HDR - Failed
-- Performing Test CPU_SUPPORTS_ALTIVEC
-- Performing Test CPU_SUPPORTS_ALTIVEC - Failed
-- Looking for ctype.h
-- Looking for ctype.h - found
-- Looking for float.h
-- Looking for float.h - found
-- Looking for iconv.h
-- Looking for iconv.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for math.h
-- Looking for math.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stdio.h
-- Looking for stdio.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for wchar.h
-- Looking for wchar.h - found
-- Looking for 7 include files stddef.h, ..., float.h
-- Looking for 7 include files stddef.h, ..., float.h - found
-- Looking for M_PI
-- Looking for M_PI - found
-- Performing Test HAVE_MPROTECT
-- Performing Test HAVE_MPROTECT - Success
-- Looking for strtod
-- Looking for strtod - found
-- Looking for malloc
-- Looking for malloc - found
-- Looking for calloc
-- Looking for calloc - found
-- Looking for realloc
-- Looking for realloc - found
-- Looking for free
-- Looking for free - found
-- Looking for getenv
-- Looking for getenv - found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for putenv
-- Looking for putenv - found
-- Looking for unsetenv
-- Looking for unsetenv - found
-- Looking for bsearch
-- Looking for bsearch - found
-- Looking for qsort
-- Looking for qsort - found
-- Looking for abs
-- Looking for abs - found
-- Looking for bcopy
-- Looking for bcopy - found
-- Looking for memset
-- Looking for memset - found
-- Looking for memcpy
-- Looking for memcpy - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for memcmp
-- Looking for memcmp - found
-- Looking for strlen
-- Looking for strlen - found
-- Looking for strlcpy
-- Looking for strlcpy - found
-- Looking for strlcat
-- Looking for strlcat - found
-- Looking for _strrev
-- Looking for _strrev - not found
-- Looking for _strupr
-- Looking for _strupr - not found
-- Looking for _strlwr
-- Looking for _strlwr - not found
-- Looking for index
-- Looking for index - found
-- Looking for rindex
-- Looking for rindex - found
-- Looking for strchr
-- Looking for strchr - found
-- Looking for strrchr
-- Looking for strrchr - found
-- Looking for strstr
-- Looking for strstr - found
-- Looking for strtok_r
-- Looking for strtok_r - found
-- Looking for itoa
-- Looking for itoa - not found
-- Looking for _ltoa
-- Looking for _ltoa - not found
-- Looking for _uitoa
-- Looking for _uitoa - not found
-- Looking for _ultoa
-- Looking for _ultoa - not found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtoul
-- Looking for strtoul - found
-- Looking for _i64toa
-- Looking for _i64toa - not found
-- Looking for _ui64toa
-- Looking for _ui64toa - not found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoull
-- Looking for strtoull - found
-- Looking for atoi
-- Looking for atoi - found
-- Looking for atof
-- Looking for atof - found
-- Looking for strcmp
-- Looking for strcmp - found
-- Looking for strncmp
-- Looking for strncmp - found
-- Looking for _stricmp
-- Looking for _stricmp - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for _strnicmp
-- Looking for _strnicmp - not found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for strcasestr
-- Looking for strcasestr - found
-- Looking for wcscmp
-- Looking for wcscmp - found
-- Looking for _wcsdup
-- Looking for _wcsdup - not found
-- Looking for wcsdup
-- Looking for wcsdup - found
-- Looking for wcslcat
-- Looking for wcslcat - found
-- Looking for wcslcpy
-- Looking for wcslcpy - found
-- Looking for wcslen
-- Looking for wcslen - found
-- Looking for wcsncmp
-- Looking for wcsncmp - found
-- Looking for wcsstr
-- Looking for wcsstr - found
-- Looking for wcscasecmp
-- Looking for wcscasecmp - found
-- Looking for _wcsicmp
-- Looking for _wcsicmp - not found
-- Looking for wcsncasecmp
-- Looking for wcsncasecmp - found
-- Looking for _wcsnicmp
-- Looking for _wcsnicmp - not found
-- Looking for sscanf
-- Looking for sscanf - found
-- Looking for vsscanf
-- Looking for vsscanf - found
-- Looking for vsnprintf
-- Looking for vsnprintf - found
-- Looking for fopen64
-- Looking for fopen64 - found
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for fseeko64
-- Looking for fseeko64 - found
-- Looking for _Exit
-- Looking for _Exit - found
-- Looking for sigaction
-- Looking for sigaction - found
-- Looking for setjmp
-- Looking for setjmp - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for sysctlbyname
-- Looking for sysctlbyname - not found
-- Looking for getauxval
-- Looking for getauxval - found
-- Looking for elf_aux_info
-- Looking for elf_aux_info - not found
-- Looking for poll
-- Looking for poll - found
-- Looking for memfd_create
-- Looking for memfd_create - found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - found
-- Looking for pow in m
-- Looking for pow in m - found
-- Looking for atan
-- Looking for atan - found
-- Looking for atan2
-- Looking for atan2 - found
-- Looking for atanf
-- Looking for atanf - found
-- Looking for atan2f
-- Looking for atan2f - found
-- Looking for ceil
-- Looking for ceil - found
-- Looking for ceilf
-- Looking for ceilf - found
-- Looking for copysign
-- Looking for copysign - found
-- Looking for copysignf
-- Looking for copysignf - found
-- Looking for cos
-- Looking for cos - found
-- Looking for cosf
-- Looking for cosf - found
-- Looking for exp
-- Looking for exp - found
-- Looking for expf
-- Looking for expf - found
-- Looking for fabs
-- Looking for fabs - found
-- Looking for fabsf
-- Looking for fabsf - found
-- Looking for floor
-- Looking for floor - found
-- Looking for floorf
-- Looking for floorf - found
-- Looking for fmod
-- Looking for fmod - found
-- Looking for fmodf
-- Looking for fmodf - found
-- Looking for log
-- Looking for log - found
-- Looking for logf
-- Looking for logf - found
-- Looking for log10
-- Looking for log10 - found
-- Looking for log10f
-- Looking for log10f - found
-- Looking for lround
-- Looking for lround - found
-- Looking for lroundf
-- Looking for lroundf - found
-- Looking for pow
-- Looking for pow - found
-- Looking for powf
-- Looking for powf - found
-- Looking for round
-- Looking for round - found
-- Looking for roundf
-- Looking for roundf - found
-- Looking for scalbn
-- Looking for scalbn - found
-- Looking for scalbnf
-- Looking for scalbnf - found
-- Looking for sin
-- Looking for sin - found
-- Looking for sinf
-- Looking for sinf - found
-- Looking for sqrt
-- Looking for sqrt - found
-- Looking for sqrtf
-- Looking for sqrtf - found
-- Looking for tan
-- Looking for tan - found
-- Looking for tanf
-- Looking for tanf - found
-- Looking for acos
-- Looking for acos - found
-- Looking for acosf
-- Looking for acosf - found
-- Looking for asin
-- Looking for asin - found
-- Looking for asinf
-- Looking for asinf - found
-- Looking for trunc
-- Looking for trunc - found
-- Looking for truncf
-- Looking for truncf - found
-- Performing Test ICONV_IN_LIBC
-- Performing Test ICONV_IN_LIBC - Success
-- Performing Test ICONV_IN_LIBICONV
-- Performing Test ICONV_IN_LIBICONV - Failed
-- Looking for alloca.h
-- Looking for alloca.h - found
-- Looking for alloca
-- Looking for alloca - found
-- Looking for alloca
-- Looking for alloca - found
-- Looking for alloca
-- Looking for alloca - not found
-- Performing Test HAVE_SA_SIGACTION
-- Performing Test HAVE_SA_SIGACTION - Success
-- Looking for dlopen
-- Looking for dlopen - found
-- Performing Test HAVE_O_CLOEXEC
-- Performing Test HAVE_O_CLOEXEC - Success
-- Performing Test HAVE_OSS_SYS_SOUNDCARD_H
-- Performing Test HAVE_OSS_SYS_SOUNDCARD_H - Success
-- Found ALSA: /usr/lib/libasound.so (found version "1.2.15.3")
-- dynamic libasound -> libasound.so.2
-- Checking for module 'jack'
-- Found jack, version 0.126.0
-- dynamic libjack -> libjack.so.0
-- Checking for module 'libpipewire-0.3>=0.3.20'
-- Found libpipewire-0.3, version 1.6.4
-- dynamic libpipewire-0.3 -> libpipewire-0.3.so.0
-- Checking for module 'libpulse>=0.9.15'
-- Found libpulse, version 17.0-98-gb096
-- dynamic libpulse -> libpulse.so.0
-- Checking for module 'esound'
-- Package 'esound' not found
-- Looking for audio/audiolib.h
-- Looking for audio/audiolib.h - not found
-- Checking for module 'sndio'
-- Found sndio, version 1.10.0
-- dynamic libsndio -> libsndio.so.7
-- Checking for module 'bcm_host'
-- Package 'bcm_host' not found
-- Checking for module 'brcmegl'
-- Package 'brcmegl' not found
-- Performing Test HAVE_RPI
-- Performing Test HAVE_RPI - Failed
-- dynamic libX11 -> libX11.so.6
-- dynamic libXext -> libXext.so.6
-- dynamic libXcursor -> libXcursor.so.1
-- dynamic libXi -> libXi.so.6
-- dynamic libXfixes -> libXfixes.so.3
-- dynamic libXrandr -> libXrandr.so.2
-- dynamic libXrender -> libXrender.so.1
-- dynamic libXss -> libXss.so.1
-- Looking for shmat
-- Looking for shmat - found
-- Performing Test HAVE_XGENERICEVENT
-- Performing Test HAVE_XGENERICEVENT - Success
-- Looking for XkbKeycodeToKeysym
-- Looking for XkbKeycodeToKeysym - found
-- Performing Test HAVE_XINPUT2_MULTITOUCH
-- Performing Test HAVE_XINPUT2_MULTITOUCH - Success
-- Performing Test HAVE_XFIXES_H
-- Performing Test HAVE_XFIXES_H - Success
-- Checking for module 'egl'
-- Found egl, version 1.5
-- Performing Test HAVE_OPENGL_EGL
-- Performing Test HAVE_OPENGL_EGL - Success
-- Checking for modules 'libdrm;gbm;egl'
-- Found libdrm, version 2.4.131
-- Found gbm, version 26.0.5-arch2.4
-- Found egl, version 1.5
-- dynamic libdrm -> libdrm.so.2
-- dynamic libgbm -> libgbm.so.1
-- Performing Test HAVE_OPENGL_GLX
-- Performing Test HAVE_OPENGL_GLX - Success
-- Performing Test HAVE_OPENGL
-- Performing Test HAVE_OPENGL - Success
-- Performing Test HAVE_OPENGLES_V1
-- Performing Test HAVE_OPENGLES_V1 - Failed
-- Performing Test HAVE_OPENGLES_V2
-- Performing Test HAVE_OPENGLES_V2 - Success
-- Checking for modules 'wayland-client>=1.18;wayland-egl;wayland-cursor;egl;xkbcommon>=0.5.0'
-- Found wayland-client, version 1.25.0
-- Found wayland-egl, version 18.1.0
-- Found wayland-cursor, version 1.25.0
-- Found egl, version 1.5
-- Found xkbcommon, version 1.13.1
-- dynamic libwayland-client -> libwayland-client.so.0
-- dynamic libwayland-egl -> libwayland-egl.so.1
-- dynamic libwayland-cursor -> libwayland-cursor.so.0
-- dynamic libxkbcommon -> libxkbcommon.so.0
-- Checking for module 'libdecor-0'
-- Found libdecor-0, version 0.2.5
-- dynamic libdecor-0 -> libdecor-0.so.0
-- Looking for libdecor_frame_get_max_content_size
-- Looking for libdecor_frame_get_max_content_size - found
-- Looking for libdecor_frame_get_min_content_size
-- Looking for libdecor_frame_get_min_content_size - found
-- Performing Test HAVE_VIVANTE_VDK
-- Performing Test HAVE_VIVANTE_VDK - Failed
-- Performing Test HAVE_VIVANTE_EGL_FB
-- Performing Test HAVE_VIVANTE_EGL_FB - Failed
-- Performing Test HAVE_LINUX_INPUT_H
-- Performing Test HAVE_LINUX_INPUT_H - Success
-- Performing Test HAVE_INPUT_KD
-- Performing Test HAVE_INPUT_KD - Success
-- Looking for libudev.h
-- Looking for libudev.h - found
-- dynamic libudev -> libudev.so.1
-- Looking for sys/inotify.h
-- Looking for sys/inotify.h - found
-- Looking for inotify_init
-- Looking for inotify_init - found
-- Looking for inotify_init1
-- Looking for inotify_init1 - found
-- Checking for one of the modules 'dbus-1;dbus'
-- Checking for one of the modules 'ibus-1.0;ibus'
-- Performing Test LIBC_HAS_WORKING_LIBUNWIND
-- Performing Test LIBC_HAS_WORKING_LIBUNWIND - Failed
-- Performing Test LIBUNWIND_HAS_WORKINGLIBUNWIND
-- Performing Test LIBUNWIND_HAS_WORKINGLIBUNWIND - Success
-- Performing Test HAVE_PTHREADS
-- Performing Test HAVE_PTHREADS - Success
-- Performing Test HAVE_RECURSIVE_MUTEXES
-- Performing Test HAVE_RECURSIVE_MUTEXES - Success
-- Performing Test HAVE_PTHREADS_SEM
-- Performing Test HAVE_PTHREADS_SEM - Success
-- Performing Test HAVE_SEM_TIMEDWAIT
-- Performing Test HAVE_SEM_TIMEDWAIT - Success
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for include file pthread_np.h
-- Looking for include file pthread_np.h - not found
-- Performing Test HAVE_PTHREAD_SETNAME_NP
-- Performing Test HAVE_PTHREAD_SETNAME_NP - Success
-- Looking for clock_gettime in c
-- Looking for clock_gettime in c - found
-- Looking for linux/version.h
-- Looking for linux/version.h - found
-- Found Git: /usr/bin/git (found version "2.54.0")
CMake Deprecation Warning at thirdparty/SDL/CMakeLists.txt:3277 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
--
-- SDL2 was configured with the following options:
--
-- Platform: Linux
-- 64-bit: TRUE
-- Compiler: /usr/bin/clang
-- Revision: SDL-prerelease-2.29.2-377-g1edaad172
--
-- Subsystems:
-- Atomic: ON
-- Audio: ON
-- Video: ON
-- Render: ON
-- Events: ON
-- Joystick: ON
-- Haptic: ON
-- Hidapi: ON
-- Power: ON
-- Threads: ON
-- Timers: ON
-- File: ON
-- Loadso: ON
-- CPUinfo: ON
-- Filesystem: ON
-- Sensor: ON
-- Locale: ON
-- Misc: ON
--
-- Options:
-- SDL2_DISABLE_INSTALL (Wanted: ON): OFF
-- SDL2_DISABLE_SDL2MAIN (Wanted: OFF): OFF
-- SDL2_DISABLE_UNINSTALL (Wanted: OFF): OFF
-- SDL_3DNOW (Wanted: ON): OFF
-- SDL_ALSA (Wanted: ON): ON
-- SDL_ALSA_SHARED (Wanted: ON): ON
-- SDL_ALTIVEC (Wanted: ON): OFF
-- SDL_ARMNEON (Wanted: OFF): OFF
-- SDL_ARMSIMD (Wanted: OFF): OFF
-- SDL_ARTS (Wanted: ON): OFF
-- SDL_ARTS_SHARED (Wanted: ON): OFF
-- SDL_ASAN (Wanted: OFF): OFF
-- SDL_ASSEMBLY (Wanted: ON): ON
-- SDL_ASSERTIONS (Wanted: auto): auto
-- SDL_BACKGROUNDING_SIGNAL (Wanted: OFF): OFF
-- SDL_CCACHE (Wanted: ON): OFF
-- SDL_CLOCK_GETTIME (Wanted: ON): ON
-- SDL_COCOA (Wanted: OFF): OFF
-- SDL_DBUS (Wanted: ON): ON
-- SDL_DIRECTFB (Wanted: OFF): OFF
-- SDL_DIRECTFB_SHARED (Wanted: OFF): OFF
-- SDL_DIRECTX (Wanted: OFF): OFF
-- SDL_DISKAUDIO (Wanted: ON): ON
-- SDL_DUMMYAUDIO (Wanted: ON): ON
-- SDL_DUMMYVIDEO (Wanted: ON): ON
-- SDL_ESD (Wanted: ON): OFF
-- SDL_ESD_SHARED (Wanted: ON): OFF
-- SDL_FOREGROUNDING_SIGNAL (Wanted: OFF): OFF
-- SDL_FUSIONSOUND (Wanted: OFF): OFF
-- SDL_FUSIONSOUND_SHARED (Wanted: OFF): OFF
-- SDL_GCC_ATOMICS (Wanted: ON): ON
-- SDL_HIDAPI (Wanted: ON): ON
-- SDL_HIDAPI_JOYSTICK (Wanted: ON): ON
-- SDL_HIDAPI_LIBUSB (Wanted: OFF): OFF
-- SDL_IBUS (Wanted: ON): OFF
-- SDL_INSTALL_TESTS (Wanted: OFF): OFF
-- SDL_JACK (Wanted: ON): ON
-- SDL_JACK_SHARED (Wanted: ON): ON
-- SDL_KMSDRM (Wanted: ON): ON
-- SDL_KMSDRM_SHARED (Wanted: ON): ON
-- SDL_LASX (Wanted: OFF): OFF
-- SDL_LIBC (Wanted: ON): ON
-- SDL_LIBICONV (Wanted: OFF): OFF
-- SDL_LIBSAMPLERATE (Wanted: ON): ON
-- SDL_LIBSAMPLERATE_SHARED (Wanted: ON): ON
-- SDL_LIBUDEV (Wanted: ON): ON
-- SDL_LSX (Wanted: OFF): OFF
-- SDL_METAL (Wanted: OFF): OFF
-- SDL_MMX (Wanted: ON): ON
-- SDL_NAS (Wanted: ON): OFF
-- SDL_NAS_SHARED (Wanted: ON): OFF
-- SDL_OFFSCREEN (Wanted: ON): ON
-- SDL_OPENGL (Wanted: ON): ON
-- SDL_OPENGLES (Wanted: ON): ON
-- SDL_OSS (Wanted: ON): ON
-- SDL_PIPEWIRE (Wanted: ON): ON
-- SDL_PIPEWIRE_SHARED (Wanted: ON): ON
-- SDL_PTHREADS (Wanted: ON): ON
-- SDL_PTHREADS_SEM (Wanted: ON): ON
-- SDL_PULSEAUDIO (Wanted: ON): ON
-- SDL_PULSEAUDIO_SHARED (Wanted: ON): ON
-- SDL_RENDER_D3D (Wanted: OFF): OFF
-- SDL_RENDER_METAL (Wanted: OFF): OFF
-- SDL_RPATH (Wanted: ON): OFF
-- SDL_RPI (Wanted: ON): OFF
-- SDL_SNDIO (Wanted: ON): ON
-- SDL_SNDIO_SHARED (Wanted: ON): ON
-- SDL_SSE (Wanted: ON): ON
-- SDL_SSE2 (Wanted: ON): ON
-- SDL_SSE3 (Wanted: ON): ON
-- SDL_SSEMATH (Wanted: ON): ON
-- SDL_STATIC_PIC (Wanted: OFF): OFF
-- SDL_SYSTEM_ICONV (Wanted: ON): ON
-- SDL_TESTS (Wanted: OFF): OFF
-- SDL_VENDOR_INFO (Wanted: ): OFF
-- SDL_VIRTUAL_JOYSTICK (Wanted: ON): ON
-- SDL_VIVANTE (Wanted: ON): OFF
-- SDL_VULKAN (Wanted: ON): ON
-- SDL_WASAPI (Wanted: OFF): OFF
-- SDL_WAYLAND (Wanted: ON): ON
-- SDL_WAYLAND_LIBDECOR (Wanted: ON): ON
-- SDL_WAYLAND_LIBDECOR_SHARED (Wanted: ON): ON
-- SDL_WAYLAND_QT_TOUCH (Wanted: ON): ON
-- SDL_WAYLAND_SHARED (Wanted: ON): ON
-- SDL_X11 (Wanted: ON): ON
-- SDL_X11_SHARED (Wanted: ON): ON
-- SDL_X11_XCURSOR (Wanted: ON): ON
-- SDL_X11_XDBE (Wanted: ON): ON
-- SDL_X11_XFIXES (Wanted: ON): ON
-- SDL_X11_XINPUT (Wanted: ON): ON
-- SDL_X11_XRANDR (Wanted: ON): ON
-- SDL_X11_XSCRNSAVER (Wanted: ON): ON
-- SDL_X11_XSHAPE (Wanted: ON): ON
-- SDL_XINPUT (Wanted: OFF): OFF
--
-- CFLAGS: -fPIC -idirafter "/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/video/khronos" -DHAVE_LINUX_VERSION_H
-- EXTRA_CFLAGS: -Wall -Wundef -fno-strict-aliasing -Wdocumentation -Wdocumentation-unknown-command -fcomment-block-commands=threadsafety -fcomment-block-commands=deprecated -Wdeclaration-after-statement -fvisibility=hidden -Wshadow -Wno-unused-local-typedefs -fcolor-diagnostics -mmmx -msse -msse2 -msse3 -isystem/usr/include -isystem/usr/include/pipewire-0.3 -isystem/usr/include/spa-0.2 -D_REENTRANT -fno-strict-overflow -isystem/usr/include/libdrm
-- EXTRA_LDFLAGS: -pthread -Wl,--no-undefined
-- EXTRA_LIBS: m
--
-- Build Shared Library: OFF
-- Build Static Library: ON
-- Build Static Library with Position Independent Code: OFF
--
-- If something was not detected, although the libraries
-- were installed, then make sure you have set the
-- CFLAGS and LDFLAGS environment variables correctly.
--
-- Configuring SDL2_mixer 2.8.0
-- Looking for fork
-- Looking for fork - found
-- Enabled ogg music: using stb_vorbis
-- Plume - Building with SDL2_INCLUDE_DIRS: $<TARGET_PROPERTY:SDL2::SDL2,INTERFACE_INCLUDE_DIRECTORIES>
-- Plume - Building with backends: Vulkan=1 Metal= D3D12=
-- Plume - SDL Vulkan integration: ON
-- Plume - D3D12 Agility SDK: OFF
-- Plume - Building examples: OFF
-- {fmt} version: 11.0.2
-- Build type: Release
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
CMake Deprecation Warning at tools/XenonRecomp/thirdparty/xxHash/cmake_unofficial/CMakeLists.txt:8 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- xxHash build type: Release
-- Architecture: x86_64
CMake Deprecation Warning at tools/XenonRecomp/XenonRecomp/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /usr/bin/clang
-- ZSTD VERSION: 1.5.7
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- Performing Test LD_FLAG_Z_NOEXECSTACK
-- Performing Test LD_FLAG_Z_NOEXECSTACK - Failed
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test C_FLAG_WA_NOEXECSTACK
-- Performing Test C_FLAG_WA_NOEXECSTACK - Success
-- Performing Test CXX_FLAG_WA_NOEXECSTACK
-- Performing Test CXX_FLAG_WA_NOEXECSTACK - Success
-- CMAKE_INSTALL_PREFIX: /home/CENSORED/repo/UnleashedRecomp/out/install/linux-release
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT defined!
-- ZSTD_MULTITHREAD_SUPPORT is enabled
-- Detected architecture: x86_64
-- Looking for _LIBCPP_VERSION
-- Looking for _LIBCPP_VERSION - not found
-- Generating version information...
-- Build: v1.0.3
-- Creating /home/CENSORED/repo/UnleashedRecomp/UnleashedRecomp/version.h
-- Creating /home/CENSORED/repo/UnleashedRecomp/UnleashedRecomp/version.cpp
-- Found OpenSSL: /home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libcrypto.a (found suitable version "3.4.0", minimum required is "3")
-- Found ZLIB: optimized;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libz.a;debug;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/debug/lib/libz.a (found suitable version "1.3.1", minimum required is "1")
-- Found ZLIB: optimized;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/lib/libz.a;debug;/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/vcpkg_installed/x64-linux/debug/lib/libz.a (found version "1.3.1")
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Configuring done (20.1s)
-- Generating done (0.1s)
-- Build files have been written to: /home/CENSORED/repo/UnleashedRecomp/out/build/linux-release
cmake --build ./out/build/linux-release --target UnleashedRecomp
~/repo/UnleashedRecomp main 20s
❯ cmake --build ./out/build/linux-release --target UnleashedRecomp
[24/1053] Building C object tools/XenonRecomp/thirdparty/disasm/CMakeFiles/disasm.dir/ppc-dis.c.o
/home/CENSORED/repo/UnleashedRecomp/tools/XenonRecomp/thirdparty/disasm/ppc-dis.c:5768:61: warning: format specifies type 'unsigned long long' but the argument has type 'bfd_vma' (aka 'unsigned long') [-Wformat]
5768 | stream = stream + sprintf(stream, "0x%llx", memaddr + value);
| ~~~~ ^~~~~~~~~~~~~~~
| %lx
/home/CENSORED/repo/UnleashedRecomp/tools/XenonRecomp/thirdparty/disasm/ppc-dis.c:5770:61: warning: format specifies type 'unsigned long long' but the argument has type 'bfd_vma' (aka 'unsigned long') [-Wformat]
5770 | stream = stream + sprintf(stream, "0x%llx", (bfd_vma)value & 0xffffffff);
| ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| %lx
2 warnings generated.
[295/1053] Building C object thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/stdlib/SDL_qsort.c.o
/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/stdlib/SDL_qsort.c:549:12: warning: returning 'const void *' from a function with result type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
549 | return bsearch(key, base, nmemb, size, compare);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:992:3: note: expanded from macro 'bsearch'
992 | __glibc_const_generic (BASE, const void *, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
993 | bsearch (KEY, BASE, NMEMB, SIZE, COMPAR))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/cdefs.h:838:3: note: expanded from macro '__glibc_const_generic'
838 | _Generic (0 ? (PTR) : (void *) 1, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
839 | const void *: (CTYPE) (CALL), \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
840 | default: CALL)
| ~~~~~~~~~~~~~~
1 warning generated.
[344/1053] Building C object thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o
FAILED: [code=1] thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o
/usr/bin/clang -DSDL_STATIC_LIB -DUSING_GENERATED_CONFIG_H -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include/SDL2 -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include-config-release/SDL2 -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include-config-release -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -isystem /usr/include/libdrm -isystem /home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/wayland-generated-protocols -isystem /usr/include/libdecor-0 -fPIC -idirafter "/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/video/khronos" -DHAVE_LINUX_VERSION_H -Wall -Wundef -fno-strict-aliasing -Wdocumentation -Wdocumentation-unknown-command -fcomment-block-commands=threadsafety -fcomment-block-commands=deprecated -Wdeclaration-after-statement -fvisibility=hidden -Wshadow -Wno-unused-local-typedefs -fcolor-diagnostics -mmmx -msse -msse2 -msse3 -isystem/usr/include -isystem/usr/include/pipewire-0.3 -isystem/usr/include/spa-0.2 -D_REENTRANT -fno-strict-overflow -isystem/usr/include/libdrm -DSDL_BUILD_MAJOR_VERSION=2 -DSDL_BUILD_MINOR_VERSION=31 -DSDL_BUILD_MICRO_VERSION=0 -O3 -DNDEBUG -flto=thin -march=sandybridge -MD -MT thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o -MF thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o.d -o thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o -c /home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/audio/pipewire/SDL_pipewire.c
/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/audio/pipewire/SDL_pipewire.c:593:33: error: incompatible pointer types passing 'struct pw_proxy *' to parameter of type 'struct pw_node *' [-Wincompatible-pointer-types]
593 | pw_node_enum_params(node->proxy, 0, info->params[i].id, 0, 0, NULL);
| ^~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:208:58: note: passing argument to parameter 'object' here
208 | PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
| ^
1 error generated.
[361/1053] Linking CXX executable tools/XenosRecomp/XenosRecomp/XenosRecomp
ninja: build stopped: subcommand failed.
I don't know if this helps, but I noticed that after a few tries, it was able to compile other files. But despite that, it got stuck on SDL_pipewire.c
It doesn't continue anymore because of this:
~/repo/UnleashedRecomp main
❯ cmake --build ./out/build/linux-release --target UnleashedRecomp
[1/289] Building C object thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o
FAILED: [code=1] thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o
/usr/bin/clang -DSDL_STATIC_LIB -DUSING_GENERATED_CONFIG_H -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include/SDL2 -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include-config-release/SDL2 -I/home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/include-config-release -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -isystem /usr/include/libdrm -isystem /home/CENSORED/repo/UnleashedRecomp/out/build/linux-release/thirdparty/SDL/wayland-generated-protocols -isystem /usr/include/libdecor-0 -fPIC -idirafter "/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/video/khronos" -DHAVE_LINUX_VERSION_H -Wall -Wundef -fno-strict-aliasing -Wdocumentation -Wdocumentation-unknown-command -fcomment-block-commands=threadsafety -fcomment-block-commands=deprecated -Wdeclaration-after-statement -fvisibility=hidden -Wshadow -Wno-unused-local-typedefs -fcolor-diagnostics -mmmx -msse -msse2 -msse3 -isystem/usr/include -isystem/usr/include/pipewire-0.3 -isystem/usr/include/spa-0.2 -D_REENTRANT -fno-strict-overflow -isystem/usr/include/libdrm -DSDL_BUILD_MAJOR_VERSION=2 -DSDL_BUILD_MINOR_VERSION=31 -DSDL_BUILD_MICRO_VERSION=0 -O3 -DNDEBUG -flto=thin -march=sandybridge -MD -MT thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o -MF thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o.d -o thirdparty/SDL/CMakeFiles/SDL2-static.dir/src/audio/pipewire/SDL_pipewire.c.o -c /home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/audio/pipewire/SDL_pipewire.c
/home/CENSORED/repo/UnleashedRecomp/thirdparty/SDL/src/audio/pipewire/SDL_pipewire.c:593:33: error: incompatible pointer types passing 'struct pw_proxy *' to parameter of type 'struct pw_node *' [-Wincompatible-pointer-types]
593 | pw_node_enum_params(node->proxy, 0, info->params[i].id, 0, 0, NULL);
| ^~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/node.h:208:58: note: passing argument to parameter 'object' here
208 | PW_API_NODE_IMPL int pw_node_enum_params(struct pw_node *object,
| ^
1 error generated.
ninja: build stopped: subcommand failed.
Version
Last public commit. Feb 1, 2026 - 5e8695a
CPU
AMD RYZEN 7 7435HS
GPU
NVIDIA GeForce RTX 2050
GPU Driver
NVIDIA Driver 595.58.03
Memory
16 GB
Operating System
Linux distro - CachyOS Linux
Additional Context
Kernel version: 7.0.1-1-cachyos-bore (64-bits)
Graphics Platform: Wayland
Validation
If you have DLC installed, please specify which ones you have.
If you have mods enabled, please specify which ones you have.
No response
If you have codes enabled, please specify which ones you have.
No response
Describe the Bug
I'm having trouble compiling the project on Linux. Everything goes smoothly until CMake starts compiling
SDL_pipewire.c, where there seem to be incompatible pointer types. I'm not sure exactly what to do to fix this.Steps to Reproduce
I followed your guide to build the application on Linux.
default.xex,” “default.xexp,” and “shader.ar” - from the locations that were indicated.cmake . --preset linux-releaseSDL_pipewire.c, where a pointer type incompatibility issue arises.Expected Behavior
I assume that by following your guide to build the application, I would end up with the project’s executable or Flatpak (I’m not sure yet what gets exported). I would figure out what to do next if the compilation was successful
Footage
cmake . --preset linux-releasecmake --build ./out/build/linux-release --target UnleashedRecompI don't know if this helps, but I noticed that after a few tries, it was able to compile other files. But despite that, it got stuck on
SDL_pipewire.cIt doesn't continue anymore because of this:
Version
Last public commit. Feb 1, 2026 - 5e8695a
CPU
AMD RYZEN 7 7435HS
GPU
NVIDIA GeForce RTX 2050
GPU Driver
NVIDIA Driver 595.58.03
Memory
16 GB
Operating System
Linux distro - CachyOS Linux
Additional Context
Kernel version: 7.0.1-1-cachyos-bore (64-bits)
Graphics Platform: Wayland