microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.81k stars 6.3k forks source link

[qtbase] build failure when building on linux as dynamic library #37080

Open dkasianov opened 6 months ago

dkasianov commented 6 months ago

Operating system

WSL Linux Ubuntu 22.04

Compiler

gcc

Steps to reproduce the behavior

./vcpkg install qtbase:x64-linux-dynamic --clean-after-build

Failure logs

[557/1523] : && /usr/bin/c++ -fPIC -g -Wl,--enable-new-dtags -fPIE -pie src/tools/qlalr/CMakeFiles/qlalr.dir/qlalr_autogen/mocs_compilation.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/compress.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/cppgenerator.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/dotgraph.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/grammar.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/lalr.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/main.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/parsetable.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/recognizer.cpp.o -o bin/qlalr -Wl,-rpath,/home/dakasianov/vcpkg/buildtrees/qtbase/x64-linux-dynamic-dbg/lib: lib/libQt6Core.so.6.6.1 && : FAILED: bin/qlalr : && /usr/bin/c++ -fPIC -g -Wl,--enable-new-dtags -fPIE -pie src/tools/qlalr/CMakeFiles/qlalr.dir/qlalr_autogen/mocs_compilation.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/compress.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/cppgenerator.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/dotgraph.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/grammar.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/lalr.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/main.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/parsetable.cpp.o src/tools/qlalr/CMakeFiles/qlalr.dir/recognizer.cpp.o -o bin/qlalr -Wl,-rpath,/home/dakasianov/vcpkg/buildtrees/qtbase/x64-linux-dynamic-dbg/lib: lib/libQt6Core.so.6.6.1 && : /usr/bin/ld: warning: libicudata.so.74, needed by /home/dakasianov/vcpkg/installed/x64-linux-dynamic/debug/lib/libicuuc.so.74, not found (try using -rpath or -rpath-link) /usr/bin/ld: /home/dakasianov/vcpkg/installed/x64-linux-dynamic/debug/lib/libicuuc.so.74: undefined reference to `icudt74_dat' collect2: error: ld returned 1 exit status

Additional context

./vcpkg install qtbase:x64-linux --clean-after-build

Builds ok but it produce static library, when do dynamic library it fails.

github-actions[bot] commented 2 weeks ago

This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 180 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.