[1/1] package/leveldb: update the patches to be applied with fuzz 0

Message ID 20240703090630.2657626-1-dario.binacchi@amarulasolutions.com
State New
Headers show
Series
  • [1/1] package/leveldb: update the patches to be applied with fuzz 0
Related show

Commit Message

Dario Binacchi July 3, 2024, 9:06 a.m. UTC
Commit 8f88a644ed7d6 ("support/scripts/apply-patches.sh: set the maximum
fuzz factor to 0") reduced the fuzz factor.

Due to this change, leveldb fails to build with output:

    Applying 0002-CMake-install-libmemenv.a.patch using patch:
    patching file CMakeLists.txt
    Hunk #1 succeeded at 209 (offset 22 lines).
    Hunk #2 succeeded at 469 (offset 27 lines).
    Hunk #3 FAILED at 495.
    1 out of 3 hunks FAILED -- saving rejects to file CMakeLists.txt.rej

    Applying 0004-cmake-Use-find_package-to-find-Snappy.patch using patch:
    patching file CMakeLists.txt
    Hunk #2 FAILED at 34.
    Hunk #3 succeeded at 301 (offset 22 lines).
    1 out of 3 hunks FAILED -- saving rejects to file CMakeLists.txt.rej

This commit refreshes the package patches on the current package version.

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
 .../0002-CMake-install-libmemenv.a.patch      | 24 ++++++++++---------
 ...make-Use-find_package-to-find-Snappy.patch | 18 +++++++-------
 2 files changed, 23 insertions(+), 19 deletions(-)

Comments

'Jan Kiszka' via Amarula Linux July 3, 2024, 1:54 p.m. UTC | #1
Hello Dario,

Le 03/07/2024 à 11:06, Dario Binacchi a écrit :
> Commit 8f88a644ed7d6 ("support/scripts/apply-patches.sh: set the maximum
> fuzz factor to 0") reduced the fuzz factor.
> 
> Due to this change, leveldb fails to build with output:
> 
>     Applying 0002-CMake-install-libmemenv.a.patch using patch:
>     patching file CMakeLists.txt
>     Hunk #1 succeeded at 209 (offset 22 lines).
>     Hunk #2 succeeded at 469 (offset 27 lines).
>     Hunk #3 FAILED at 495.
>     1 out of 3 hunks FAILED -- saving rejects to file CMakeLists.txt.rej
> 
>     Applying 0004-cmake-Use-find_package-to-find-Snappy.patch using patch:
>     patching file CMakeLists.txt
>     Hunk #2 FAILED at 34.
>     Hunk #3 succeeded at 301 (offset 22 lines).
>     1 out of 3 hunks FAILED -- saving rejects to file CMakeLists.txt.rej
> 
> This commit refreshes the package patches on the current package version.

Applied to master, thanks.

Best regards,
Romain

> 
> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
> ---
>  .../0002-CMake-install-libmemenv.a.patch      | 24 ++++++++++---------
>  ...make-Use-find_package-to-find-Snappy.patch | 18 +++++++-------
>  2 files changed, 23 insertions(+), 19 deletions(-)
> 
> diff --git a/package/leveldb/0002-CMake-install-libmemenv.a.patch b/package/leveldb/0002-CMake-install-libmemenv.a.patch
> index ea742b0c4977..25e050eaff8d 100644
> --- a/package/leveldb/0002-CMake-install-libmemenv.a.patch
> +++ b/package/leveldb/0002-CMake-install-libmemenv.a.patch
> @@ -1,4 +1,4 @@
> -From 2fa960098e5b6f9daa9f7d6cab27188566859be8 Mon Sep 17 00:00:00 2001
> +From ef03beb64f5e8028f6b5d65f75ee60e8b2eec594 Mon Sep 17 00:00:00 2001
>  From: Bernd Kuhls <bernd.kuhls@t-online.de>
>  Date: Sat, 12 Oct 2019 14:43:46 +0200
>  Subject: [PATCH] CMake: install libmemenv.a
> @@ -10,15 +10,17 @@ https://git.busybox.net/buildroot/commit/?id=16f847340d07dce620e4c3fc0a099aa7989
>  Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
>  [Fabrice : updated for 1.23]
>  Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +[Dario: make the patch to be applied with fuzz factor 0]
> +Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>  ---
> - CMakeLists.txt | 26 +++++++++++++++++++++++++-
> - 1 file changed, 25 insertions(+), 1 deletion(-)
> + CMakeLists.txt | 32 +++++++++++++++++++++++++++++++-
> + 1 file changed, 31 insertions(+), 1 deletion(-)
>  
>  diff --git a/CMakeLists.txt b/CMakeLists.txt
> -index a65afbf..83b2425 100644
> +index f8285b82c6a4..ffce93b01ed6 100644
>  --- a/CMakeLists.txt
>  +++ b/CMakeLists.txt
> -@@ -187,6 +187,30 @@ target_sources(leveldb
> +@@ -209,6 +209,30 @@ target_sources(leveldb
>       "${LEVELDB_PUBLIC_INCLUDE_DIR}/write_batch.h"
>   )
>   
> @@ -49,7 +51,7 @@ index a65afbf..83b2425 100644
>   if (WIN32)
>     target_sources(leveldb
>       PRIVATE
> -@@ -418,7 +436,7 @@ endif(LEVELDB_BUILD_BENCHMARKS)
> +@@ -445,7 +469,7 @@ int main() {
>   endif(LEVELDB_BUILD_BENCHMARKS)
>   
>   if(LEVELDB_INSTALL)
> @@ -58,8 +60,8 @@ index a65afbf..83b2425 100644
>       EXPORT leveldbTargets
>       RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
>       LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
> -@@ -444,6 +462,12 @@ if(LEVELDB_INSTALL)
> -     DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/leveldb
> +@@ -471,6 +495,12 @@ if(LEVELDB_INSTALL)
> +     DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/leveldb"
>     )
>   
>  +  install(
> @@ -69,8 +71,8 @@ index a65afbf..83b2425 100644
>  +  )
>  +
>     include(CMakePackageConfigHelpers)
> -   write_basic_package_version_file(
> -       "${PROJECT_BINARY_DIR}/leveldbConfigVersion.cmake"
> +   configure_package_config_file(
> +     "cmake/${PROJECT_NAME}Config.cmake.in"
>  -- 
> -2.20.1
> +2.43.0
>  
> diff --git a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
> index 714e1b082740..e254a26b9afb 100644
> --- a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
> +++ b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
> @@ -1,4 +1,4 @@
> -From 450c1d88b3e1af34614294830b4dc0612d198d26 Mon Sep 17 00:00:00 2001
> +From aa658d96f59d0e29f0d9208b8fbb3cce42e57edc Mon Sep 17 00:00:00 2001
>  From: =?UTF-8?q?Pawe=C5=82=20Bylica?= <chfast@gmail.com>
>  Date: Wed, 8 May 2019 10:42:03 +0200
>  Subject: [PATCH] cmake: Use find_package() to find Snappy
> @@ -9,6 +9,8 @@ in static link configurations]
>  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
>  [Fabrice : updated for 1.23]
>  Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +[Dario: make the patch to be applied with fuzz factor 0]
> +Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>  ---
>   CMakeLists.txt         | 12 ++++++++----
>   cmake/FindSnappy.cmake | 31 +++++++++++++++++++++++++++++++
> @@ -16,7 +18,7 @@ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
>   create mode 100644 cmake/FindSnappy.cmake
>  
>  diff --git a/CMakeLists.txt b/CMakeLists.txt
> -index 78fead6..2efccda 100644
> +index 436a9fe5513f..bbd179d3be59 100644
>  --- a/CMakeLists.txt
>  +++ b/CMakeLists.txt
>  @@ -6,6 +6,9 @@ cmake_minimum_required(VERSION 3.9)
> @@ -29,9 +31,9 @@ index 78fead6..2efccda 100644
>   # C standard can be overridden when this is used as a sub-project.
>   if(NOT CMAKE_C_STANDARD)
>     # This project can use C11, but will gracefully decay down to C89.
> -@@ -31,13 +34,14 @@ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON)
> - include(TestBigEndian)
> - test_big_endian(LEVELDB_IS_BIG_ENDIAN)
> +@@ -34,13 +37,14 @@ option(LEVELDB_BUILD_TESTS "Build LevelDB's unit tests" ON)
> + option(LEVELDB_BUILD_BENCHMARKS "Build LevelDB's benchmarks" ON)
> + option(LEVELDB_INSTALL "Install LevelDB's header and library" ON)
>   
>  +find_package(Snappy)
>  +
> @@ -45,7 +47,7 @@ index 78fead6..2efccda 100644
>   check_library_exists(tcmalloc malloc "" HAVE_TCMALLOC)
>   
>   include(CheckCXXSymbolExists)
> -@@ -276,9 +280,9 @@ endif(HAVE_ATOMIC)
> +@@ -298,9 +302,9 @@ endif(HAVE_ATOMIC)
>   if(HAVE_CRC32C)
>     target_link_libraries(leveldb crc32c)
>   endif(HAVE_CRC32C)
> @@ -60,7 +62,7 @@ index 78fead6..2efccda 100644
>   endif(HAVE_TCMALLOC)
>  diff --git a/cmake/FindSnappy.cmake b/cmake/FindSnappy.cmake
>  new file mode 100644
> -index 0000000..88c1de9
> +index 000000000000..88c1de98f228
>  --- /dev/null
>  +++ b/cmake/FindSnappy.cmake
>  @@ -0,0 +1,31 @@
> @@ -96,5 +98,5 @@ index 0000000..88c1de9
>  +  )
>  +endif()
>  -- 
> -2.26.2
> +2.43.0
>  

To unsubscribe from this group and stop receiving emails from it, send an email to linux-amarula+unsubscribe@amarulasolutions.com.

Patch

diff --git a/package/leveldb/0002-CMake-install-libmemenv.a.patch b/package/leveldb/0002-CMake-install-libmemenv.a.patch
index ea742b0c4977..25e050eaff8d 100644
--- a/package/leveldb/0002-CMake-install-libmemenv.a.patch
+++ b/package/leveldb/0002-CMake-install-libmemenv.a.patch
@@ -1,4 +1,4 @@ 
-From 2fa960098e5b6f9daa9f7d6cab27188566859be8 Mon Sep 17 00:00:00 2001
+From ef03beb64f5e8028f6b5d65f75ee60e8b2eec594 Mon Sep 17 00:00:00 2001
 From: Bernd Kuhls <bernd.kuhls@t-online.de>
 Date: Sat, 12 Oct 2019 14:43:46 +0200
 Subject: [PATCH] CMake: install libmemenv.a
@@ -10,15 +10,17 @@  https://git.busybox.net/buildroot/commit/?id=16f847340d07dce620e4c3fc0a099aa7989
 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
 [Fabrice : updated for 1.23]
 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Dario: make the patch to be applied with fuzz factor 0]
+Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
 ---
- CMakeLists.txt | 26 +++++++++++++++++++++++++-
- 1 file changed, 25 insertions(+), 1 deletion(-)
+ CMakeLists.txt | 32 +++++++++++++++++++++++++++++++-
+ 1 file changed, 31 insertions(+), 1 deletion(-)
 
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index a65afbf..83b2425 100644
+index f8285b82c6a4..ffce93b01ed6 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -187,6 +187,30 @@ target_sources(leveldb
+@@ -209,6 +209,30 @@ target_sources(leveldb
      "${LEVELDB_PUBLIC_INCLUDE_DIR}/write_batch.h"
  )
  
@@ -49,7 +51,7 @@  index a65afbf..83b2425 100644
  if (WIN32)
    target_sources(leveldb
      PRIVATE
-@@ -418,7 +436,7 @@ endif(LEVELDB_BUILD_BENCHMARKS)
+@@ -445,7 +469,7 @@ int main() {
  endif(LEVELDB_BUILD_BENCHMARKS)
  
  if(LEVELDB_INSTALL)
@@ -58,8 +60,8 @@  index a65afbf..83b2425 100644
      EXPORT leveldbTargets
      RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
      LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-@@ -444,6 +462,12 @@ if(LEVELDB_INSTALL)
-     DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/leveldb
+@@ -471,6 +495,12 @@ if(LEVELDB_INSTALL)
+     DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/leveldb"
    )
  
 +  install(
@@ -69,8 +71,8 @@  index a65afbf..83b2425 100644
 +  )
 +
    include(CMakePackageConfigHelpers)
-   write_basic_package_version_file(
-       "${PROJECT_BINARY_DIR}/leveldbConfigVersion.cmake"
+   configure_package_config_file(
+     "cmake/${PROJECT_NAME}Config.cmake.in"
 -- 
-2.20.1
+2.43.0
 
diff --git a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
index 714e1b082740..e254a26b9afb 100644
--- a/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
+++ b/package/leveldb/0004-cmake-Use-find_package-to-find-Snappy.patch
@@ -1,4 +1,4 @@ 
-From 450c1d88b3e1af34614294830b4dc0612d198d26 Mon Sep 17 00:00:00 2001
+From aa658d96f59d0e29f0d9208b8fbb3cce42e57edc Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= <chfast@gmail.com>
 Date: Wed, 8 May 2019 10:42:03 +0200
 Subject: [PATCH] cmake: Use find_package() to find Snappy
@@ -9,6 +9,8 @@  in static link configurations]
 Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
 [Fabrice : updated for 1.23]
 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Dario: make the patch to be applied with fuzz factor 0]
+Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
 ---
  CMakeLists.txt         | 12 ++++++++----
  cmake/FindSnappy.cmake | 31 +++++++++++++++++++++++++++++++
@@ -16,7 +18,7 @@  Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  create mode 100644 cmake/FindSnappy.cmake
 
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 78fead6..2efccda 100644
+index 436a9fe5513f..bbd179d3be59 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
 @@ -6,6 +6,9 @@ cmake_minimum_required(VERSION 3.9)
@@ -29,9 +31,9 @@  index 78fead6..2efccda 100644
  # C standard can be overridden when this is used as a sub-project.
  if(NOT CMAKE_C_STANDARD)
    # This project can use C11, but will gracefully decay down to C89.
-@@ -31,13 +34,14 @@ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON)
- include(TestBigEndian)
- test_big_endian(LEVELDB_IS_BIG_ENDIAN)
+@@ -34,13 +37,14 @@ option(LEVELDB_BUILD_TESTS "Build LevelDB's unit tests" ON)
+ option(LEVELDB_BUILD_BENCHMARKS "Build LevelDB's benchmarks" ON)
+ option(LEVELDB_INSTALL "Install LevelDB's header and library" ON)
  
 +find_package(Snappy)
 +
@@ -45,7 +47,7 @@  index 78fead6..2efccda 100644
  check_library_exists(tcmalloc malloc "" HAVE_TCMALLOC)
  
  include(CheckCXXSymbolExists)
-@@ -276,9 +280,9 @@ endif(HAVE_ATOMIC)
+@@ -298,9 +302,9 @@ endif(HAVE_ATOMIC)
  if(HAVE_CRC32C)
    target_link_libraries(leveldb crc32c)
  endif(HAVE_CRC32C)
@@ -60,7 +62,7 @@  index 78fead6..2efccda 100644
  endif(HAVE_TCMALLOC)
 diff --git a/cmake/FindSnappy.cmake b/cmake/FindSnappy.cmake
 new file mode 100644
-index 0000000..88c1de9
+index 000000000000..88c1de98f228
 --- /dev/null
 +++ b/cmake/FindSnappy.cmake
 @@ -0,0 +1,31 @@
@@ -96,5 +98,5 @@  index 0000000..88c1de9
 +  )
 +endif()
 -- 
-2.26.2
+2.43.0