arcan1s / awesome-widgets

Minimalistic Plasmoid set
https://arcanis.me/projects/awesome-widgets/
GNU General Public License v3.0
74 stars 4 forks source link

Make failed in Debian 11.7 (‘IsHidden’ is not a member of ‘TaskManager::AbstractTasksModel’) #160

Closed some-git-user closed 1 year ago

some-git-user commented 1 year ago

cmake successfully finished:

$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ../sources -DKDE_INSTALL_USE_QT_SYS_PATHS=ON              
-- Project: awesomewidgets
-- Version: 3.5.1
-- Build date: 2023-08-03 20:43
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Subproject awesomewidgets
-- Subproject extsysmonsources
-- Subproject plasma_dataengine_extsysmon
-- Subproject awesomewidgets-qml
-- Subproject plasma_applet_awesome-widget
-- Subproject plasma_applet_desktop-panel
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/Build/awesome-widgets/build

But make failed:

$ make && sudo make install
Scanning dependencies of target awesomewidgets_autogen
...
[ 88%] Building CXX object desktop-panel/plugin/CMakeFiles/dpplugin.dir/dpadds.cpp.o
/home/user/Build/awesome-widgets/sources/desktop-panel/plugin/dpadds.cpp: In member function ‘DPAdds::DesktopWindowsInfo DPAdds::getInfoByDesktop(int) const’:
/home/user/Build/awesome-widgets/sources/desktop-panel/plugin/dpadds.cpp:306:73: error: ‘IsHidden’ is not a member of ‘TaskManager::AbstractTasksModel’
  306 |             auto isHidden = model.data(TaskManager::AbstractTasksModel::IsHidden).toBool();
      |                                                                         ^~~~~~~~
make[2]: *** [desktop-panel/plugin/CMakeFiles/dpplugin.dir/build.make:134: desktop-panel/plugin/CMakeFiles/dpplugin.dir/dpadds.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:980: desktop-panel/plugin/CMakeFiles/dpplugin.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
arcan1s commented 1 year ago

what version of plasma-workspace are you using? I guess this property has been added in 5.22.0

In case if you are using older version (and don't want to update), I would recommend to use https://github.com/arcan1s/awesome-widgets/releases/tag/V.3.4.3, there was only wayland support feature added since then, others are fixes for the latest libraries versions

some-git-user commented 1 year ago

Thank you very much. I was indeed using version 5.20.5. Using the older source fixed the build.