Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Feb 2023 11:53:10 GMT
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4a5c3ec3e000 - main - devel/efl: Fix build on 14-CURRENT.
Message-ID:  <202302211153.31LBrADr036014@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4a5c3ec3e000e2be7728eee4756797d08bed0626

commit 4a5c3ec3e000e2be7728eee4756797d08bed0626
Author:     Peter TKATCHENKO <peter@flytrace.com>
AuthorDate: 2023-02-21 11:51:57 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2023-02-21 11:51:57 +0000

    devel/efl: Fix build on 14-CURRENT.
    
    Reported by:    pkg-fallout
    Tested by:      arrowd
---
 devel/efl/Makefile                                   |  2 +-
 devel/efl/files/patch-src_lib_eina_eina__debug__bt.c | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)

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
+ }
+



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202302211153.31LBrADr036014>