Skip to content

kdeApplications uses qt514 by default while all-packages.nix uses qt515, causing incompatibilites #100707

@doronbehar

Description

@doronbehar

Describe the bug

Consider this:

kdeApplications =
let
mkApplications = import ../applications/kde;
attrs = {
libsForQt5 = libsForQt514;
inherit lib fetchurl;
inherit okteta;
};

Where all other libsForQt5.callPackage usages in all-packages.nix use libsForQt515. This causes incompatibilities if derivations available in kdeApplications are used in conjunction with expressions called with libsForQt5.callPackage used in all-packages.nix.

To Reproduce

For example, kile has:

propagatedUserEnvPkgs = [ konsole ];

Which causes it to have the environment of kdeApplications.konsole in it's wrapper. The environment of kdeApplications.konsole has qt514 vars but kile is built with qt515 causing it not to start.

Additional context

A fix for this should be similar to the sprint in #99956 . FYI @piegamesde .

Notify maintainers

@ttuegel

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.kind: bugSomething is broken3.skill: sprintableA larger issue which is split into distinct actionable tasks6.topic: qt/kdeObject-oriented framework for GUI creation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions