Emerge of kde-base/kdepim-runtime-4.4.9 fails with USE=kdeenablefinal. Reproducible: Always Steps to Reproduce: 1. include kdeenablefinal in /etc/make.conf:USE= 2. create /etc/portage/profile/use.mask with the line "-kdeenablefinal" 3. emerge -uDNav world Actual Results: In file included from /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9_build/libkdepim-copy/kdepim-copy_final_cpp.cpp:2: /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp: In member function "void KPIM::CalendarDiffAlgo::diffIncidenceBase(KCal::IncidenceBase*, KCal::IncidenceBase*)": /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:117: fel: "compareString" deklarerades inte i detta definitionsområde /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:120: fel: "compareString" deklarerades inte i detta definitionsområde In file included from /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9_build/libkdepim-copy/kdepim-copy_final_cpp.cpp:2: /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp: In member function "void KPIM::CalendarDiffAlgo::diffIncidence(KCal::Incidence*, KCal::Incidence*)": /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:135: fel: "compareString" deklarerades inte i detta definitionsområde /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:138: fel: "compareString" deklarerades inte i detta definitionsområde /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:150: fel: "compareString" deklarerades inte i detta definitionsområde /var/tmp/portage/kde-base/kdepim-runtime-4.4.9/work/kdepim-runtime-4.4.9/libkdepim-copy/calendardiffalgo.cpp:165: fel: "compareString" deklarerades inte i detta definitionsområde Expected Results: successful installation of the package
Created attachment 258580 [details, diff] patch that fixes a build error
Created attachment 258583 [details, diff] patch that fixes another build error Unfortunately there is a build error left after these 2 patches. The source file kdepim-runtime-4.4.9/agents/maildispatcher/outboxqueue.cpp fails to build if <QHash> is included first in the file. And that might obviously cause a build failure in final mode.
Still fails with 4.4.10.
Comment on attachment 258583 [details, diff] patch that fixes another build error I added the two patches to the portage tree in 4.4.10. As you say it still does not build with kdeenablefinal.
Still fails with kde-base/kdepim-runtime-4.4.11.1.
As per KDE team meeting decision, the kdeenablefinal useflag has been removed.