aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2024-05-06 13:07:33 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2024-05-14 01:44:10 +0000
commit52371ce420c779e73cd2feb68bd8627508fde655 (patch)
treec5c4546b2531ac662b2795ac9b82863be2481cef
parentc14f535ae56adee7545d94077b4e04f2884c2137 (diff)
downloadports-52371ce420c779e73cd2feb68bd8627508fde655.tar.gz
ports-52371ce420c779e73cd2feb68bd8627508fde655.zip
games/xmoto: fix sqlite related startup crash
PR: 278669 Submitted by: dave@vasilevsky.ca Upstream PR: https://github.com/xmoto/xmoto/pull/188/files
-rw-r--r--games/xmoto/Makefile2
-rw-r--r--games/xmoto/files/patch-src_db_xmDatabase.cpp13
2 files changed, 14 insertions, 1 deletions
diff --git a/games/xmoto/Makefile b/games/xmoto/Makefile
index 7dcc488863a4..acd6e9bba988 100644
--- a/games/xmoto/Makefile
+++ b/games/xmoto/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xmoto
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/xmoto/files/patch-src_db_xmDatabase.cpp b/games/xmoto/files/patch-src_db_xmDatabase.cpp
new file mode 100644
index 000000000000..bf49c52bfef4
--- /dev/null
+++ b/games/xmoto/files/patch-src_db_xmDatabase.cpp
@@ -0,0 +1,13 @@
+--- src/db/xmDatabase.cpp.orig 2024-04-30 19:43:06 UTC
++++ src/db/xmDatabase.cpp
+@@ -58,6 +58,10 @@ void xmDatabase::openIfNot(const std::string &i_dbFile
+ ") : " + sqlite3_errmsg(m_db));
+ }
+
++#ifdef SQLITE_DBCONFIG_DQS_DML
++ sqlite3_db_config(m_db, SQLITE_DBCONFIG_DQS_DML, 1, NULL);
++#endif
++
+ sqlite3_busy_timeout(m_db, DB_BUSY_TIMEOUT);
+ sqlite3_trace(m_db, sqlTrace, NULL);
+ createUserFunctions();