summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/httpserver
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2019-01-12 15:31:17 -0600
committerAustin Seipp <aseipp@pobox.com>2019-01-12 15:51:00 -0600
commit3d36ea6a051c1c4e2f37011ad8f4ff1b9ce0e2dc (patch)
tree46448bc534bf4e53581d8a5b9596d9b1f6d123d7 /pkgs/development/python-modules/httpserver
parent8b5e6b7711b19baded1e972f98386d1dd4bb7b14 (diff)
nextpnr: with GUI support, be sure to set QT_PLUGIN_PATH
This is to help QT find all the necessary plugin libraries at startup time, otherwise it freaks out when run out of 'nix-env' environment or run directly, e.g. `./result/bin/nextpnr-ice40 --gui`. The reason for this is that none of the traditional paths it looks for are available. The workarounds for this are to otherwise: - Install e.g. into environment.systemPackages (presumably it will then pick up QT libraries in /run/current-system/sw/lib/qt-*) - Install 'qtbase' into your user environment (qt will also try to load dependent libraries out of ~/.nix-profile/lib/qt-*) However, this QT_PLUGIN_PATH wrapping hack is used elsewhere in the tree, presumably to mitigate these (poor) workarounds, especially for non-NixOS users. There seems to be no downside to this. With this, I have been able to run NextPNR's GUI on an Ubuntu 16.04 system using the 'nixGL' hack by simply running the resulting binary from anywhere (though there seems to be some glitching artifacts in the floorplan UI, I suspect this is due to a buggy OpenGL stack rather than any direct problem with NextPNR or the QT libraries themselves). This does not mark the GUI build as non-broken yet, though. That will happen in the future after a bit more testing and splitting nextpnr into separate minimal/GUI attributes. Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/python-modules/httpserver')
0 files changed, 0 insertions, 0 deletions