[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