Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 734918 - 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’
Summary: kde-plasma/powerdevil-5.19.4 with app-misc/ddcutil-0.9.9 - .../work/powerdevi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-31 08:20 UTC by Stefano Crocco
Modified: 2020-08-03 22:39 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (powerdevil-build.log,259.91 KB, text/plain)
2020-07-31 08:20 UTC, Stefano Crocco
Details
Fix (11.diff,737 bytes, patch)
2020-07-31 12:50 UTC, Mike Lothian
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stefano Crocco 2020-07-31 08:20:59 UTC
Created attachment 651830 [details]
build.log

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*
Comment 1 Johannes Hirte 2020-07-31 08:22:07 UTC
same error here
Comment 2 Mike Lothian 2020-07-31 10:50:49 UTC
I've taken the liberty of reporting this upstream

https://invent.kde.org/plasma/powerdevil/-/issues/4
Comment 3 Mike Lothian 2020-07-31 11:34:01 UTC
The fix is here https://invent.kde.org/plasma/powerdevil/-/merge_requests/11/diffs
Comment 4 Mike Lothian 2020-07-31 12:50:08 UTC
Created attachment 651846 [details, diff]
Fix
Comment 5 Luke A. Guest 2020-08-01 18:12:02 UTC
Confirmed the fix works.
Comment 6 Larry the Git Cow gentoo-dev 2020-08-01 22:57:35 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a1734960f32f53fd522cce1bfe806ea00093375

commit 0a1734960f32f53fd522cce1bfe806ea00093375
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2020-08-01 16:12:48 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2020-08-01 22:57:18 +0000

    kde-plasma/powerdevil: Fix build with app-misc/ddcutil-0.9.9
    
    Reported-by: Stefano Crocco <stefano.crocco@alice.it>
    Thanks-to: Mike Lothian <mike@fireburn.co.uk>
    Closes: https://bugs.gentoo.org/734918
    Package-Manager: Portage-3.0.1, Repoman-2.3.23
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../files/powerdevil-5.19.4-ddcutil-0.9.9.patch    | 24 ++++++++++++++++++++++
 kde-plasma/powerdevil/powerdevil-5.19.4.ebuild     |  2 ++
 2 files changed, 26 insertions(+)
Comment 7 Larry the Git Cow gentoo-dev 2020-08-03 22:39:56 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=3b7756b18da54e4accf1d7ea94f8d3f6e48d29ff

commit 3b7756b18da54e4accf1d7ea94f8d3f6e48d29ff
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2020-08-01 16:12:48 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2020-08-03 22:38:03 +0000

    kde-plasma/powerdevil: Fix build with app-misc/ddcutil-0.9.9
    
    Reported-by: Stefano Crocco <stefano.crocco@alice.it>
    Thanks-to: Mike Lothian <mike@fireburn.co.uk>
    Closes: https://bugs.gentoo.org/734918
    Package-Manager: Portage-3.0.1, Repoman-2.3.23
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../files/powerdevil-5.19.4-ddcutil-0.9.9.patch    | 24 ++++++++++++++++++++++
 .../powerdevil/powerdevil-5.19.49.9999.ebuild      |  2 ++
 2 files changed, 26 insertions(+)