< sthen> ld.lld: error:
/pobj/webkitgtk4-2.28.4/build-i386/lib/libjavascriptcoregtk-4.0.so: undefined
reference to WTF::Optional<unsigned long> JSC::parse<unsigned long>(char const*)
cwen did hit this too on powerpc when it was switched to clang,
I propose to extend the workaround to all archs. Disclaimer: diff not
tested on i386, no build regression on amd64.
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/webkitgtk4/Makefile,v
retrieving revision 1.125
diff -u -p -r1.125 Makefile
--- Makefile 7 Aug 2020 14:30:10 -0000 1.125
+++ Makefile 8 Aug 2020 21:09:58 -0000
@@ -16,7 +16,7 @@ COMMENT = GTK+ port of the WebKit rende
V = 2.28.4
DISTNAME = webkitgtk-${V}
PKGNAME = webkitgtk4-${V}
-REVISION = 0
+REVISION = 1
EXTRACT_SUFX = .tar.xz
API = 4.0
SUBST_VARS = API
Index: patches/patch-Source_JavaScriptCore_runtime_Options_cpp
===================================================================
RCS file:
/cvs/ports/www/webkitgtk4/patches/patch-Source_JavaScriptCore_runtime_Options_cpp,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Source_JavaScriptCore_runtime_Options_cpp
--- patches/patch-Source_JavaScriptCore_runtime_Options_cpp 18 Apr 2020
16:14:28 -0000 1.3
+++ patches/patch-Source_JavaScriptCore_runtime_Options_cpp 8 Aug 2020
21:09:58 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-Source_JavaScriptCore_runtime_Options_cpp,v 1.3 2020/04/18
16:14:28 cwen Exp $
-powerpc fix for:
+powerpc and i386 fix for:
undefined reference to `WTF::Optional<unsigned long>
JSC::parse<unsigned long>(char const*)'
@@ -12,7 +12,7 @@ Index: Source/JavaScriptCore/runtime/Opt
}
-#if CPU(ADDRESS64) || OS(DARWIN)
-+#if CPU(ADDRESS64) || OS(DARWIN) || ( defined(__OpenBSD__) &&
defined(__powerpc__) )
++#if CPU(ADDRESS64) || OS(DARWIN) || OS(OPENBSD)
template<>
Optional<OptionsStorage::Size> parse(const char* string)
{
@@ -21,7 +21,7 @@ Index: Source/JavaScriptCore/runtime/Opt
return WTF::nullopt;
}
-#endif // CPU(ADDRESS64) || OS(DARWIN)
-+#endif // CPU(ADDRESS64) || OS(DARWIN) || ( defined(__OpenBSD__) &&
defined(__powerpc__) )
++#endif // CPU(ADDRESS64) || OS(DARWIN) || OS(OPENBSD)
template<>
Optional<OptionsStorage::Double> parse(const char* string)
--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE