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

            Bug ID: 526254
           Summary: Build is not reproducible
    Classification: Plasma
           Product: plasmashell
      Version First 6.7.5
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Audio Volume widget
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: 1.0

SUMMARY

Ideally, building the project twice on equivalent systems should result in the
same bit-by-bit result. This helps verify there's been no compromise of build
systems, especially when the project is part of a larger aggregate. You can
read more about this at https://reproducible-builds.org/.

plasma-pa seems quite close to being reproducible, but to suffer from an issue
similar to https://qt-project.atlassian.net/browse/QTBUG-137440: a missing
explicit library dependency in the CMakeLists.txt of a project using qml leads
to a nondeterminism in what code is generated for it.

This issue was identified while reproducing the NixOS graphical installation
issue, and is tracked there as https://github.com/NixOS/nixpkgs/issues/566869

STEPS TO REPRODUCE

Build plasma-pa in an 'essentially equivalent' environment, but for example
varying the parallelism between '2' and '16'. 

OBSERVED RESULT

Different generated code / output.

Specifically,  the generated
applet/.rcc/qmlcache/org.kde.plasma.volume_KDEDProxy_qml.cpp from
./applet/KDEDProxy.qml is different. The method not consistently generated is
for `proxy at line 14, column 9`.

I'm not familiar enough with QML to go from here to actually specifying that
dependency, though - I'd be happy to test further if you can point me in the
right direction!

RELATED

This seems like a similar issue to:
* https://bugs.kde.org/show_bug.cgi?id=512868 in libplasma 
* https://bugs.kde.org/show_bug.cgi?id=512867 in powerdevil
* https://bugs.kde.org/show_bug.cgi?id=513292 in kirigami

EXPECTED RESULT

The same generated code / output

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to