Fix linking with libcppunit

[build ULF] /builddir/build/BUILD/libreoffice-6.3.5/workdir/ScpMergeTarget/scp2/source/ooo/module_reportbuilder.ulf
/builddir/build/BUILD/libreoffice-6.3.5/workdir/CxxObject/sal/cppunittester/cppunittester.o: In function `(anonymous namespace)::ProtectedFixtureFunctor::run() const':
/builddir/build/BUILD/libreoffice-6.3.5/sal/cppunittester/cppunittester.cxx:259: undefined reference to `CppUnit::PlugInParameters::PlugInParameters(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/builddir/build/BUILD/libreoffice-6.3.5/sal/cppunittester/cppunittester.cxx:259: undefined reference to `CppUnit::PlugInManager::load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, CppUnit::PlugInParameters const&)'
/builddir/build/BUILD/libreoffice-6.3.5/sal/cppunittester/cppunittester.cxx:304: undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/builddir/build/BUILD/libreoffice-6.3.5/sal/cppunittester/cppunittester.cxx:314: undefined reference to `CppUnit::TestFactoryRegistry::getRegistry(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/builddir/build/BUILD/libreoffice-6.3.5/sal/cppunittester/cppunittester.cxx:316: undefined reference to `CppUnit::TestRunner::run(CppUnit::TestResult&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
This commit is contained in:
Mikhail Novosyolov 2020-04-01 18:46:12 +03:00
parent 7d34a85093
commit 4e2a3ea143

View file

@ -2964,6 +2964,7 @@ export CXXFLAGS="$CXXFLAGS -stdlib=libc++ -nostdinc++ -I/usr/include/c++/v1 -Wno
export CXXFLAGS="$CXXFLAGS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR"
%clang_gcc_wrapper
export LIBCCX_LIBS="-lc++ -lc++abi"
export CPPUNIT_LIBS="-lcppunit"
install -m0755 %{SOURCE80} "local_bin/clang++wr"
sed -i -e "s,/usr/bin/clang++,${PWD}/local_bin/clang++wr,g" "local_bin/clang++"
%endif