Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

Cemu does not build on Ubuntu 22.04.1 LTS

Open superbonaci opened this issue 2 years ago • 26 comments

OS: Ubuntu 22.04.1 LTS Steps:

$ sudo apt install -y git curl cmake ninja-build nasm libgtk-3-dev libsecret-1-dev libgcrypt20-dev libsystemd-dev freeglut3-dev libpulse-dev
$ git clone --recursive https://github.com/cemu-project/Cemu
$ cd Cemu
$ git rev-parse HEAD
cf598e38c171e20d2d7b250f3a4c180004c0d029
$ cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -G Ninja
The package zstd provides CMake targets:

    find_package(zstd CONFIG REQUIRED)
    target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>)

-- Running vcpkg install - done
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - 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/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found OpenSSL: /home/user/Cemu/build/vcpkg_installed/x64-linux/lib/libcrypto.a (found suitable version "3.0.5", minimum required is "3")  
-- Found ZLIB: optimized;/home/user/Cemu/build/vcpkg_installed/x64-linux/lib/libz.a;debug;/home/user/Cemu/build/vcpkg_installed/x64-linux/debug/lib/libz.a (found suitable version "1.2.12", minimum required is "1") 
-- RapidJSON found. Headers: /home/user/Cemu/build/vcpkg_installed/x64-linux/share/rapidjson/../../include
CMake Error at dependencies/vcpkg/scripts/buildsystems/vcpkg.cmake:826 (_find_package):
  Could not find a package configuration file provided by
  "boost_program_options" (requested version 1.74.0) with any of the
  following names:

    boost_program_optionsConfig.cmake
    boost_program_options-config.cmake

  Add the installation prefix of "boost_program_options" to CMAKE_PREFIX_PATH
  or set "boost_program_options_DIR" to a directory containing one of the
  above files.  If "boost_program_options" provides a separate development
  package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:141 (find_package)
  /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:258 (boost_find_component)
  build/vcpkg_installed/x64-linux/share/boost/vcpkg-cmake-wrapper.cmake:11 (_find_package)
  dependencies/vcpkg/scripts/buildsystems/vcpkg.cmake:780 (include)
  CMakeLists.txt:85 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/user/Cemu/build/CMakeFiles/CMakeOutput.log".

superbonaci avatar Sep 09 '22 20:09 superbonaci

Same with

$ cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -G Ninja

superbonaci avatar Sep 09 '22 20:09 superbonaci

having same issue on 22.04.

installed libboost-options-dev (i think it's called) which removed this error but then there was another boost error for vcpkg.

workaround right now for me was to run 2.0 windows client in Steam via proton but would love to be able to build and run native.

arm358 avatar Sep 14 '22 11:09 arm358

I'm getting this error from regular step 3. Pop!_OS 22.04LTS

CMake Error at CMakeLists.txt:23 (project):
  The CMAKE_C_COMPILER:

    /usr/bin/clang

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:23 (project):
  The CMAKE_CXX_COMPILER:

    /usr/bin/clang++

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!

kachapman avatar Sep 14 '22 18:09 kachapman

I'm getting this error from regular step 3. Pop!_OS 22.04LTS

CMake Error at CMakeLists.txt:23 (project):

  The CMAKE_C_COMPILER:



    /usr/bin/clang



  is not a full path to an existing compiler tool.



  Tell CMake where to find the compiler by setting either the environment

  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to

  the compiler, or to the compiler name if it is in the PATH.





CMake Error at CMakeLists.txt:23 (project):

  The CMAKE_CXX_COMPILER:



    /usr/bin/clang++



  is not a full path to an existing compiler tool.



  Tell CMake where to find the compiler by setting either the environment

  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path

  to the compiler, or to the compiler name if it is in the PATH.





-- Configuring incomplete, errors occurred!

i had the same issue and i think you need to install clang (sudo apt-get install clang12)

but you will probably end up in the same place as others in this issue with vcpkg boost issues

arm358 avatar Sep 15 '22 11:09 arm358

Compiled Cemu on Arch then moved the binary to Ubuntu, however doesn't work:

./Cemu_release 
./Cemu_release: error while loading shared libraries: libboost_filesystem.so.1.79.0: cannot open shared object file: No such file or directory

superbonaci avatar Sep 15 '22 23:09 superbonaci

i was having similar errors until i cloned --recursive, but i also manually installed boost so idk if that is required or not

ProfessorSniff avatar Sep 16 '22 09:09 ProfessorSniff

i cloned --recursive as well but no luck.

what was your command to install boost? there seems to be a few missing boost packages (i installed boost-options-dev or something which fixed the first error but then i got a new boost error related to something else)

arm358 avatar Sep 16 '22 10:09 arm358

lol i just downloaded the same version targz off the website, compiled it, and dumped it into my /usr/lib/x68_64_linux_gnu or whatever. don't do that.

ProfessorSniff avatar Sep 16 '22 10:09 ProfessorSniff

lol i just downloaded the same version targz off the website, compiled it, and dumped it into my /usr/lib/x68_64_linux_gnu or whatever. don't do that.

How You did that I'm sorry I'm new in ubuntu

kskssk avatar Sep 24 '22 00:09 kskssk

There's a build guide for Cemu here: https://github.com/cemu-project/Cemu/blob/main/BUILD.md that contains specific instructions for Ubuntu 22.04 Has no one here read that!?

leifliddy avatar Oct 08 '22 18:10 leifliddy

Followed those steps with new clone of 0c9fb31:

$ cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
-- Bootstrapping vcpkg before install
-- Bootstrapping vcpkg before install - done
-- Running vcpkg install
A suitable version of cmake was not found (required v3.24.0). Downloading portable cmake v3.24.0...
Downloading cmake...
  https://github.com/Kitware/CMake/releases/download/v3.24.0/cmake-3.24.0-linux-x86_64.tar.gz -> /home/user/Cemu/dependencies/vcpkg/downloads/cmake-3.24.0-linux-x86_64.tar.gz
Extracting cmake...
Detecting compiler hash for triplet x64-linux...
The following packages will be built and installed:
    boost-algorithm[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-algorithm/20d7a665b493f8b9816d56125e83928e41dcaa98
  * boost-align[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-align/5bc0b7d28ff47bf04454dde5d3ab3eeed5a113b2
  * boost-any[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-any/6382a90fffe32ec65147d579e28f05604eaeef46
  * boost-array[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-array/11a6869eb0c7b2efa3e92b2c36795ef9873c6537
    boost-asio[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-asio/39b1b86ce2c331ab31d001308b6a71fc6fbebf5c
  * boost-assert[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-assert/2e4adae40df44f3927978bba397b60f18ad8e919
  * boost-atomic[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-atomic/ba96ddc357592c3644f666fbc68d052ad3f0f397
  * boost-bind[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-bind/c27b66c8e195ce97685c409c0821f907bae83d80
  * boost-build[core]:x64-linux -> 1.79.0#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-build/a5ddae928a30fbcc9d5cb01906a7ee846b1b6c62
  * boost-chrono[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-chrono/dd168284e43a057a5775444c07f11f99a96053c0
  * boost-circular-buffer[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-circular-buffer/c8a97f3e2854ffb2064635bada5cfac2230a7590
  * boost-concept-check[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-concept-check/493a1b5ae991a9c7b2643e649329de16bcd0fa48
  * boost-config[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-config/22c6532dcc9c24fd85febb93dc936e68c031043a
    boost-container[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-container/c29fd09bc12ad31bd796ba90682fcbd242090cc0
  * boost-container-hash[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-container-hash/09168c62619e569c7b6b2799aa39c361a1afff22
  * boost-context[core]:x64-linux -> 1.79.0#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-context/24210ac19518ca74072938e9569a9e9f5b3476ba
  * boost-conversion[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-conversion/1e3552c53e2ef9bcfa7159f2f06079c30dfa53ac
  * boost-core[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-core/a22eddd8a3121063f8ef94eb4e0ae64021d0369a
  * boost-coroutine[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-coroutine/b953ff17be4b4da2bb6b898c80b12c4185b3a821
    boost-crc[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-crc/5fd0f57c0b02c713c53ca56f341b904557fd257a
  * boost-date-time[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-date-time/bc3460f55739fad6ef0e548bc084bade32985683
  * boost-detail[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-detail/65c1cfff48ea4ead86b7db6d20401fbfef4e1022
    boost-dll[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-dll/0243143e2c2bea8e3579aadfc735b56c40ad5491
  * boost-dynamic-bitset[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-dynamic-bitset/e2ea8d91791c627d016c69aa73d36d3622ba0df0
  * boost-endian[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-endian/24a5162a544f251df6387a1d5bb70ba53497e4c3
  * boost-exception[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-exception/6d7250e9806392fc38643fb7c069ba18fcec2350
  * boost-filesystem[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-filesystem/3ad60cdb4b5114cda754f4b15d96d72c9615b271
  * boost-foreach[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-foreach/e8948df8fb3d54f6bcca0c5fee45f13406683a3e
  * boost-format[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-format/365fbda5a5fe624367c049e4c118945c0142d0eb
  * boost-function[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-function/7057b960d6b790eb30f51ef17d67aa958230e100
  * boost-function-types[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-function-types/53ad331d5cdedab7b40eebaf15d9f8081a5d9eed
    boost-functional[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-functional/d8fd2c72eb4f3c8d501a44f7a5f8ecfe608cc3b4
  * boost-fusion[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-fusion/10c27fdbefb33b57367582e1a8f262db9d94d807
  * boost-integer[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-integer/7970a7ba822ac5e6a8a9f98ba5ee3631b3ccff3c
  * boost-intrusive[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-intrusive/5162285659ad371e022c242481e20414c8b23e2b
  * boost-io[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-io/a248d3f95d95973f63b5be92c81747165ca0319c
  * boost-iterator[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-iterator/a9b329add024642bef5338c963bdfeee41bb60df
  * boost-lexical-cast[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-lexical-cast/78f269516df3662fbb3417faba5a8983936de604
  * boost-modular-build-helper[core]:x64-linux -> 1.79.0#8 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-modular-build-helper/e22ad8dde44513f2fa1a9b38c71818aaaee52120
  * boost-move[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-move/957381b3c5ac7d2b563b2563ca8a78d49f034e68
  * boost-mp11[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-mp11/b741f7087023927b8345779b9a30575e1dee383f
  * boost-mpl[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-mpl/1fa673fcec0135c3a144d90528f719b281d29043
  * boost-multi-index[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-multi-index/bccc5117c54e12afbd300458b25ec698ae860db4
    boost-nowide[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-nowide/8013e5dd702b7f4c9973872435060812981af2f8
  * boost-numeric-conversion[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-numeric-conversion/33a349e75f738b735e678de319469c0f9009a413
    boost-optional[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-optional/9480f61fee5df6864a425964bd13ee783a7572a9
  * boost-parameter[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-parameter/94340499eaf0d204a8000b09a4b7f58eeb12c84d
  * boost-phoenix[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-phoenix/571d5f1a068664b1f31dddd3541b6a19bfdbec2d
  * boost-pool[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-pool/a75a80498bfc1134bb8d5808b5f8b457e4032908
  * boost-predef[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-predef/c17a7256c1f86eab749e10b451dbf53d317afaf9
  * boost-preprocessor[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-preprocessor/1790581b89b5cf96bd870854b2bc4b256032a9c9
    boost-program-options[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-program-options/ad5cb3defd7e6f0f2be69f7090d2f996e4d4d885
    boost-property-tree[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-property-tree/f05a46d069778748274ff28002994e04d3654286
  * boost-proto[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-proto/26184f2fdf2a6c15a79964befeba82802d7d6afd
    boost-ptr-container[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-ptr-container/879641e4ff9cfca37db16a03f72b04afeed909c6
    boost-random[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-random/6c02cc8343df9ea692504b16db286eba1fc320a6
    boost-range[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-range/fff762e26af0f46863606c7fd088491dfcc84599
  * boost-ratio[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-ratio/3c85cac76a643d538a52553a54353fbb818b3169
  * boost-rational[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-rational/bd0b9e457fc969fdac6b9ee36b77a26b3c680ad5
  * boost-regex[core]:x64-linux -> 1.79.0#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-regex/49b26b133e2b9eb16d917930b2c697b58eff5530
  * boost-serialization[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-serialization/aef44ba080120ebe8f5af25a6d019781323a5206
    boost-signals2[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-signals2/f6ab0c163ef679f14f84b6510c8508a90facf986
  * boost-smart-ptr[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-smart-ptr/b94b3b41ab4bb281041f40d876baf221c05818ce
  * boost-spirit[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-spirit/6a4bdffc6ef22bfee8942319cb5a69b2e85fe231
  * boost-static-assert[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-static-assert/673cf82169b2b1696d993477d47b2f94d4350a7f
    boost-static-string[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-static-string/575a5fac2b96da2ff39038a733fea5455f91caf4
  * boost-system[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-system/e5bca2d39362ef3978473a1d184f017ed277d1e5
  * boost-thread[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-thread/d40c962d08c08d397520ace757ef7aab055a59be
  * boost-throw-exception[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-throw-exception/1607edf60f1243503820e06b4d3e16c385aa691d
    boost-tokenizer[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-tokenizer/7e5682fee6727bada3b88221bd416edaa80f6a34
  * boost-tuple[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-tuple/c3b718eea1f62e7b4918b3c4f6a4be731d4085ce
  * boost-type-index[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-type-index/b4e2eff6204ba68938a99059b23d3abbd2e1dc55
  * boost-type-traits[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-type-traits/7969a397a6c03205ec1c118834272183ff4201c7
  * boost-typeof[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-typeof/81216888498f3c8f6563b991a1d601af139da128
  * boost-uninstall[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-uninstall/e2d05f10364104d9b7de2383bcb105a1fd3fe975
  * boost-unordered[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-unordered/b73d98ab77d4de1a3e4f12bdd84869dfc3adedc0
  * boost-utility[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-utility/8eb91c7a3ad14393219ba020d3d26c39a325c626
  * boost-variant[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-variant/33b3da200705df22017f639acdc1e2eade79606e
  * boost-variant2[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-variant2/b9af9e4791e65b001bbfb107eeecf819369a06b3
  * boost-vcpkg-helpers[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-vcpkg-helpers/0e96a2cb3400bcafd55070d18bdcab64808ada01
  * boost-winapi[core]:x64-linux -> 1.79.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/boost-winapi/7f82a0041bb3b4ac1f3721afe5ba4e24e27c3a3c
    curl[core,openssl]:x64-linux -> 7.84.0#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/curl/4d64a4ac7f080159be045ccbf0a7fa81ef859cfa
  * expat[core]:x64-linux -> 2.4.8#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/expat/18754c99766e364a887a08bbf85c7fae06185f36
    fmt[core]:x64-linux -> 7.1.3#2 -- /home/user/Cemu/dependencies/vcpkg_overlay_ports/fmt
    glm[core]:x64-linux -> 0.9.9.8#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/glm/4aafac80f39a72fadaf6a31afb961790678062de
    glslang[core]:x64-linux -> 11.8.0 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/glslang/4d7780995e9523d16a56714fcef0159f18ecfa52
    imgui[core]:x64-linux -> 1.88#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/imgui/2a4c55df4b895535fba9e3934ed64cef92bf4a4d
  * libjpeg-turbo[core]:x64-linux -> 2.1.4 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/libjpeg-turbo/07c9848d16ee346b314e87e6c0d856bfb0745af9
  * liblzma[core]:x64-linux -> 5.2.5#6 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/liblzma/96b6aac6211ad3fd3da29508a519c3cd5f09716d
    libpng[core]:x64-linux -> 1.6.37#18 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/libpng/5e3ec787e7c6f09dd162648b700aeb712af0ffd2
    libzip[core]:x64-linux -> 1.9.2 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/libzip/ec8e48c035f43c65ce9f0f5b455affaa92aa477e
    openssl[core]:x64-linux -> 3.0.5#4 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/openssl/557ff31f9a64f01cd0d98dd44793ce3c7fd32893
    pugixml[core]:x64-linux -> 1.12.1#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/pugixml/0af6c22cb58a218893ca193a5f5d29d7d1753355
    rapidjson[core]:x64-linux -> 2022-06-28#3 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/rapidjson/b33122751fc9d722f05cc50538aa9b6d08e2d105
    sdl2[core]:x64-linux -> 2.0.22#3 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/sdl2/69c64474577715f87366d9374b0483256f305f1e
  * tiff[core,jpeg,lzma,zip]:x64-linux -> 4.4.0#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/tiff/7d5e9083d0072a4370b44f434cd4dac7b3bee7bc
  * vcpkg-cmake[core]:x64-linux -> 2022-07-18 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake/a7b618b7782f3c841d7fd2d84a6ba3619815362a
  * vcpkg-cmake-config[core]:x64-linux -> 2022-02-06#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-config/8d54cc4f487d51b655abec5f9c9c3f86ca83311f
  * vcpkg-cmake-get-vars[core]:x64-linux -> 2022-05-10#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-get-vars/b50ca3d20736304215fbd82c102d4552457255bb
    wxwidgets[core]:x64-linux -> 3.2.0#1 -- /home/user/Cemu/dependencies/vcpkg_overlay_ports/wxwidgets
    zlib[core]:x64-linux -> 1.2.12#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/zlib/ecc4c064d4911faf12d8bf5fd6bcd5c556d89774
    zstd[core]:x64-linux -> 1.5.2#1 -- /home/user/Cemu/dependencies/vcpkg/buildtrees/versioning_/versions/zstd/2f8a5da3f925dc994500dabb2d3b5c7e11df0afd
Additional packages (*) will be modified to complete this operation.
Restored 102 package(s) from /home/user/.cache/vcpkg/archives in 7.011 s. Use --debug to see more details.
Installing 1/102 boost-uninstall:x64-linux...
Elapsed time to handle boost-uninstall:x64-linux: 1.206 ms
Installing 2/102 boost-vcpkg-helpers:x64-linux...
Elapsed time to handle boost-vcpkg-helpers:x64-linux: 1.548 ms
Installing 3/102 boost-config:x64-linux...
Elapsed time to handle boost-config:x64-linux: 52.69 ms
Installing 4/102 boost-static-assert:x64-linux...
Elapsed time to handle boost-static-assert:x64-linux: 1.792 ms
Installing 5/102 boost-type-traits:x64-linux...
Elapsed time to handle boost-type-traits:x64-linux: 47.91 ms
Installing 6/102 boost-assert:x64-linux...
Elapsed time to handle boost-assert:x64-linux: 3.11 ms
Installing 7/102 boost-throw-exception:x64-linux...
Elapsed time to handle boost-throw-exception:x64-linux: 3.573 ms
Installing 8/102 boost-core:x64-linux...
Elapsed time to handle boost-core:x64-linux: 15.27 ms
Installing 9/102 boost-tuple:x64-linux...
Elapsed time to handle boost-tuple:x64-linux: 5.521 ms
Installing 10/102 boost-preprocessor:x64-linux...
Elapsed time to handle boost-preprocessor:x64-linux: 148.7 ms
Installing 11/102 boost-predef:x64-linux...
Elapsed time to handle boost-predef:x64-linux: 43.79 ms
Installing 12/102 boost-winapi:x64-linux...
Elapsed time to handle boost-winapi:x64-linux: 43.58 ms
Installing 13/102 boost-move:x64-linux...
Elapsed time to handle boost-move:x64-linux: 16.21 ms
Installing 14/102 boost-detail:x64-linux...
Elapsed time to handle boost-detail:x64-linux: 7.855 ms
Installing 15/102 boost-integer:x64-linux...
Elapsed time to handle boost-integer:x64-linux: 5.532 ms
Installing 16/102 boost-container-hash:x64-linux...
Elapsed time to handle boost-container-hash:x64-linux: 4.835 ms
Installing 17/102 boost-unordered:x64-linux...
Elapsed time to handle boost-unordered:x64-linux: 7.426 ms
Installing 18/102 vcpkg-cmake:x64-linux...
Elapsed time to handle vcpkg-cmake:x64-linux: 3.571 ms
Installing 19/102 boost-smart-ptr:x64-linux...
Elapsed time to handle boost-smart-ptr:x64-linux: 26.79 ms
Installing 20/102 boost-io:x64-linux...
Elapsed time to handle boost-io:x64-linux: 5.738 ms
Installing 21/102 boost-utility:x64-linux...
Elapsed time to handle boost-utility:x64-linux: 11.8 ms
Installing 22/102 boost-mpl:x64-linux...
Elapsed time to handle boost-mpl:x64-linux: 217.5 ms
Installing 23/102 vcpkg-cmake-get-vars:x64-linux...
Elapsed time to handle vcpkg-cmake-get-vars:x64-linux: 3.759 ms
Installing 24/102 boost-modular-build-helper:x64-linux...
Elapsed time to handle boost-modular-build-helper:x64-linux: 4.564 ms
Installing 25/102 boost-concept-check:x64-linux...
Elapsed time to handle boost-concept-check:x64-linux: 6.712 ms
Installing 26/102 boost-build:x64-linux...
Elapsed time to handle boost-build:x64-linux: 214.5 ms
Installing 27/102 boost-regex:x64-linux...
Elapsed time to handle boost-regex:x64-linux: 60.69 ms
Installing 28/102 boost-optional:x64-linux...
Elapsed time to handle boost-optional:x64-linux: 7.944 ms
Installing 29/102 boost-typeof:x64-linux...
Elapsed time to handle boost-typeof:x64-linux: 30.67 ms
Installing 30/102 boost-function-types:x64-linux...
Elapsed time to handle boost-function-types:x64-linux: 20.19 ms
Installing 31/102 boost-fusion:x64-linux...
Elapsed time to handle boost-fusion:x64-linux: 251.4 ms
Installing 32/102 boost-conversion:x64-linux...
Elapsed time to handle boost-conversion:x64-linux: 6.171 ms
Installing 33/102 boost-iterator:x64-linux...
Elapsed time to handle boost-iterator:x64-linux: 17.91 ms
Installing 34/102 boost-array:x64-linux...
Elapsed time to handle boost-array:x64-linux: 5.922 ms
Installing 35/102 boost-range:x64-linux...
Elapsed time to handle boost-range:x64-linux: 44.44 ms
Installing 36/102 boost-type-index:x64-linux...
Elapsed time to handle boost-type-index:x64-linux: 11.96 ms
Installing 37/102 boost-bind:x64-linux...
Elapsed time to handle boost-bind:x64-linux: 13.47 ms
Installing 38/102 boost-function:x64-linux...
Elapsed time to handle boost-function:x64-linux: 12.09 ms
Installing 39/102 boost-exception:x64-linux...
Elapsed time to handle boost-exception:x64-linux: 14.85 ms
Installing 40/102 boost-algorithm:x64-linux...
Elapsed time to handle boost-algorithm:x64-linux: 27.68 ms
Installing 41/102 boost-mp11:x64-linux...
Elapsed time to handle boost-mp11:x64-linux: 16.96 ms
Installing 42/102 boost-variant2:x64-linux...
Elapsed time to handle boost-variant2:x64-linux: 8.308 ms
Installing 43/102 boost-system:x64-linux...
Elapsed time to handle boost-system:x64-linux: 17.19 ms
Installing 44/102 boost-tokenizer:x64-linux...
Elapsed time to handle boost-tokenizer:x64-linux: 7.36 ms
Installing 45/102 boost-numeric-conversion:x64-linux...
Elapsed time to handle boost-numeric-conversion:x64-linux: 11.43 ms
Installing 46/102 boost-intrusive:x64-linux...
Elapsed time to handle boost-intrusive:x64-linux: 30 ms
Installing 47/102 boost-container:x64-linux...
Elapsed time to handle boost-container:x64-linux: 40.03 ms
Installing 48/102 boost-lexical-cast:x64-linux...
Elapsed time to handle boost-lexical-cast:x64-linux: 10.9 ms
Installing 49/102 boost-date-time:x64-linux...
Elapsed time to handle boost-date-time:x64-linux: 35.11 ms
Installing 50/102 boost-pool:x64-linux...
Elapsed time to handle boost-pool:x64-linux: 11.54 ms
Installing 51/102 boost-context:x64-linux...
Elapsed time to handle boost-context:x64-linux: 19.42 ms
Installing 52/102 boost-coroutine:x64-linux...
Elapsed time to handle boost-coroutine:x64-linux: 17.73 ms
Installing 53/102 boost-rational:x64-linux...
Elapsed time to handle boost-rational:x64-linux: 7.452 ms
Installing 54/102 boost-ratio:x64-linux...
Elapsed time to handle boost-ratio:x64-linux: 13.32 ms
Installing 55/102 boost-chrono:x64-linux...
Elapsed time to handle boost-chrono:x64-linux: 29.51 ms
Installing 56/102 boost-align:x64-linux...
Elapsed time to handle boost-align:x64-linux: 17.11 ms
Installing 57/102 boost-asio:x64-linux...
Elapsed time to handle boost-asio:x64-linux: 157.7 ms
Installing 58/102 boost-crc:x64-linux...
Elapsed time to handle boost-crc:x64-linux: 9.173 ms
Installing 59/102 boost-variant:x64-linux...
Elapsed time to handle boost-variant:x64-linux: 15.76 ms
Installing 60/102 boost-atomic:x64-linux...
Elapsed time to handle boost-atomic:x64-linux: 44.87 ms
Installing 61/102 boost-thread:x64-linux...
Elapsed time to handle boost-thread:x64-linux: 67.34 ms
Installing 62/102 boost-proto:x64-linux...
Elapsed time to handle boost-proto:x64-linux: 40.12 ms
Installing 63/102 boost-phoenix:x64-linux...
Elapsed time to handle boost-phoenix:x64-linux: 136 ms
Installing 64/102 boost-endian:x64-linux...
Elapsed time to handle boost-endian:x64-linux: 11.52 ms
Installing 65/102 boost-spirit:x64-linux...
Elapsed time to handle boost-spirit:x64-linux: 232 ms
Installing 66/102 boost-filesystem:x64-linux...
Elapsed time to handle boost-filesystem:x64-linux: 40.15 ms
Installing 67/102 boost-dll:x64-linux...
Elapsed time to handle boost-dll:x64-linux: 21.1 ms
Installing 68/102 boost-functional:x64-linux...
Elapsed time to handle boost-functional:x64-linux: 29.45 ms
Installing 69/102 boost-nowide:x64-linux...
Elapsed time to handle boost-nowide:x64-linux: 19.6 ms
Installing 70/102 boost-any:x64-linux...
Elapsed time to handle boost-any:x64-linux: 10.8 ms
Installing 71/102 boost-program-options:x64-linux...
Elapsed time to handle boost-program-options:x64-linux: 68.56 ms
Installing 72/102 boost-serialization:x64-linux...
Elapsed time to handle boost-serialization:x64-linux: 146.4 ms
Installing 73/102 boost-foreach:x64-linux...
Elapsed time to handle boost-foreach:x64-linux: 10.71 ms
Installing 74/102 boost-multi-index:x64-linux...
Elapsed time to handle boost-multi-index:x64-linux: 29.73 ms
Installing 75/102 boost-format:x64-linux...
Elapsed time to handle boost-format:x64-linux: 15.94 ms
Installing 76/102 boost-property-tree:x64-linux...
Elapsed time to handle boost-property-tree:x64-linux: 29.69 ms
Installing 77/102 boost-circular-buffer:x64-linux...
Elapsed time to handle boost-circular-buffer:x64-linux: 20.08 ms
Installing 78/102 boost-ptr-container:x64-linux...
Elapsed time to handle boost-ptr-container:x64-linux: 20.62 ms
Installing 79/102 boost-dynamic-bitset:x64-linux...
Elapsed time to handle boost-dynamic-bitset:x64-linux: 15.41 ms
Installing 80/102 boost-random:x64-linux...
Elapsed time to handle boost-random:x64-linux: 38.74 ms
Installing 81/102 boost-parameter:x64-linux...
Elapsed time to handle boost-parameter:x64-linux: 31.53 ms
Installing 82/102 boost-signals2:x64-linux...
Elapsed time to handle boost-signals2:x64-linux: 20.79 ms
Installing 83/102 boost-static-string:x64-linux...
Elapsed time to handle boost-static-string:x64-linux: 11.21 ms
Installing 84/102 vcpkg-cmake-config:x64-linux...
Elapsed time to handle vcpkg-cmake-config:x64-linux: 11.61 ms
Installing 85/102 openssl:x64-linux...
Elapsed time to handle openssl:x64-linux: 158.1 ms
Installing 86/102 zlib:x64-linux...
Elapsed time to handle zlib:x64-linux: 14.11 ms
Installing 87/102 curl:x64-linux...
Elapsed time to handle curl:x64-linux: 37.66 ms
Installing 88/102 fmt:x64-linux...
Elapsed time to handle fmt:x64-linux: 29.97 ms
Installing 89/102 glm:x64-linux...
Elapsed time to handle glm:x64-linux: 103.5 ms
Installing 90/102 glslang:x64-linux...
Elapsed time to handle glslang:x64-linux: 395.2 ms
Installing 91/102 imgui:x64-linux...
Elapsed time to handle imgui:x64-linux: 35.8 ms
Installing 92/102 libpng:x64-linux...
Elapsed time to handle libpng:x64-linux: 22.89 ms
Installing 93/102 libzip:x64-linux...
Elapsed time to handle libzip:x64-linux: 24.37 ms
Installing 94/102 pugixml:x64-linux...
Elapsed time to handle pugixml:x64-linux: 18.81 ms
Installing 95/102 rapidjson:x64-linux...
Elapsed time to handle rapidjson:x64-linux: 22.73 ms
Installing 96/102 sdl2:x64-linux...
Elapsed time to handle sdl2:x64-linux: 83.3 ms
Installing 97/102 liblzma:x64-linux...
Elapsed time to handle liblzma:x64-linux: 23.85 ms
Installing 98/102 libjpeg-turbo:x64-linux...
Elapsed time to handle libjpeg-turbo:x64-linux: 37.56 ms
Installing 99/102 tiff:x64-linux...
Elapsed time to handle tiff:x64-linux: 22.25 ms
Installing 100/102 expat:x64-linux...
Elapsed time to handle expat:x64-linux: 18.54 ms
Installing 101/102 wxwidgets:x64-linux...
Elapsed time to handle wxwidgets:x64-linux: 1.778 s
Installing 102/102 zstd:x64-linux...
Elapsed time to handle zstd:x64-linux: 41.3 ms

Total elapsed time: 35.82 s

The package boost is compatible with built-in CMake targets:

    find_package(Boost REQUIRED [COMPONENTS <libs>...])
    target_link_libraries(main PRIVATE Boost::boost Boost::<lib1> Boost::<lib2> ...)

The package openssl is compatible with built-in CMake targets:

    find_package(OpenSSL REQUIRED)
    target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto)

The package zlib is compatible with built-in CMake targets:

    find_package(ZLIB REQUIRED)
    target_link_libraries(main PRIVATE ZLIB::ZLIB)

curl provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(CURL CONFIG REQUIRED)
    target_link_libraries(main PRIVATE CURL::libcurl)

The package fmt provides CMake targets:

    find_package(fmt CONFIG REQUIRED)
    target_link_libraries(main PRIVATE fmt::fmt)

    # Or use the header-only version
    target_link_libraries(main PRIVATE fmt::fmt-header-only)

glm provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(glm CONFIG REQUIRED)
    target_link_libraries(main PRIVATE glm::glm)

glslang provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(glslang CONFIG REQUIRED)
    # note: 5 additional targets are not displayed.
    target_link_libraries(main PRIVATE HLSL SPIRV glslang OGLCompiler)

imgui provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(imgui CONFIG REQUIRED)
    target_link_libraries(main PRIVATE imgui::imgui)

The package libpng is compatible with built-in CMake targets:

    find_package(PNG REQUIRED)
    target_link_libraries(main PRIVATE PNG::PNG)

libzip provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(libzip CONFIG REQUIRED)
    target_link_libraries(main PRIVATE libzip::zip)

pugixml provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(pugixml CONFIG REQUIRED)
    target_link_libraries(main PRIVATE pugixml pugixml::static pugixml::pugixml)

rapidjson provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(RapidJSON CONFIG REQUIRED)
    target_link_libraries(main PRIVATE rapidjson)

sdl2 provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(SDL2 CONFIG REQUIRED)
    target_link_libraries(main PRIVATE SDL2::SDL2 SDL2::SDL2main SDL2::SDL2-static)

The package wxwidgets provides CMake targets:

    find_package(wxWidgets CONFIG REQUIRED)
    target_link_libraries(main PRIVATE wx::core wx::base)

The package zstd provides CMake targets:

    find_package(zstd CONFIG REQUIRED)
    target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>)

-- Running vcpkg install - done
-- The C compiler identification is Clang 12.0.1
-- The CXX compiler identification is Clang 12.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang-12 - 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++-12 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found OpenSSL: /home/user/Cemu/build/vcpkg_installed/x64-linux/lib/libcrypto.a (found suitable version "3.0.5", minimum required is "3")  
-- Found ZLIB: optimized;/home/user/Cemu/build/vcpkg_installed/x64-linux/lib/libz.a;debug;/home/user/Cemu/build/vcpkg_installed/x64-linux/debug/lib/libz.a (found suitable version "1.2.12", minimum required is "1") 
-- RapidJSON found. Headers: /home/user/Cemu/build/vcpkg_installed/x64-linux/share/rapidjson/../../include
CMake Error at dependencies/vcpkg/scripts/buildsystems/vcpkg.cmake:826 (_find_package):
  Could not find a package configuration file provided by
  "boost_program_options" (requested version 1.74.0) with any of the
  following names:

    boost_program_optionsConfig.cmake
    boost_program_options-config.cmake

  Add the installation prefix of "boost_program_options" to CMAKE_PREFIX_PATH
  or set "boost_program_options_DIR" to a directory containing one of the
  above files.  If "boost_program_options" provides a separate development
  package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:141 (find_package)
  /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:258 (boost_find_component)
  build/vcpkg_installed/x64-linux/share/boost/vcpkg-cmake-wrapper.cmake:11 (_find_package)
  dependencies/vcpkg/scripts/buildsystems/vcpkg.cmake:780 (include)
  CMakeLists.txt:88 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/user/Cemu/build/CMakeFiles/CMakeOutput.log".

superbonaci avatar Oct 09 '22 13:10 superbonaci

This is the full log:

The system is: Linux - 5.15.0-48-generic - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/clang-12 
Build flags: 
Id flags:  

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is Clang, found in "/home/user/Cemu/build/CMakeFiles/3.22.1/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/clang++-12 
Build flags: 
Id flags:  

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is Clang, found in "/home/user/Cemu/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out"

Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_4a004 && [1/2] Building C object CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o
Ubuntu clang version 12.0.1-19ubuntu3
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
 (in-process)
 "/usr/lib/llvm-12/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -dependency-file CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/user/Cemu/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c
clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/llvm-12/lib/clang/12.0.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
[2/2] Linking C executable cmTC_4a004
Ubuntu clang version 12.0.1-19ubuntu3
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
 "/usr/bin/ld" --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_4a004 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o



Parsed C implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/local/include]
    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
    add: [/usr/include/x86_64-linux-gnu]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
  collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include]


Parsed C implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_4a004 && [1/2] Building C object CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o]
  ignore line: [Ubuntu clang version 12.0.1-19ubuntu3]
  ignore line: [Target: x86_64-pc-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [InstalledDir: /usr/bin]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Candidate multilib: .]
  ignore line: [@m64]
  ignore line: [Candidate multilib: 32]
  ignore line: [@m32]
  ignore line: [Candidate multilib: x32]
  ignore line: [@mx32]
  ignore line: [Selected multilib: .]
  ignore line: [@m64]
  ignore line: [ (in-process)]
  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -dependency-file CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/user/Cemu/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fgnuc-version=4.2.1 -faddrsig -o CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c]
  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target x86_64-pc-linux-gnu]
  ignore line: [ignoring nonexistent directory "/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
  ignore line: [ /usr/include/x86_64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [[2/2] Linking C executable cmTC_4a004]
  ignore line: [Ubuntu clang version 12.0.1-19ubuntu3]
  ignore line: [Target: x86_64-pc-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [InstalledDir: /usr/bin]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Candidate multilib: .]
  ignore line: [@m64]
  ignore line: [Candidate multilib: 32]
  ignore line: [@m32]
  ignore line: [Candidate multilib: x32]
  ignore line: [@mx32]
  ignore line: [Selected multilib: .]
  ignore line: [@m64]
  link line: [ "/usr/bin/ld" --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_4a004 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
    arg [/usr/bin/ld] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_4a004] ==> ignore
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64]
    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
    arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
    arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
    arg [-L/usr/lib/x86_64-linux-gnu/../../lib64] ==> dir [/usr/lib/x86_64-linux-gnu/../../lib64]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..]
    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
    arg [-L/lib] ==> dir [/lib]
    arg [-L/usr/lib] ==> dir [/usr/lib]
    arg [CMakeFiles/cmTC_4a004.dir/CMakeCCompilerABI.c.o] ==> ignore
    arg [-lgcc] ==> lib [gcc]
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--no-as-needed] ==> ignore
    arg [-lc] ==> lib [c]
    arg [-lgcc] ==> lib [gcc]
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--no-as-needed] ==> ignore
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o] ==> [/usr/lib/x86_64-linux-gnu/crt1.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/crtbegin.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/crtend.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64] ==> [/usr/lib64]
  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
  collapse library dir [/lib/../lib64] ==> [/lib64]
  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/lib/x86_64-linux-gnu/../../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib]
  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
  collapse library dir [/lib] ==> [/lib]
  collapse library dir [/usr/lib] ==> [/usr/lib]
  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
  implicit objs: [/usr/lib/x86_64-linux-gnu/crt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbegin.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtend.o;/usr/lib/x86_64-linux-gnu/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-12/lib;/lib]
  implicit fwks: []


Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_5d889 && [1/2] Building CXX object CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o
Ubuntu clang version 12.0.1-19ubuntu3
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
 (in-process)
 "/usr/lib/llvm-12/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -dependency-file CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/user/Cemu/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp
clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/include"
ignoring duplicate directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11"
#include "..." search starts here:
#include <...> search starts here:
 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11
 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11
 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward
 /usr/local/include
 /usr/lib/llvm-12/lib/clang/12.0.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
[2/2] Linking CXX executable cmTC_5d889
Ubuntu clang version 12.0.1-19ubuntu3
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
 "/usr/bin/ld" --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_5d889 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o



Parsed CXX implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11]
    add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11]
    add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward]
    add: [/usr/local/include]
    add: [/usr/lib/llvm-12/lib/clang/12.0.1/include]
    add: [/usr/include/x86_64-linux-gnu]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11] ==> [/usr/include/c++/11]
  collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11]
  collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward] ==> [/usr/include/c++/11/backward]
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/lib/llvm-12/lib/clang/12.0.1/include] ==> [/usr/lib/llvm-12/lib/clang/12.0.1/include]
  collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/local/include;/usr/lib/llvm-12/lib/clang/12.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include]


Parsed CXX implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_5d889 && [1/2] Building CXX object CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o]
  ignore line: [Ubuntu clang version 12.0.1-19ubuntu3]
  ignore line: [Target: x86_64-pc-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [InstalledDir: /usr/bin]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Candidate multilib: .]
  ignore line: [@m64]
  ignore line: [Candidate multilib: 32]
  ignore line: [@m32]
  ignore line: [Candidate multilib: x32]
  ignore line: [@mx32]
  ignore line: [Selected multilib: .]
  ignore line: [@m64]
  ignore line: [ (in-process)]
  ignore line: [ "/usr/lib/llvm-12/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -tune-cpu generic -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-12/lib/clang/12.0.1 -dependency-file CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-12/lib/clang/12.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/user/Cemu/build/CMakeFiles/CMakeTmp -ferror-limit 19 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -faddrsig -o CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp]
  ignore line: [clang -cc1 version 12.0.1 based upon LLVM 12.0.1 default target x86_64-pc-linux-gnu]
  ignore line: [ignoring nonexistent directory "/include"]
  ignore line: [ignoring duplicate directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11]
  ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11]
  ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/backward]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/lib/llvm-12/lib/clang/12.0.1/include]
  ignore line: [ /usr/include/x86_64-linux-gnu]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [[2/2] Linking CXX executable cmTC_5d889]
  ignore line: [Ubuntu clang version 12.0.1-19ubuntu3]
  ignore line: [Target: x86_64-pc-linux-gnu]
  ignore line: [Thread model: posix]
  ignore line: [InstalledDir: /usr/bin]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9]
  ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11]
  ignore line: [Candidate multilib: .]
  ignore line: [@m64]
  ignore line: [Candidate multilib: 32]
  ignore line: [@m32]
  ignore line: [Candidate multilib: x32]
  ignore line: [@mx32]
  ignore line: [Selected multilib: .]
  ignore line: [@m64]
  link line: [ "/usr/bin/ld" --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_5d889 /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/usr/lib/x86_64-linux-gnu/../../lib64 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../.. -L/usr/lib/llvm-12/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
    arg [/usr/bin/ld] ==> ignore
    arg [--build-id] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_5d889] ==> ignore
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64]
    arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
    arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
    arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
    arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
    arg [-L/usr/lib/x86_64-linux-gnu/../../lib64] ==> dir [/usr/lib/x86_64-linux-gnu/../../lib64]
    arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..]
    arg [-L/usr/lib/llvm-12/bin/../lib] ==> dir [/usr/lib/llvm-12/bin/../lib]
    arg [-L/lib] ==> dir [/lib]
    arg [-L/usr/lib] ==> dir [/usr/lib]
    arg [CMakeFiles/cmTC_5d889.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
    arg [-lstdc++] ==> lib [stdc++]
    arg [-lm] ==> lib [m]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [-lc] ==> lib [c]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o]
    arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crt1.o] ==> [/usr/lib/x86_64-linux-gnu/crt1.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtbegin.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/crtbegin.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/crtend.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/crtend.o]
  collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib64] ==> [/usr/lib64]
  collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
  collapse library dir [/lib/../lib64] ==> [/lib64]
  collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
  collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/lib/x86_64-linux-gnu/../../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib]
  collapse library dir [/usr/lib/llvm-12/bin/../lib] ==> [/usr/lib/llvm-12/lib]
  collapse library dir [/lib] ==> [/lib]
  collapse library dir [/usr/lib] ==> [/usr/lib]
  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
  implicit objs: [/usr/lib/x86_64-linux-gnu/crt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbegin.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtend.o;/usr/lib/x86_64-linux-gnu/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-12/lib;/lib]
  implicit fwks: []


Determining if the include file pthread.h exists passed with the following output:
Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_40a19 && [1/2] Building C object CMakeFiles/cmTC_40a19.dir/CheckIncludeFile.c.o
[2/2] Linking C executable cmTC_40a19



Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output:
Change Dir: /home/user/Cemu/build/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_cde18 && [1/2] Building C object CMakeFiles/cmTC_cde18.dir/src.c.o
[2/2] Linking C executable cmTC_cde18


Source file was:
#include <pthread.h>

static void* test_func(void* data)
{
  return data;
}

int main(void)
{
  pthread_t thread;
  pthread_create(&thread, NULL, test_func, NULL);
  pthread_detach(thread);
  pthread_cancel(thread);
  pthread_join(thread, NULL);
  pthread_atfork(NULL, NULL, NULL);
  pthread_exit(NULL);

  return 0;
}

superbonaci avatar Oct 09 '22 13:10 superbonaci

I have fixed it after installing the following packages:

sudo apt install libboost-program-options-dev libboost-filesystem-dev libboost-nowide-dev libcubeb-dev

rosostolato avatar Oct 10 '22 15:10 rosostolato

I have fixed it after installing the following packages:

sudo apt install libboost-program-options-dev libboost-filesystem-dev libboost-nowide-dev

That did it. Please somebody update README to include this.

superbonaci avatar Oct 10 '22 19:10 superbonaci

I also needed to install libcubeb-dev package to make audio work.

rosostolato avatar Oct 10 '22 20:10 rosostolato

Tried building again lastest commit 2b9edce but fails:

$ cmake --build build
...
SDL_waylandwindow.c:(.text+0x2f41): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowMaximumSize':
SDL_waylandwindow.c:(.text+0x30d1): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylanddyn.c.o): in function `SDL_WAYLAND_LoadSymbols':
SDL_waylanddyn.c:(.text+0xa72): undefined reference to `libdecor_unref'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa80): undefined reference to `libdecor_new'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa8e): undefined reference to `libdecor_decorate'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa9c): undefined reference to `libdecor_frame_unref'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xaaa): undefined reference to `libdecor_frame_set_title'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xab8): undefined reference to `libdecor_frame_set_app_id'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xac6): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xad4): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xae2): undefined reference to `libdecor_frame_resize'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xaf0): undefined reference to `libdecor_frame_move'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xafe): undefined reference to `libdecor_frame_commit'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb0c): undefined reference to `libdecor_frame_set_minimized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb1a): undefined reference to `libdecor_frame_set_maximized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb28): undefined reference to `libdecor_frame_unset_maximized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb36): undefined reference to `libdecor_frame_set_fullscreen'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb44): undefined reference to `libdecor_frame_unset_fullscreen'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb52): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb60): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb6e): undefined reference to `libdecor_frame_has_capability'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb7c): undefined reference to `libdecor_frame_set_visibility'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb8a): undefined reference to `libdecor_frame_is_visible'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb98): undefined reference to `libdecor_frame_is_floating'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xba6): undefined reference to `libdecor_frame_set_parent'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbb4): undefined reference to `libdecor_frame_get_xdg_surface'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbc2): undefined reference to `libdecor_frame_get_xdg_toplevel'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbd0): undefined reference to `libdecor_frame_map'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbde): undefined reference to `libdecor_state_new'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbec): undefined reference to `libdecor_state_free'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbfa): undefined reference to `libdecor_configuration_get_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xc08): undefined reference to `libdecor_configuration_get_window_state'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandevents.c.o): in function `pointer_handle_button':
SDL_waylandevents.c:(.text+0x187e): undefined reference to `libdecor_frame_move'
/usr/bin/ld: SDL_waylandevents.c:(.text+0x1992): undefined reference to `libdecor_frame_resize'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

superbonaci avatar Oct 11 '22 19:10 superbonaci

Still the build error with latest commit f42bebd:

1 warning generated.
[476/476] Linking CXX executable ../bin/Cemu_release
FAILED: ../bin/Cemu_release 
: && /usr/bin/clang++-12 -O3 -DNDEBUG -flto=thin -rdynamic src/CMakeFiles/CemuBin.dir/main.cpp.o src/CMakeFiles/CemuBin.dir/mainLLE.cpp.o -o ../bin/Cemu_release  src/audio/libCemuAudio.a  src/Cafe/libCemuCafe.a  src/Common/libCemuCommon.a  src/Cemu/libCemuComponents.a  src/config/libCemuConfig.a  src/gui/libCemuGui.a  src/input/libCemuInput.a  src/util/libCemuUtil.a  vcpkg_installed/x64-linux/lib/libSDL2.a  vcpkg_installed/x64-linux/lib/libwx_baseu-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_core-3.2.a  src/resource/libCemuResource.a  src/imgui/libimguiImpl.a  src/audio/libCemuAudio.a  src/Cafe/libCemuCafe.a  src/Common/libCemuCommon.a  src/Cemu/libCemuComponents.a  src/config/libCemuConfig.a  src/gui/libCemuGui.a  src/input/libCemuInput.a  src/util/libCemuUtil.a  src/resource/libCemuResource.a  src/imgui/libimguiImpl.a  src/asm/libCemuAsm.a  vcpkg_installed/x64-linux/lib/libSPIRV.a  vcpkg_installed/x64-linux/lib/libMachineIndependent.a  vcpkg_installed/x64-linux/lib/libOGLCompiler.a  vcpkg_installed/x64-linux/lib/libOSDependent.a  vcpkg_installed/x64-linux/lib/libGenericCodeGen.a  dependencies/ih264d/libih264d.a  vcpkg_installed/x64-linux/lib/libpng16.a  /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libX11.so  vcpkg_installed/x64-linux/lib/libfmt.a  dependencies/discord-rpc/src/libdiscord-rpc.a  -lpthread  /usr/lib/x86_64-linux-gnu/libcubeb.so.0.0.0  vcpkg_installed/x64-linux/lib/libcurl.a  vcpkg_installed/x64-linux/lib/libssl.a  dependencies/ZArchive/libzarchive.a  vcpkg_installed/x64-linux/lib/libzstd.a  vcpkg_installed/x64-linux/lib/libzip.a  vcpkg_installed/x64-linux/lib/libz.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_gl-3.2.a  /usr/lib/x86_64-linux-gnu/libGLU.so  /usr/lib/x86_64-linux-gnu/libGLX.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libOpenGL.so  -lffi  vcpkg_installed/x64-linux/lib/libwx_gtk3u_propgrid-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_xrc-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_html-3.2.a  vcpkg_installed/x64-linux/lib/libwx_baseu_xml-3.2.a  vcpkg_installed/x64-linux/lib/libSDL2.a  -lwayland-egl  -lwayland-client  -lwayland-cursor  -lEGL  -lxkbcommon  /usr/lib/x86_64-linux-gnu/libXss.so  /usr/lib/x86_64-linux-gnu/libXxf86vm.so  -ldbus-1  -lunwind  -lunwind-generic  -lrt  -Wl,--no-undefined  -pthread  vcpkg_installed/x64-linux/lib/libpugixml.a  /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.74.0  vcpkg_installed/x64-linux/lib/libwx_gtk3u_core-3.2.a  vcpkg_installed/x64-linux/lib/libwx_baseu-3.2.a  -lc  -lm  /usr/lib/x86_64-linux-gnu/libgtk-3.so  /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so  /usr/lib/x86_64-linux-gnu/libatspi.so  /usr/lib/x86_64-linux-gnu/libXtst.so  /usr/lib/x86_64-linux-gnu/libdbus-1.so  /usr/lib/x86_64-linux-gnu/libsystemd.so  /usr/lib/x86_64-linux-gnu/libgdk-3.so  /usr/lib/x86_64-linux-gnu/libXcomposite.so  /usr/lib/x86_64-linux-gnu/libXdamage.so  /usr/lib/x86_64-linux-gnu/libxkbcommon.so  /usr/lib/x86_64-linux-gnu/libwayland-cursor.so  /usr/lib/x86_64-linux-gnu/libwayland-egl.so  /usr/lib/x86_64-linux-gnu/libwayland-client.so  -lm  /usr/lib/x86_64-linux-gnu/libepoxy.so  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libGL.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so  /usr/lib/x86_64-linux-gnu/libharfbuzz-gobject.so  /usr/lib/x86_64-linux-gnu/libpango-1.0.so  /usr/lib/x86_64-linux-gnu/libfribidi.so  /usr/lib/x86_64-linux-gnu/libthai.so  /usr/lib/x86_64-linux-gnu/libdatrie.so  /usr/lib/x86_64-linux-gnu/libXft.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so  /usr/lib/x86_64-linux-gnu/libgraphite2.so  /usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo-gobject.so  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libpixman-1.so  /usr/lib/x86_64-linux-gnu/libfontconfig.so  /usr/lib/x86_64-linux-gnu/libuuid.so  /usr/lib/x86_64-linux-gnu/libfreetype.so  /usr/lib/x86_64-linux-gnu/libbrotlidec.so  /usr/lib/x86_64-linux-gnu/libbrotlicommon.so  /usr/lib/x86_64-linux-gnu/libxcb-shm.so  /usr/lib/x86_64-linux-gnu/libxcb-render.so  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libxcb.so  /usr/lib/x86_64-linux-gnu/libXau.so  /usr/lib/x86_64-linux-gnu/libXdmcp.so  /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so  vcpkg_installed/x64-linux/lib/libpng16.a  vcpkg_installed/x64-linux/lib/libtiff.a  vcpkg_installed/x64-linux/lib/libjpeg.a  vcpkg_installed/x64-linux/lib/liblzma.a  /usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  /usr/lib/x86_64-linux-gnu/libmount.so  /usr/lib/x86_64-linux-gnu/libblkid.so  /usr/lib/x86_64-linux-gnu/libselinux.so  /usr/lib/x86_64-linux-gnu/libsepol.so  /usr/lib/x86_64-linux-gnu/libpcre2-8.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libffi.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  /usr/lib/x86_64-linux-gnu/libpcre.so  /usr/lib/x86_64-linux-gnu/libSM.so  /usr/lib/x86_64-linux-gnu/libICE.so  /usr/lib/x86_64-linux-gnu/libXtst.so  /usr/lib/x86_64-linux-gnu/libdbus-1.so  /usr/lib/x86_64-linux-gnu/libsystemd.so  /usr/lib/x86_64-linux-gnu/libgdk-3.so  /usr/lib/x86_64-linux-gnu/libXcomposite.so  /usr/lib/x86_64-linux-gnu/libXdamage.so  /usr/lib/x86_64-linux-gnu/libxkbcommon.so  /usr/lib/x86_64-linux-gnu/libwayland-cursor.so  /usr/lib/x86_64-linux-gnu/libwayland-egl.so  /usr/lib/x86_64-linux-gnu/libwayland-client.so  -lm  /usr/lib/x86_64-linux-gnu/libepoxy.so  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libGL.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so  /usr/lib/x86_64-linux-gnu/libharfbuzz-gobject.so  /usr/lib/x86_64-linux-gnu/libpango-1.0.so  /usr/lib/x86_64-linux-gnu/libfribidi.so  /usr/lib/x86_64-linux-gnu/libthai.so  /usr/lib/x86_64-linux-gnu/libdatrie.so  /usr/lib/x86_64-linux-gnu/libXft.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so  /usr/lib/x86_64-linux-gnu/libgraphite2.so  /usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo-gobject.so  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libpixman-1.so  /usr/lib/x86_64-linux-gnu/libfontconfig.so  /usr/lib/x86_64-linux-gnu/libuuid.so  /usr/lib/x86_64-linux-gnu/libfreetype.so  /usr/lib/x86_64-linux-gnu/libbrotlidec.so  /usr/lib/x86_64-linux-gnu/libbrotlicommon.so  /usr/lib/x86_64-linux-gnu/libxcb-shm.so  /usr/lib/x86_64-linux-gnu/libxcb-render.so  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libxcb.so  /usr/lib/x86_64-linux-gnu/libXau.so  /usr/lib/x86_64-linux-gnu/libXdmcp.so  /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so  vcpkg_installed/x64-linux/lib/libpng16.a  vcpkg_installed/x64-linux/lib/libtiff.a  vcpkg_installed/x64-linux/lib/libjpeg.a  vcpkg_installed/x64-linux/lib/liblzma.a  /usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  /usr/lib/x86_64-linux-gnu/libmount.so  /usr/lib/x86_64-linux-gnu/libblkid.so  /usr/lib/x86_64-linux-gnu/libselinux.so  /usr/lib/x86_64-linux-gnu/libsepol.so  /usr/lib/x86_64-linux-gnu/libpcre2-8.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libffi.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  /usr/lib/x86_64-linux-gnu/libpcre.so  /usr/lib/x86_64-linux-gnu/libSM.so  /usr/lib/x86_64-linux-gnu/libICE.so  /usr/lib/x86_64-linux-gnu/libXcursor.so  /usr/lib/x86_64-linux-gnu/libXinerama.so  /usr/lib/x86_64-linux-gnu/libXi.so  /usr/lib/x86_64-linux-gnu/libXrandr.so  /usr/lib/x86_64-linux-gnu/libXfixes.so  vcpkg_installed/x64-linux/lib/libexpat.a  vcpkg_installed/x64-linux/lib/libz.a  /usr/lib/x86_64-linux-gnu/libX11.so  /usr/lib/x86_64-linux-gnu/libXext.so  /usr/lib/x86_64-linux-gnu/libboost_nowide.so.1.74.0  vcpkg_installed/x64-linux/lib/libcrypto.a  -ldl && :
/usr/bin/ld: warning: type of symbol `glActiveShaderProgram' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glActiveTexture' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glAttachShader' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBeginQueryIndexed' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBeginTransformFeedback' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindAttribLocation' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindBufferBase' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindBufferRange' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindFragDataLocation' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindFramebuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindProgramPipeline' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindSampler' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindTexture' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindTextureUnit' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindVertexArray' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBindVertexBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendColor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendEquation' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparate' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendEquationSeparatei' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparate' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBlendFuncSeparatei' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBufferData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBufferStorage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCheckFramebufferStatus' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClampColor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClear' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClearColor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClearDepth' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClearStencil' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClearTexImage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClearTexSubImage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClientActiveTexture' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClientWaitSync' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glClipControl' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glColorMaski' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompileShader' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTexImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTexSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCompressedTextureSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCopyBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCopyImageSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCopyNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateBuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateProgram' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateShader' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateShaderProgramv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCreateVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glCullFace' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDebugMessageCallback' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDebugMessageControl' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteBuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteProgram' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteProgramPipelines' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteQueries' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteShader' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteSync' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteTextures' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDeleteVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDepthFunc' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDepthMask' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDepthRange' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDepthRangedNV' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDetachShader' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDisable' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDisableVertexArrayAttrib' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDisableVertexAttribArray' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDisablei' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawArrays' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawArraysInstanced' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawBuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawElementsBaseVertex' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawElementsInstancedBaseVertexBaseInstance' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElements' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glDrawRangeElementsBaseVertex' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEnable' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEnableVertexArrayAttrib' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEnableVertexAttribArray' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEnablei' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEndQueryIndexed' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glEndTransformFeedback' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFenceSync' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFinish' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFlush' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFlushMappedBufferRange' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFramebufferTexture2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFramebufferTextureLayer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glFrontFace' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenBuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenFramebuffers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenProgramPipelines' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenQueries' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenSamplers' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenTextures' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGenVertexArrays' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetAttachedShaders' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetAttribLocation' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetError' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetIntegerv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetProgramBinary' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetProgramInfoLog' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetProgramResourceIndex' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetProgramiv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetQueryIndexediv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjecti64v' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetQueryObjectiv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetShaderInfoLog' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetShaderiv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetString' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetTexImage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetTexLevelParameteriv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetTextureLevelParameteriv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetTextureSubImage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetUniformBlockIndex' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glGetUniformLocation' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glInvalidateFramebuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glInvalidateNamedFramebufferData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glInvalidateTexImage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glIsEnabled' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glLinkProgram' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glLogicOp' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMapBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMapBufferRange' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMapNamedBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMapNamedBufferRange' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMaxShaderCompilerThreadsARB' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glMemoryBarrier' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glNamedBufferStorage' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glNamedBufferSubData' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTexture2DEXT' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glNamedFramebufferTextureLayer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glObjectLabel' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPixelStorei' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPointSize' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPolygonMode' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPolygonOffset' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPolygonOffsetClampEXT' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glPrimitiveRestartIndex' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramBinary' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramParameteri' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1fv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1i' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform1iv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2fv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform2i' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glProgramUniform4iv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glQueryCounter' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterf' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glSamplerParameterfv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteri' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glSamplerParameteriv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glScissor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glShaderSource' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glShaderStorageBlockBinding' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glStencilFuncSeparate' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glStencilMaskSeparate' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glStencilOpSeparate' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexImage1D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexParameterf' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexParameterfv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexParameteri' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexStorage1D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexStorage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexStorage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexSubImage1D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTexSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTextureBarrier' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTextureParameteri' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage2D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTextureSubImage3D' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTextureView' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glTransformFeedbackVaryings' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniform1i' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniform2f' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniform2i' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniform4fv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniformBlockBinding' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUniformMatrix4fv' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUnmapBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUseProgram' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glUseProgramStages' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribBinding' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexArrayAttribIFormat' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexArrayBindingDivisor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexArrayElementBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexArrayVertexBuffer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribBinding' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribDivisor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribFormat' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIFormat' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribIPointer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexAttribPointer' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glVertexBindingDivisor' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glViewport' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: warning: type of symbol `glViewportIndexedf' changed from 2 to 1 in /tmp/lto-llvm-652ce4.o
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandvideo.c.o): in function `Wayland_VideoInit':
SDL_waylandvideo.c:(.text+0xf2a): undefined reference to `libdecor_new'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandvideo.c.o): in function `Wayland_VideoQuit':
SDL_waylandvideo.c:(.text+0x1b08): undefined reference to `libdecor_unref'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `SetFullscreen':
SDL_waylandwindow.c:(.text+0x1541): undefined reference to `libdecor_frame_unset_fullscreen'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1555): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x15d1): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x15e0): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1766): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `decoration_frame_configure':
SDL_waylandwindow.c:(.text+0x1b44): undefined reference to `libdecor_configuration_get_window_state'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1bd6): undefined reference to `libdecor_configuration_get_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1c8a): undefined reference to `libdecor_configuration_get_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1cec): undefined reference to `libdecor_state_new'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1cfd): undefined reference to `libdecor_frame_commit'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1d05): undefined reference to `libdecor_state_free'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1e5c): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1eb5): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1ec4): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1fb1): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x1fd1): undefined reference to `libdecor_configuration_get_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_GetWindowWMInfo':
SDL_waylandwindow.c:(.text+0x2166): undefined reference to `libdecor_frame_get_xdg_surface'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2266): undefined reference to `libdecor_frame_get_xdg_toplevel'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowModalFor':
SDL_waylandwindow.c:(.text+0x22dd): undefined reference to `libdecor_frame_set_parent'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_HideWindow':
SDL_waylandwindow.c:(.text+0x23f3): undefined reference to `libdecor_frame_unref'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowFullscreen':
SDL_waylandwindow.c:(.text+0x279e): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x27ad): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2848): undefined reference to `libdecor_frame_set_fullscreen'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x292e): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2961): undefined reference to `libdecor_frame_unset_fullscreen'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2979): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_RestoreWindow':
SDL_waylandwindow.c:(.text+0x29c8): undefined reference to `libdecor_frame_unset_maximized'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowResizable':
SDL_waylandwindow.c:(.text+0x2b81): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_MaximizeWindow':
SDL_waylandwindow.c:(.text+0x2cfc): undefined reference to `libdecor_frame_set_maximized'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_MinimizeWindow':
SDL_waylandwindow.c:(.text+0x2d96): undefined reference to `libdecor_frame_set_minimized'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowMinimumSize':
SDL_waylandwindow.c:(.text+0x2f24): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowMaximumSize':
SDL_waylandwindow.c:(.text+0x30b4): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowSize':
SDL_waylandwindow.c:(.text+0x33be): undefined reference to `libdecor_frame_is_floating'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x3412): undefined reference to `libdecor_state_new'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x3423): undefined reference to `libdecor_frame_commit'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x342b): undefined reference to `libdecor_state_free'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowTitle':
SDL_waylandwindow.c:(.text+0x34dc): undefined reference to `libdecor_frame_set_title'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_ShowWindow':
SDL_waylandwindow.c:(.text+0x3957): undefined reference to `libdecor_decorate'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x3973): undefined reference to `libdecor_frame_set_app_id'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x397c): undefined reference to `libdecor_frame_map'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x39d0): undefined reference to `libdecor_frame_set_visibility'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x3a2b): undefined reference to `libdecor_frame_set_visibility'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `SetFullscreen':
SDL_waylandwindow.c:(.text+0x1686): undefined reference to `libdecor_frame_set_fullscreen'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowBordered':
SDL_waylandwindow.c:(.text+0x2a58): undefined reference to `libdecor_frame_set_visibility'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowResizable':
SDL_waylandwindow.c:(.text+0x2b33): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2b9e): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylandwindow.c:(.text+0x2c9f): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowMinimumSize':
SDL_waylandwindow.c:(.text+0x2f41): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandwindow.c.o): in function `Wayland_SetWindowMaximumSize':
SDL_waylandwindow.c:(.text+0x30d1): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylanddyn.c.o): in function `SDL_WAYLAND_LoadSymbols':
SDL_waylanddyn.c:(.text+0xa72): undefined reference to `libdecor_unref'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa80): undefined reference to `libdecor_new'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa8e): undefined reference to `libdecor_decorate'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xa9c): undefined reference to `libdecor_frame_unref'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xaaa): undefined reference to `libdecor_frame_set_title'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xab8): undefined reference to `libdecor_frame_set_app_id'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xac6): undefined reference to `libdecor_frame_set_max_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xad4): undefined reference to `libdecor_frame_set_min_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xae2): undefined reference to `libdecor_frame_resize'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xaf0): undefined reference to `libdecor_frame_move'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xafe): undefined reference to `libdecor_frame_commit'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb0c): undefined reference to `libdecor_frame_set_minimized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb1a): undefined reference to `libdecor_frame_set_maximized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb28): undefined reference to `libdecor_frame_unset_maximized'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb36): undefined reference to `libdecor_frame_set_fullscreen'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb44): undefined reference to `libdecor_frame_unset_fullscreen'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb52): undefined reference to `libdecor_frame_set_capabilities'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb60): undefined reference to `libdecor_frame_unset_capabilities'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb6e): undefined reference to `libdecor_frame_has_capability'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb7c): undefined reference to `libdecor_frame_set_visibility'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb8a): undefined reference to `libdecor_frame_is_visible'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xb98): undefined reference to `libdecor_frame_is_floating'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xba6): undefined reference to `libdecor_frame_set_parent'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbb4): undefined reference to `libdecor_frame_get_xdg_surface'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbc2): undefined reference to `libdecor_frame_get_xdg_toplevel'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbd0): undefined reference to `libdecor_frame_map'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbde): undefined reference to `libdecor_state_new'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbec): undefined reference to `libdecor_state_free'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xbfa): undefined reference to `libdecor_configuration_get_content_size'
/usr/bin/ld: SDL_waylanddyn.c:(.text+0xc08): undefined reference to `libdecor_configuration_get_window_state'
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandevents.c.o): in function `pointer_handle_button':
SDL_waylandevents.c:(.text+0x187e): undefined reference to `libdecor_frame_move'
/usr/bin/ld: SDL_waylandevents.c:(.text+0x1992): undefined reference to `libdecor_frame_resize'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

superbonaci avatar Oct 12 '22 19:10 superbonaci

@superbonaci did it work after installing the packages I mentioned?

rosostolato avatar Oct 12 '22 23:10 rosostolato

@rosostolato you have the log in my last post so does not compile even having installed the packages you mention.

superbonaci avatar Oct 13 '22 05:10 superbonaci

Try to run with -v like it's suggesting. Maybe it will give you more information.

rosostolato avatar Oct 13 '22 12:10 rosostolato

I'm not sure how to do it, tried this:

$ cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER="/usr/bin/clang-12 -v" -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
-- Running vcpkg install
...
sdl2 provides CMake targets:
    # this is heuristically generated, and may not be correct
    find_package(SDL2 CONFIG REQUIRED)
    target_link_libraries(main PRIVATE SDL2::SDL2 SDL2::SDL2main SDL2::SDL2-static)

The package wxwidgets provides CMake targets:

    find_package(wxWidgets CONFIG REQUIRED)
    target_link_libraries(main PRIVATE wx::core wx::base)

The package zstd provides CMake targets:

    find_package(zstd CONFIG REQUIRED)
    target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>)

-- Running vcpkg install - done
-- The C compiler identification is unknown
-- The CXX compiler identification is Clang 12.0.1
CMake Error at CMakeLists.txt:23 (project):
  The CMAKE_C_COMPILER:

    /usr/bin/clang-12 -v

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.


-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++-12 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring incomplete, errors occurred!
See also "/home/user/Cemu/build/CMakeFiles/CMakeOutput.log".
See also "/home/user/Cemu/build/CMakeFiles/CMakeError.log".

superbonaci avatar Oct 13 '22 20:10 superbonaci

I'm not sure either. I would try cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G -v Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja

rosostolato avatar Oct 13 '22 20:10 rosostolato

@superbonaci do you have experience with vscode? Because it's building automatically to me. You just need to install c/c++ extension, choose clang as the builder, switch debug to release, and then hit build.

rosostolato avatar Oct 13 '22 20:10 rosostolato

I'm not sure either. I would try cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G -v Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja

Not working:

$ cmake -S . -B build -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -G -v Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
CMake Error: No generator specified for -G

@rosostolato I don't have it on Ubuntu, but command line should work.

superbonaci avatar Oct 13 '22 20:10 superbonaci

This is the step where it fails:

$ cmake --build build -v
...
[475/476] : && /usr/bin/cmake -E rm -f src/Common/libCemuCommon.a && "/usr/bin/llvm-ar-12" cr src/Common/libCemuCommon.a  src/Common/CMakeFiles/CemuCommon.dir/precompiled.cpp.o src/Common/CMakeFiles/CemuCommon.dir/SysAllocator.cpp.o src/Common/CMakeFiles/CemuCommon.dir/unix/platform.cpp.o src/Common/CMakeFiles/CemuCommon.dir/unix/FileStream_unix.cpp.o src/Common/CMakeFiles/CemuCommon.dir/ExceptionHandler/ExceptionHandler_posix.cpp.o && "/usr/bin/llvm-ranlib-12" src/Common/libCemuCommon.a && :
[476/476] : && /usr/bin/clang++-12 -flto=thin -rdynamic src/CMakeFiles/CemuBin.dir/main.cpp.o src/CMakeFiles/CemuBin.dir/mainLLE.cpp.o -o ../bin/Cemu_release  src/audio/libCemuAudio.a  src/Cafe/libCemuCafe.a  src/Common/libCemuCommon.a  src/Cemu/libCemuComponents.a  src/config/libCemuConfig.a  src/gui/libCemuGui.a  src/input/libCemuInput.a  src/util/libCemuUtil.a  vcpkg_installed/x64-linux/lib/libSDL2.a  vcpkg_installed/x64-linux/lib/libwx_baseu-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_core-3.2.a  src/resource/libCemuResource.a  src/imgui/libimguiImpl.a  src/audio/libCemuAudio.a  src/Cafe/libCemuCafe.a  src/Common/libCemuCommon.a  src/Cemu/libCemuComponents.a  src/config/libCemuConfig.a  src/gui/libCemuGui.a  src/input/libCemuInput.a  src/util/libCemuUtil.a  src/resource/libCemuResource.a  src/imgui/libimguiImpl.a  src/asm/libCemuAsm.a  vcpkg_installed/x64-linux/lib/libSPIRV.a  vcpkg_installed/x64-linux/lib/libMachineIndependent.a  vcpkg_installed/x64-linux/lib/libOGLCompiler.a  vcpkg_installed/x64-linux/lib/libOSDependent.a  vcpkg_installed/x64-linux/lib/libGenericCodeGen.a  dependencies/ih264d/libih264d.a  vcpkg_installed/x64-linux/lib/libpng16.a  /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.74.0  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libX11.so  vcpkg_installed/x64-linux/lib/libfmt.a  dependencies/discord-rpc/src/libdiscord-rpc.a  -lpthread  /usr/lib/x86_64-linux-gnu/libcubeb.so.0.0.0  vcpkg_installed/x64-linux/lib/libcurl.a  vcpkg_installed/x64-linux/lib/libssl.a  dependencies/ZArchive/libzarchive.a  vcpkg_installed/x64-linux/lib/libzstd.a  vcpkg_installed/x64-linux/lib/libzip.a  vcpkg_installed/x64-linux/lib/libz.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_gl-3.2.a  /usr/lib/x86_64-linux-gnu/libGLU.so  /usr/lib/x86_64-linux-gnu/libGLX.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libOpenGL.so  -lffi  vcpkg_installed/x64-linux/lib/libwx_gtk3u_propgrid-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_xrc-3.2.a  vcpkg_installed/x64-linux/lib/libwx_gtk3u_html-3.2.a  vcpkg_installed/x64-linux/lib/libwx_baseu_xml-3.2.a  vcpkg_installed/x64-linux/lib/libSDL2.a  -lwayland-egl  -lwayland-client  -lwayland-cursor  -lEGL  -lxkbcommon  /usr/lib/x86_64-linux-gnu/libXss.so  /usr/lib/x86_64-linux-gnu/libXxf86vm.so  -ldbus-1  -lunwind  -lunwind-generic  -lrt  -Wl,--no-undefined  -pthread  vcpkg_installed/x64-linux/lib/libpugixml.a  /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.74.0  vcpkg_installed/x64-linux/lib/libwx_gtk3u_core-3.2.a  vcpkg_installed/x64-linux/lib/libwx_baseu-3.2.a  -lc  -lm  /usr/lib/x86_64-linux-gnu/libgtk-3.so  /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so  /usr/lib/x86_64-linux-gnu/libatspi.so  /usr/lib/x86_64-linux-gnu/libXtst.so  /usr/lib/x86_64-linux-gnu/libdbus-1.so  /usr/lib/x86_64-linux-gnu/libsystemd.so  /usr/lib/x86_64-linux-gnu/libgdk-3.so  /usr/lib/x86_64-linux-gnu/libXcomposite.so  /usr/lib/x86_64-linux-gnu/libXdamage.so  /usr/lib/x86_64-linux-gnu/libxkbcommon.so  /usr/lib/x86_64-linux-gnu/libwayland-cursor.so  /usr/lib/x86_64-linux-gnu/libwayland-egl.so  /usr/lib/x86_64-linux-gnu/libwayland-client.so  -lm  /usr/lib/x86_64-linux-gnu/libepoxy.so  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libGL.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so  /usr/lib/x86_64-linux-gnu/libharfbuzz-gobject.so  /usr/lib/x86_64-linux-gnu/libpango-1.0.so  /usr/lib/x86_64-linux-gnu/libfribidi.so  /usr/lib/x86_64-linux-gnu/libthai.so  /usr/lib/x86_64-linux-gnu/libdatrie.so  /usr/lib/x86_64-linux-gnu/libXft.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so  /usr/lib/x86_64-linux-gnu/libgraphite2.so  /usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo-gobject.so  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libpixman-1.so  /usr/lib/x86_64-linux-gnu/libfontconfig.so  /usr/lib/x86_64-linux-gnu/libuuid.so  /usr/lib/x86_64-linux-gnu/libfreetype.so  /usr/lib/x86_64-linux-gnu/libbrotlidec.so  /usr/lib/x86_64-linux-gnu/libbrotlicommon.so  /usr/lib/x86_64-linux-gnu/libxcb-shm.so  /usr/lib/x86_64-linux-gnu/libxcb-render.so  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libxcb.so  /usr/lib/x86_64-linux-gnu/libXau.so  /usr/lib/x86_64-linux-gnu/libXdmcp.so  /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so  vcpkg_installed/x64-linux/lib/libpng16.a  vcpkg_installed/x64-linux/lib/libtiff.a  vcpkg_installed/x64-linux/lib/libjpeg.a  vcpkg_installed/x64-linux/lib/liblzma.a  /usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  /usr/lib/x86_64-linux-gnu/libmount.so  /usr/lib/x86_64-linux-gnu/libblkid.so  /usr/lib/x86_64-linux-gnu/libselinux.so  /usr/lib/x86_64-linux-gnu/libsepol.so  /usr/lib/x86_64-linux-gnu/libpcre2-8.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libffi.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  /usr/lib/x86_64-linux-gnu/libpcre.so  /usr/lib/x86_64-linux-gnu/libSM.so  /usr/lib/x86_64-linux-gnu/libICE.so  /usr/lib/x86_64-linux-gnu/libXtst.so  /usr/lib/x86_64-linux-gnu/libdbus-1.so  /usr/lib/x86_64-linux-gnu/libsystemd.so  /usr/lib/x86_64-linux-gnu/libgdk-3.so  /usr/lib/x86_64-linux-gnu/libXcomposite.so  /usr/lib/x86_64-linux-gnu/libXdamage.so  /usr/lib/x86_64-linux-gnu/libxkbcommon.so  /usr/lib/x86_64-linux-gnu/libwayland-cursor.so  /usr/lib/x86_64-linux-gnu/libwayland-egl.so  /usr/lib/x86_64-linux-gnu/libwayland-client.so  -lm  /usr/lib/x86_64-linux-gnu/libepoxy.so  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libGL.so  /usr/lib/x86_64-linux-gnu/libEGL.so  /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so  /usr/lib/x86_64-linux-gnu/libharfbuzz-gobject.so  /usr/lib/x86_64-linux-gnu/libpango-1.0.so  /usr/lib/x86_64-linux-gnu/libfribidi.so  /usr/lib/x86_64-linux-gnu/libthai.so  /usr/lib/x86_64-linux-gnu/libdatrie.so  /usr/lib/x86_64-linux-gnu/libXft.so  /usr/lib/x86_64-linux-gnu/libharfbuzz.so  /usr/lib/x86_64-linux-gnu/libgraphite2.so  /usr/lib/x86_64-linux-gnu/libatk-1.0.so  /usr/lib/x86_64-linux-gnu/libcairo-gobject.so  /usr/lib/x86_64-linux-gnu/libcairo.so  /usr/lib/x86_64-linux-gnu/libpixman-1.so  /usr/lib/x86_64-linux-gnu/libfontconfig.so  /usr/lib/x86_64-linux-gnu/libuuid.so  /usr/lib/x86_64-linux-gnu/libfreetype.so  /usr/lib/x86_64-linux-gnu/libbrotlidec.so  /usr/lib/x86_64-linux-gnu/libbrotlicommon.so  /usr/lib/x86_64-linux-gnu/libxcb-shm.so  /usr/lib/x86_64-linux-gnu/libxcb-render.so  /usr/lib/x86_64-linux-gnu/libXrender.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libxcb.so  /usr/lib/x86_64-linux-gnu/libXau.so  /usr/lib/x86_64-linux-gnu/libXdmcp.so  /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so  vcpkg_installed/x64-linux/lib/libpng16.a  vcpkg_installed/x64-linux/lib/libtiff.a  vcpkg_installed/x64-linux/lib/libjpeg.a  vcpkg_installed/x64-linux/lib/liblzma.a  /usr/lib/x86_64-linux-gnu/libgio-2.0.so  /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  /usr/lib/x86_64-linux-gnu/libmount.so  /usr/lib/x86_64-linux-gnu/libblkid.so  /usr/lib/x86_64-linux-gnu/libselinux.so  /usr/lib/x86_64-linux-gnu/libsepol.so  /usr/lib/x86_64-linux-gnu/libpcre2-8.so  /usr/lib/x86_64-linux-gnu/libgobject-2.0.so  /usr/lib/x86_64-linux-gnu/libffi.so  /usr/lib/x86_64-linux-gnu/libglib-2.0.so  /usr/lib/x86_64-linux-gnu/libpcre.so  /usr/lib/x86_64-linux-gnu/libSM.so  /usr/lib/x86_64-linux-gnu/libICE.so  /usr/lib/x86_64-linux-gnu/libXcursor.so  /usr/lib/x86_64-linux-gnu/libXinerama.so  /usr/lib/x86_64-linux-gnu/libXi.so  /usr/lib/x86_64-linux-gnu/libXrandr.so  /usr/lib/x86_64-linux-gnu/libXfixes.so  vcpkg_installed/x64-linux/lib/libexpat.a  vcpkg_installed/x64-linux/lib/libz.a  /usr/lib/x86_64-linux-gnu/libX11.so  /usr/lib/x86_64-linux-gnu/libXext.so  /usr/lib/x86_64-linux-gnu/libboost_nowide.so.1.74.0  vcpkg_installed/x64-linux/lib/libcrypto.a  -ldl && :
FAILED: ../bin/Cemu_release
...
/usr/bin/ld: vcpkg_installed/x64-linux/lib/libSDL2.a(SDL_waylandevents.c.o): in function `pointer_handle_button':
SDL_waylandevents.c:(.text+0x187e): undefined reference to `libdecor_frame_move'
/usr/bin/ld: SDL_waylandevents.c:(.text+0x1992): undefined reference to `libdecor_frame_resize'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

superbonaci avatar Oct 13 '22 20:10 superbonaci

Yes, it should work. I have no clue.

rosostolato avatar Oct 13 '22 21:10 rosostolato

Hi guys,

I built it successfully on ubuntu 22.04.1 installing all missing dependecies, and building fmt, glslang and wxwidgets from source that are outdated on ubunut and using the argument "-DENABLE_VCPKG=OFF" .

It worked until PR c40466f3a8d12a34ca1a82b596af18dd56a3ec2b

After PR 028b3f79926a280b1a6fc5abbd438cc875079b89 it fail with the log bellow:

FAILED: src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardController.cpp.o /usr/bin/clang++-12 -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DENABLE_DISCORD_RPC -DHAS_CUBEB=1 -DPORTABLE -DVK_NO_PROTOTYPES -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/home/pedrohenrique/build/Cemu/build/src/input -I/home/pedrohenrique/build/Cemu/src/input -I/home/pedrohenrique/build/Cemu/dependencies/Vulkan-Headers/include -I/home/pedrohenrique/build/Cemu/src/input/.. -I/home/pedrohenrique/build/Cemu/src/Cafe/.. -I/home/pedrohenrique/build/Cemu/src/Common/.. -I/home/pedrohenrique/build/Cemu/src/config/.. -I/home/pedrohenrique/build/Cemu/src/gui/.. -I/home/pedrohenrique/build/Cemu/src/util/.. -isystem /home/pedrohenrique/build/fmt/install/include -isystem /home/pedrohenrique/build/wxWidgets/install/lib/wx/include/gtk3-unicode-3.2 -isystem /home/pedrohenrique/build/wxWidgets/install/include/wx-3.2 -isystem /usr/lib -isystem /usr/include/SDL2 -O3 -DNDEBUG -flto=thin -maes -Wno-ambiguous-reversed-operator -Wno-multichar -Wno-invalid-offsetof -Wno-switch -Wno-ignored-attributes -Wno-deprecated-enum-enum-conversion -pthread -std=gnu++20 -Winvalid-pch -Xclang -include-pch -Xclang /home/pedrohenrique/build/Cemu/build/src/input/CMakeFiles/CemuInput.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /home/pedrohenrique/build/Cemu/build/src/input/CMakeFiles/CemuInput.dir/cmake_pch.hxx -MD -MT src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardController.cpp.o -MF src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardController.cpp.o.d -o src/input/CMakeFiles/CemuInput.dir/api/Keyboard/KeyboardController.cpp.o -c /home/pedrohenrique/build/Cemu/src/input/api/Keyboard/KeyboardController.cpp /home/pedrohenrique/build/Cemu/src/input/api/Keyboard/KeyboardController.cpp:57:36: error: no viable conversion from 'boost::container::small_vector<uint32, 16>' (aka 'small_vector<unsigned int, 16>') to 'std::span' (aka 'span') result.buttons.SetPressedButtons(pressedKeys); ^~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:223:7: note: candidate constructor not viable: no known conversion from 'boost::container::small_vector<uint32, 16>' (aka 'small_vector<unsigned int, 16>') to 'const std::span<unsigned int, 18446744073709551615> &' for 1st argument span(const span&) noexcept = default; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:185:2: note: candidate template ignored: could not match 'type_identity_t<std::span<unsigned int, 18446744073709551615>::element_type> [_ArrayExtent]' against 'boost::container::small_vector<uint32, 16>' (aka 'small_vector<unsigned int, 16>') span(type_identity_t<element_type> (&__arr)[_ArrayExtent]) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:192:2: note: candidate template ignored: could not match 'array' against 'small_vector' span(array<_Tp, _ArrayExtent>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:199:2: note: candidate template ignored: could not match 'array' against 'small_vector' span(const array<_Tp, _ArrayExtent>& __arr) noexcept ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:211:2: note: candidate template ignored: constraints not satisfied [with _Range = boost::container::small_vector<unsigned int, 16> &] span(_Range&& __range) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:207:15: note: because 'boost::container::small_vector<unsigned int, 16> &' does not satisfy 'contiguous_range' && ranges::contiguous_range<_Range> && ranges::sized_range<_Range> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/ranges_base.h:681:37: note: because 'iterator_t<boost::container::small_vector<unsigned int, 16> &>' (aka 'boost::container::vec_iterator<unsigned int *, false>') does not satisfy 'contiguous_iterator' = random_access_range<_Tp> && contiguous_iterator<iterator_t<_Tp>> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/bits/iterator_concepts.h:679:10: note: because 'derived_from<__detail::__iter_concept<vec_iterator<unsigned int *, false> >, std::contiguous_iterator_tag>' evaluated to false && derived_from<__detail::__iter_concept<_Iter>, contiguous_iterator_tag> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/concepts:67:28: note: because '__is_base_of(std::contiguous_iterator_tag, std::random_access_iterator_tag)' evaluated to false concept derived_from = __is_base_of(_Base, _Derived) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/12/../../../../include/c++/12/span:231:2: note: candidate template ignored: could not match 'span' against 'small_vector' span(const span<_OType, _OExtent>& _s) noexcept ^ /home/pedrohenrique/build/Cemu/src/input/../input/api/ControllerState.h:36:43: note: passing argument to parameter 'buttonList' here void SetPressedButtons(std::span buttonList) ^ 1 error generated. [218/248] Building CXX object src/input/CMakeFiles/CemuInput.dir/emulated/EmulatedController.cpp.o ninja: build stopped: subcommand failed. (reverse-i-search)`VC': cmake -S ../ -B ./ -DCMAKE_BUILD_TYPE=release -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12 -DENABLE^CPKG=OFF -G Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja

stumts avatar Nov 05 '22 01:11 stumts

Did you try compiling with both GCC and clang? I've tried on ubuntu 22.10 and compiles and works fine, so unless you must be in LTS I would advice upgrading from 22.04.1 to 22.10.

superbonaci avatar Nov 05 '22 13:11 superbonaci

Since Ubuntu 22.10 is out 22.04.* is deprecated so I'm closing this issue.

superbonaci avatar Nov 16 '22 19:11 superbonaci

I found out that if I erase line 18 ("sdl2",) from "vcpkg.json", I can build cemu on ubuntu 22.04 successfully with -DENABLE_VCPKG=ON.

stumts avatar Jan 12 '23 19:01 stumts