[Kde-pim] Akonadi-1.2.1 build error

Sagara Wijetunga sagara at tomahawk.com.sg
Sun Oct 18 15:42:03 BST 2009


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.cpp.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/).

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?

Sagara



_______________________________________________
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