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

Bastien Montagne montagne29 at wanadoo.fr
Tue Jan 12 20:16:45 CET 2016


We already got reported a similar error (on ubuntu 14.04 iirc), which 
one is your distro?

Anyway, I do not know where this conflict with OIIO comes from, things 
you can try:
* Check you do not have some 'libopenimageio-dev' package or so 
installed on your system (and if you have, remove it).
* Give the *full* log of a **complete clean** run of install_deps (but 
not in mail! use pasteall.org or similar please).
* Try to run install_deps with following options: --build-oiio 
--build-llvm --build-osl
* Skip OSL building if you do not need it (--skip-osl option)!

Bastien

Le 12/01/2016 20:09, INTERLICHTSPIELHAUS a écrit :
> 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
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



More information about the Bf-committers mailing list