summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-27 07:14:03 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-27 07:14:03 +0000
commitbcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff (patch)
tree6fcec8b996609a24bedcc8bf3a6682973d2b46a4 /dev-cpp
parentf64367a444c839875efd983c0f692a3cc5e3c75c (diff)
downloadbaldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.tar.gz
baldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.tar.xz
baldeagleos-repo-bcf368d4f0cbe2993bc732ae8d4ee7675fe7e9ff.zip
Adding metadata
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch51
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch51
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch343
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch14
-rw-r--r--dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild10
5 files changed, 464 insertions, 5 deletions
diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch
new file mode 100644
index 000000000000..691247f8d581
--- /dev/null
+++ b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch
@@ -0,0 +1,51 @@
+https://github.com/luceneplusplus/LucenePlusPlus/pull/223
+
+From: rewine <luhongxu@deepin.org>
+Date: Thu, 12 Feb 2026 10:33:33 +0800
+Subject: [PATCH] Fix Boost.Bind deprecation warnings with version compatibility
+
+Use conditional compilation to support both old and new Boost.Bind API:
+- Boost >= 1.73.0: Use boost/bind/bind.hpp
+- Boost < 1.73.0: Use boost/bind.hpp
+
+This approach maintains backward compatibility while fixing deprecation
+warnings in newer Boost versions.
+---
+ src/core/search/ParallelMultiSearcher.cpp | 5 +++++
+ src/core/util/ThreadPool.cpp | 6 ++++++
+ 2 files changed, 11 insertions(+)
+
+diff --git a/src/core/search/ParallelMultiSearcher.cpp b/src/core/search/ParallelMultiSearcher.cpp
+index f3bf4af0..1d00b612 100644
+--- a/src/core/search/ParallelMultiSearcher.cpp
++++ b/src/core/search/ParallelMultiSearcher.cpp
+@@ -5,7 +5,12 @@
+ /////////////////////////////////////////////////////////////////////////////
+
+ #include "LuceneInc.h"
++#include <boost/version.hpp>
++#if BOOST_VERSION >= 107300 // Boost 1.73.0+
++#include <boost/bind/bind.hpp>
++#else
+ #include <boost/bind.hpp>
++#endif
+ #include <boost/bind/protect.hpp>
+ #include "ParallelMultiSearcher.h"
+ #include "_MultiSearcher.h"
+diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp
+index 116f521c..ee6640b3 100644
+--- a/src/core/util/ThreadPool.cpp
++++ b/src/core/util/ThreadPool.cpp
+@@ -5,6 +5,12 @@
+ /////////////////////////////////////////////////////////////////////////////
+
+ #include "LuceneInc.h"
++#include <boost/version.hpp>
++#if BOOST_VERSION >= 107300 // Boost 1.73.0+
++#include <boost/bind/bind.hpp>
++#else
++#include <boost/bind.hpp>
++#endif
+ #include "ThreadPool.h"
+
+ namespace Lucene {
diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch
new file mode 100644
index 000000000000..7db9599d2982
--- /dev/null
+++ b/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch
@@ -0,0 +1,51 @@
+Remove precompiled header support as per Gentoo QA policy.
+Bug: https://bugs.gentoo.org/920845
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7ce313c..cb2e0c4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -32,9 +32,6 @@ set(LIB_DESTINATION
+ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+ include(options.cmake)
+
+-# pre-compiled headers support
+-include(cotire)
+-
+ # if setup using the Toolchain-llvm.cmake file, then use llvm...
+ if(ENABLE_LLVM)
+ include(Toolchain-llvm)
+diff --git a/src/contrib/CMakeLists.txt b/src/contrib/CMakeLists.txt
+index 7252b73..fa4bc1a 100644
+--- a/src/contrib/CMakeLists.txt
++++ b/src/contrib/CMakeLists.txt
+@@ -89,8 +89,6 @@ set_target_properties(lucene++-contrib
+ VERSION ${lucene++_VERSION}
+ SOVERSION ${lucene++_SOVERSION})
+
+-cotire(lucene++-contrib)
+-
+ install(TARGETS lucene++-contrib
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ COMPONENT runtime)
+diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
+index 657de54..564286d 100644
+--- a/src/core/CMakeLists.txt
++++ b/src/core/CMakeLists.txt
+@@ -78,7 +78,6 @@ set_target_properties(lucene++
+ VERSION ${lucene++_VERSION}
+ SOVERSION ${lucene++_SOVERSION})
+
+-cotire(lucene++)
+
+
+ install(TARGETS lucene++
+diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt
+index a5c1b28..2e9f574 100644
+--- a/src/test/CMakeLists.txt
++++ b/src/test/CMakeLists.txt
+@@ -75,4 +75,3 @@ target_link_libraries(lucene++-tester
+ ####################################
+ target_compile_options(lucene++-tester PRIVATE -DLPP_EXPOSE_INTERNAL)
+
+-cotire(lucene++-tester)
diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch
new file mode 100644
index 000000000000..6a63ab168297
--- /dev/null
+++ b/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch
@@ -0,0 +1,343 @@
+https://github.com/luceneplusplus/LucenePlusPlus/pull/226
+
+diff --git a/src/test/index/AtomicUpdateTest.cpp b/src/test/index/AtomicUpdateTest.cpp
+index 0535ee0..4dbbef8 100644
+--- a/src/test/index/AtomicUpdateTest.cpp
++++ b/src/test/index/AtomicUpdateTest.cpp
+@@ -24,13 +24,13 @@ using namespace Lucene;
+
+ typedef LuceneTestFixture AtomicUpdateTest;
+
+-class MockIndexWriter : public IndexWriter {
++class AUTMockIndexWriter : public IndexWriter {
+ public:
+- MockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) {
++ AUTMockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) {
+ random = newLucene<Random>();
+ }
+
+- virtual ~MockIndexWriter() {
++ virtual ~AUTMockIndexWriter() {
+ }
+
+ protected:
+@@ -140,7 +140,7 @@ static void runTest(const DirectoryPtr& directory) {
+ Collection<AtomicTimedThreadPtr> threads(Collection<AtomicTimedThreadPtr>::newInstance(4));
+ AnalyzerPtr analyzer = newLucene<SimpleAnalyzer>();
+
+- IndexWriterPtr writer = newLucene<MockIndexWriter>(directory, analyzer, true, IndexWriter::MaxFieldLengthUNLIMITED);
++ IndexWriterPtr writer = newLucene<AUTMockIndexWriter>(directory, analyzer, true, IndexWriter::MaxFieldLengthUNLIMITED);
+
+ writer->setMaxBufferedDocs(7);
+ writer->setMergeFactor(3);
+diff --git a/src/test/index/IndexReaderCloneNormsTest.cpp b/src/test/index/IndexReaderCloneNormsTest.cpp
+index cdd213f..2deab71 100644
+--- a/src/test/index/IndexReaderCloneNormsTest.cpp
++++ b/src/test/index/IndexReaderCloneNormsTest.cpp
+@@ -22,9 +22,9 @@
+
+ using namespace Lucene;
+
+-class SimilarityOne : public DefaultSimilarity {
++class IRCNTSimilarityOne : public DefaultSimilarity {
+ public:
+- virtual ~SimilarityOne() {
++ virtual ~IRCNTSimilarityOne() {
+ }
+
+ public:
+@@ -36,7 +36,7 @@ public:
+ class IndexReaderCloneNormsTest : public LuceneTestFixture {
+ public:
+ IndexReaderCloneNormsTest() {
+- similarityOne = newLucene<SimilarityOne>();
++ similarityOne = newLucene<IRCNTSimilarityOne>();
+ anlzr = newLucene<StandardAnalyzer>(LuceneVersion::LUCENE_CURRENT);
+ numDocNorms = 0;
+ lastNorm = 0.0;
+diff --git a/src/test/index/IndexWriterExceptionsTest.cpp b/src/test/index/IndexWriterExceptionsTest.cpp
+index ba05c4a..4e5ded3 100644
+--- a/src/test/index/IndexWriterExceptionsTest.cpp
++++ b/src/test/index/IndexWriterExceptionsTest.cpp
+@@ -119,13 +119,13 @@ public:
+ }
+ };
+
+-class MockIndexWriter : public IndexWriter {
++class IWETMockIndexWriter : public IndexWriter {
+ public:
+- MockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) {
++ IWETMockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) {
+ this->r = newLucene<Random>(17);
+ }
+
+- virtual ~MockIndexWriter() {
++ virtual ~IWETMockIndexWriter() {
+ }
+
+ protected:
+@@ -142,7 +142,7 @@ public:
+
+ TEST_F(IndexWriterExceptionsTest, testRandomExceptions) {
+ MockRAMDirectoryPtr dir = newLucene<MockRAMDirectory>();
+- IndexWriterPtr writer = newLucene<MockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED);
++ IndexWriterPtr writer = newLucene<IWETMockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED);
+ boost::dynamic_pointer_cast<ConcurrentMergeScheduler>(writer->getMergeScheduler())->setSuppressExceptions();
+
+ writer->setRAMBufferSizeMB(0.1);
+@@ -174,7 +174,7 @@ TEST_F(IndexWriterExceptionsTest, testRandomExceptions) {
+
+ TEST_F(IndexWriterExceptionsTest, testRandomExceptionsThreads) {
+ MockRAMDirectoryPtr dir = newLucene<MockRAMDirectory>();
+- IndexWriterPtr writer = newLucene<MockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED);
++ IndexWriterPtr writer = newLucene<IWETMockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED);
+ boost::dynamic_pointer_cast<ConcurrentMergeScheduler>(writer->getMergeScheduler())->setSuppressExceptions();
+
+ writer->setRAMBufferSizeMB(0.2);
+diff --git a/src/test/index/NormsTest.cpp b/src/test/index/NormsTest.cpp
+index 8212e3b..0321436 100644
+--- a/src/test/index/NormsTest.cpp
++++ b/src/test/index/NormsTest.cpp
+@@ -18,12 +18,12 @@
+
+ using namespace Lucene;
+
+-class SimilarityOne : public DefaultSimilarity {
++class NTSimilarityOne : public DefaultSimilarity {
+ public:
+- virtual ~SimilarityOne() {
++ virtual ~NTSimilarityOne() {
+ }
+
+- LUCENE_CLASS(SimilarityOne);
++ LUCENE_CLASS(NTSimilarityOne);
+
+ public:
+ virtual double lengthNorm(const String& fieldName, int32_t numTokens) {
+@@ -35,7 +35,7 @@ public:
+ class NormsTest : public LuceneTestFixture {
+ public:
+ NormsTest() {
+- similarityOne = newLucene<SimilarityOne>();
++ similarityOne = newLucene<NTSimilarityOne>();
+ lastNorm = 0.0;
+ normDelta = 0.001;
+ numDocNorms = 0;
+diff --git a/src/test/index/OmitTfTest.cpp b/src/test/index/OmitTfTest.cpp
+index 618c1dd..0439215 100644
+--- a/src/test/index/OmitTfTest.cpp
++++ b/src/test/index/OmitTfTest.cpp
+@@ -29,7 +29,7 @@ using namespace Lucene;
+
+ typedef LuceneTestFixture OmitTfTest;
+
+-DECLARE_SHARED_PTR(CountingHitCollector)
++DECLARE_SHARED_PTR(OITCountingHitCollector)
+
+ class SimpleIDFExplanation : public IDFExplanation {
+ public:
+@@ -85,18 +85,18 @@ public:
+ }
+ };
+
+-class CountingHitCollector : public Collector {
++class OITCountingHitCollector : public Collector {
+ public:
+- CountingHitCollector() {
++ OITCountingHitCollector() {
+ count = 0;
+ sum = 0;
+ docBase = -1;
+ }
+
+- virtual ~CountingHitCollector() {
++ virtual ~OITCountingHitCollector() {
+ }
+
+- LUCENE_CLASS(CountingHitCollector);
++ LUCENE_CLASS(OITCountingHitCollector);
+
+ public:
+ int32_t count;
+@@ -306,7 +306,7 @@ TEST_F(OmitTfTest, testNoPrxFile) {
+
+ namespace TestBasic {
+
+-class CountingHitCollectorQ1 : public CountingHitCollector {
++class CountingHitCollectorQ1 : public OITCountingHitCollector {
+ protected:
+ ScorerPtr scorer;
+
+@@ -317,11 +317,11 @@ public:
+
+ virtual void collect(int32_t doc) {
+ EXPECT_EQ(scorer->score(), 1.0);
+- CountingHitCollector::collect(doc);
++ OITCountingHitCollector::collect(doc);
+ }
+ };
+
+-class CountingHitCollectorQ2 : public CountingHitCollector {
++class CountingHitCollectorQ2 : public OITCountingHitCollector {
+ protected:
+ ScorerPtr scorer;
+
+@@ -332,11 +332,11 @@ public:
+
+ virtual void collect(int32_t doc) {
+ EXPECT_EQ(scorer->score(), 1.0 + (double)doc);
+- CountingHitCollector::collect(doc);
++ OITCountingHitCollector::collect(doc);
+ }
+ };
+
+-class CountingHitCollectorQ3 : public CountingHitCollector {
++class CountingHitCollectorQ3 : public OITCountingHitCollector {
+ protected:
+ ScorerPtr scorer;
+
+@@ -348,11 +348,11 @@ public:
+ virtual void collect(int32_t doc) {
+ EXPECT_EQ(scorer->score(), 1.0);
+ EXPECT_NE(doc % 2, 0);
+- CountingHitCollector::collect(doc);
++ OITCountingHitCollector::collect(doc);
+ }
+ };
+
+-class CountingHitCollectorQ4 : public CountingHitCollector {
++class CountingHitCollectorQ4 : public OITCountingHitCollector {
+ protected:
+ ScorerPtr scorer;
+
+@@ -364,7 +364,7 @@ public:
+ virtual void collect(int32_t doc) {
+ EXPECT_EQ(scorer->score(), 1.0);
+ EXPECT_EQ(doc % 2, 0);
+- CountingHitCollector::collect(doc);
++ OITCountingHitCollector::collect(doc);
+ }
+ };
+
+@@ -424,7 +424,7 @@ TEST_F(OmitTfTest, testBasic) {
+ bq->add(q1, BooleanClause::MUST);
+ bq->add(q4, BooleanClause::MUST);
+
+- CountingHitCollectorPtr collector = newLucene<CountingHitCollector>();
++ OITCountingHitCollectorPtr collector = newLucene<OITCountingHitCollector>();
+
+ searcher->search(bq, collector);
+ EXPECT_EQ(15, collector->count);
+diff --git a/src/test/search/ScorerPerfTest.cpp b/src/test/search/ScorerPerfTest.cpp
+index 9612c31..0ec1253 100644
+--- a/src/test/search/ScorerPerfTest.cpp
++++ b/src/test/search/ScorerPerfTest.cpp
+@@ -21,18 +21,18 @@
+
+ using namespace Lucene;
+
+-DECLARE_SHARED_PTR(CountingHitCollector)
++DECLARE_SHARED_PTR(SPTCountingHitCollector)
+ DECLARE_SHARED_PTR(MatchingHitCollector)
+
+-class CountingHitCollector : public Collector {
++class SPTCountingHitCollector : public Collector {
+ public:
+- CountingHitCollector() {
++ SPTCountingHitCollector() {
+ count = 0;
+ sum = 0;
+ docBase = 0;
+ }
+
+- virtual ~CountingHitCollector() {
++ virtual ~SPTCountingHitCollector() {
+ }
+
+ public:
+@@ -66,7 +66,7 @@ public:
+ }
+ };
+
+-class MatchingHitCollector : public CountingHitCollector {
++class MatchingHitCollector : public SPTCountingHitCollector {
+ public:
+ MatchingHitCollector(const BitSetPtr& answer) {
+ this->answer = answer;
+@@ -86,7 +86,7 @@ public:
+ if (pos != doc + docBase) {
+ boost::throw_exception(RuntimeException(L"Expected doc " + StringUtils::toString(pos) + L" but got " + StringUtils::toString(doc + docBase)));
+ }
+- CountingHitCollector::collect(doc);
++ SPTCountingHitCollector::collect(doc);
+ }
+ };
+
+@@ -160,7 +160,7 @@ public:
+ result = addClause(bq, result);
+ }
+
+- CountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result);
++ SPTCountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result);
+ s->search(bq, hc);
+
+ EXPECT_EQ(result->cardinality(), hc->getCount());
+@@ -182,7 +182,7 @@ public:
+ oq->add(bq, BooleanClause::MUST);
+ }
+
+- CountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result);
++ SPTCountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result);
+ s->search(oq, hc);
+
+ EXPECT_EQ(result->cardinality(), hc->getCount());
+diff --git a/src/test/store/BufferedIndexOutputTest.cpp b/src/test/store/BufferedIndexOutputTest.cpp
+index 564a875..fd8490d 100644
+--- a/src/test/store/BufferedIndexOutputTest.cpp
++++ b/src/test/store/BufferedIndexOutputTest.cpp
+@@ -97,9 +97,9 @@ TEST_F(BufferedIndexOutputTest, testWriteChars) {
+
+ namespace TestCopyBytes {
+
+-class SourceIndexInput : public BufferedIndexInput {
++class BIOTSourceIndexInput : public BufferedIndexInput {
+ public:
+- SourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) {
++ BIOTSourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) {
+ }
+
+ virtual void readInternal(uint8_t* b, int32_t offset, int32_t length) {
+@@ -129,7 +129,7 @@ protected:
+ TEST_F(BufferedIndexOutputTest, testCopyBytes) {
+ ByteArray sourceBytes(ByteArray::newInstance(32768));
+ std::generate(sourceBytes.get(), sourceBytes.get() + 32768, rand);
+- BufferedIndexInputPtr indexSource(newLucene<TestCopyBytes::SourceIndexInput>(sourceBytes.get(), 32768));
++ BufferedIndexInputPtr indexSource(newLucene<TestCopyBytes::BIOTSourceIndexInput>(sourceBytes.get(), 32768));
+
+ ByteArray outputBytes(ByteArray::newInstance(32768));
+ TestableBufferedIndexOutput indexOutput(outputBytes.get(), 32768);
+diff --git a/src/test/store/IndexOutputTest.cpp b/src/test/store/IndexOutputTest.cpp
+index 15ff86b..374da5e 100644
+--- a/src/test/store/IndexOutputTest.cpp
++++ b/src/test/store/IndexOutputTest.cpp
+@@ -115,9 +115,9 @@ TEST_F(IndexOutputTest, testWriteChars) {
+
+ namespace TestCopyBytes {
+
+-class SourceIndexInput : public IndexInput {
++class IOTSourceIndexInput : public IndexInput {
+ public:
+- SourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) {
++ IOTSourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) {
+ }
+
+ virtual uint8_t readByte() {
+@@ -158,7 +158,7 @@ protected:
+ TEST_F(IndexOutputTest, testCopyBytes) {
+ ByteArray sourceBytes(ByteArray::newInstance(32768));
+ std::generate(sourceBytes.get(), sourceBytes.get() + 32768, rand);
+- IndexInputPtr indexSource(newLucene<TestCopyBytes::SourceIndexInput>(sourceBytes.get(), 32768));
++ IndexInputPtr indexSource(newLucene<TestCopyBytes::IOTSourceIndexInput>(sourceBytes.get(), 32768));
+
+ ByteArray outputBytes(ByteArray::newInstance(32768));
+ TestableIndexOutput indexOutput(outputBytes.get(), 32768);
diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch
new file mode 100644
index 000000000000..c0f1ddb4e77a
--- /dev/null
+++ b/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch
@@ -0,0 +1,14 @@
+https://github.com/luceneplusplus/LucenePlusPlus/pull/227
+
+diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp
+index ee6640b..38f4170 100644
+--- a/src/core/util/ThreadPool.cpp
++++ b/src/core/util/ThreadPool.cpp
+@@ -30,6 +30,7 @@ ThreadPool::ThreadPool()
+ }
+
+ ThreadPool::~ThreadPool() {
++ io_context.stop();
+ threadGroup.join_all(); // wait for all competition
+ }
+
diff --git a/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild b/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild
index 5ef6841741c8..0fc356701706 100644
--- a/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild
+++ b/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild
@@ -34,12 +34,13 @@ PATCHES=(
"${FILESDIR}/${PN}-3.0.9-boost-1.89.patch"
"${FILESDIR}/${PN}-3.0.9-boost-1.90.patch"
"${FILESDIR}/${PN}-3.0.9-no-inline.patch"
+ "${FILESDIR}/${PN}-3.0.9-no-pch.patch"
+ "${FILESDIR}/${PN}-3.0.9-boost-bind.patch"
+ "${FILESDIR}/${PN}-3.0.9-odr-fixes.patch"
+ "${FILESDIR}/${PN}-3.0.9-threadpool-shutdown.patch"
)
src_configure() {
- # Can't be tested with LTO because of ODR issues in test mocks
- filter-lto
-
local mycmakeargs=(
-DENABLE_DEMO=OFF
-DENABLE_TEST=$(usex test)
@@ -50,6 +51,5 @@ src_configure() {
src_test() {
edo "${BUILD_DIR}"/src/test/lucene++-tester \
- --test_dir="${S}"/src/test/testfiles \
- --gtest_filter="-ParallelMultiSearcherTest*:SortTest.*:"
+ --test_dir="${S}"/src/test/testfiles
}