Bug 411146 - git master doesn't compile moc_advancedrenameprocessdialog.cpp
Summary: git master doesn't compile moc_advancedrenameprocessdialog.cpp
Status: RESOLVED WORKSFORME
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Compilation (show other bugs)
Version: 6.3.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-21 18:52 UTC by jon33040
Modified: 2022-01-31 21:34 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.3.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jon33040 2019-08-21 18:52:46 UTC
SUMMARY

The git master today doesn't compile. 

[ 33%] Built target advancedrename_src_autogen
[ 33%] Building CXX object core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/advancedrename_src_automoc.cpp.o
In file included from /home/jon/Source/digikam/core/utilities/advancedrename/advancedrename_src_automoc.cpp:5:0:
/home/jon/Source/digikam/core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp: In static member function ‘static void Digikam::AdvancedRenameProcessDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’:
/home/jon/Source/digikam/core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:90:21: error: ‘class Digikam::AdvancedRenameProcessDialog’ has no member named ‘slotRenameSuccessded’; did you mean ‘slotRenameFinished’?
         case 1: _t->slotRenameSuccessded((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
                     ^~~~~~~~~~~~~~~~~~~~
                     slotRenameFinished
core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/build.make:82: recipe for target 'core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/advancedrename_src_automoc.cpp.o' failed
make[2]: *** [core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/advancedrename_src_automoc.cpp.o] Error 1
CMakeFiles/Makefile2:6195: recipe for target 'core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/all' failed
make[1]: *** [core/utilities/advancedrename/CMakeFiles/advancedrename_src.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2

Ignoring the spelling error, I can't see a declaration of something close to slotRenameSuccessded unless it's indeed supposed to be slotRenameFinished? (Disclaimer - I've never written any C++ and it's a long time since I wrote any C or Java).

jon@asgard:~/Source/digikam$ find . -type f -exec grep slotRename {} /dev/null \;
./core/app/main/digikamapp_setup.cpp:    connect(d->renameAction, SIGNAL(triggered()), d->view, SLOT(slotRenameAlbum()));
./core/app/moc_digikamview.cpp:QT_MOC_LITERAL(45, 757, 15), // "slotRenameAlbum"
./core/app/moc_digikamview.cpp:    "slotDeleteAlbum\0slotRenameAlbum\0"
./core/app/moc_digikamview.cpp:        case 30: _t->slotRenameAlbum(); break;
./core/app/views/stack/itemiconview.h:    void slotRenameAlbum();
./core/app/views/stack/itemiconview.cpp:void ItemIconView::slotRenameAlbum()
Binary file ./core/app/CMakeFiles/CMakeRelink.dir/libdigikamgui.so.6.0.0 matches
Binary file ./core/app/CMakeFiles/digikamgui_src.dir/digikamgui_src_automoc.cpp.o matches
Binary file ./core/app/CMakeFiles/digikamgui_src.dir/views/digikamview.cpp.o matches
Binary file ./core/app/libdigikamgui.so.6.0.0 matches
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:            this, SLOT(slotRenameFailed(QUrl)));
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:            this, SLOT(slotRenameFinished()));
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:    QTimer::singleShot(500, this, SLOT(slotRenameImages()));
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:void AdvancedRenameProcessDialog::slotRenameImages()
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:void AdvancedRenameProcessDialog::slotRenameFinished()
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:                QTimer::singleShot(500, this, SLOT(slotRenameImages()));
./core/utilities/advancedrename/advancedrenameprocessdialog.cpp:void AdvancedRenameProcessDialog::slotRenameFailed(const QUrl& url)
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(3, 49, 18), // "slotRenameFinished"
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(4, 68, 16), // "slotRenameFailed"
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(6, 89, 16), // "slotRenameImages"
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:    "slotCancel\0\0slotRenameFinished\0"
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:    "slotRenameFailed\0url\0slotRenameImages\0"
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:        case 1: _t->slotRenameFinished(); break;
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:        case 2: _t->slotRenameFailed((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
./core/utilities/advancedrename/advancedrename_src_autogen/include/moc_advancedrenameprocessdialog.cpp:        case 3: _t->slotRenameImages(); break;
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(3, 49, 20), // "slotRenameSuccessded"
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(5, 74, 16), // "slotRenameFailed"
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:QT_MOC_LITERAL(6, 91, 16), // "slotRenameImages"
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:    "slotCancel\0\0slotRenameSuccessded\0url\0"
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:    "slotRenameFailed\0slotRenameImages\0"
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:        case 1: _t->slotRenameSuccessded((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:        case 2: _t->slotRenameFailed((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
./core/utilities/advancedrename/moc_advancedrenameprocessdialog.cpp:        case 3: _t->slotRenameImages(); break;
./core/utilities/advancedrename/advancedrenameprocessdialog.h:    void slotRenameFinished();
./core/utilities/advancedrename/advancedrenameprocessdialog.h:    void slotRenameFailed(const QUrl& url);
./core/utilities/advancedrename/advancedrenameprocessdialog.h:    void slotRenameImages();
./core/utilities/import/moc_renamecustomizer.cpp:QT_MOC_LITERAL(4, 64, 24), // "slotRenameOptionsChanged"
./core/utilities/import/moc_renamecustomizer.cpp:    "slotRenameOptionsChanged\0"
./core/utilities/import/moc_renamecustomizer.cpp:        case 2: _t->slotRenameOptionsChanged(); break;
./core/utilities/import/widgets/renamecustomizer.h:    void slotRenameOptionsChanged();
./core/utilities/import/widgets/renamecustomizer.cpp:            this, SLOT(slotRenameOptionsChanged()));
./core/utilities/import/widgets/renamecustomizer.cpp:    slotRenameOptionsChanged();
./core/utilities/import/widgets/renamecustomizer.cpp:void RenameCustomizer::slotRenameOptionsChanged()
./core/utilities/import/widgets/renamecustomizer.cpp:    slotRenameOptionsChanged();
Comment 1 Maik Qualmann 2019-08-21 19:22:14 UTC
DigiKam git compiles without problems. The "slotRenameSuccessded" was a long time ago in the code, was renamed to digiKam-6.0.0. So your build directory is still from 5.x.x. Delete your "build" directory and create everything new.

Maik