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

Reply via email to