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.

Reply via email to