Closed HougeLangley closed 1 day ago
It may depend on the way you built your libzypp.
Our libzypp-devel provides a static /usr/lib64/libzypp-tui.a which is linked by zypper.
This provides all the symbols in the ztui::...
namespace your compilation reports as undefined reference
.
Our (CMake generated) linker call is basically
CMakeFiles/PackageArgs_test.dir/PackageArgs_test.cc.o -o PackageArgs_test
/usr/local/lib64/libzypp.so -lboost_unit_test_framework ../src/libzypper_lib.a lib/libzypper_test_utils.a
-lreadline -laugeas -laugeas -lxml2 /usr/local/lib64/libzypp.so /usr/local/lib64/libzypp-tui.a -lboost_thread
Your's is
tests/CMakeFiles/PackageArgs_test.dir/PackageArgs_test.cc.o -o tests/PackageArgs_test
-lzypp -lboost_unit_test_framework src/libzypper_lib.a tests/lib/libzypper_test_utils.so
-lreadline -laugeas -laugeas -lxml2 -lzypp -lzypp-tui -lboost_thread
If you built a libzypp-tui.so it's likely that all symbols in there are hidden.
I will try 😁