kmos asked me to take a look at the net/telegram-purple build failure [1]
on sparc64. This also occurs in mips64 [2] and macppc (marked broken):
assertion "get_int () == TLS_SCHEMA_V2" failed: file "generate.c", line 2831,
function "parse_tlo_file"
It's obviously an endianness issue:
get_int () returns 0xe29b2f3a
TLS_SCHEMA_V2 is 0x3a2f9be2
This will take a non-trivial effort to fix, so mark it as
NOT_FOR_ARCHS = ${BE_ARCHS}.
[1]:
http://build-failures.rhaalovely.net/sparc64/2020-03-21/net/telegram-purple.log
[2]:
http://build-failures.rhaalovely.net/mips64/2020-03-08/net/telegram-purple.log
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/telegram-purple/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile 12 Jul 2019 20:48:50 -0000 1.6
+++ Makefile 25 Mar 2020 09:47:26 -0000
@@ -1,6 +1,7 @@
# $OpenBSD: Makefile,v 1.6 2019/07/12 20:48:50 sthen Exp $
-BROKEN-powerpc = assertion "get_int () == TLS_SCHEMA_V2" failed: file
"generate.c", line 2831, function "parse_tlo_file"
+# assertion "get_int () == TLS_SCHEMA_V2" failed: file "generate.c", line
2831, function "parse_tlo_file"
+NOT_FOR_ARCHS = ${BE_ARCHS}
V = 1.3.1
REVISION = 2