Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-08 | libsForQt5.qtconnectivity: fix build on darwin | Weijia Wang | 1 | -1/+3 | |
2023-05-05 | Merge pull request #224356 from panicgh/qtdatavis3d | K900 | 1 | -1/+2 | |
qt5.qtdatavis3d: init module | |||||
2023-04-24 | qt5.qtdatavis3d: init module | Nicolas Benes | 1 | -1/+2 | |
2023-04-23 | Merge master into staging-next | github-actions[bot] | 2 | -0/+12 | |
2023-04-23 | Merge pull request #223960 from OPNA2608/init/qtpositioning | Sandro | 2 | -0/+12 | |
2023-04-16 | Merge pull request #225881 from matklad/makeBinaryWrapper | Ryan Lahfa | 1 | -1/+1 | |
write-qt-apps-hook.sh: use make-binary-wrapper for significant speedups | |||||
2023-04-15 | Merge staging-next into staging | github-actions[bot] | 2 | -0/+19 | |
2023-04-15 | libsForQt5.qtsystems: init at unstable-2019-01-03 (#214179) | Christoph Neidahl | 2 | -0/+19 | |
2023-04-13 | Merge staging-next into staging | github-actions[bot] | 1 | -1/+1 | |
2023-04-12 | qt5.qtwebengine: fix build on aarch64-darwin | Weijia Wang | 1 | -1/+1 | |
2023-04-12 | write-qt-apps-hook.sh: use make-binary-wrapper for significant speedups | Aleksey Kladov | 1 | -1/+1 | |
QT apps tend to call makeWrapper with a lot of arguments, which causes noticable slowdowns (+100ms for app startup). The slow down boils down to two reasons: - the required string processing is O(N^2) - bash is slow at doing the processing By using the binary wrapper, we fix the second point, brining the overhead down from 100ms to just 4ms or thereabouts. I tested this change by rebuilding my whole system with it (I use plasma). It booted and it works (that's where I type this commit message), but I am not 100% sure if this won't break anything else. Closes: #225871 | |||||
2023-04-08 | qtwebengine: 5.15.12 -> 5.15.13 | K900 | 1 | -2/+2 | |
2023-04-08 | qt5: 5.15.8 -> 5.15.9 | K900 | 2 | -83/+83 | |
2023-04-03 | qt5: regularly scheduled patchset update | K900 | 1 | -12/+12 | |
2023-03-30 | libsForQt5.qtpositioning: init at 5.15.2 | OPNA2608 | 2 | -0/+12 | |
2023-03-24 | qt5.overrideScope': only add when allowAliases is enabled | Jan Tojnar | 1 | -3/+4 | |
Otherwise it will spam pkgs traversal (e.g. update.nix). Introduced in 2cbbef006b5b48dc9428d3caa99f853fedc6bfe7 | |||||
2023-03-09 | qt5: use makeScopeWithSplicing | Artturin | 1 | -2/+5 | |
if there is more than one qt5 attr and this file is copied then the arg to generateSplicesForMkScope should be changed | |||||
2023-02-07 | treewide: makeSetupHook deps -> propagatedBuildInputs | Artturin | 1 | -2/+2 | |
2023-02-04 | qt5/qtwebengine: pick patch to fix build with gcc 12 | K900 | 1 | -0/+6 | |
2023-02-04 | qt5/qtwebengine: 5.15.11 -> 5.15.12 | K900 | 1 | -2/+2 | |
2023-01-26 | Merge master into staging-next | github-actions[bot] | 1 | -2/+3 | |
2023-01-26 | qt5.qtwebengine: unbreak on aarch64-darwin | Weijia Wang | 1 | -2/+3 | |
2023-01-19 | treewide: add names to all setup hooks | Alyssa Ross | 1 | -0/+2 | |
2023-01-16 | qt5: update source hashes to include submodules | Nick Cao | 1 | -10/+10 | |
2023-01-16 | qt5: fetch submodules | Nick Cao | 2 | -2/+2 | |
2023-01-16 | Revert "qt5.qt3d: override src to include submodules" | Nick Cao | 1 | -13/+0 | |
This reverts commit 886104ad30e88fb37e2b93cac0fd41d469625860. | |||||
2023-01-15 | qt5.qt3d: override src to include submodules | Nick Cao | 1 | -0/+13 | |
2023-01-12 | qt5/qtwebengine: use homebrew version of python3 patches | K900 | 1 | -3/+3 | |
It works on Mac | |||||
2023-01-12 | qt5/qtwebengine: try patching out more Darwin platform checks | K900 | 2 | -0/+30 | |
2023-01-12 | qt5: build with SDK 11.0 on all Darwins (hopefully) | K900 | 13 | -576/+44 | |
2023-01-05 | qt5: 5.15.7 -> 5.15.8 | K900 | 2 | -83/+83 | |
2022-11-24 | libsForQt5.qtwebengine: build using python3 | Robert Schütz | 2 | -2/+25 | |
2022-11-17 | qt5.15: update to latest KDE patches | K900 | 1 | -10/+10 | |
2022-11-01 | Merge pull request #197010 from tpwrules/disable-qt-cache | Sandro | 2 | -1/+18 | |
2022-10-29 | qt5: 5.15.6 -> 5.15.7 | K900 | 2 | -83/+83 | |
2022-10-20 | qt{5,6}: disable QML disk cache by default | Thomas Watson | 2 | -1/+18 | |
Qt QML is a language for designing user interfaces. QML (and related JavaScript) source files are compiled into bytecode at runtime before execution. To save time, this bytecode is cached on disk. The cache is keyed primarily off the application name and mtime of the source file. Since application names rarely change, source files that have passed through the store have their mtimes fixed at 1, and SOURCE_DATE_EPOCH is also set to 1 during builds, compiled bytecode in this cache for Qt programs built by Nix is rarely or never invalidated. This results in programs running with QML bytecode that does not match their source code, which manifests as a constant source of random and unreproducible glitches, oddities, and crashes in Qt applications when they are upgraded. For applications like SDDM and Plasma, the user may be left with a completely broken system, and sometimes even rolling back doesn't fix the issue. This patch resolves the issue by simply patching Qt's QML module in all supported versions to disable the disk cache by default as if the environment variable QML_DISABLE_DISK_CACHE were always 1. Patching the code ensures consistent behavior for all Qt applications in all environments, including non-NixOS uses. Simple benchmarking suggests an approximate 10% CPU time penalty when launching QML-heavy applications, and no measurable penalty to booting into Plasma. This is considerably more benign than the earlier behavior. For testing or the performance conscious, use of the cache can be re-enabled after understanding the risks by setting the environment variable QML_FORCE_DISK_CACHE to 1. This can be done system-wide using e.g. the `environment.sessionVariables` NixOS option. Future work could change the cache key through source code changes or automatic generation of an appropriate SOURCE_DATE_EPOCH. Until then, this is a simple change which removes a large class of user frustration and headache for little penalty. | |||||
2022-10-20 | qt5.qtwebengine: 5.15.8 -> 5.15.11 | Kazutoshi Noguchi | 1 | -3/+3 | |
2022-10-09 | qt5.qtscript: drop the version override | Vladimír Čunát | 1 | -3/+1 | |
It really was updated in commit 697a72e8a and refused to build. (You can think of this as a revert of commit dd4afc7c0055.) | |||||
2022-10-08 | qt5: 5.15.5 -> 5.15.6 | K900 | 2 | -83/+83 | |
2022-08-14 | qtbase: remove mkspecs/features/mac/sdk.mk | Zaripov Kamil | 1 | -0/+31 | |
2022-07-29 | Merge #180327: qtbase: Fix build for aarch64-darwin | Vladimír Čunát | 2 | -1/+290 | |
...into staging | |||||
2022-07-20 | qtbase: Fix build for aarch64-darwin | Zaripov Kamil | 2 | -1/+290 | |
2022-07-20 | qt5.qtlottie: init | Artturin | 1 | -1/+2 | |
2022-07-18 | qt515: fix on darwin | Dmitry Kalinkin | 1 | -35/+59 | |
2022-07-15 | qt5: refresh darwin patches | K900 | 2 | -6/+10 | |
2022-07-13 | qt5.15: restore the version override | K900 | 1 | -1/+3 | |
I am bad at this. | |||||
2022-07-11 | qt5.15: update to latest KDE patchsets | K900 | 2 | -84/+82 | |
Fixes a bunch of minor annoyances, especially around Wayland. | |||||
2022-06-13 | libsForQt5.wrapQtAppsHook: fix cross | Robert Schütz | 1 | -1/+2 | |
2022-04-16 | qt5: inherit stdenv for modules and override gcc version for qt512 and qt514 | Fabián Heredia Montiel | 1 | -1/+1 | |
2022-04-06 | qtwayland: include app_id patch in module definition | Thomas Tuegel | 1 | -6/+0 | |