Skip to content

[Install] Error during linking on linux appimage #159

Description

@kaioraf

Before you continue

  • I'm on the latest version (latest WheelWizard, or the latest MarioKartWiiCompiled-Setup.exe from the Releases page).
  • I searched the existing issues and nobody has reported this yet.
  • I have a legally obtained copy of the game and it works in Dolphin.

Where does it go wrong?

During compilation / translation

How did you install?

Downloaded the setup exe myself

What happens?

Error during linking on the x86 appimage on linux:

[115/116]` Linking CXX executable WiiCompiled
FAILED: [code=1] WiiCompiled 
: && /home/kaio/.local/share/WiiCompiled/workspace/toolchain/bin/clang++ -O3 -DNDEBUG -fuse-ld=lld -Xlinker --dependency-file=CMakeFiles/WiiCompiled.dir/link.d CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_2_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_4_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_0_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_guest_system_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_3_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_5_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_1_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_gx_bridge_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_6_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_network_ios_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/Unity/unity_runtime_7_cxx.cxx.o CMakeFiles/mkw_runtime_common.dir/src/fpu_helpers.cpp.o CMakeFiles/mkw_runtime_common.dir/src/ppc_helpers.cpp.o CMakeFiles/mkw_runtime_common.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/data_sections_init_blobs.S.o CMakeFiles/mkw_cpu_baseline.dir/src/host_cpu_baseline.cpp.o CMakeFiles/WiiCompiled.dir/src/product/base_product.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_dispatch/indirect_dispatch_a0a39a429c344b0a.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_00_cc931094628247a9.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_01_6ff0e666b258b0b3.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_02_d8ae37749e0ced46.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_03_6649315124890319.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_04_7313c328932016dc.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_05_34944915cdae5d39.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_06_9fe24cb5efb579d9.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_07_85773c582975be40.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_08_7470f2f18eeed4a6.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_09_c936452d7690ba3a.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_10_a7eb07ade9ef9095.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_11_f78d4c9338212c43.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_12_7622f0ec9b8b5f72.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_13_0bce85264a93ce7d.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_14_f0f71e2f3ebdc393.cpp.o CMakeFiles/WiiCompiled.dir/home/kaio/.local/share/WiiCompiled/workspace/generated/build_shards/base_registration/registration_15_8ea1abc3ce2d4915.cpp.o -o WiiCompiled  libmkw_platform.a  libmkw_base_shared.a  libmkw_pugixml.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libmkw_cryptopp.a  libmkw_libco.a  -ldl  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_gx.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_pad.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_si.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_vi.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_mtx.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libmkw_cryptopp.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libpng16.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libaurora_core.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libxxhash.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_cord.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_cordz_info.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_cord_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_cordz_functions.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_cordz_handle.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_crc_cord_state.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_crc32c.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_crc_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_crc_cpu_detect.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_str_format_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_raw_hash_set.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_hash.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_bad_optional_access.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_city.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_bad_variant_access.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_low_level_hash.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_hashtablez_sampler.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_exponential_biased.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_synchronization.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_stacktrace.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_graphcycles_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_kernel_timeout_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_time.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_civil_time.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_time_zone.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_symbolize.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_strings.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_strings_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_string_view.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_throw_delegate.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_int128.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_debugging_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_malloc_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_base.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_raw_logging_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_log_severity.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_spinlock_wait.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_demangle_internal.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_demangle_rust.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_decode_rust_punycode.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libabsl_utf8_for_code_point.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libsqlite3.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libTracyClient.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libfmt.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libzstd.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libimgui.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libimgui_backends.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libimgui.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libimgui_backends.a  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libfreetype.a  -lz  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a  -lrt  -ldl  -lrt  -ldl  /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/lib/libSDL3.a  -lm && cd /home/kaio/.local/share/WiiCompiled/workspace/native-build && /home/kaio/.local/share/WiiCompiled/workspace/toolchain/bin/cmake -E copy_directory /home/kaio/.local/share/WiiCompiled/workspace/runtime/assets/wii /home/kaio/.local/share/WiiCompiled/workspace/native-build/wii_bootstrap && cd /home/kaio/.local/share/WiiCompiled/workspace/native-build && /home/kaio/.local/share/WiiCompiled/workspace/toolchain/bin/cmake -E copy_if_different /home/kaio/.local/share/WiiCompiled/workspace/runtime/assets/dsp/dsp_coef.bin /home/kaio/.local/share/WiiCompiled/workspace/native-build/dsp_coef.bin && cd /home/kaio/.local/share/WiiCompiled/workspace/native-build && /home/kaio/.local/share/WiiCompiled/workspace/toolchain/bin/cmake -E copy_if_different /home/kaio/.local/share/WiiCompiled/workspace/runtime/assets/pipeline/initial_pipeline_cache.db /home/kaio/.local/share/WiiCompiled/workspace/native-build/initial_pipeline_cache.db
ld.lld: error: undefined symbol: __isoc23_strtol
>>> referenced by sysinfo.cc
>>>               sysinfo.cc.o:(void absl::base_internal::CallOnceImpl<absl::base_internal::NominalCPUFrequency()::$_0>(std::atomic<unsigned int>*, absl::base_internal::SchedulingMode, absl::base_internal::NominalCPUFrequency()::$_0&&)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
[ 75%] Compiling the game. This is the longest step

ld.lld: error: undefined symbol: __isoc23_strtoul
>>> referenced by PhysicalDeviceGL.cpp
>>>               PhysicalDeviceGL.cpp.o:(dawn::native::opengl::PhysicalDevice::InitializeImpl()) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
>>> referenced by validate_extensions.cpp
>>>               validate_extensions.cpp.o:(spvtools::val::ValidateExtInstImport(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
>>> referenced by validate_extensions.cpp
>>>               validate_extensions.cpp.o:(spvtools::val::ValidateExtInstImport(spvtools::val::ValidationState_t&, spvtools::val::Instruction const*)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
[ 76%] Compiling the game. This is the longest step
>>> referenced 3 more times

ld.lld: error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)
>>> referenced by printer.cc
>>>               printer.cc.o:(tint::glsl::writer::(anonymous namespace)::Printer::Generate()) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
>>> referenced by printer.cc
>>>               printer.cc.o:(tint::glsl::writer::(anonymous namespace)::Printer::EmitStructMembers(tint::TextGenerator::TextBuffer&, tint::core::type::Struct const*)::'lambda'(unsigned int)::operator()(unsigned int) const) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
[ 77%] Compiling the game. This is the longest step
>>> referenced by printer.cc
>>>               printer.cc.o:(tint::glsl::writer::(anonymous namespace)::Printer::NameOf[abi:cxx11](tint::core::type::StructMember const*)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
>>> referenced 20 more times

ld.lld: error: undefined symbol: __isoc23_strtoll
>>> referenced by text.cpp
>>>               text.cpp.o:(spvTextToLiteral(char const*, spv_literal_t*)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
[ 78%] Compiling the game. This is the longest step

ld.lld: error: undefined symbol: __isoc23_strtoull
>>> referenced by text.cpp
>>>               text.cpp.o:(spvTextToLiteral(char const*, spv_literal_t*)) in archive /home/kaio/.local/share/WiiCompiled/workspace/native-prebuilt/include/dawn_package/lib/libwebgpu_dawn.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
error: local-build.sh failed (exit 1). See diagnostics above.

Setup log

Not sure where to find it on linux

Windows version

ubuntu 22.04

Antivirus (if any besides Windows Defender)

none

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    setupInstaller / setup wizard problems

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions