kde-plasma/powerdevil-5.19.4 with app-misc/ddcutil-0.9.9 - .../work/powerdevil-5.19.4/daemon/backends/upower/ddcutilbrightness.cpp:59:81: error: could not convert ‘& vcpList’ from ‘DDCA_Feature_List*’ to ‘DDCA_Feature_List’
After upgrading app-misc/ddcutil-0.9.9, portage warned me about the preserved libs /usr/lib64/libddcutil.so.0 and /usr/lib64/libddcutil.so.0.0.0. I run emerge @preserved-rebuild which caused a rebuild of kde-plasma/powerdevil. However, this failed with the attached build log. This is the error message:
FAILED: daemon/backends/CMakeFiles/powerdevilupowerbackend.dir/upower/ddcutilbrightness.cpp.o
/usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -DTRANSLATION_DOMAIN=\"powerdevil\" -DWITH_DDCUTIL -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dpowerdevilupowerbackend_EXPORTS -Idaemon/backends -I/var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon/backends -Idaemon/backends/powerdevilupowerbackend_autogen/include -I. -I/var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon -Idaemon -I/var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon/backends/upower -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KDBusAddons -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KActivities -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KIdleTime -isystem /usr/include/KF5/KGlobalAccel -isystem /usr/include/KF5/KScreen -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KNotifications -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/kworkspace5 -isystem /usr/include/KF5/NetworkManagerQt -isystem /usr/include/libnm -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/lib64/libffi/include -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/KF5/BluezQt -isystem /usr/include/qt5/QtX11Extras -DQT_NO_DEBUG -O2 -pipe -march=native -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fdiagnostics-color=always -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -MD -MT daemon/backends/CMakeFiles/powerdevilupowerbackend.dir/upower/ddcutilbrightness.cpp.o -MF daemon/backends/CMakeFiles/powerdevilupowerbackend.dir/upower/ddcutilbrightness.cpp.o.d -o daemon/backends/CMakeFiles/powerdevilupowerbackend.dir/upower/ddcutilbrightness.cpp.o -c /var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon/backends/upower/ddcutilbrightness.cpp
/var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon/backends/upower/ddcutilbrightness.cpp: In member function ‘void DDCutilBrightness::detect()’:
/var/tmp/portage/kde-plasma/powerdevil-5.19.4/work/powerdevil-5.19.4/daemon/backends/upower/ddcutilbrightness.cpp:59:81: error: could not convert ‘& vcpList’ from ‘DDCA_Feature_List*’ to ‘DDCA_Feature_List’
59 | qCDebug(POWERDEVIL) << "ddca_feature_list: "<< ddca_feature_list_string(&vcpList, "0x", ",");
| ^~~~~~~~
| |
| DDCA_Feature_List*
```[build.txt](/uploads/f9687eaf298f42c8b7b7035a0d68878e/build.txt)