Package: lucene++ / 3.0.9-10

Metadata

Package Version Patches format
lucene++ 3.0.9-10 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
200.patch | (download)

src/core/search/DefaultSimilarity.cpp | 16 8 + 8 - 0 !
1 file changed, 8 insertions(+), 8 deletions(-)

 partially revert upstream ac4abb3d6bfbcf08116a33f6c654e2f5104d8047
218.patch | (download)

CMakeLists.txt | 4 2 + 2 - 0 !
cmake/cotire.cmake | 2 1 + 1 - 0 !
src/test/CMakeLists.txt | 6 4 + 2 - 0 !
src/test/gtest/CMakeLists.txt | 6 3 + 3 - 0 !
src/test/gtest/googlemock/CMakeLists.txt | 2 1 + 1 - 0 !
src/test/gtest/googletest/CMakeLists.txt | 2 1 + 1 - 0 !
6 files changed, 12 insertions(+), 10 deletions(-)

 [patch 1/3] bump minimum required cmake version to 3.10, for new
 cmake 4 compatibility fix


210.patch | (download)

include/lucene++/ThreadPool.h | 10 6 + 4 - 0 !
src/core/util/ThreadPool.cpp | 9 5 + 4 - 0 !
2 files changed, 11 insertions(+), 8 deletions(-)

 [patch] migrate to boost::asio::io_context

The code previously used the deprecated (and with bost 1.87.0 removed)
`boost::asio::io_service`, which used to be an alias to `io_context`.
The new version heavily changes the `io_context` API and therefore is no
the old interface was removed.

Fixes https://github.com/luceneplusplus/LucenePlusPlus/issues/208

Signed-off-by: Christian Heusel <christian@heusel.eu>

c18ead2b0c4aa62af01450cb12353a0baa51411f.patch | (download)

src/core/store/MMapDirectory.cpp | 2 1 + 1 - 0 !
src/core/util/FileUtils.cpp | 6 3 + 3 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 [patch] fix build with boost 1.85.0

boost::filesystem::wpath has been deprecated (and typedef-ed to
boost::filesystem::path) for a long time; it is removed from boost
starting with 1.85.0-beta1.

Use boost::filesystem::path instead.

boost/filesystem/convenience.hpp has been removed (and was being
included without being used anyway - its only use was indirectly
pulling in boost/filesystem/directory.hpp, which is actually used).

Include boost/filesystem/directory.hpp directly instead.

b77d1c7569e6f5f361bea4850829ae4e70e193ec.patch | (download)

include/lucene++/Collection.h | 2 1 + 1 - 0 !
include/lucene++/Set.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
983774c50ce0e18b0b6bbdf45de5b24ba95277b4.patch | (download)

src/core/index/FieldsReader.cpp | 386 316 + 70 - 0 !
1 file changed, 316 insertions(+), 70 deletions(-)

---
f40f59c6e169b4e16b7a6439ecb26a629c6540d1.patch | (download)

src/config/core/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
219.patch | (download)

cmake/dependencies.cmake | 1 0 + 1 - 0 !
src/contrib/CMakeLists.txt | 1 0 + 1 - 0 !
src/core/CMakeLists.txt | 1 0 + 1 - 0 !
src/demo/deletefiles/CMakeLists.txt | 1 0 + 1 - 0 !
src/demo/indexfiles/CMakeLists.txt | 1 0 + 1 - 0 !
src/demo/searchfiles/CMakeLists.txt | 1 0 + 1 - 0 !
src/test/CMakeLists.txt | 1 0 + 1 - 0 !
7 files changed, 7 deletions(-)

 [patch 1/7] boost.system has been header only since boost 1.69.0


220.patch | (download)

CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] fix old comment about c++ standard


222.patch | (download)

include/lucene++/BitSet.h | 8 7 + 1 - 0 !
src/core/util/BitSet.cpp | 198 94 + 104 - 0 !
2 files changed, 101 insertions(+), 105 deletions(-)

 [patch 1/2] bitset: partial fix for boost 1.90


223.patch | (download)

src/core/search/ParallelMultiSearcher.cpp | 5 5 + 0 - 0 !
src/core/util/ThreadPool.cpp | 6 6 + 0 - 0 !
2 files changed, 11 insertions(+)

 [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.

224.patch | (download)

cmake/dependencies.cmake | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 [patch] update dependencies.cmake

Also remove Boost_SYSTEM_LIBRARIES, removed in #219