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

            Bug ID: 456655
           Summary: plasma-workspace bf4dd6353 broke building without
                    kpipewire, fed29855f didn't fix
           Product: plasmashell
           Version: master
          Platform: Compiled Sources
                OS: All
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Task Manager and Icons-Only Task Manager
          Assignee: plasma-b...@kde.org
          Reporter: 1i5t5.dun...@cox.net
  Target Milestone: 1.0

This is for plasma-workspace from git master using the gentoo/kde overlay
ebuilds.  Unfortunately there's no "plasma-workspace" product so I had to
choose the closest fit I could find.  (FWIW frameworks and the rest of plasma
are git-master as well, tho I don't believe it matters for this bug.)

The first following plasma-workspace commit broke building without kpipewire
(the previous commit 2a7a7fd14 builds fine), and the second one didn't fix it:

* commit bf4dd6353
Author:     Aleix Pol <aleix...@kde.org>
AuthorDate: Wed Jun 29 16:27:01 2022 +0200
Commit:     Aleix Pol <aleix...@kde.org>
CommitDate: Tue Jul 5 12:47:56 2022 +0200

libtaskmanager: Use KPipeWire

* commit fed29855f
| Author:     Aleix Pol <aleix...@kde.org>
| AuthorDate: Fri Jul 8 20:10:10 2022 +0200
| Commit:     Aleix Pol Gonzalez <aleix...@kde.org>
| CommitDate: Sun Jul 10 15:48:23 2022 +0000
|
|     KPipeWire isn't actually required
|
|     Just some features will be missing

Doing the build, I get this during the configure step:

-- The following features have been disabled:

* PipeWire, Required for Wayland screencasting

But the following screencasting-related errors (plus many more of the same)
never-the-less occur:
/x86_64-pc-linux-gnu/gcc-bin/12.1.1/../../../lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld:
libtaskmanager/declarative/CMakeFiles/taskmanagerplugin.dir/taskmanagerplugin.cpp.o:
in function `int qmlRegisterUncreatableType<Screencasting>(char const*, int,
int, char const*, QString const&) [clone .isra.0]':
taskmanagerplugin.cpp:(.text+0x2a): undefined reference to
`Screencasting::staticMetaObject'
/x86_64-pc-linux-gnu/gcc-bin/12.1.1/../../../lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld:
taskmanagerplugin.cpp:(.text+0x167): undefinedreference to
`Screencasting::staticMetaObject'
/x86_64-pc-linux-gnu/gcc-bin/12.1.1/../../../lib/gcc/x86_64-pc-linux-gnu/12.1.1/../../../../x86_64-pc-linux-gnu/bin/ld:
taskmanagerplugin.cpp:(.text+0x195): undefinedreference to
`Screencasting::staticMetaObject'

Why is it still trying to reference screencasting despite it being specifically
disabled?

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

Reply via email to