aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter TKATCHENKO <peter@flytrace.com>2023-02-21 11:51:57 +0000
committerGleb Popov <arrowd@FreeBSD.org>2023-02-21 11:51:57 +0000
commit4a5c3ec3e000e2be7728eee4756797d08bed0626 (patch)
tree9e066dc0ec7e7d7f9b1dd64419570808da332ace
parent945cff6a567218c48af80522dcd17c2056186b65 (diff)
downloadports-4a5c3ec3e000e2be7728eee4756797d08bed0626.tar.gz
ports-4a5c3ec3e000e2be7728eee4756797d08bed0626.zip
devel/efl: Fix build on 14-CURRENT.
Reported by: pkg-fallout Tested by: arrowd
-rw-r--r--devel/efl/Makefile2
-rw-r--r--devel/efl/files/patch-src_lib_eina_eina__debug__bt.c19
2 files changed, 20 insertions, 1 deletions
diff --git a/devel/efl/Makefile b/devel/efl/Makefile
index 4d0fd4645f15..9383c3772d1b 100644
--- a/devel/efl/Makefile
+++ b/devel/efl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= efl
DISTVERSION= 1.26.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel enlightenment
MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/
DIST_SUBDIR= enlightenment
diff --git a/devel/efl/files/patch-src_lib_eina_eina__debug__bt.c b/devel/efl/files/patch-src_lib_eina_eina__debug__bt.c
new file mode 100644
index 000000000000..da41e5bed2bd
--- /dev/null
+++ b/devel/efl/files/patch-src_lib_eina_eina__debug__bt.c
@@ -0,0 +1,19 @@
+--- src/lib/eina/eina_debug_bt.c.orig
++++ src/lib/eina/eina_debug_bt.c
+@@ -293,12 +293,14 @@ _signal_shutdown(void)
+ }
+
+ static void
+-_collect_bt(pthread_t pth)
++_collect_bt(Eina_Thread th)
+ {
+ // this async signals the thread to switch to the deebug signal handler
+ // and collect a backtrace and other info from inside the thread
+ #ifndef _WIN32
+- pthread_kill(pth, SIG);
++ pthread_kill((pthread_t)th, SIG); // we can cast Eina_Thread -> pthread_t
++#else
++ (th); // silenmce unused warn
+ #endif
+ }
+