diff mbox series

[1/4] patchelf: upgrade 0.19.2 -> 0.19.3

Message ID 20261102102742.31991-1-jaipaul.cheernam@est.tech
State New
Headers show
Series [1/4] patchelf: upgrade 0.19.2 -> 0.19.3 | expand

Commit Message

Jaipaul Cheernam Nov. 2, 2026, 10:27 a.m. UTC
Release: https://github.com/NixOS/patchelf/releases/tag/0.19.3

A bug fix release for executable rewrites, symbol version definitions, and zsh
completion.

* Fix overlapping load segment mappings when growing an executable's interpreter
  and then rewriting its RPATH. Preserve writable coverage of `.dynamic` so the
  dynamic loader can update `DT_DEBUG`, fixing crashes in musl bootstrap GCC and
  GNAT (#672).
* Reuse the header load segment for further growth and reserve enough file and
  virtual address space after `strip` removes padding, preventing later rewrites
  from overlapping mappings or corrupting section contents (#672).
* Keep the program header table covered by a load segment when repeated
  executable rewrites split note segments and grow the table. This fixes invalid
  PHDR coverage on x86_64 and an assertion failure on AArch64, including when
  patching Grpc.Tools binaries (#675, #679).
* Update `DT_VERDEF` when `.gnu.version_d` is relocated, preventing the dynamic
  loader from following stale symbol version definitions and crashing before
  the program starts (#664, #665).
* Fix zsh completion of options, OS ABI names, input files, library names, and
  colon-separated directory lists (#677).

Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
 meta/recipes-devtools/patchelf/patchelf_git.bb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/meta/recipes-devtools/patchelf/patchelf_git.bb b/meta/recipes-devtools/patchelf/patchelf_git.bb
index a69f3b9d757..9553b211556 100644
--- a/meta/recipes-devtools/patchelf/patchelf_git.bb
+++ b/meta/recipes-devtools/patchelf/patchelf_git.bb
@@ -5,9 +5,9 @@  HOMEPAGE = "https://github.com/NixOS/patchelf"
 LICENSE = "GPL-3.0-only"
 
 SRC_URI = "git://github.com/NixOS/patchelf;protocol=https;branch=master;tag=${PV}"
-SRCREV = "382d8bc12db9e720515da49d9c272ef4a622c3c0"
+SRCREV = "2b4b49d36b62690860414dd127f567be4f1f3208"
 
-PV = "0.19.2"
+PV = "0.19.3"
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"