06ed82677a
Fixes this problem, when building apps in QtCreator: ...(compile output window) g++ -Wl,-rpath,/nix/store/1w7h7p6s2srfw2ady90k7072991lrnpp-qtbase-5.4.2/lib \ -o qt-test3 main.o mainwindow.o moc_mainwindow.o \ -L/nix/store/1w7h7p6s2srfw2ady90k7072991lrnpp-qtbase-5.4.2/lib \ -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread /nix/store/b8qhjrwf8sf9ggkjxqqav7f1m6w83bh0-binutils-2.23.1/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status mesa is already in the closure of Qt, so there is no size increase. The patch is copied into both qt-5.3 and qt-5.4 directories, like other patches are. Note that programs still can _run_ against a different libGL (e.g. one provided by nvidia) by configuring the dynamic linker. For instance, NixOS sets the LD_LIBRARY_PATH environment variable to /run/opengl-driver/lib/, meaning that whatever libGL is found there will be used instead of the default (mesa). |
||
---|---|---|
.. | ||
0001-dlopen-gtkstyle.patch | ||
0002-dlopen-webkit-nsplugin.patch | ||
0003-glib-2.32.patch | ||
0004-dlopen-resolv.patch | ||
0005-dlopen-gl.patch | ||
0006-tzdir.patch | ||
0007-dlopen-webkit-gtk.patch | ||
0008-dlopen-webkit-udev.patch | ||
0009-dlopen-serialport-udev.patch | ||
0010-dlopen-libXcursor.patch | ||
0011-dlopen-openssl.patch | ||
0012-dlopen-dbus.patch | ||
0013-qtwebkit-glib-2.44.patch | ||
0014-mkspecs-libgl.patch | ||
default.nix |