Package: enblend-enfuse Version: 4.1.4+dfsg-4 Severity: important User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-no-match
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. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > In file included from ../../src/assemble.h:43:0, > from ../../src/enblend.h:43, > from ../../src/enblend.cc:181: > ../../include/vigra_ext/impexalpha.hxx: In instantiation of 'void > vigra_ext::detail::importImageAlpha(const vigra::ImageImportInfo&, > ImageIterator, ImageAccessor, AlphaIterator, AlphaAccessor, > vigra::VigraFalseType) [with ImageIterator = > vigra::BasicImageIterator<vigra::RGBValue<unsigned char>, > vigra::RGBValue<unsigned char>**>; ImageAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char> >; AlphaIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>; AlphaAccessor = > vigra_ext::WriteFunctorAccessor<vigra::Threshold<unsigned char, unsigned > char>, vigra::StandardValueAccessor<unsigned char> >]': > ../../include/vigra_ext/impexalpha.hxx:310:33: required from 'void > vigra_ext::importImageAlpha(const vigra::ImageImportInfo&, ImageIterator, > ImageAccessor, AlphaIterator, AlphaAccessor) [with ImageIterator = > vigra::BasicImageIterator<vigra::RGBValue<unsigned char>, > vigra::RGBValue<unsigned char>**>; ImageAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char> >; AlphaIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>; AlphaAccessor = > vigra_ext::WriteFunctorAccessor<vigra::Threshold<unsigned char, unsigned > char>, vigra::StandardValueAccessor<unsigned char> >]' > ../../include/vigra_ext/impexalpha.hxx:324:25: required from 'void > vigra_ext::importImageAlpha(const vigra::ImageImportInfo&, const > std::pair<_T1, _T2>&, const std::pair<MaskImageIterator, MaskAccessor>&) > [with ImageIterator = vigra::BasicImageIterator<vigra::RGBValue<unsigned > char>, vigra::RGBValue<unsigned char>**>; ImageAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char> >; AlphaIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>; AlphaAccessor = > vigra_ext::WriteFunctorAccessor<vigra::Threshold<unsigned char, unsigned > char>, vigra::StandardValueAccessor<unsigned char> >]' > ../../src/assemble.h:211:36: required from 'void enblend::import(const > vigra::ImageImportInfo&, const std::pair<_T1, _T2>&, const > std::pair<MaskImageIterator, MaskAccessor>&) [with DestIterator = > vigra::BasicImageIterator<vigra::RGBValue<unsigned char>, > vigra::RGBValue<unsigned char>**>; DestAccessor = > vigra::RGBAccessor<vigra::RGBValue<unsigned char> >; AlphaIterator = > vigra::BasicImageIterator<unsigned char, unsigned char**>; AlphaAccessor = > vigra::StandardValueAccessor<unsigned char>]' > ../../src/assemble.h:280:11: required from 'std::pair<ImageType*, > AlphaType*> enblend::assemble(std::__cxx11::list<vigra::ImageImportInfo*>&, > vigra::Rect2D&, vigra::Rect2D&) [with ImageType = > vigra::BasicImage<vigra::RGBValue<unsigned char> >; AlphaType = > vigra::BasicImage<unsigned char>]' > ../../src/enblend.h:84:39: required from 'void enblend::enblendMain(const > FileNameList&, const std::__cxx11::list<vigra::ImageImportInfo*>&, > vigra::ImageExportInfo&, vigra::Rect2D&) [with ImagePixelType = > vigra::RGBValue<unsigned char>; enblend::FileNameList = > std::__cxx11::list<std::__cxx11::basic_string<char> >]' > ../../src/enblend.cc:2374:160: required from here > ../../include/vigra_ext/impexalpha.hxx:252:78: error: no matching function > for call to > 'std::auto_ptr<vigra::Decoder>::auto_ptr(std::unique_ptr<vigra::Decoder>)' > std::auto_ptr<vigra::Decoder> > decoder(vigra::decoder(import_info)); > > ^ > > In file included from /usr/include/c++/6/memory:85:0, > from /usr/include/vigra/imageinfo.hxx:51, > from ../../src/layer_selection/layer_selection.h:28, > from ../../src/enblend.cc:76: > /usr/include/c++/6/backward/auto_ptr.h:260:7: note: candidate: std::auto_ptr< > <template-parameter-1-1> >::auto_ptr(std::auto_ptr_ref<_Tp>) [with _Tp = > vigra::Decoder] > auto_ptr(auto_ptr_ref<element_type> __ref) throw() > ^~~~~~~~ > > /usr/include/c++/6/backward/auto_ptr.h:260:7: note: no known conversion for > argument 1 from 'std::unique_ptr<vigra::Decoder>' to > 'std::auto_ptr_ref<vigra::Decoder>' > /usr/include/c++/6/backward/auto_ptr.h:125:9: note: candidate: template<class > _Tp1> std::auto_ptr< <template-parameter-1-1> >::auto_ptr(std::auto_ptr<_Up>&) > auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } > ^~~~~~~~ > > /usr/include/c++/6/backward/auto_ptr.h:125:9: note: template argument > deduction/substitution failed: > In file included from ../../src/assemble.h:43:0, > from ../../src/enblend.h:43, > from ../../src/enblend.cc:181: > ../../include/vigra_ext/impexalpha.hxx:252:78: note: > 'std::unique_ptr<vigra::Decoder>' is not derived from 'std::auto_ptr<_Up>' > std::auto_ptr<vigra::Decoder> > decoder(vigra::decoder(import_info)); > > ^ -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise

