mirror of
https://github.com/termux/termux-packages.git
synced 2025-02-22 19:17:06 +00:00
Fix the following build error: > ld.lld: error: version script assignment of 'global' to symbol 'vkCreateXlibSurfaceKHR' failed: symbol not defined > ld.lld: error: version script assignment of 'global' to symbol 'vkGetPhysicalDeviceXlibPresentationSupportKHR' failed: symbol not defined > ld.lld: error: version script assignment of 'global' to symbol 'vkCreateDirectFBSurfaceEXT' failed: symbol not defined > ld.lld: error: version script assignment of 'global' to symbol 'vkGetPhysicalDeviceDirectFBPresentationSupportEXT' failed: symbol not defined Switch to downloading only swiftshader instead of the whole 1.6 GB chromium source tarball. Update to latest swiftshader commit.
41 lines
819 B
Diff
41 lines
819 B
Diff
--- a/src/WSI/libWaylandClient.cpp
|
|
+++ b/src/WSI/libWaylandClient.cpp
|
|
@@ -56,7 +56,11 @@
|
|
}
|
|
else
|
|
{
|
|
+#ifdef __TERMUX__
|
|
+ libwl = loadLibrary("libwayland-client.so");
|
|
+#else
|
|
libwl = loadLibrary("libwayland-client.so.0");
|
|
+#endif
|
|
}
|
|
|
|
return LibWaylandClientExports(libwl);
|
|
--- a/src/WSI/libXCB.cpp
|
|
+++ b/src/WSI/libXCB.cpp
|
|
@@ -55,7 +55,11 @@
|
|
}
|
|
else
|
|
{
|
|
+#ifdef __TERMUX__
|
|
+ libxcb = loadLibrary("libxcb.so");
|
|
+#else
|
|
libxcb = loadLibrary("libxcb.so.1");
|
|
+#endif
|
|
}
|
|
|
|
if(getProcAddress(RTLD_DEFAULT, "xcb_shm_query_version")) // Search the global scope for pre-loaded XCB library.
|
|
@@ -64,7 +68,11 @@
|
|
}
|
|
else
|
|
{
|
|
+#ifdef __TERMUX__
|
|
+ libshm = loadLibrary("libxcb-shm.so");
|
|
+#else
|
|
libshm = loadLibrary("libxcb-shm.so.0");
|
|
+#endif
|
|
}
|
|
|
|
return LibXcbExports(libxcb, libshm);
|