[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [kde-cli-tools] [Bug 396018] New: Circular dependency after "Use platform detection from KWorkSpace 
From:       Maximiliano Curia <bugzilla_noreply () kde ! org>
Date:       2018-06-30 11:47:01
Message-ID: bug-396018-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=396018

            Bug ID: 396018
           Summary: Circular dependency after "Use platform detection from
                    KWorkSpace in KCMShell" (896dd55)
           Product: kde-cli-tools
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: aleixpol@kde.org
          Reporter: maxy@gnuservers.com.ar
  Target Milestone: ---

Hi,

Starting with "Use platform detection from KWorkSpace in KCMShell" (896dd55),
kde-cli-tools builds depends on libkworkspace (which is part of
plasma-workspace). On the other hand, plasma-workspace uses kde-cli-tools as a
runtime dependency.

This generates a circular dependency that when using strict version
dependencies makes the package impossible to build. These strict version
dependencies are necessary because components inside plasma tend to change
without indicating the versions that they need.

One possibility would be to copy the detectPlatform function into kde-cli-tools
(it's only 22 lines, no interaction with the rest of the library). This has
already been done in kded.

Another possibility would be to move the detectPlatform function to
libkf5plasma in plasma-frameworks, and update plasma-workspace, kded,
kde-cli-tools, systemsettings, and powerdevil to use that exported function.

Happy hacking,

-- 
You are receiving this mail because:
You are watching all bug changes.=
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic