[Bf-committers] ERROR! OpenShadingLanguage-1.6.9 failed to compile, exiting

INTERLICHTSPIELHAUS interlichtspielhaus at gmail.com
Tue Jan 12 20:09:51 CET 2016


hi

tried to update my build env through install_deps.sh

get the following error:

Building OpenShadingLanguage-1.6.9
Ensuring /opt/lib exists and is writable by us
ILMBASE_HOME=/opt/lib/openexr
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- 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
-- Project source dir = /home/ins/src/blender-deps/OpenShadingLanguage-1.6.9
-- Project build dir =
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/build
-- Using gcc 4.8 as the compiler
-- CMAKE_CXX_COMPILER is /usr/bin/c++
-- CMAKE_CXX_COMPILER_ID is GNU
-- platform = linux64
-- OPENIMAGEIOHOME = /opt/lib/oiio
-- #define ILMBASE_VERSION_STRING "2.2.0"
-- 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
-- Found IlmBase: /opt/lib/openexr/include
-- BOOST_ROOT
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   filesystem
--   regex
--   system
--   thread
--   wave
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Partio not found
-- LLVM version  = 3.4
-- LLVM dir      = /usr/lib/llvm-3.4
-- CMAKE_INSTALL_RPATH = /opt/lib/osl-1.6.9/lib
-- Create oslversion.h from oslversion.h.in
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/build
[  1%] [  3%] [  3%] [  4%] [  5%] Scanning dependencies of target
testshade_dso
[  6%] [  8%] Generating osolex.cpp
Generating osllex.cpp
Generating osogram.cpp
Generating oslgram.cpp
Generating osogram.cpp
Generating llvm_ops.bc.cpp
[  9%] Generating osolex.cpp
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslcomp/oslgram.y:
warning: 1 shift/reduce conflict [-Wconflicts-sr]
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslcomp/oslgram.y:
warning: 1 reduce/reduce conflict [-Wconflicts-rr]
Building CXX object
src/testshade/CMakeFiles/testshade_dso.dir/testshade_dso.cpp.o
[ 10%] [ 11%] Generating oslgram.cpp
Generating osllex.cpp
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/../liboslcomp/oslgram.y:
warning: 1 shift/reduce conflict [-Wconflicts-sr]
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/../liboslcomp/oslgram.y:
warning: 1 reduce/reduce conflict [-Wconflicts-rr]
Scanning dependencies of target oslquery
[ 12%] [ 13%] [ 14%] [ 16%] Building CXX object
src/liboslquery/CMakeFiles/oslquery.dir/oslquery.cpp.o
Building CXX object src/liboslquery/CMakeFiles/oslquery.dir/querystub.cpp.o
Building CXX object
src/liboslquery/CMakeFiles/oslquery.dir/__/liboslexec/typespec.cpp.o
Building CXX object
src/liboslquery/CMakeFiles/oslquery.dir/__/liboslexec/osoreader.cpp.o
[ 17%] Building CXX object
src/liboslquery/CMakeFiles/oslquery.dir/osogram.cpp.o
Scanning dependencies of target oslcomp
[ 18%] Linking CXX executable testshade_dso
Building CXX object src/liboslcomp/CMakeFiles/oslcomp.dir/ast.cpp.o
[ 18%] Built target testshade_dso
[ 19%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/codegen.cpp.o
[ 20%] Building CXX object
src/liboslquery/CMakeFiles/oslquery.dir/osolex.cpp.o
Scanning dependencies of target oslexec
[ 21%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/shadingsys.cpp.o
[ 22%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/closure.cpp.o
[ 24%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/dictionary.cpp.o
[ 25%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/context.cpp.o
[ 26%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/instance.cpp.o
Linking CXX shared library liboslquery.so
[ 26%] Built target oslquery
Scanning dependencies of target oslinfo
[ 27%] Building CXX object src/oslinfo/CMakeFiles/oslinfo.dir/oslinfo.cpp.o
[ 28%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/oslcomp.cpp.o
In file included from /opt/lib/oiio/include/OpenImageIO/fmath.h:61:0,
                 from /opt/lib/oiio/include/OpenImageIO/hash.h:50,
                 from /opt/lib/oiio/include/OpenImageIO/strutil.h:54,
                 from /opt/lib/oiio/include/OpenImageIO/ustring.h:137,
                 from
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/oslexec_pvt.h:43,
                 from
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:39:
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:
In member function 'OSL::ShaderGroupRef
OSL::pvt::ShadingSystemImpl::ShaderGroupBegin(OpenImageIO::v1_6::string_view,
OpenImageIO::v1_6::string_view, OpenImageIO::v1_6::string_view)':
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:1994:76:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
             ASSERT (type.numelements()*type.aggregate ==
int(intvals.size()));

^
/opt/lib/oiio/include/OpenImageIO/platform.h:207:49: note: in definition of
macro 'OIIO_LIKELY'
 #define OIIO_LIKELY(x)   (__builtin_expect(bool(x), true))
                                                 ^
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:1994:13:
note: in expansion of macro 'ASSERT'
             ASSERT (type.numelements()*type.aggregate ==
int(intvals.size()));
             ^
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:2014:78:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
             ASSERT (type.numelements()*type.aggregate ==
int(floatvals.size()));

  ^
/opt/lib/oiio/include/OpenImageIO/platform.h:207:49: note: in definition of
macro 'OIIO_LIKELY'
 #define OIIO_LIKELY(x)   (__builtin_expect(bool(x), true))
                                                 ^
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:2014:13:
note: in expansion of macro 'ASSERT'
             ASSERT (type.numelements()*type.aggregate ==
int(floatvals.size()));
             ^
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:2044:79:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
             ASSERT (type.numelements()*type.aggregate ==
int(stringvals.size()));

   ^
/opt/lib/oiio/include/OpenImageIO/platform.h:207:49: note: in definition of
macro 'OIIO_LIKELY'
 #define OIIO_LIKELY(x)   (__builtin_expect(bool(x), true))
                                                 ^
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/liboslexec/shadingsys.cpp:2044:13:
note: in expansion of macro 'ASSERT'
             ASSERT (type.numelements()*type.aggregate ==
int(stringvals.size()));
             ^
Linking CXX executable oslinfo
[ 28%] Built target oslinfo
[ 29%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/symtab.cpp.o
[ 31%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/typecheck.cpp.o
[ 32%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/loadshader.cpp.o
[ 33%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/master.cpp.o
[ 34%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opcolor.cpp.o
[ 35%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/__/liboslexec/oslexec.cpp.o
[ 36%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/__/liboslexec/typespec.cpp.o
[ 37%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opmatrix.cpp.o
[ 39%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opmessage.cpp.o
[ 40%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opnoise.cpp.o
[ 41%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/oslgram.cpp.o
[ 42%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/simplexnoise.cpp.o
[ 43%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/gabornoise.cpp.o
[ 44%] Building CXX object
src/liboslcomp/CMakeFiles/oslcomp.dir/osllex.cpp.o
[ 45%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opspline.cpp.o
[ 47%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opstring.cpp.o
[ 48%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/optexture.cpp.o
[ 49%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/oslexec.cpp.o
[ 50%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/osoreader.cpp.o
[ 51%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/pointcloud.cpp.o
[ 52%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/rendservices.cpp.o
[ 54%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/constfold.cpp.o
Linking CXX shared library liboslcomp.so
[ 54%] Built target oslcomp
Scanning dependencies of target oslc
[ 55%] Building CXX object src/oslc/CMakeFiles/oslc.dir/oslcmain.cpp.o
[ 56%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/runtimeoptimize.cpp.o
[ 57%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/typespec.cpp.o
[ 58%] Building CXX object src/liboslexec/CMakeFiles/oslexec.dir/lpexp.cpp.o
[ 59%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/lpeparse.cpp.o
[ 60%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/automata.cpp.o
[ 62%] Building CXX object src/liboslexec/CMakeFiles/oslexec.dir/accum.cpp.o
[ 63%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/opclosure.cpp.o
Linking CXX executable oslc
[ 63%] Built target oslc
Scanning dependencies of target shaders
[ 64%] Generating stdosl.h
[ 65%] Generating glass.oso
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/glass.osl
-> glass.oso
[ 66%] Generating matte.oso
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/matte.osl
-> matte.oso
[ 67%] Generating image.oso
[ 68%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/backendllvm.cpp.o
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/image.osl
-> image.oso
[ 70%] Generating emitter.oso
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/emitter.osl
-> emitter.oso
[ 71%] Generating ubersurface.oso
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/ubersurface.osl
-> ubersurface.oso
[ 72%] Generating metal.oso
[ 73%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/llvm_gen.cpp.o
Compiled
/home/ins/src/blender-deps/OpenShadingLanguage-1.6.9/src/shaders/metal.osl
-> metal.oso
[ 73%] Built target shaders
[ 74%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/llvm_instance.cpp.o
[ 75%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/llvm_util.cpp.o
[ 77%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslcomp/ast.cpp.o
[ 78%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslcomp/codegen.cpp.o
[ 79%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslcomp/oslcomp.cpp.o
[ 80%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslcomp/symtab.cpp.o
[ 81%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslcomp/typecheck.cpp.o
[ 82%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/__/liboslquery/oslquery.cpp.o
[ 83%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/osogram.cpp.o
[ 85%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/osolex.cpp.o
[ 86%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/oslgram.cpp.o
[ 87%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/osllex.cpp.o
[ 88%] Building CXX object
src/liboslexec/CMakeFiles/oslexec.dir/llvm_ops.bc.cpp.o
Linking CXX shared library liboslexec.so
[ 88%] Built target oslexec
Scanning dependencies of target libtestshade
Scanning dependencies of target accum_test
Scanning dependencies of target testshade
Scanning dependencies of target llvmutil_test
Scanning dependencies of target testrender
[ 89%] [ 90%] Building CXX object
src/liboslexec/CMakeFiles/llvmutil_test.dir/llvmutil_test.cpp.o
Building CXX object
src/liboslexec/CMakeFiles/accum_test.dir/accum_test.cpp.o
[ 91%] [ 93%] [ 94%] [ 95%] Building CXX object
src/testshade/CMakeFiles/testshade.dir/testshade.cpp.o
Building CXX object src/testshade/CMakeFiles/testshade.dir/simplerend.cpp.o
Building CXX object
src/testshade/CMakeFiles/libtestshade.dir/testshade.cpp.o
Building CXX object
src/testshade/CMakeFiles/testshade.dir/testshademain.cpp.o
[ 96%] [ 97%] Building CXX object
src/testshade/CMakeFiles/libtestshade.dir/simplerend.cpp.o
Building CXX object src/testrender/CMakeFiles/testrender.dir/shading.cpp.o
[ 98%] Building CXX object
src/testrender/CMakeFiles/testrender.dir/testrender.cpp.o
Linking CXX executable llvmutil_test
/usr/bin/ld: /usr/lib/llvm-3.4/lib/libLLVMMCJIT.a(MCJIT.o): undefined
reference to symbol '_ZN4llvm15SmallPtrSetImplD2Ev'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libLLVM-3.4.so:
error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/liboslexec/llvmutil_test] Error 1
make[1]: *** [src/liboslexec/CMakeFiles/llvmutil_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[100%] Building CXX object
src/testrender/CMakeFiles/testrender.dir/simplerend.cpp.o
Linking CXX executable accum_test
/usr/bin/ld: /usr/lib/llvm-3.4/lib/libLLVMMCJIT.a(MCJIT.o): undefined
reference to symbol '_ZN4llvm15SmallPtrSetImplD2Ev'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libLLVM-3.4.so:
error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/liboslexec/accum_test] Error 1
make[1]: *** [src/liboslexec/CMakeFiles/accum_test.dir/all] Error 2
Linking CXX executable testshade
/usr/bin/ld: /usr/lib/llvm-3.4/lib/libLLVMMCJIT.a(MCJIT.o): undefined
reference to symbol '_ZN4llvm15SmallPtrSetImplD2Ev'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libLLVM-3.4.so:
error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/testshade/testshade] Error 1
make[1]: *** [src/testshade/CMakeFiles/testshade.dir/all] Error 2
Linking CXX shared library libtestshade.so
[100%] Built target libtestshade
Linking CXX executable testrender
/usr/bin/ld: /usr/lib/llvm-3.4/lib/libLLVMMCJIT.a(MCJIT.o): undefined
reference to symbol '_ZN4llvm15SmallPtrSetImplD2Ev'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libLLVM-3.4.so:
error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/testrender/testrender] Error 1
make[1]: *** [src/testrender/CMakeFiles/testrender.dir/all] Error 2
make: *** [all] Error 2
ERROR! OpenShadingLanguage-1.6.9 failed to compile, exiting



is this an error on my side
or is this to be fixed in the script ?

thanks
regards
ins


More information about the Bf-committers mailing list