OSX/CI system: libalkimia framework misses dependency to gmp

Ben Cooksley bcooksley at kde.org
Tue Jul 15 00:22:59 UTC 2014


On 15 July 2014 06:49, Marko Käning <mk-lists at email.de> wrote:
> Hi Ben,

Hi Marko,

>
> while trying to build libalkimia on the OSX/CI system I noticed that the framework misses GMP, without pointing it out to the user as a required package!

Do you have the CMake output from the earlier build?

>
> Though, one notices it later on during the build:
>
> ---
> ...
> [ 28%] Built target alkimia_automoc
> Scanning dependencies of target alkimia
> [ 35%] [ 42%] [ 57%] [ 57%] Building CXX object libalkimia/CMakeFiles/alkimia.dir/alkimia_automoc.cpp.o
> Building CXX object libalkimia/CMakeFiles/alkimia.dir/alkquoteitem.cpp.o
> In file included from /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkvalue.cpp:20:
> /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkvalue.h:23:10: fatal error: 'gmpxx.h' file not found
> #include <gmpxx.h>                 // krazy:exclude=camelcase
>          ^
> In file included from /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkquoteitem.cpp:20:
> In file included from /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkquoteitem.h:24:
> /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkvalue.h:23:10: fatal error: 'gmpxx.h' file not found
> #include <gmpxx.h>                 // krazy:exclude=camelcase
>          ^
> 1 error generated.
> make[2]: *** [libalkimia/CMakeFiles/alkimia.dir/alkvalue.cpp.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> In file included from /Users/marko/WC/KDECI-builds/alkimia/build/libalkimia/alkimia_automoc.cpp:3:
> In file included from /Users/marko/WC/KDECI-builds/alkimia/build/libalkimia/moc_alkquoteitem.cpp:9:
> In file included from /Users/marko/WC/KDECI-builds/alkimia/build/libalkimia/../../libalkimia/alkquoteitem.h:24:
> /Users/marko/WC/KDECI-builds/alkimia/libalkimia/alkvalue.h:23:10: fatal error: 'gmpxx.h' file not found
> #include <gmpxx.h>                 // krazy:exclude=camelcase
>          ^
> 1 error generated.
> make[2]: *** [libalkimia/CMakeFiles/alkimia.dir/alkimia_automoc.cpp.o] Error 1
> 1 error generated.
> make[2]: *** [libalkimia/CMakeFiles/alkimia.dir/alkquoteitem.cpp.o] Error 1
> make[1]: *** [libalkimia/CMakeFiles/alkimia.dir/all] Error 2
> make: *** [all] Error 2
>
> KDE Continuous Integration Build
> == Building Project: alkimia - Branch frameworks
> ---
>
>
>
> So I installed port gmp on the CI system and added this to the CI system configuration:
>
> ---
> $ cat /Users/marko/scripts/config/build/alkimia/darwin-mavericks.cfg
> [DEFAULT]
> configureExtraArgs=-I/opt/local/include -L/opt/local/lib
> ---
>
> but this only configures it correctly:
>
> ---
> -- Found KF5: success (found version "5.0.0") found components:  CoreAddons KDELibs4Support
> -- Found GMP: /opt/local/include
> -- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
> ---
>
> and although it gets found now, the build still throws the same compile errors (as already shown above)!

Which version of GMP did you install?

>
> Why is that?

Guess the header is missing, or the include paths are not being set properly.

>
>
> Greets,
> Marko

Thanks,
Ben


More information about the Kde-frameworks-devel mailing list