commit:     8ee08732b1015ed2ba1ccae98c92d04bda932e15
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Mon Nov 24 09:53:31 2025 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Mon Nov 24 09:53:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8ee08732

dev-libs/libdatrie: fix 966291, create `bindir` before install

Closes: https://bugs.gentoo.org/966291
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 .../files/libdatrie-0.2.13-fix-bindir-exists.patch | 26 ++++++++++++++++++++++
 ...0.2.13-r1.ebuild => libdatrie-0.2.13-r2.ebuild} |  2 ++
 2 files changed, 28 insertions(+)

diff --git a/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch 
b/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch
new file mode 100644
index 0000000000..fecdb248c9
--- /dev/null
+++ b/dev-libs/libdatrie/files/libdatrie-0.2.13-fix-bindir-exists.patch
@@ -0,0 +1,26 @@
+From 2d8744283f0a8055ccd3c8d26be04bbce22a0870 Mon Sep 17 00:00:00 2001
+From: Theppitak Karoonboonyanan <[email protected]>
+Date: Thu, 15 May 2025 17:13:36 +0700
+Subject: [PATCH] Fix "make --shuffle=reverse" failure.
+
+See Debian #1105545 for the report.
+
+* tools/Makefile.am:
+  - Make sure $(bindir) exists before installing old program
+    symlink.
+---
+ tools/Makefile.am |  1 +
+ 1 files changed, 1 insertions(+)
+
+diff --git a/tools/Makefile.am b/tools/Makefile.am
+index 992530bc..6bdb8274 100644
+--- a/tools/Makefile.am
++++ b/tools/Makefile.am
+@@ -10,6 +10,7 @@ trietool_LDADD = \
+ OLD_PROG_NAME=trietool-0.2
+ 
+ install-data-hook:
++      $(MKDIR_P) $(DESTDIR)$(bindir)
+       rm -f $(DESTDIR)$(bindir)/$(OLD_PROG_NAME)
+       $(LN_S) trietool $(DESTDIR)$(bindir)/$(OLD_PROG_NAME)
+ 

diff --git a/dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild 
b/dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
similarity index 93%
rename from dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild
rename to dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
index 71339777c5..8954f1eb85 100644
--- a/dev-libs/libdatrie/libdatrie-0.2.13-r1.ebuild
+++ b/dev-libs/libdatrie/libdatrie-0.2.13-r2.ebuild
@@ -22,6 +22,8 @@ IUSE="doc"
 
 BDEPEND="doc? ( app-text/doxygen )"
 
+PATCHES=( "${FILESDIR}/${P}-fix-bindir-exists.patch" )
+
 src_prepare() {
        default
        # Fixed version if in non git project

Reply via email to