Skip to content

OTB 6.6-rc1 fails to build with GCC 8

Description

OTB 6.6-rc1 has been built with GCC 8 to test if Debian Bug #897830 was resolved now that ITK4 no longer fails to build with GCC 8.

Unfortunately OTB still fails to build:

In file included from /build/otb-6.6.0~rc1+dfsg/Modules/Adapters/GdalAdapters/include/otbGeometriesSet.h:27,
                 from /build/otb-6.6.0~rc1+dfsg/Modules/Adapters/GdalAdapters/src/otbGeometriesSet.cxx:25:
/build/otb-6.6.0~rc1+dfsg/Modules/Adapters/GdalAdapters/include/otbImageReference.h: In member function 'void otb::ogr::ImageReference<TPrecision>::TransformPointToPhysicalPoint(const PointType&) const':
/build/otb-6.6.0~rc1+dfsg/Modules/Adapters/GdalAdapters/include/otbImageReference.h:147:12: error: return-statement with a value, in function returning 'void' [-fpermissive]
     return physicalPoint;
            ^~~~~~~~~~~~~

Steps to reproduce

Build OTB with the gcc-8 & g++-8 packages from Debian unstable.

export CC=gcc-8
export CXX=g++-8

Configuration information

Debian unstable, OTB 6.6-rc1.

Edited by Bas Couwenberg