Created attachment 868503 [details] sci-geosciences:qgis-3.28.9:20230822-184106.log.xz lots of: > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/core/CMakeFiles/qgis_core.dir/vectortile/qgsvectortilemvtdecoder.cpp.o: in function `QgsVectorTileMVTDecoder::layers() const': > qgsvectortilemvtdecoder.cpp:(.text+0x21b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/core/CMakeFiles/qgis_core.dir/vectortile/qgsvectortilemvtdecoder.cpp.o: in function `QgsVectorTileMVTDecoder::layerFieldNames(QString const&) const': > qgsvectortilemvtdecoder.cpp:(.text+0x41b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: qgsvectortilemvtdecoder.cpp:(.text+0x44e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: qgsvectortilemvtdecoder.cpp:(.text+0x46d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/core/CMakeFiles/qgis_core.dir/vectortile/qgsvectortilemvtdecoder.cpp.o: in function `QgsVectorTileMVTDecoder::layerFeatures(QMap<QString, QgsFields> const&, QgsCoordinateTransform const&, QSet<QString> const*) const': > qgsvectortilemvtdecoder.cpp:(.text+0x14f2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/core/CMakeFiles/qgis_core.dir/vectortile/qgsvectortilemvtdecoder.cpp.o:qgsvectortilemvtdecoder.cpp:(.text+0x1524): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* absl::lts_20230802::log_internal::MakeCheckOpString<long, long>(long, long, char const*)' follow > /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: src/core/CMakeFiles/qgis_core.dir/vectortile/qgsvectortilemvtdecoder.cpp.o: in function `QgsVectorTileMVTDecoder::layers() const [clone .cold]': > qgsvectortilemvtdecoder.cpp:(.text.unlikely+0x1a): undefined reference to `absl::lts_20230802::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20230802::string_view)'
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9782ee2b120840acc4bc75d9cd6a9231d2a17c0e commit 9782ee2b120840acc4bc75d9cd6a9231d2a17c0e Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-08-22 19:09:49 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-08-23 07:55:10 +0000 sci-geosciences/qgis: add 3.28.10 Closes: https://bugs.gentoo.org/912846 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> sci-geosciences/qgis/Manifest | 1 + .../qgis/files/qgis-3.28.10-protobuf-23.patch | 27 ++ sci-geosciences/qgis/qgis-3.28.10.ebuild | 276 +++++++++++++++++++++ 3 files changed, 304 insertions(+)
It seems that the ${P}-protobuf-23.patch should be applied to newer versions too, as building 3.36.1 fails with a similar message.