aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2022-08-09 21:15:26 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2022-08-09 21:16:35 +0000
commit4a72f0e0421858d2e55e81e89d9b29a7d1a57530 (patch)
tree6625789999483ef81356d9828a784cf41c27f71a
parent5a8afa08c5f99fba47509a15c79e2cd2128f48ac (diff)
downloadports-4a72f0e0421858d2e55e81e89d9b29a7d1a57530.tar.gz
ports-4a72f0e0421858d2e55e81e89d9b29a7d1a57530.zip
devel/tup: correctly detect endianness
Fixes build on powerpc64le: bootstrap LD tup -fstack-protector-strong -lm SQL error: database disk image is malformed Query was: create table node (id integer primary key not null, dir integer not null, type integer not null, mtime integer not null, srcid integer not null, name varchar(4096), display varchar(4096), flags varchar(256), unique(dir, name)) .tup repository initialized: .tup/db SQL error: database disk image is malformed Query was: create table node (id integer primary key not null, dir integer not null, type integer not null, mtime integer not null, srcid integer not null, name varchar(4096), display varchar(4096), flags varchar(256), unique(dir, name)) .tup repository initialized: :memory:
-rw-r--r--devel/tup/files/patch-src_sqlite3_sqlite3.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/devel/tup/files/patch-src_sqlite3_sqlite3.c b/devel/tup/files/patch-src_sqlite3_sqlite3.c
new file mode 100644
index 000000000000..9ee90ee9bbca
--- /dev/null
+++ b/devel/tup/files/patch-src_sqlite3_sqlite3.c
@@ -0,0 +1,12 @@
+--- src/sqlite3/sqlite3.c.orig 2022-08-09 21:05:11 UTC
++++ src/sqlite3/sqlite3.c
+@@ -14487,7 +14487,8 @@ typedef INT16_TYPE LogEst;
+ # if defined(i386) || defined(__i386__) || defined(_M_IX86) || \
+ defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || \
+ defined(_M_AMD64) || defined(_M_ARM) || defined(__x86) || \
+- defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64)
++ defined(__ARMEL__) || defined(__AARCH64EL__) || defined(_M_ARM64) || \
++ defined(__LITTLE_ENDIAN__)
+ # define SQLITE_BYTEORDER 1234
+ # elif defined(sparc) || defined(__ppc__) || \
+ defined(__ARMEB__) || defined(__AARCH64EB__)