Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 613394 - kde-apps/kdepim-runtime-16.12.3-r1: fails to build
Summary: kde-apps/kdepim-runtime-16.12.3-r1: fails to build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-21 07:22 UTC by Milos Novotny
Modified: 2017-03-25 01:18 UTC (History)
2 users (show)

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


Attachments
emerge --info '=kde-apps/kdepim-runtime-16.12.3-r1::gentoo' (emerge.info,6.58 KB, text/plain)
2017-03-21 07:22 UTC, Milos Novotny
Details
emerge log (kde-apps:kdepim-runtime-16.12.3-r1:20170320-215208.log.gz,36.85 KB, application/gzip)
2017-03-21 07:26 UTC, Milos Novotny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Milos Novotny 2017-03-21 07:22:01 UTC
Created attachment 467764 [details]
emerge --info '=kde-apps/kdepim-runtime-16.12.3-r1::gentoo'

Hi all,

I have problem to build kdepim-runtime-16.12.3-r1 package, build process finishes with:

[ 29%] Linking CXX executable akonadi_davgroupware_resource
cd /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build/resources/dav/resource && /usr/bin/cmake -E cmake_link_script CMakeFiles/akonadi_davgroupware_resource.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-g++   -march=core2 -O2 -pipe -std=c++0x -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 -pedantic  -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davjobbase.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollection.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectiondeletejob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionsfetchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionmodifyjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionsmultifetchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davprotocolbase.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitem.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemcreatejob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemdeletejob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemfetchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemmodifyjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemsfetchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemslistjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davmanager.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davmultigetprotocol.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davprincipalhomesetsfetchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davprincipalsearchjob.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davutils.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/common/etagcache.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/caldavprotocol.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/carddavprotocol.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/groupdavprotocol.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/configdialog.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/ctagattribute.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/davfreebusyhandler.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/davgroupwareresource.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/davprotocolattribute.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/searchdialog.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/setupwizard.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/settings.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/urlconfigurationdialog.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/davresource_debug.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/settingsbase.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/settingsadaptor.cpp.o CMakeFiles/akonadi_davgroupware_resource.dir/akonadi_davgroupware_resource_automoc.cpp.o  -o akonadi_davgroupware_resource -rdynamic /usr/lib64/libQt5XmlPatterns.so.5.7.1 /usr/lib64/libKF5AkonadiCalendar.so.5.4.3 /usr/lib64/libKF5AkonadiAgentBase.so.5.4.3 /usr/lib64/libKF5Contacts.so.5.4.40 /usr/lib64/libKF5CalendarCore.so.5.4.40 /usr/lib64/libKF5KDELibs4Support.so.5.32.0 /usr/lib64/libKF5Crash.so.5.32.0 /usr/lib64/libKF5KIOFileWidgets.so.5.32.0 /usr/lib64/libKF5Bookmarks.so.5.32.0 /usr/lib64/libKF5Solid.so.5.32.0 /usr/lib64/libKF5Notifications.so.5.32.0 /usr/lib64/libKF5UnitConversion.so.5.32.0 /usr/lib64/libKF5Parts.so.5.32.0 -lical -licalss /usr/lib64/libKF5Wallet.so.5.32.0 /usr/lib64/libKF5KIOWidgets.so.5.32.0 /usr/lib64/libKF5KIOCore.so.5.32.0 /usr/lib64/libKF5JobWidgets.so.5.32.0 /usr/lib64/libKF5XmlGui.so.5.32.0 /usr/lib64/libQt5PrintSupport.so.5.7.1 /usr/lib64/libKF5TextWidgets.so.5.32.0 /usr/lib64/libKF5Service.so.5.32.0 /usr/lib64/libKF5Completion.so.5.32.0 /usr/lib64/libKF5WindowSystem.so.5.32.0 /usr/lib64/libKF5SonnetUi.so.5.32.0 /usr/lib64/libKF5AkonadiCore.so.5.4.3 /usr/lib64/libKF5ItemModels.so.5.32.0 /usr/lib64/libKF5IconThemes.so.5.32.0 /usr/lib64/libKF5ConfigWidgets.so.5.32.0 /usr/lib64/libKF5WidgetsAddons.so.5.32.0 /usr/lib64/libKF5GuiAddons.so.5.32.0 /usr/lib64/libKF5Codecs.so.5.32.0 /usr/lib64/libKF5Auth.so.5.32.0 /usr/lib64/libKF5CoreAddons.so.5.32.0 /usr/lib64/libKF5ItemViews.so.5.32.0 /usr/lib64/libQt5Network.so.5.7.1 /usr/lib64/libQt5Widgets.so.5.7.1 /usr/lib64/libKF5ConfigGui.so.5.32.0 /usr/lib64/libKF5ConfigCore.so.5.32.0 /usr/lib64/libQt5Gui.so.5.7.1 /usr/lib64/libQt5Xml.so.5.7.1 /usr/lib64/libKF5I18n.so.5.32.0 /usr/lib64/libQt5DBus.so.5.7.1 /usr/lib64/libQt5Core.so.5.7.1 
make[2]: Leaving directory '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build'
[ 29%] Built target akonadi_davgroupware_resource
make[1]: Leaving directory '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build'
make: *** [Makefile:128: all] Error 2
 * ERROR: kde-apps/kdepim-runtime-16.12.3-r1::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=kde-apps/kdepim-runtime-16.12.3-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=kde-apps/kdepim-runtime-16.12.3-r1::gentoo'`.
 * The complete build log is located at '/var/log/portage/kde-apps:kdepim-runtime-16.12.3-r1:20170320-215208.log'.
 * For convenience, a symlink to the build log is located at '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/temp/environment'.
 * Working directory: '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build'
 * S: '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3

Usually and at 29% but sometimes at 46% - this is not exact reproducible.


Regards,
Milos Novotny
Comment 1 Milos Novotny 2017-03-21 07:26:20 UTC
Created attachment 467766 [details]
emerge log
Comment 2 Milos Novotny 2017-03-22 21:35:54 UTC
Hi all,

today build terminated at 42%

[ 42%] Linking CXX static library libimapresource.a
cd /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build/resources/imap && /usr/bin/cmake -P CMakeFiles/imapresource.dir/cmake_clean_target.cmake
cd /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build/resources/imap && /usr/bin/cmake -E cmake_link_script CMakeFiles/imapresource.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-ar qc libimapresource.a  CMakeFiles/imapresource.dir/addcollectiontask.cpp.o CMakeFiles/imapresource.dir/additemtask.cpp.o CMakeFiles/imapresource.dir/batchfetcher.cpp.o CMakeFiles/imapresource.dir/changecollectiontask.cpp.o CMakeFiles/imapresource.dir/changeitemsflagstask.cpp.o CMakeFiles/imapresource.dir/changeitemtask.cpp.o CMakeFiles/imapresource.dir/expungecollectiontask.cpp.o CMakeFiles/imapresource.dir/highestmodseqattribute.cpp.o CMakeFiles/imapresource.dir/imapaccount.cpp.o CMakeFiles/imapresource.dir/imapflags.cpp.o CMakeFiles/imapresource.dir/imapresourcebase.cpp.o CMakeFiles/imapresource.dir/messagehelper.cpp.o CMakeFiles/imapresource.dir/movecollectiontask.cpp.o CMakeFiles/imapresource.dir/moveitemstask.cpp.o CMakeFiles/imapresource.dir/noselectattribute.cpp.o CMakeFiles/imapresource.dir/noinferiorsattribute.cpp.o CMakeFiles/imapresource.dir/passwordrequesterinterface.cpp.o CMakeFiles/imapresource.dir/removecollectionrecursivetask.cpp.o CMakeFiles/imapresource.dir/resourcestateinterface.cpp.o CMakeFiles/imapresource.dir/resourcetask.cpp.o CMakeFiles/imapresource.dir/retrievecollectionmetadatatask.cpp.o CMakeFiles/imapresource.dir/retrievecollectionstask.cpp.o CMakeFiles/imapresource.dir/retrieveitemtask.cpp.o CMakeFiles/imapresource.dir/retrieveitemstask.cpp.o CMakeFiles/imapresource.dir/searchtask.cpp.o CMakeFiles/imapresource.dir/sessionpool.cpp.o CMakeFiles/imapresource.dir/uidvalidityattribute.cpp.o CMakeFiles/imapresource.dir/uidnextattribute.cpp.o CMakeFiles/imapresource.dir/settings.cpp.o CMakeFiles/imapresource.dir/subscriptiondialog.cpp.o CMakeFiles/imapresource.dir/imapidlemanager.cpp.o CMakeFiles/imapresource.dir/resourcestate.cpp.o CMakeFiles/imapresource.dir/collectionmetadatahelper.cpp.o CMakeFiles/imapresource.dir/replacemessagejob.cpp.o CMakeFiles/imapresource.dir/tracer.cpp.o CMakeFiles/imapresource.dir/imapresource_debug.cpp.o CMakeFiles/imapresource.dir/settingsbase.cpp.o CMakeFiles/imapresource.dir/settingsadaptor.cpp.o CMakeFiles/imapresource.dir/resourceadaptor.cpp.o CMakeFiles/imapresource.dir/imapresource_automoc.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ranlib libimapresource.a
make[2]: Leaving directory '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build'
[ 42%] Built target imapresource
make[1]: Leaving directory '/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3_build'
make: *** [Makefile:128: all] Error 2


Regards,
Milos
Comment 3 Michael Palimaka (kensington) gentoo-dev 2017-03-23 08:50:54 UTC
/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.cpp: In function ‘void OXA::ContactUtils::parseContact(const QDomElement&, OXA::Objec$
/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.cpp:177:53: error: incomplete type ‘QImage’ used in nested name specifier
                 contact.setPhoto(KContacts::Picture(QImage::fromData(QByteArray::fromBase64(data))));
                                                     ^
/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.cpp: In function ‘void OXA::ContactUtils::addContactElements(QDomDocument&, QDomEleme$
/mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.cpp:331:25: error: invalid use of incomplete type ‘class QImage’
         if (!photo.data().isNull()) {
                         ^
In file included from /usr/include/qt5/QtCore/qobject.h:54:0,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qdatastream.h:44,
                 from /usr/include/qt5/QtCore/QDataStream:1,
                 from /usr/include/KF5/KContacts/kcontacts/key.h:26,
                 from /usr/include/KF5/KContacts/kcontacts/addressee.h:33,
                 from /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/object.h:27,
                 from /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.h:25,
                 from /mnt/share/tmp/portage/kde-apps/kdepim-runtime-16.12.3-r1/work/kdepim-runtime-16.12.3/resources/openxchange/oxa/contactutils.cpp:22:
/usr/include/qt5/QtCore/qmetatype.h:1894:1: error: forward declaration of ‘class QImage’
 QT_FOR_EACH_STATIC_GUI_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER)
Comment 4 Michael Palimaka (kensington) gentoo-dev 2017-03-23 08:59:03 UTC
Does it build if you add to the top of resources/openxchange/oxa/contactutils.cpp #include <QImage> ?
Comment 5 Milos Novotny 2017-03-23 12:27:56 UTC
(In reply to Michael Palimaka (kensington) from comment #4)
> Does it build if you add to the top of
> resources/openxchange/oxa/contactutils.cpp #include <QImage> ?

Yes, you are right. This include is working. Thanks.

Regards,
Milos
Comment 6 Milos Novotny 2017-03-23 13:27:32 UTC
The same problem for package kdepim-apps-libs (same solution - add #include <QImage> to kdepim-apps-libs-16.12.3/kaddressbookgrantlee/src/printing/contactgrantleeprintobject.cpp).

Milos