Package: cal3d Version: 0.11.0-6 Severity: important User: debian-...@lists.debian.org Usertags: ftbfs-gcc-6 gcc-6-cannot-convert
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > libtool: compile: x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. > -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -I../../src -g -O2 > -fstack-protector-strong -Wformat -Werror=format-security -Wall -fPIC > -fno-rtti -c loader.cpp -fPIC -DPIC -o .libs/loader.o > loader.cpp: In static member function 'static CalCoreKeyframe* > CalLoader::loadCoreKeyframe(CalDataSource&)': > loader.cpp:889:12: error: cannot convert 'bool' to 'CalCoreKeyframe*' in > return > return false; > ^~~~~ > > loader.cpp: In static member function 'static CalCoreSkeletonPtr > CalLoader::loadXmlCoreSkeleton(const string&)': > loader.cpp:1341:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1347:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1356:10: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1362:10: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1368:10: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1386:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1398:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1407:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1413:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1425:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1434:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1440:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1453:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1462:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1468:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1480:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1489:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1495:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1507:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1517:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1523:11: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1569:12: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1577:12: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp:1584:12: error: could not convert 'false' from 'bool' to > 'CalCoreSkeletonPtr {aka cal3d::RefPtr<CalCoreSkeleton>}' > return false; > ^~~~~ > > loader.cpp: In static member function 'static CalCoreAnimationPtr > CalLoader::loadXmlCoreAnimation(const string&, CalCoreSkeleton*)': > loader.cpp:1636:10: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp:1644:11: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp:1650:11: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp:1659:10: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp:1665:10: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp:1671:10: error: could not convert 'false' from 'bool' to > 'CalCoreAnimationPtr {aka cal3d::RefPtr<CalCoreAnimation>}' > return false; > ^~~~~ > > loader.cpp: In static member function 'static CalCoreMeshPtr > CalLoader::loadXmlCoreMesh(const string&)': > loader.cpp:1883:10: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1891:11: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1897:11: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1905:10: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1911:10: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1917:10: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1940:11: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1989:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:1999:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2007:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2014:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2025:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2033:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2040:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2054:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2061:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2070:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2078:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2085:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2109:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2117:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2124:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2164:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2172:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2179:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2205:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2212:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2219:13: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2244:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp:2269:12: error: could not convert 'false' from 'bool' to > 'CalCoreMeshPtr {aka cal3d::RefPtr<CalCoreMesh>}' > return false; > ^~~~~ > > loader.cpp: In static member function 'static CalCoreMaterialPtr > CalLoader::loadXmlCoreMaterial(const string&)': > loader.cpp:2339:16: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2347:18: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2353:18: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2362:14: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2368:16: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2374:16: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2388:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2396:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2402:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2415:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2423:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2429:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2444:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2452:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2458:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2472:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2480:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2486:12: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2505:14: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2513:14: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > loader.cpp:2520:14: error: could not convert 'false' from 'bool' to > 'CalCoreMaterialPtr {aka cal3d::RefPtr<CalCoreMaterial>}' > return false; > ^~~~~ > > In file included from ../../src/cal3d/platform.h:82:0, > from ../../src/cal3d/global.h:24, > from ../../src/cal3d/loader.h:21, > from loader.cpp:19: > ../../src/cal3d/refptr.h: In instantiation of 'T* cal3d::RefPtr<T>::get() > const [with T = CalCoreSkeleton]': > loader.cpp:710:50: required from here > ../../src/cal3d/refptr.h:100:55: warning: suggest parentheses around '&&' > within '||' [-Wparentheses] > assert(!m_ptr || m_ptr->getRefCount() > 0 && > > > ../../src/cal3d/refptr.h: In instantiation of 'T* cal3d::RefPtr<T>::get() > const [with T = CalCoreAnimation]': > ../../src/cal3d/refptr.h:95:24: required from 'cal3d::RefPtr<T>::operator > cal3d::RefPtr<T>::unspecified_bool_type() const [with T = CalCoreAnimation; > cal3d::RefPtr<T>::unspecified_bool_type = CalCoreAnimation* > cal3d::RefPtr<CalCoreAnimation>::*]' > loader.cpp:89:14: required from here > ../../src/cal3d/refptr.h:100:55: warning: suggest parentheses around '&&' > within '||' [-Wparentheses] > ../../src/cal3d/refptr.h: In instantiation of 'T* cal3d::RefPtr<T>::get() > const [with T = CalCoreMaterial]': > ../../src/cal3d/refptr.h:95:24: required from 'cal3d::RefPtr<T>::operator > cal3d::RefPtr<T>::unspecified_bool_type() const [with T = CalCoreMaterial; > cal3d::RefPtr<T>::unspecified_bool_type = CalCoreMaterial* > cal3d::RefPtr<CalCoreMaterial>::*]' > loader.cpp:131:13: required from here > ../../src/cal3d/refptr.h:100:55: warning: suggest parentheses around '&&' > within '||' [-Wparentheses] > ../../src/cal3d/refptr.h: In instantiation of 'T* cal3d::RefPtr<T>::get() > const [with T = CalCoreMesh]': > ../../src/cal3d/refptr.h:95:24: required from 'cal3d::RefPtr<T>::operator > cal3d::RefPtr<T>::unspecified_bool_type() const [with T = CalCoreMesh; > cal3d::RefPtr<T>::unspecified_bool_type = CalCoreMesh* > cal3d::RefPtr<CalCoreMesh>::*]' > loader.cpp:174:14: required from here > ../../src/cal3d/refptr.h:100:55: warning: suggest parentheses around '&&' > within '||' [-Wparentheses] > Makefile:619: recipe for target 'loader.lo' failed > make[4]: *** [loader.lo] Error 1 -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise