fix(x11/love): segmentation fault (#18904)

This commit is contained in:
Jia Yuan Lo 2024-01-06 18:29:33 +08:00 committed by GitHub
parent 20ce4dea95
commit 4291a36dee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 34 additions and 1 deletions

View File

@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="ZLIB"
TERMUX_PKG_LICENSE_FILE="license.txt"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="11.5"
TERMUX_PKG_REVISION=3
TERMUX_PKG_REVISION=4
TERMUX_PKG_SRCURL=https://github.com/love2d/love/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=6f55c265be5e03696c4770150c4388f5cffbdb3727606724cf88332baab429f7
TERMUX_PKG_AUTO_UPDATE=true

View File

@ -0,0 +1,11 @@
--- a/platform/unix/deps.m4
+++ b/platform/unix/deps.m4
@@ -38,7 +38,7 @@
AC_DEFUN([ACLOVE_DEP_GME], [
AC_SEARCH_LIBS([gme_open_data], [gme], [], [LOVE_MSG_ERROR([gme])])
AC_DEFINE([LOVE_SUPPORT_GME], [], [Enable gme])
- AC_CHECK_HEADER([gme/gme.h], [includes="$includes -I/usr/include/gme"], [])])
+ AC_CHECK_HEADER([gme/gme.h], [includes="$includes -I@TERMUX_PREFIX@/include/gme"], [])])
# For enet
AC_DEFUN([ACLOVE_SOCKLEN_T], [

View File

@ -0,0 +1,11 @@
--- a/src/libraries/physfs/physfs.h
+++ b/src/libraries/physfs/physfs.h
@@ -495,7 +495,7 @@
PHYSFS_DECL void PHYSFS_getLinkedVersion(PHYSFS_Version *ver);
-#ifdef __ANDROID__
+#if 0
typedef struct PHYSFS_AndroidInit
{
void *jnienv;

View File

@ -0,0 +1,11 @@
--- a/src/libraries/physfs/physfs_platforms.h
+++ b/src/libraries/physfs/physfs_platforms.h
@@ -40,7 +40,7 @@
# define PHYSFS_PLATFORM_POSIX 1
#elif defined(macintosh)
# error Classic Mac OS support was dropped from PhysicsFS 2.0. Move to OS X.
-#elif defined(__ANDROID__)
+#elif 0
# define PHYSFS_PLATFORM_LINUX 1
# define PHYSFS_PLATFORM_ANDROID 1
# define PHYSFS_PLATFORM_POSIX 1