Hello, In trying to build frameworks on arch here I'm getting a build error in kjs/src/kjs/operations.cpp I'm not sure what I may be missing here, others report it builds fine on other distros. The offending _isnan seems to be in the original commit also, but I haven't tried to build since the frameworks got split into individual repos. If you know what I may be missing/doing wrong please let me know. I'm using kdesrc-build to build and have cleaned out my build folder and install folders.
Attaching my build log. BR, Jeremy
# kdesrc-build running: 'make' '-j8' # from directory: /home/jeremy/devel/kde/frameworksbuild/frameworks/kjs Scanning dependencies of target kjs_bin_automoc Scanning dependencies of target KF5JS_automoc Scanning dependencies of target KF5JSApi_automoc Scanning dependencies of target icemaker_automoc Scanning dependencies of target testkjs_static_automoc Scanning dependencies of target testkjs_automoc [ 1%] Scanning dependencies of target kjsapitest_automoc Scanning dependencies of target ecmatest_automoc [ 2%] [ 3%] [ 4%] [ 5%] [ 6%] Automatic moc for target kjs_bin [ 7%] [ 8%] Automatic moc for target KF5JSApi Automatic moc for target testkjs_static Automatic moc for target testkjs Automatic moc for target ecmatest Automatic moc for target KF5JS Automatic moc for target kjsapitest Automatic moc for target icemaker [ 8%] Built target kjs_bin_automoc [ 8%] [ 8%] [ 8%] Built target testkjs_automoc Built target testkjs_static_automoc Built target icemaker_automoc [ 8%] Built target KF5JSApi_automoc Scanning dependencies of target icemaker [ 12%] [ 12%] [ 12%] [ 13%] [ 14%] Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/codeprinter.cpp.o Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/tablebuilder.cpp.o Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/types.cpp.o Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/lexer.cpp.o Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/driver.cpp.o [ 14%] Built target KF5JS_automoc [ 15%] Building CXX object src/kjs/CMakeFiles/icemaker.dir/bytecode/generator/parser.cpp.o Generating moc_ecmatest.cpp [ 15%] Built target ecmatest_automoc [ 16%] Building CXX object src/kjs/CMakeFiles/icemaker.dir/icemaker_automoc.cpp.o Generating kjsapitest.moc [ 16%] Built target kjsapitest_automoc Linking CXX executable icemaker [ 16%] Built target icemaker [ 17%] [ 18%] [ 20%] [ 20%] [ 21%] [ 23%] [ 24%] [ 25%] Generating opcodes.h, opcodes.cpp, machine.cpp Generating number_object.lut.h Generating regexp_object.lut.h Generating date_object.lut.h Generating math_object.lut.h Generating string_object.lut.h Generating json_object.lut.h Generating array_object.lut.h icemaker -41.9 for KJS/FrostByte Generating bytecode instruction selection tables and VM dispatcher... [ 26%] Generating lexer.lut.h Scanning dependencies of target KF5JS [ 27%] [ 28%] [ 29%] [ 30%] [ 31%] [ 32%] [ 34%] [ 35%] Building CXX object src/kjs/CMakeFiles/KF5JS.dir/collector.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/grammar.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/ustring.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/nodes.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/date_object.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/lexer.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/lookup.cpp.o Building CXX object src/kjs/CMakeFiles/KF5JS.dir/operations.cpp.o /home/jeremy/devel/kde/frameworks/frameworks/kjs/src/kjs/operations.cpp: In function âbool KJS::isNaN(double)â: /home/jeremy/devel/kde/frameworks/frameworks/kjs/src/kjs/operations.cpp:55:20: error: â_isnanâ was not declared in this scope return _isnan(d) != 0; ^ /home/jeremy/devel/kde/frameworks/frameworks/kjs/src/kjs/operations.cpp:59:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1plus: some warnings being treated as errors src/kjs/CMakeFiles/KF5JS.dir/build.make:268: recipe for target 'src/kjs/CMakeFiles/KF5JS.dir/operations.cpp.o' failed make[2]: *** [src/kjs/CMakeFiles/KF5JS.dir/operations.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/jeremy/devel/kde/frameworks/frameworks/kjs/src/kjs/date_object.cpp:87:12: warning: unused parameter âtâ [-Wunused-parameter] inline int gmtoffset(const tm &t) ^ CMakeFiles/Makefile2:103: recipe for target 'src/kjs/CMakeFiles/KF5JS.dir/all' failed make[1]: *** [src/kjs/CMakeFiles/KF5JS.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
# kdesrc-build running: 'cmake' '/home/jeremy/devel/kde/frameworks/frameworks/kjs' '-DKDE4_BUILD_TESTS=TRUE' '-DLIB_SUFFIX=64' '-DBUILD_TESTING=TRUE' '-DCMAKE_BUILD_TYPE:STRING=debug' '-G' 'CodeBlocks - Unix Makefiles' '-DCMAKE_CXX_FLAGS:STRING=-pipe -DQT_STRICT_ITERATORS -DQURL_NO_CAST_FROM_STRING -DQT_NO_HTTP -DQT_NO_FTP -Wformat -Werror=format-security -Werror=return-type -Wno-variadic-macros -Wlogical-op ' '-DCMAKE_INSTALL_PREFIX=/home/jeremy/kf5' # from directory: /home/jeremy/devel/kde/frameworksbuild/frameworks/kjs -- The C compiler identification is GNU 4.8.2 -- The CXX compiler identification is GNU 4.8.2 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success -- Found Perl: /usr/bin/perl (found version "5.18.2") -- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") -- Found PCRE: /usr/include -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for pthread_attr_get_np in pthread -- Looking for pthread_attr_get_np in pthread - not found -- Looking for pthread_getattr_np in pthread -- Looking for pthread_getattr_np in pthread - found -- Looking for include file float.h -- Looking for include file float.h - found -- Looking for include file sys/timeb.h -- Looking for include file sys/timeb.h - found -- Looking for include file ieeefp.h -- Looking for include file ieeefp.h - not found -- Looking for include files pthread.h, pthread_np.h -- Looking for include files pthread.h, pthread_np.h - not found -- Looking for include file valgrind/memcheck.h -- Looking for include file valgrind/memcheck.h - not found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file stdint.h -- Looking for include file stdint.h - found -- Looking for include file sys/time.h -- Looking for include file sys/time.h - found -- Looking for include file errno.h -- Looking for include file errno.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file crtdbg.h -- Looking for include file crtdbg.h - not found -- Performing Test HAVE_TM_GMTOFF -- Performing Test HAVE_TM_GMTOFF - Failed -- Looking for _finite -- Looking for _finite - not found -- Looking for finite -- Looking for finite - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for isnan -- Looking for isnan - not found -- Looking for isinf -- Looking for isinf - not found -- Performing Test __KDE_HAVE_GCC_VISIBILITY -- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success -- Looking for PCRE_CONFIG_UTF8 -- Looking for PCRE_CONFIG_UTF8 - found -- Looking for PCRE_CONFIG_STACKRECURSE -- Looking for PCRE_CONFIG_STACKRECURSE - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- -- The following OPTIONAL packages have been found: * PkgConfig * PCRE , Perl-compatible regular expressions in KJS , <http://www.pcre.org> Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages. -- The following REQUIRED packages have been found: * ECM (required version >= 0.0.9) * Qt5Core (required version >= 5.2.0) * Perl , <http://www.perl.org> Needed for building kdelibs * Qt5Test (required version >= 5.2.0) -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: KDE4_BUILD_TESTS LIB_SUFFIX -- Build files have been written to: /home/jeremy/devel/kde/frameworksbuild/frameworks/kjs
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel