[Kde-pim] Akonadi-1.2.1 build error

Ingo Klöcker kloecker at kde.org
Tue Oct 20 11:56:47 BST 2009


On Sunday 18 October 2009, Sagara Wijetunga wrote:
> Kevin Krammer wrote:
> > Hi,
> >
> > On Sunday, 2009-10-18, Sagara Wijetunga wrote:
> >> Hi all
> >>
> >> I'm trying to compile Akonadi-1.2.1 (akonadi-1.2.1.tar.bz2) on
> >> FreeBSD, I get following compilation error:
> >>
> >> gmake
> >>
> >> Scanning dependencies of target akonadiprotocolinternals
> >> [  0%] Building CXX object
> >> libs/CMakeFiles/akonadiprotocolinternals.dir/imapparser.cpp.o
> >> [  1%] Building CXX object
> >> libs/CMakeFiles/akonadiprotocolinternals.dir/imapset.cpp.o
> >> [  1%] Building CXX object
> >> libs/CMakeFiles/akonadiprotocolinternals.dir/notificationmessage.c
> >>pp.o [  2%] Building CXX object
> >> libs/CMakeFiles/akonadiprotocolinternals.dir/xdgbasedirs.cpp.o
> >> Linking CXX shared library ../lib/libakonadiprotocolinternals.so
> >> [  2%] Built target akonadiprotocolinternals
> >> Scanning dependencies of target notificationmessagetest_automoc
> >> gmake[2]: ***
> >> [libs/tests/CMakeFiles/notificationmessagetest_automoc] Error 1
> >> gmake[1]: ***
> >> [libs/tests/CMakeFiles/notificationmessagetest_automoc.dir/all]
> >> Error 2 gmake: *** [all] Error 2
> >>
> >> 1. How to find more detail about this issue?
> >
> > make VERBOSE=1
> >
> >> 2. Is libs/tests necessary for Akonadi? If not, how to disable
> >> building libs/tests?
> >
> > Usually tests have to be enabled explicitly, i.e. they should be
> > off unless you specified them to be enabled at the cmake command.
> >
> > However, any error building the tests could also mean something
> > else will fail to build and might be harder to locate there (tests
> > usually have much less dependencies).
> > Since most of us are building on Linux we could have accidentally
> > slipped in something Linux specific which we rather have
> > removed/fixed than people on BSD work around :)
> >
> > Cheers,
> > Kevin
>
> Hi Kevin
>
> Thanks for the reply.
>
> Here is the verbose output:
>
> cd /usr/pkg/akonadi/build/libs/tests && /usr/bin/automoc4
> /usr/pkg/akonadi/build/libs/tests/notificationmessagetest_automoc.cpp
> /usr/pkg/akonadi/akonadi-1.2.1/libs/tests
> /usr/pkg/akonadi/build/libs/tests /usr/bin/moc /usr/bin/cmake
> gmake[2]: *** [libs/tests/CMakeFiles/notificationmessagetest_automoc]
> Error 1
> gmake[2]: Leaving directory `/usr/pkg/akonadi/build'
>
> The problem is,
> /usr/pkg/akonadi/build/libs/tests/notificationmessagetest_automoc.cpp
> is not available.
>
> There is no such file even under the source directory
> (/usr/pkg/akonadi/akonadi-1.2.1/).

Of course, the file does not exist. It's supposed to be created by 
automoc4.


> Here are the contents of the /usr/pkg/akonadi/build/libs/tests/
> directory: ls /usr/pkg/akonadi/build/libs/tests/
> CMakeFiles
> CTestTestfile.cmake
> Makefile
> cmake_install.cmake
> notificationmessagetest_automoc.cpp.files
>
> cat
> /usr/pkg/akonadi/build/libs/tests/notificationmessagetest_automoc.cpp
>.files SOURCES:
> /usr/pkg/akonadi/akonadi-1.2.1/libs/tests/notificationmessagetest.cpp
> MOC_COMPILE_DEFINITIONS:
>
>
>
> What could I do now?

Try running

cd /usr/pkg/akonadi/build/libs/tests && /usr/bin/automoc4 
/usr/pkg/akonadi/build/libs/tests/notificationmessagetest_automoc.cpp 
/usr/pkg/akonadi/akonadi-1.2.1/libs/tests 
/usr/pkg/akonadi/build/libs/tests /usr/bin/moc /usr/bin/cmake

manually.


Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20091020/1ab2e242/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list