[v2] package/libglfw: update the patches to be applied with fuzz 0

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

Commit Message

Dario Binacchi July 4, 2024, 6:37 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, libglfw fails to build with output:

    Applying 0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch using patch:
    patching file src/CMakeLists.txt
    Hunk #1 FAILED at 75.
    1 out of 1 hunk FAILED -- saving rejects to file src/CMakeLists.txt.rej

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

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
---
Changes v1 -> v2:
 - Drop hunks also for patch 1 even if it doesn't report any error applying it
   with fuzz 0.
   
 .checkpackageignore                           |  1 -
 ...emove-extra-cmake-modules-dependency.patch | 18 ++++++++++-------
 ...xt-allow-override-of-wayland-pkgdata.patch | 20 ++++++++++---------
 3 files changed, 22 insertions(+), 17 deletions(-)

Comments

'Jan Kiszka' via Amarula Linux July 12, 2024, 7:45 p.m. UTC | #1
Hello Dario,

Le 04/07/2024 à 08:37, 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, libglfw fails to build with output:
> 
>     Applying 0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch using patch:
>     patching file src/CMakeLists.txt
>     Hunk #1 FAILED at 75.
>     1 out of 1 hunk FAILED -- saving rejects to file src/CMakeLists.txt.rej
> 
> This commit refreshes the package patch on the current package version.
> 
> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>

Applied to master, thanks.

Best regards,
Romain

> ---
> Changes v1 -> v2:
>  - Drop hunks also for patch 1 even if it doesn't report any error applying it
>    with fuzz 0.
>    
>  .checkpackageignore                           |  1 -
>  ...emove-extra-cmake-modules-dependency.patch | 18 ++++++++++-------
>  ...xt-allow-override-of-wayland-pkgdata.patch | 20 ++++++++++---------
>  3 files changed, 22 insertions(+), 17 deletions(-)
> 
> diff --git a/.checkpackageignore b/.checkpackageignore
> index 0a1d2627455e..9f4331d206d1 100644
> --- a/.checkpackageignore
> +++ b/.checkpackageignore
> @@ -825,7 +825,6 @@ package/libfuse/0001-fix-aarch64-build.patch lib_patch.Upstream
>  package/libfuse/0002-util-ulockmgr_server-c-conditionally-define-closefrom-fix-glibc-2-34.patch lib_patch.Upstream
>  package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch lib_patch.Upstream
>  package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch lib_patch.Upstream
> -package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch lib_patch.Upstream
>  package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch lib_patch.Upstream
>  package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream
>  package/libgtk2/0001-reduce-dependencies.patch lib_patch.Upstream
> diff --git a/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch b/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
> index d5ee7c829a45..ffa1d13f5134 100644
> --- a/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
> +++ b/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
> @@ -1,4 +1,4 @@
> -From 2747e47393cbca2d09db56223e735bd94b21e2eb Mon Sep 17 00:00:00 2001
> +From 8ebf1067390948d03330a5a0c814e5f7f860e678 Mon Sep 17 00:00:00 2001
>  From: Joel Winarske <joel.winarske@gmail.com>
>  Date: Mon, 28 Sep 2020 22:23:02 -0700
>  Subject: [PATCH] Wayland: Remove extra-cmake-modules dependency
> @@ -8,17 +8,18 @@ Fixes #1774.
>  [Retrieved (and backported) from:
>  https://github.com/glfw/glfw/commit/2747e47393cbca2d09db56223e735bd94b21e2eb]
>  Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +[Dario: make the patch to be applied with fuzz factor 0 dropping all Hunks]
> +Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>  ---
> - .gitignore         |  4 ---
>   CMakeLists.txt     | 16 ++++++------
>   src/CMakeLists.txt | 62 ++++++++++++++++++++++++++++------------------
> - 3 files changed, 45 insertions(+), 37 deletions(-)
> + 2 files changed, 45 insertions(+), 33 deletions(-)
>  
>  diff --git a/CMakeLists.txt b/CMakeLists.txt
> -index 42bfa1806d..394827520b 100644
> +index 75069161fc36..b315eaa15305 100644
>  --- a/CMakeLists.txt
>  +++ b/CMakeLists.txt
> -@@ -191,20 +191,18 @@ endif()
> +@@ -249,20 +249,18 @@ endif()
>   # Use Wayland for window creation
>   #--------------------------------------------------------------------
>   if (_GLFW_WAYLAND)
> @@ -47,10 +48,10 @@ index 42bfa1806d..394827520b 100644
>       include(CheckIncludeFiles)
>       include(CheckFunctionExists)
>  diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
> -index 2f2bdd883d..e834506c6c 100644
> +index b6dd86c54512..29be6515ae58 100644
>  --- a/src/CMakeLists.txt
>  +++ b/src/CMakeLists.txt
> -@@ -45,30 +45,44 @@ if (_GLFW_X11 OR _GLFW_WAYLAND)
> +@@ -40,30 +40,44 @@ elseif (_GLFW_WAYLAND)
>                        posix_time.c posix_thread.c xkb_unicode.c
>                        egl_context.c osmesa_context.c)
>   
> @@ -119,3 +120,6 @@ index 2f2bdd883d..e834506c6c 100644
>   elseif (_GLFW_OSMESA)
>       set(glfw_HEADERS ${common_HEADERS} null_platform.h null_joystick.h
>                        posix_time.h posix_thread.h osmesa_context.h)
> +-- 
> +2.43.0
> +
> diff --git a/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch b/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
> index 4bcb5e4eb705..268b1248518b 100644
> --- a/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
> +++ b/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
> @@ -1,4 +1,4 @@
> -From 46aaf2b2b4d3ec240b9aad175bb3eddb6ae11ead Mon Sep 17 00:00:00 2001
> +From a2c88988b6cfe4023fe78f13519b56a8ac9f568b Mon Sep 17 00:00:00 2001
>  From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
>  Date: Fri, 4 Mar 2022 17:59:19 +0100
>  Subject: [PATCH] src/CMakeLists.txt: allow override of wayland pkgdatadir
> @@ -7,17 +7,19 @@ Allow the user to override WAYLAND_{PROTOCOLS_BASE,CLIENT_PKGDATADIR}
>  (needed when cross-compiling)
>  
>  Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> -[Upstream status: https://github.com/glfw/glfw/pull/2053]
> +Upstream: https://github.com/glfw/glfw/pull/2053
> +[Dario: make the patch to be applied with fuzz factor 0]
> +Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>  ---
> - src/CMakeLists.txt | 8 ++++++--
> - 1 file changed, 6 insertions(+), 2 deletions(-)
> + src/CMakeLists.txt | 4 +++-
> + 1 file changed, 3 insertions(+), 1 deletion(-)
>  
>  diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
> -index 01f191c9..475ce882 100644
> +index 29be6515ae58..1767b3c8ad8f 100644
>  --- a/src/CMakeLists.txt
>  +++ b/src/CMakeLists.txt
> -@@ -75,7 +75,9 @@ if (GLFW_BUILD_WAYLAND)
> -     include(FindPkgConfig)
> +@@ -42,7 +42,9 @@ elseif (_GLFW_WAYLAND)
> + 
>       find_program(WAYLAND_SCANNER_EXECUTABLE NAMES wayland-scanner)
>       pkg_check_modules(WAYLAND_PROTOCOLS REQUIRED wayland-protocols>=1.15)
>  -    pkg_get_variable(WAYLAND_PROTOCOLS_BASE wayland-protocols pkgdatadir)
> @@ -26,7 +28,7 @@ index 01f191c9..475ce882 100644
>  +    endif()
>   
>       macro(wayland_generate protocol_file output_file)
> -         add_custom_command(OUTPUT "${output_file}.h"
> +           add_custom_command(OUTPUT ${output_file}.h
>  -- 
> -2.34.1
> +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/.checkpackageignore b/.checkpackageignore
index 0a1d2627455e..9f4331d206d1 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -825,7 +825,6 @@  package/libfuse/0001-fix-aarch64-build.patch lib_patch.Upstream
 package/libfuse/0002-util-ulockmgr_server-c-conditionally-define-closefrom-fix-glibc-2-34.patch lib_patch.Upstream
 package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch lib_patch.Upstream
 package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch lib_patch.Upstream
-package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch lib_patch.Upstream
 package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch lib_patch.Upstream
 package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream
 package/libgtk2/0001-reduce-dependencies.patch lib_patch.Upstream
diff --git a/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch b/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
index d5ee7c829a45..ffa1d13f5134 100644
--- a/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
+++ b/package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch
@@ -1,4 +1,4 @@ 
-From 2747e47393cbca2d09db56223e735bd94b21e2eb Mon Sep 17 00:00:00 2001
+From 8ebf1067390948d03330a5a0c814e5f7f860e678 Mon Sep 17 00:00:00 2001
 From: Joel Winarske <joel.winarske@gmail.com>
 Date: Mon, 28 Sep 2020 22:23:02 -0700
 Subject: [PATCH] Wayland: Remove extra-cmake-modules dependency
@@ -8,17 +8,18 @@  Fixes #1774.
 [Retrieved (and backported) from:
 https://github.com/glfw/glfw/commit/2747e47393cbca2d09db56223e735bd94b21e2eb]
 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Dario: make the patch to be applied with fuzz factor 0 dropping all Hunks]
+Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
 ---
- .gitignore         |  4 ---
  CMakeLists.txt     | 16 ++++++------
  src/CMakeLists.txt | 62 ++++++++++++++++++++++++++++------------------
- 3 files changed, 45 insertions(+), 37 deletions(-)
+ 2 files changed, 45 insertions(+), 33 deletions(-)
 
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 42bfa1806d..394827520b 100644
+index 75069161fc36..b315eaa15305 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -191,20 +191,18 @@ endif()
+@@ -249,20 +249,18 @@ endif()
  # Use Wayland for window creation
  #--------------------------------------------------------------------
  if (_GLFW_WAYLAND)
@@ -47,10 +48,10 @@  index 42bfa1806d..394827520b 100644
      include(CheckIncludeFiles)
      include(CheckFunctionExists)
 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 2f2bdd883d..e834506c6c 100644
+index b6dd86c54512..29be6515ae58 100644
 --- a/src/CMakeLists.txt
 +++ b/src/CMakeLists.txt
-@@ -45,30 +45,44 @@ if (_GLFW_X11 OR _GLFW_WAYLAND)
+@@ -40,30 +40,44 @@ elseif (_GLFW_WAYLAND)
                       posix_time.c posix_thread.c xkb_unicode.c
                       egl_context.c osmesa_context.c)
  
@@ -119,3 +120,6 @@  index 2f2bdd883d..e834506c6c 100644
  elseif (_GLFW_OSMESA)
      set(glfw_HEADERS ${common_HEADERS} null_platform.h null_joystick.h
                       posix_time.h posix_thread.h osmesa_context.h)
+-- 
+2.43.0
+
diff --git a/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch b/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
index 4bcb5e4eb705..268b1248518b 100644
--- a/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
+++ b/package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch
@@ -1,4 +1,4 @@ 
-From 46aaf2b2b4d3ec240b9aad175bb3eddb6ae11ead Mon Sep 17 00:00:00 2001
+From a2c88988b6cfe4023fe78f13519b56a8ac9f568b Mon Sep 17 00:00:00 2001
 From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
 Date: Fri, 4 Mar 2022 17:59:19 +0100
 Subject: [PATCH] src/CMakeLists.txt: allow override of wayland pkgdatadir
@@ -7,17 +7,19 @@  Allow the user to override WAYLAND_{PROTOCOLS_BASE,CLIENT_PKGDATADIR}
 (needed when cross-compiling)
 
 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Upstream status: https://github.com/glfw/glfw/pull/2053]
+Upstream: https://github.com/glfw/glfw/pull/2053
+[Dario: make the patch to be applied with fuzz factor 0]
+Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
 ---
- src/CMakeLists.txt | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
+ src/CMakeLists.txt | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 01f191c9..475ce882 100644
+index 29be6515ae58..1767b3c8ad8f 100644
 --- a/src/CMakeLists.txt
 +++ b/src/CMakeLists.txt
-@@ -75,7 +75,9 @@ if (GLFW_BUILD_WAYLAND)
-     include(FindPkgConfig)
+@@ -42,7 +42,9 @@ elseif (_GLFW_WAYLAND)
+ 
      find_program(WAYLAND_SCANNER_EXECUTABLE NAMES wayland-scanner)
      pkg_check_modules(WAYLAND_PROTOCOLS REQUIRED wayland-protocols>=1.15)
 -    pkg_get_variable(WAYLAND_PROTOCOLS_BASE wayland-protocols pkgdatadir)
@@ -26,7 +28,7 @@  index 01f191c9..475ce882 100644
 +    endif()
  
      macro(wayland_generate protocol_file output_file)
-         add_custom_command(OUTPUT "${output_file}.h"
+           add_custom_command(OUTPUT ${output_file}.h
 -- 
-2.34.1
+2.43.0