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