summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-5
AgeCommit message (Collapse)AuthorFilesLines
2023-05-08libsForQt5.qtconnectivity: fix build on darwinWeijia Wang2-2/+5
2023-05-05Merge pull request #224356 from panicgh/qtdatavis3dK9002-1/+11
qt5.qtdatavis3d: init module
2023-04-24qt5.qtdatavis3d: init moduleNicolas Benes2-1/+11
2023-04-23Merge master into staging-nextgithub-actions[bot]3-0/+26
2023-04-23Merge pull request #223960 from OPNA2608/init/qtpositioningSandro3-0/+26
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]3-0/+73
2023-04-15libsForQt5.qtsystems: init at unstable-2019-01-03 (#214179)Christoph Neidahl3-0/+73
2023-04-13Merge staging-next into staginggithub-actions[bot]2-2/+4
2023-04-12qt5.qtwebengine: fix build on aarch64-darwinWeijia Wang2-2/+4
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-05qt5/qtwayland: drop merged patchK9001-11/+2
2023-04-03qt5: regularly scheduled patchset updateK9001-12/+12
2023-03-30libsForQt5.qtpositioning: init at 5.15.2OPNA26083-0/+26
2023-03-25Merge #220311: qt-5/hooks: do not hardcode output pathsVladimír Čunát1-6/+6
...into staging
2023-03-25Merge #219427: qt5: make overrriding with separate debug info usefulVladimír Čunát2-1/+5
...into staging
2023-03-25Merge master into staging-nextgithub-actions[bot]1-3/+4
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-19qt5: make overriding separatedebuginfo usefulGuillaume Girol2-1/+5
qmake strips before we separate the debuginfo
2023-03-18Merge master into staging-nextgithub-actions[bot]2-2/+3
2023-03-18Merge pull request #220893 from mrene/fix-sdrangel-darwinWeijia Wang2-2/+3
sdrangel: fix darwin build
2023-03-18Merge master into staging-nextgithub-actions[bot]2-3/+2
2023-03-18treewide: clear out remaining qt5 conditionalsK9002-3/+2
2023-03-15Merge pull request #217568 from trofi/stdenv-parallel-installMartin Weinelt1-0/+5
stdenv/generic/setup.sh: enable parallel installs for parallel builds
2023-03-12sdrangel: fix darwin buildMathieu Rene1-2/+2
Tested and changed the platform metadata for the dependent libs.
2023-03-12qt5.qtwebengine: fix Qt version number in cmakeMathieu Rene1-0/+1
Previously fixed in 97904f8424ccbba6de4ae63e7e97c2c4edf65567 and #118084, but the fix was only applied to linux platforms. This fixes libraries that depend on qtwebengine under darwin platforms.
2023-03-10Merge pull request #220312 from amjoseph-nixpkgs/pr/qt5/cross/mysqlclientArtturi1-4/+7
2023-03-09qt5/qtbase.nix: add mysqlSupportAdam Joseph1-4/+7
This commit switches `libmysqlclient`-enablement from `!=null`-style to `fooSupport`-style, by adding an additional boolean parameter `mysqlSupport`. This parameter defaults to `stdenv.hostPlatform==stdenv.buildPlatform`, so there should be no change in behavior for the non-cross-compiling case. Co-authored-by: Artturi <Artturin@artturin.com>
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-03-09qt-5/hooks/fix-qt-builtin-paths.sh: do not hardcode output pathsAdam Joseph1-6/+6
The fix-qt-builtin-paths.sh script replaces several strings in *.pr* files with output names; for example ``` $$[QT_HOST_BINS] is replaced by $dev ``` This causes problems when cross-compiling: the `mkspecs/qconfig.pri` in the `$dev` output of `qtbase` will have output names *of qtbase* hardwired into it. Since `qmake` is part of the `qtbase` package, it will pick up these hardcoded paths when compiling the other modules. As a result, the `installPhase` of `qtdeclarative` (and other modules) will attempt to copy their results into the already-registered store path for `qtbase`. This will fail, because Nix prevents writes to a storepath after it has been registered. Fortunately the `.pri` files understand environment variable substitution: you can write `$$NIX_OUTPUT_DEV` to tell `qmake` that it should use the value of the `NIX_OUTPUT_DEV` environment variable *at `qmake`-run-time* (rather than at `qmake`-build-time).
2023-02-26stdenv/generic/setup.sh: enable parallel installs by defaultSergei Trofimovich1-0/+5
The primary motivating example is openssl: Before the change full package build took 1m54s minutes. After the change full package build takes 59s. About a 2x speedup. The difference is visible because openssl builds hundreds of manpages spawning a perl process per manual in `install` phase. Such a workload is very easy to parallelize. Another example would be `autotools`+`libtool` based build system where install step requires relinking. The more binaries there are to relink the more gain it will be to do it in parallel. The change enables parallel installs by default only for buiilds that already have parallel builds enabled. There is a high chance those build systems already handle parallelism well but some packages will fail. Consistently propagated the enableParallelBuilding to: - cmake (enabled by default, similar to builds) - ninja (set parallelism explicitly, don't rely on default) - bmake (enable when requested) - scons (enable when requested) - meson (set parallelism explicitly, don't rely on default) - waf (set parallelism explicitly, don't rely on default) - qmake-4/5/6 (enable by default, similar to builds) - xorg (always enable, similar to builds)
2023-02-23Merge remote-tracking branch 'origin/master' into staging-nextAlyssa Ross6-8/+8
Conflicts: pkgs/development/libraries/pmdk/default.nix
2023-02-22treewide: env.NIX_CFLAGS_COMPILE use toString on result of optionalsArtturin1-2/+2
env values must be strings
2023-02-22treewide: env.NIX_CFLAGS_COMPILE use optionalString instead of optionalArtturin1-1/+1
env values must be strings
2023-02-22treewide: manual fixups forArtturin1-2/+2
treewide: use toString on list NIX_CFLAGS_COMPILE treewide: move NIX_CFLAGS_COMPILE to the env attrset
2023-02-22treewide: move NIX_CFLAGS_COMPILE to the env attrsetArtturin6-6/+6
with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists in env cause a eval failure
2023-02-22treewide: use toString on list NIX_CFLAGS_COMPILEArtturin1-1/+1
with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-11Merge staging-next into staginggithub-actions[bot]1-2/+24
2023-02-11Merge master into staging-nextgithub-actions[bot]1-2/+24
2023-02-11qt5.qtbase: Add `meta.pkgConfigModules` and testJohn Ericson1-2/+24
2023-02-07treewide: makeSetupHook deps -> propagatedBuildInputsArtturin1-2/+2
2023-02-05Merge staging-next into staginggithub-actions[bot]2-2/+8
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-02-01qt5.wrapQtAppsHook: fix interaction with strictDepsNick Cao1-1/+1
2023-01-26Merge master into staging-nextgithub-actions[bot]2-5/+17
2023-01-26qt5.qtwebengine: unbreak on aarch64-darwinWeijia Wang2-5/+17
2023-01-19treewide: add names to all setup hooksAlyssa Ross1-0/+2