summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-5/5.15
AgeCommit message (Collapse)AuthorFilesLines
2023-05-08libsForQt5.qtconnectivity: fix build on darwinWeijia Wang1-1/+3
2023-05-05Merge pull request #224356 from panicgh/qtdatavis3dK9001-1/+2
qt5.qtdatavis3d: init module
2023-04-24qt5.qtdatavis3d: init moduleNicolas Benes1-1/+2
2023-04-23Merge master into staging-nextgithub-actions[bot]2-0/+12
2023-04-23Merge pull request #223960 from OPNA2608/init/qtpositioningSandro2-0/+12
2023-04-16Merge pull request #225881 from matklad/makeBinaryWrapperRyan Lahfa1-1/+1
write-qt-apps-hook.sh: use make-binary-wrapper for significant speedups
2023-04-15Merge staging-next into staginggithub-actions[bot]2-0/+19
2023-04-15libsForQt5.qtsystems: init at unstable-2019-01-03 (#214179)Christoph Neidahl2-0/+19
2023-04-13Merge staging-next into staginggithub-actions[bot]1-1/+1
2023-04-12qt5.qtwebengine: fix build on aarch64-darwinWeijia Wang1-1/+1
2023-04-12write-qt-apps-hook.sh: use make-binary-wrapper for significant speedupsAleksey Kladov1-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-08qtwebengine: 5.15.12 -> 5.15.13K9001-2/+2
2023-04-08qt5: 5.15.8 -> 5.15.9K9002-83/+83
2023-04-03qt5: regularly scheduled patchset updateK9001-12/+12
2023-03-30libsForQt5.qtpositioning: init at 5.15.2OPNA26082-0/+12
2023-03-24qt5.overrideScope': only add when allowAliases is enabledJan Tojnar1-3/+4
Otherwise it will spam pkgs traversal (e.g. update.nix). Introduced in 2cbbef006b5b48dc9428d3caa99f853fedc6bfe7
2023-03-09qt5: use makeScopeWithSplicingArtturin1-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-07treewide: makeSetupHook deps -> propagatedBuildInputsArtturin1-2/+2
2023-02-04qt5/qtwebengine: pick patch to fix build with gcc 12K9001-0/+6
2023-02-04qt5/qtwebengine: 5.15.11 -> 5.15.12K9001-2/+2
2023-01-26Merge master into staging-nextgithub-actions[bot]1-2/+3
2023-01-26qt5.qtwebengine: unbreak on aarch64-darwinWeijia Wang1-2/+3
2023-01-19treewide: add names to all setup hooksAlyssa Ross1-0/+2
2023-01-16qt5: update source hashes to include submodulesNick Cao1-10/+10
2023-01-16qt5: fetch submodulesNick Cao2-2/+2
2023-01-16Revert "qt5.qt3d: override src to include submodules"Nick Cao1-13/+0
This reverts commit 886104ad30e88fb37e2b93cac0fd41d469625860.
2023-01-15qt5.qt3d: override src to include submodulesNick Cao1-0/+13
2023-01-12qt5/qtwebengine: use homebrew version of python3 patchesK9001-3/+3
It works on Mac
2023-01-12qt5/qtwebengine: try patching out more Darwin platform checksK9002-0/+30
2023-01-12qt5: build with SDK 11.0 on all Darwins (hopefully)K90013-576/+44
2023-01-05qt5: 5.15.7 -> 5.15.8K9002-83/+83
2022-11-24libsForQt5.qtwebengine: build using python3Robert Schütz2-2/+25
2022-11-17qt5.15: update to latest KDE patchesK9001-10/+10
2022-11-01Merge pull request #197010 from tpwrules/disable-qt-cacheSandro2-1/+18
2022-10-29qt5: 5.15.6 -> 5.15.7K9002-83/+83
2022-10-20qt{5,6}: disable QML disk cache by defaultThomas Watson2-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-20qt5.qtwebengine: 5.15.8 -> 5.15.11Kazutoshi Noguchi1-3/+3
2022-10-09qt5.qtscript: drop the version overrideVladimír Čunát1-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-08qt5: 5.15.5 -> 5.15.6K9002-83/+83
2022-08-14qtbase: remove mkspecs/features/mac/sdk.mkZaripov Kamil1-0/+31
2022-07-29Merge #180327: qtbase: Fix build for aarch64-darwinVladimír Čunát2-1/+290
...into staging
2022-07-20qtbase: Fix build for aarch64-darwinZaripov Kamil2-1/+290
2022-07-20qt5.qtlottie: initArtturin1-1/+2
2022-07-18qt515: fix on darwinDmitry Kalinkin1-35/+59
2022-07-15qt5: refresh darwin patchesK9002-6/+10
2022-07-13qt5.15: restore the version overrideK9001-1/+3
I am bad at this.
2022-07-11qt5.15: update to latest KDE patchsetsK9002-84/+82
Fixes a bunch of minor annoyances, especially around Wayland.
2022-06-13libsForQt5.wrapQtAppsHook: fix crossRobert Schütz1-1/+2
2022-04-16qt5: inherit stdenv for modules and override gcc version for qt512 and qt514Fabián Heredia Montiel1-1/+1
2022-04-06qtwayland: include app_id patch in module definitionThomas Tuegel1-6/+0