Bug#694879: Blender still missing Collada support, one year after opencollada was packaged

Matteo F. Vescovi mfv at debian.org
Tue Aug 2 12:49:26 UTC 2016


Hi!

On Sat, Jul 30, 2016 at 8:50 AM,  <ian_bruce at mail.ru> wrote:
> It has now been over a year since the opencollada-dev package became
> available in the Debian archive.
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=694932
>
> https://packages.debian.org/stretch/opencollada-dev
>
> Is there any remaining reason why the Blender package should not be
> linked against it? Blender is supposed to have built-in support for
> Collada.
>
> https://wiki.blender.org/index.php/Doc%3A2.6/Manual/Data_System/Files/Import/COLLADA
>
> Is it not expected that anybody will actually want to use this software?
> If so, why was the effort made to package either OpenCOLLADA or Blender?

Simple, it fails:

[ 80%] Building CXX object
source/blender/collada/CMakeFiles/bf_collada.dir/ArmatureImporter.cpp.o
cd /<<BUILDDIR>>/blender-2.77.a+dfsg0/obj-x86_64-linux-gnu/source/blender/collada
&& /usr/bin/c++   -DWITH_BUILDINFO -DWITH_INTERNATIONAL
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
-D__LITTLE_ENDIAN__ -D__MMX__ -D__SSE2__ -D__SSE__
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/blenkernel
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/blenlib
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/blentranslation
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/editors/include
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/makesdna
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/makesrna
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/windowmanager
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/imbuf
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/intern/guardedalloc
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/ikplugin
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/intern/iksolver/extern
-I/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/bmesh -isystem
/usr/include/opencollada/COLLADAStreamWriter -isystem
/usr/include/opencollada/COLLADABaseUtils -isystem
/usr/include/opencollada/COLLADAFramework -isystem
/usr/include/opencollada/COLLADASaxFrameworkLoader -isystem
/usr/include/opencollada/GeneratedSaxParser  -Wall
-Wno-invalid-offsetof -Wno-sign-compare -Wlogical-op -Winit-self
-Wmissing-include-dirs -Wno-div-by-zero -Wtype-limits
-Wno-char-subscripts -Wno-unknown-pragmas -Wpointer-arith
-Wformat-signedness -Wuninitialized  -Wmissing-declarations -g -O2
-fdebug-prefix-map=/<<BUILDDIR>>/blender-2.77.a+dfsg0=.
-fstack-protector-strong -Wformat  -Wdate-time -D_FORTIFY_SOURCE=2
-fuse-ld=gold -fopenmp  -msse2  -msse -pipe -fPIC -funsigned-char
-fno-strict-aliasing  -Wno-deprecated-declarations
-Wno-unused-parameter -Wno-error=unused-but-set-variable -fpermissive
 -o CMakeFiles/bf_collada.dir/ArmatureImporter.cpp.o -c
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp
In file included from
/usr/include/opencollada/COLLADAFramework/COLLADAFWInstanceGeometry.h:15:0,
                 from
/usr/include/opencollada/COLLADAFramework/COLLADAFWNode.h:17,
                 from
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.h:30,
                 from
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:43:
/usr/include/opencollada/COLLADAFramework/COLLADAFWInstanceBindingBase.h:53:14:
error: 'vector' in namespace 'std' does not name a template type
         std::vector <COLLADABU::URI> &skeletons() { return mSkeletons; }
              ^
/usr/include/opencollada/COLLADAFramework/COLLADAFWInstanceBindingBase.h:65:14:
error: 'vector' in namespace 'std' does not name a template type
         std::vector <COLLADABU::URI> mSkeletons;
              ^
In file included from
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:43:0:
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.h:
In constructor 'ArmatureImporter::ArmatureImporter(UnitConverter*,
MeshImporterBase*, Scene*, const ImportSettings*)':
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.h:86:24:
warning: 'ArmatureImporter::import_settings' will be initialized after
[-Wreorder]
  const ImportSettings *import_settings;
                        ^
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.h:85:17:
warning:   'UnitConverter* ArmatureImporter::unit_converter'
[-Wreorder]
  UnitConverter *unit_converter;
                 ^
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:67:1:
warning:   when initialized here [-Wreorder]
 ArmatureImporter::ArmatureImporter(UnitConverter *conv,
MeshImporterBase *mesh, Scene *sce, const ImportSettings
*import_settings) :
 ^
In file included from
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:43:0:
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.h:85:17:
warning: 'ArmatureImporter::unit_converter' will be initialized after
[-Wreorder]
  UnitConverter *unit_converter;
                 ^
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:73:20:
warning:   base 'TransformReader' [-Wreorder]
  mesh_importer(mesh) {
                    ^
/<<BUILDDIR>>/blender-2.77.a+dfsg0/source/blender/collada/ArmatureImporter.cpp:67:1:
warning:   when initialized here [-Wreorder]
 ArmatureImporter::ArmatureImporter(UnitConverter *conv,
MeshImporterBase *mesh, Scene *sce, const ImportSettings
*import_settings) :
 ^
source/blender/collada/CMakeFiles/bf_collada.dir/build.make:137:
recipe for target
'source/blender/collada/CMakeFiles/bf_collada.dir/ArmatureImporter.cpp.o'
failed
make[3]: *** [source/blender/collada/CMakeFiles/bf_collada.dir/ArmatureImporter.cpp.o]
Error 1
make[3]: Leaving directory
'/<<BUILDDIR>>/blender-2.77.a+dfsg0/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:6666: recipe for target
'source/blender/collada/CMakeFiles/bf_collada.dir/all' failed
make[2]: *** [source/blender/collada/CMakeFiles/bf_collada.dir/all] Error 2
make[2]: Leaving directory
'/<<BUILDDIR>>/blender-2.77.a+dfsg0/obj-x86_64-linux-gnu'
Makefile:163: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory
'/<<BUILDDIR>>/blender-2.77.a+dfsg0/obj-x86_64-linux-gnu'
dh_auto_build: make -j1 returned exit code 2
debian/rules:72: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Feel free to help debugging. Patches are really welcome.

Cheers.

mfv



More information about the pkg-multimedia-maintainers mailing list