0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-06-05 08:11:16 +00:00
Files
termux-packages/x11-packages/electron-host-tools-for-code-oss/cr-patches/1017-chromium-x11-fix-dynamic-loaded-libraries.patch
2025-05-12 15:06:25 +08:00

29 lines
731 B
Diff

--- a/ui/base/x/x11_cursor_loader.cc
+++ b/ui/base/x/x11_cursor_loader.cc
@@ -138,7 +138,11 @@
void operator()(void* ptr) const { dlclose(ptr); }
};
+#ifdef __TERMUX__
+ std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so", RTLD_LAZY));
+#else
std::unique_ptr<void, DlCloser> lib(dlopen("libXcursor.so.1", RTLD_LAZY));
+#endif
if (!lib)
return "";
--- a/ui/gfx/x/xlib_support.cc
+++ b/ui/gfx/x/xlib_support.cc
@@ -42,7 +42,11 @@
CHECK(xlib_loader->Load("libX11.so.6"));
auto* xlib_xcb_loader = GetXlibXcbLoader();
+#ifdef __TERMUX__
+ CHECK(xlib_xcb_loader->Load("libX11-xcb.so"));
+#else
CHECK(xlib_xcb_loader->Load("libX11-xcb.so.1"));
+#endif
CHECK(xlib_loader->XInitThreads());