[Bf-committers] Compile problem on Fedora linux (cmake) svn 35657

Dave Plater dplater at webafrica.org.za
Wed Mar 23 11:42:30 CET 2011


On 03/23/2011 05:36 AM, Richard Shaw wrote:
> It get's a little further now...
>
> [ 47%] Building CXX object
> source/blender/collada/CMakeFiles/bf_collada.dir/ArmatureExporter.cpp.o
> cd /builddir/build/BUILD/blender-2.56.svn35706/Build/source/blender/collada
> &&  /usr/lib64/ccache/c++   -D__SSE__ -D__MMX__ -D__SSE2__
> -DNAN_BUILDINFO -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
> -mtune=generic -pipe -fPIC -funsigned-char -fno-strict-aliasing -g
> -ggdb  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE64_SOURCE -fopenmp  -msse2  -msse -pipe -fPIC
> -funsigned-char -fno-strict-aliasing  -Wall -Wno-invalid-offsetof
> -Wno-sign-compare -fpermissive
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/blenlib
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/blenkernel
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/blenloader
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/windowmanager
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/makesdna
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/makesrna
> -I/builddir/build/BUILD/blender-2.56.svn35706/source/blender/editors/include
> -I/builddir/build/BUILD/blender-2.56.svn35706/intern/guardedalloc
> -I/usr/COLLADAStreamWriter/include -I/usr/COLLADABaseUtils/include
> -I/usr/COLLADAFramework/include
> -I/usr/COLLADASaxFrameworkLoader/include   -o
> CMakeFiles/bf_collada.dir/ArmatureExporter.cpp.o -c
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/ArmatureExporter.cpp
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:
> In member function 'void
> AnimationImporter::add_fcurves_to_object(Object*,
> std::vector<FCurve*>&, char*, int, TransformReader::Animation*)':
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:200:75:
> error: expected primary-expression before ',' token
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:200:77:
> error: 'name' was not declared in this scope
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:200:81:
> error: 'offsetof' was not declared in this scope
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:
> In member function 'void AnimationImporter::add_bone_fcurve(Object*,
> COLLADAFW::Node*, FCurve*)':
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:1142:72:
> error: expected primary-expression before ',' token
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:1142:74:
> error: 'name' was not declared in this scope
> /builddir/build/BUILD/blender-2.56.svn35706/source/blender/collada/AnimationImporter.cpp:1142:78:
> error: 'offsetof' was not declared in this scope
> /usr/bin/make -f source/kernel/CMakeFiles/bf_gen_system.dir/build.make
> source/kernel/CMakeFiles/bf_gen_system.dir/depend
> make[2]: *** [source/blender/collada/CMakeFiles/bf_collada.dir/AnimationImporter.cpp.o]
> Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[2]: Entering directory `/builddir/build/BUILD/blender-2.56.svn35706/Build'
i've built rev 35701 successfully for openSUSE with both patched for py3.1 and py3.2 but the Fedora build is stuck on a spec conditional 
"parse error: expression gives -1" atm.  Try
"%define collada 0" to build without collada and see if it succeeds.

To Campbell and Nathan, blender has gcc46 bild problems, possibly just need "#include <stddef.h>" in the failing files.:

cd /usr/src/packages/BUILD/blender-2.56.35701/Build/source/blender/nodes && /usr/bin/gcc  -D__SSE__ -D__MMX__ -D__SSE2__ -DWITH_PYTHON 
-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -pipe -fPIC 
-funsigned-char -fno-strict-aliasing -g -ggdb  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -fopenmp  -msse2  -msse 
-pipe -fPIC -funsigned-char -fno-strict-aliasing  -Wall -Wcast-align -Werror=declaration-after-statement 
-Werror=implicit-function-declaration -Werror=return-type -Wstrict-prototypes -Wno-char-subscripts -Wno-unknown-pragmas -Wpointer-arith 
-Wunused-parameter -Wwrite-strings -I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/nodes 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/blenkernel -I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/blenlib 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/blenloader -I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/gpu 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/imbuf -I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/makesdna 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/makesrna 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/render/extern/include 
-I/usr/src/packages/BUILD/blender-2.56.35701/intern/guardedalloc -I/usr/src/packages/BUILD/blender-2.56.35701/extern/glew/include 
-I/usr/src/packages/BUILD/blender-2.56.35701/source/blender/python -I/usr/include/python3.2m   -o 
CMakeFiles/bf_nodes.dir/intern/SHD_nodes/SHD_mapping.c.o   -c 
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/nodes/intern/SHD_nodes/SHD_mapping.c
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp: In member function 'void 
AnimationImporter::add_fcurves_to_object(Object*, std::vector<FCurve*>&, char*, int, TransformReader::Animation*)':
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:200:75: error: expected primary-expression before 
',' token
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:200:77: error: 'name' was not declared in this scope
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:200:81: error: 'offsetof' was not declared in this 
scope
/usr/bin/cmake -E cmake_progress_report /usr/src/packages/BUILD/blender-2.56.35701/Build/CMakeFiles
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp: In member function 'void 
AnimationImporter::add_bone_fcurve(Object*, COLLADAFW::Node*, FCurve*)':
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:1142:72: error: expected primary-expression before 
',' token
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:1142:74: error: 'name' was not declared in this scope
/usr/src/packages/BUILD/blender-2.56.35701/source/blender/collada/AnimationImporter.cpp:1142:78: error: 'offsetof' was not declared in this 
scope

Regards
Dave P


More information about the Bf-committers mailing list