qt58.qtbase: Fix path to libXcursor
This commit is contained in:
parent
40aa757898
commit
ff8fa7e397
|
@ -56,9 +56,6 @@ stdenv.mkDerivation {
|
||||||
substituteInPlace src/network/ssl/qsslsocket_openssl_symbols.cpp \
|
substituteInPlace src/network/ssl/qsslsocket_openssl_symbols.cpp \
|
||||||
--replace "@openssl@" "${openssl.out}"
|
--replace "@openssl@" "${openssl.out}"
|
||||||
'' + lib.optionalString stdenv.isLinux ''
|
'' + lib.optionalString stdenv.isLinux ''
|
||||||
substituteInPlace src/plugins/platforms/xcb/qxcbcursor.cpp \
|
|
||||||
--replace "@libXcursor@" "${libXcursor.out}"
|
|
||||||
|
|
||||||
substituteInPlace src/dbus/qdbus_symbols.cpp \
|
substituteInPlace src/dbus/qdbus_symbols.cpp \
|
||||||
--replace "@dbus_libs@" "${dbus.lib}"
|
--replace "@dbus_libs@" "${dbus.lib}"
|
||||||
''
|
''
|
||||||
|
@ -225,6 +222,7 @@ stdenv.mkDerivation {
|
||||||
"-Wno-error=sign-compare"
|
"-Wno-error=sign-compare"
|
||||||
''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"''
|
''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"''
|
||||||
''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"''
|
''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"''
|
||||||
|
''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
|
||||||
]
|
]
|
||||||
++ lib.optionals stdenv.isDarwin
|
++ lib.optionals stdenv.isDarwin
|
||||||
[
|
[
|
||||||
|
|
|
@ -1,17 +1,20 @@
|
||||||
Index: qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
|
Index: qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- qtbase-opensource-src-5.7.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp
|
--- qtbase-opensource-src-5.8.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp
|
||||||
+++ qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
|
+++ qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp
|
||||||
@@ -309,10 +309,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
|
@@ -309,13 +309,13 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
|
||||||
#if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY)
|
#if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY)
|
||||||
static bool function_ptrs_not_initialized = true;
|
static bool function_ptrs_not_initialized = true;
|
||||||
if (function_ptrs_not_initialized) {
|
if (function_ptrs_not_initialized) {
|
||||||
- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
|
- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
|
||||||
+ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1);
|
+ QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1);
|
||||||
bool xcursorFound = xcursorLib.load();
|
bool xcursorFound = xcursorLib.load();
|
||||||
if (!xcursorFound) { // try without the version number
|
if (!xcursorFound) { // try without the version number
|
||||||
- xcursorLib.setFileName(QLatin1String("Xcursor"));
|
- xcursorLib.setFileName(QLatin1String("Xcursor"));
|
||||||
+ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor"));
|
+ xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR));
|
||||||
xcursorFound = xcursorLib.load();
|
xcursorFound = xcursorLib.load();
|
||||||
}
|
}
|
||||||
if (xcursorFound) {
|
if (xcursorFound) {
|
||||||
|
ptrXcursorLibraryLoadCursor =
|
||||||
|
(PtrXcursorLibraryLoadCursor) xcursorLib.resolve("XcursorLibraryLoadCursor");
|
||||||
|
ptrXcursorLibraryGetTheme =
|
||||||
|
|
Loading…
Reference in New Issue