https://bugs.kde.org/show_bug.cgi?id=393412
Bug ID: 393412 Summary: Dolphin fails to build with disabled support for Baloo Product: dolphin Version: unspecified Platform: Gentoo Packages OS: All Status: UNCONFIRMED Severity: normal Priority: NOR Component: panels: information Assignee: dolphin-bugs-n...@kde.org Reporter: arfrever....@gmail.com CC: ottw...@gmail.com Target Milestone: --- Since https://cgit.kde.org/dolphin.git/commit/?id=7d463ddd04bf052650843ff8523b36789c48733b Dolphin fails to build with disabled support for Baloo. src/panels/information/informationpanelcontent.cpp contains some '#ifndef HAVE_BALOO' checks. More checks need to be added to fix compilation. Output of compiler: /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp: In constructor ‘InformationPanelContent::InformationPanelContent(QWidget*)’: /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:110:28: warning: ‘KFileMetaDataWidget’ is deprecated [-Wdeprecated-declarations] m_metaDataWidget = new KFileMetaDataWidget(parent); ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileMetaDataWidget:1:0, from /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:36: /usr/include/KF5/KDELibs4Support/kfilemetadatawidget.h:44:41: note: declared here class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileMetaDataWidget : public QWidget ^~~~~~~~~~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:110:54: warning: ‘KFileMetaDataWidget::KFileMetaDataWidget(QWidget*)’ is deprecated [-Wdeprecated-declarations] m_metaDataWidget = new KFileMetaDataWidget(parent); ^ In file included from /usr/include/KF5/KDELibs4Support/KDE/KFileMetaDataWidget:1:0, from /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:36: /usr/include/KF5/KDELibs4Support/kfilemetadatawidget.h:50:41: note: declared here KDELIBS4SUPPORT_DEPRECATED explicit KFileMetaDataWidget(QWidget *parent = nullptr); ^~~~~~~~~~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:23: error: ‘class KFileMetaDataWidget’ has no member named ‘setDateFormat’ m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:49: error: ‘Baloo’ does not name a type; did you mean ‘valloc’? m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~ valloc /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:54: error: expected ‘>’ before ‘::’ token m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:54: error: expected ‘(’ before ‘::’ token /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:56: error: ‘::DateFormats’ has not been declared m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:120:56: note: suggested alternative: ‘QPixelFormat’ m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~ QPixelFormat /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp: In member function ‘void InformationPanelContent::showItem(const KFileItem&)’: /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:27: error: ‘class KFileMetaDataWidget’ has no member named ‘setDateFormat’ m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:53: error: ‘Baloo’ does not name a type; did you mean ‘valloc’? m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~ valloc /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:58: error: expected ‘>’ before ‘::’ token m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:58: error: expected ‘(’ before ‘::’ token /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:60: error: ‘::DateFormats’ has not been declared m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:197:60: note: suggested alternative: ‘QPixelFormat’ m_metaDataWidget->setDateFormat(static_cast<Baloo::DateFormats>(InformationPanelSettings::dateFormat())); ^~~~~~~~~~~ QPixelFormat /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp: In member function ‘void InformationPanelContent::configureSettings(const QList<QAction*>&)’: /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:289:93: error: ‘Baloo’ has not been declared dateformatAction->setChecked(InformationPanelSettings::dateFormat() == static_cast<int>(Baloo::DateFormats::ShortFormat)); ^~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:307:55: error: ‘Baloo’ has not been declared int dateFormat = static_cast<int>(isChecked ? Baloo::DateFormats::ShortFormat : Baloo::DateFormats::LongFormat); ^~~~~ /var/tmp/portage/kde-apps/dolphin-9999/work/dolphin-9999/src/panels/information/informationpanelcontent.cpp:307:89: error: ‘Baloo’ has not been declared int dateFormat = static_cast<int>(isChecked ? Baloo::DateFormats::ShortFormat : Baloo::DateFormats::LongFormat); ^~~~~ -- You are receiving this mail because: You are watching all bug changes.