Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 93e0a06de4ea
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 54f7498601dc
Choose a head ref
  • 19 commits
  • 13 files changed
  • 3 contributors

Commits on Oct 30, 2020

  1. kdeApplications: Use latest qt515 by default

    Fixes #100707 - Since KDE's maintainers don't allow non official kde
    applications under the `kdeApplications` path, many packages that depend
    on KDE libraries and applications are defined in all-packages.nix.
    Overriding all kdeApplications to use qt514 while all other
    `libsForQt5.callPackage` in all-packages.nix are using qt515, causes
    collisions.
    doronbehar committed Oct 30, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Copy the full SHA
    c172f14 View commit details
  2. kpmcore: Use kio directly - from the scope of libsForQt5 used

    Make sure only compatible qt versions are used for it (#101369) -
    kdeFrameworks is always using `libsForQt5` where e.g
    `libsForQt514.kpmcore` would have otherwise used a kio compiled with
    qt515.
    doronbehar committed Oct 30, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d44460b View commit details
  3. all-packages.nix: Inherit kdesu in a different scope

    Part of #101369: In order to avoid packages using the default `kdesu`
    always built with qt515, we put it in scope only for packages defined
    with a `libsForQt5`, to avoid incompatible qt versions used together in
    inputs of a package.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    cb29abf View commit details
  4. kf5gpgmepp: Define in libsForQt5

    Since it's a qt library, we can't guarantee every package using it as a
    dependency will need it compiled with the same qt version, we put it in
    all `libsForQt5*` scopes (#101369).
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    62318eb View commit details
  5. Copy the full SHA
    2df5272 View commit details
  6. treewide: Safer libsForQt5.callPackage

    Intro:
    
    Part of #101369: Every attribute from kdeApplications and kdeFrameworks
    can be built with a few different qt5 versions. It's hard to tell the
    difference between an application and a library and some applications
    rely on inputs from kdeApplications and libsForQt5 alike.
    
    Before this change, some applications that were defined with
    `libsForQt5.callPackage` used libraries from the kde* sets compiled with
    a specific qt5 version,
    
    Due to `inherit (kde*) <lib or app>;` used in the widest scope, we had
    issues with packages that depended on packages defined by this
    `inherit`. This led to mismatched qt versions used in the same inputs,
    or the inputs of inputs etc.
    
    Hence, we added to all libsForQt5* sets, packages that will be used from
    the correct libsForQt5 set, in accordance to the
    `libsForQt5*.callPackage` used. All `inherit (kdeApplications) <pkgs>`
    and similar inheritance was moved out of all-packages.nix to aliases.nix
    only for backwards compatibility.
    
    Now some KDE applications show up in the attribute sets `libsForQt5*`
    which didn't show up there previously. This is sort of misleading, as
    these are not necessary libraries, but they show up in the wider scope
    thanks to them in aliases.nix. Hence it's the best that can be done
    considering the circumstances and the urgency of the issue.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    b5c6505 View commit details
  7. tellico: Use libkcddb from libsForQt5's scope.

    Part of (#101369): kdeApplications points to a set of derivations built
    with a specific qt version, where libkcddb is available in libsForQt5's
    callPackage scope, thanks to the parent commit of this commit.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    ea9de43 View commit details
  8. maia-icon-theme: Don't import kdeApplications

    Use libsForQt5.callPackage (#101369).
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    cf9f00b View commit details
  9. lxqt.compton-conf: Use compatible qt5 versions

    Slightly related to #101369, a follow up to:
    4fd58aa
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    2508fa5 View commit details
  10. firefox/wrapper: Use plasma-browser-integration correctly

    Don't rely on the attribute from the aliases.nix, as ofborg checks that
    in PRs.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    c8a7e4d View commit details
  11. drumstick: Define in libsForQt5 scope.

    Since it is used in minuet and kde's metronome and kmetronome, it's
    safer this way to make sure the same qt version is used there.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    3ce9e20 View commit details
  12. packagekit-qt: Move to libsForQt5 scope.

    Since it's a dependency of kde's "discover", it's best to define it
    there to avoid a possible mixed qt5 versions usage (#101369).
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    9f9bdab View commit details
  13. Copy the full SHA
    e681f44 View commit details
  14. Revert "plasma5: mark broken with Qt >= 5.15"

    This reverts commit 575b3a0.
    
    We don't know why ttuegel did it, and we suspect it was due to packages
    breaking due to mixed qt5 versions used together, and not plasma itself
    with qt5.15 - (#101369).
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    368302a View commit details
  15. sddm: Move to libsForQt5*

    Part of #101369: Inherit it in aliases.nix, for backwards compatibility.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    a728279 View commit details
  16. nixos/sddm: Use libsForQt514.sddm if needed (for lxqt)

    Currently lxqt is a desktop environment that's compiled against qt514.
    To avoid possible issues (#101369), we (hopefully) use the same qt
    version as the desktop environment at hand. LXQT should move to qt515,
    and for the long term the correct qt version should be inherited by the
    sddm module.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    77e081b View commit details
  17. kile: some slight improvements/fixes

    Use `buildInputs` instead of `propagatedBuildInputs` - should reduce
    closure size a bit. Don't wrap executables twice. Move `kdoctools` to
    native. Use libsForQt5 - default version (works).
    
    Co-authored-by: Frederik Rietdijk <fridh@fridh.nl>
    doronbehar and FRidh committed Oct 30, 2020
    Copy the full SHA
    09fd427 View commit details
  18. kdiagram: 2.6.0 -> 2.7.0

    Use fetchFromGitLab as it seems to be unavailable in the previous url.
    doronbehar committed Oct 30, 2020
    Copy the full SHA
    35078d9 View commit details

Commits on Nov 1, 2020

  1. Merge pull request #101369 from doronbehar/pkg/kdeApplications/qt515

    kdeApplications: Use latest qt515 by default
    FRidh authored Nov 1, 2020
    Copy the full SHA
    54f7498 View commit details
Loading