=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/panomatic", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for panomatic-0.9.4nb10 --- all-recursive --- Making all in vigra/src/impex --- ../../../aclocal.m4 --- --- libvigra_impex_a-bmp.o --- --- ../../../aclocal.m4 --- cd ../../.. && /opt/pkg/bin/bmake am--refresh --- libvigra_impex_a-bmp.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-bmp.o -MD -MP -MF .deps/libvigra_impex_a-bmp.Tpo -c -o libvigra_impex_a-bmp.o `test -f 'bmp.cxx' || echo './'`bmp.cxx --- ../../../aclocal.m4 --- --- am--refresh --- --- libvigra_impex_a-byteorder.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-byteorder.o -MD -MP -MF .deps/libvigra_impex_a-byteorder.Tpo -c -o libvigra_impex_a-byteorder.o `test -f 'byteorder.cxx' || echo './'`byteorder.cxx --- libvigra_impex_a-bmp.o --- In file included from bmp.cxx:41: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ --- libvigra_impex_a-byteorder.o --- In file included from byteorder.hxx:46, from byteorder.cxx:40: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ mv -f .deps/libvigra_impex_a-byteorder.Tpo .deps/libvigra_impex_a-byteorder.Po --- libvigra_impex_a-codecmanager.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-codecmanager.o -MD -MP -MF .deps/libvigra_impex_a-codecmanager.Tpo -c -o libvigra_impex_a-codecmanager.o `test -f 'codecmanager.cxx' || echo './'`codecmanager.cxx--- libvigra_impex_a-bmp.o --- In file included from bmp.hxx:41, from bmp.cxx:45: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from byteorder.hxx:42, from bmp.cxx:44: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.cxx:86:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr BmpCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.cxx: In member function 'virtual std::auto_ptr vigra::BmpCodecFactory::getDecoder() const': bmp.cxx:88:17: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 88 | return std::auto_ptr( new BmpDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.cxx: At global scope: bmp.cxx:91:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 91 | std::auto_ptr BmpCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.cxx: In member function 'virtual std::auto_ptr vigra::BmpCodecFactory::getEncoder() const': bmp.cxx:93:17: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 93 | return std::auto_ptr( new BmpEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-codecmanager.o --- In file included from ../../include/vigra/numerictraits.hxx:46, from ../../include/vigra/accessor.hxx:42, from ../../include/vigra/iteratortraits.hxx:42, from ../../include/vigra/diff2d.hxx:45, from ../../include/vigra/codec.hxx:58, from codecmanager.hxx:43, from codecmanager.cxx:47: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from codecmanager.hxx:42: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-bmp.o --- mv -f .deps/libvigra_impex_a-bmp.Tpo .deps/libvigra_impex_a-bmp.Po --- libvigra_impex_a-gif.o --- --- libvigra_impex_a-codecmanager.o --- codecmanager.hxx:81:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.hxx:86:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:50: jpeg.hxx:49:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 49 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.hxx:50:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-gif.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-gif.o -MD -MP -MF .deps/libvigra_impex_a-gif.Tpo -c -o libvigra_impex_a-gif.o `test -f 'gif.cxx' || echo './'`gif.cxx --- libvigra_impex_a-codecmanager.o --- In file included from codecmanager.cxx:51: tiff.hxx:61:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.hxx:62:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 62 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:52: viff.hxx:50:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.hxx:51:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:53: sun.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:54: png.hxx:63:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 63 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.hxx:64:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 64 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:55: pnm.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:56: bmp.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ bmp.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:57: gif.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from codecmanager.cxx:58: hdr.hxx:51:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.hxx:52:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 52 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx:220:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 220 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx: In member function 'std::auto_ptr vigra::CodecManager::getDecoder(const std::string&, const std::string&) const': codecmanager.cxx:246:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 246 | std::auto_ptr dec = search->second->getDecoder(); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx: At global scope: codecmanager.cxx:252:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx: In member function 'std::auto_ptr vigra::CodecManager::getEncoder(const std::string&, const std::string&) const': codecmanager.cxx:278:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | std::auto_ptr enc = search->second->getEncoder(); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx: At global scope: codecmanager.cxx:284:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 284 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.cxx:291:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 291 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-gif.o --- In file included from gif.cxx:43: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from gif.hxx:41, from gif.cxx:47: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from byteorder.hxx:42, from gif.cxx:45: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.cxx:287:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 287 | std::auto_ptr GIFCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.cxx: In member function 'virtual std::auto_ptr vigra::GIFCodecFactory::getDecoder() const': gif.cxx:289:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 289 | return std::auto_ptr( new GIFDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.cxx: At global scope: gif.cxx:292:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 292 | std::auto_ptr GIFCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.cxx: In member function 'virtual std::auto_ptr vigra::GIFCodecFactory::getEncoder() const': gif.cxx:294:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 294 | return std::auto_ptr( new GIFEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ gif.cxx: In member function 'void vigra::GIFDecoderImpl::decodeGIF()': gif.cxx:488:13: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 488 | bits, | ^~~~ gif.cxx:489:13: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 489 | code, | ^~~~ gif.cxx:490:13: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 490 | count; | ^~~~~ gif.cxx:493:9: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 493 | datum; | ^~~~~ gif.cxx:501:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 501 | register UInt8 *c; | ^ gif.cxx:502:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 502 | register UInt16 *p = indices.begin(); | ^ gif.cxx:629:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 629 | register UInt16 *q; | ^ gif.cxx: In member function 'void vigra::GIFEncoderImpl::outputEncodedData(vigra::void_vector&)': gif.cxx:896:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 896 | register int k; | ^ gif.cxx:898:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 898 | register UInt8 *p; | ^ --- libvigra_impex_a-codecmanager.o --- mv -f .deps/libvigra_impex_a-codecmanager.Tpo .deps/libvigra_impex_a-codecmanager.Po --- libvigra_impex_a-hdr.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-hdr.o -MD -MP -MF .deps/libvigra_impex_a-hdr.Tpo -c -o libvigra_impex_a-hdr.o `test -f 'hdr.cxx' || echo './'`hdr.cxx --- libvigra_impex_a-gif.o --- mv -f .deps/libvigra_impex_a-gif.Tpo .deps/libvigra_impex_a-gif.Po --- libvigra_impex_a-iccjpeg.o --- gcc -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-iccjpeg.o -MD -MP -MF .deps/libvigra_impex_a-iccjpeg.Tpo -c -o libvigra_impex_a-iccjpeg.o `test -f 'iccjpeg.c' || echo './'`iccjpeg.c --- libvigra_impex_a-hdr.o --- In file included from hdr.cxx:38: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ --- libvigra_impex_a-iccjpeg.o --- mv -f .deps/libvigra_impex_a-iccjpeg.Tpo .deps/libvigra_impex_a-iccjpeg.Po --- libvigra_impex_a-imageinfo.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-imageinfo.o -MD -MP -MF .deps/libvigra_impex_a-imageinfo.Tpo -c -o libvigra_impex_a-imageinfo.o `test -f 'imageinfo.cxx' || echo './'`imageinfo.cxx --- libvigra_impex_a-hdr.o --- In file included from hdr.hxx:44, from hdr.cxx:40: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/codec.hxx:52: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.hxx:51:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.hxx:52:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 52 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.cxx:88:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 88 | std::auto_ptr HDRCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.cxx: In member function 'virtual std::auto_ptr vigra::HDRCodecFactory::getDecoder() const': hdr.cxx:90:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 90 | return std::auto_ptr( new HDRDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.cxx: At global scope: hdr.cxx:93:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 93 | std::auto_ptr HDRCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ hdr.cxx: In member function 'virtual std::auto_ptr vigra::HDRCodecFactory::getEncoder() const': hdr.cxx:95:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 95 | return std::auto_ptr( new HDREncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-imageinfo.o --- In file included from ../../include/vigra/numerictraits.hxx:46, from ../../include/vigra/accessor.hxx:42, from ../../include/vigra/iteratortraits.hxx:42, from ../../include/vigra/diff2d.hxx:45, from ../../include/vigra/imageinfo.hxx:57, from imageinfo.cxx:60: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../include/vigra/imageinfo.hxx:58: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/imageinfo.hxx:53: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/imageinfo.hxx:320:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 320 | VIGRA_EXPORT std::auto_ptr encoder( const ImageExportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/imageinfo.hxx:470:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 470 | VIGRA_EXPORT std::auto_ptr decoder( const ImageImportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from imageinfo.cxx:61: codecmanager.hxx:81:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ codecmanager.hxx:86:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx:382:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 382 | std::auto_ptr encoder( const ImageExportInfo & info ) | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx: In function 'std::auto_ptr vigra::encoder(const ImageExportInfo&)': imageinfo.cxx:384:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 384 | std::auto_ptr enc; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx:389:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 389 | std::auto_ptr enc2 | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx:393:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 393 | std::auto_ptr enc2 | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx: In constructor 'vigra::ImageImportInfo::ImageImportInfo(const char*)': imageinfo.cxx:446:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 446 | std::auto_ptr decoder = getDecoder(m_filename); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ imageinfo.cxx: At global scope: imageinfo.cxx:568:6: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 568 | std::auto_ptr decoder( const ImageImportInfo & info ) | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-hdr.o --- mv -f .deps/libvigra_impex_a-hdr.Tpo .deps/libvigra_impex_a-hdr.Po --- libvigra_impex_a-jpeg.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-jpeg.o -MD -MP -MF .deps/libvigra_impex_a-jpeg.Tpo -c -o libvigra_impex_a-jpeg.o `test -f 'jpeg.cxx' || echo './'`jpeg.cxx In file included from ../../include/vigra/numerictraits.hxx:46, from ../../include/vigra/accessor.hxx:42, from ../../include/vigra/iteratortraits.hxx:42, from ../../include/vigra/diff2d.hxx:45, from ../../include/vigra/codec.hxx:58, from jpeg.hxx:42, from jpeg.cxx:51: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/codec.hxx:52: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.hxx:49:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 49 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.hxx:50:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.cxx:118:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 118 | std::auto_ptr JPEGCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.cxx: In member function 'virtual std::auto_ptr vigra::JPEGCodecFactory::getDecoder() const': jpeg.cxx:120:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 120 | return std::auto_ptr( new JPEGDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.cxx: At global scope: jpeg.cxx:123:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 123 | std::auto_ptr JPEGCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ jpeg.cxx: In member function 'virtual std::auto_ptr vigra::JPEGCodecFactory::getEncoder() const': jpeg.cxx:125:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 125 | return std::auto_ptr( new JPEGEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-imageinfo.o --- mv -f .deps/libvigra_impex_a-imageinfo.Tpo .deps/libvigra_impex_a-imageinfo.Po --- libvigra_impex_a-png.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-png.o -MD -MP -MF .deps/libvigra_impex_a-png.Tpo -c -o libvigra_impex_a-png.o `test -f 'png.cxx' || echo './'`png.cxx --- libvigra_impex_a-jpeg.o --- mv -f .deps/libvigra_impex_a-jpeg.Tpo .deps/libvigra_impex_a-jpeg.Po --- libvigra_impex_a-pnm.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-pnm.o -MD -MP -MF .deps/libvigra_impex_a-pnm.Tpo -c -o libvigra_impex_a-pnm.o `test -f 'pnm.cxx' || echo './'`pnm.cxx --- libvigra_impex_a-png.o --- In file included from png.cxx:50: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from png.hxx:51, from png.cxx:53: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/codec.hxx:52: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.hxx:63:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 63 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.hxx:64:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 64 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.cxx:134:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 134 | std::auto_ptr PngCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.cxx: In member function 'virtual std::auto_ptr vigra::PngCodecFactory::getDecoder() const': png.cxx:136:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 136 | return std::auto_ptr( new PngDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.cxx: At global scope: png.cxx:139:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 139 | std::auto_ptr PngCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ png.cxx: In member function 'virtual std::auto_ptr vigra::PngCodecFactory::getEncoder() const': png.cxx:141:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 141 | return std::auto_ptr( new PngEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-pnm.o --- In file included from pnm.cxx:45: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from pnm.hxx:41, from pnm.cxx:48: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/codec.hxx:52: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.cxx:107:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 107 | std::auto_ptr PnmCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.cxx: In member function 'virtual std::auto_ptr vigra::PnmCodecFactory::getDecoder() const': pnm.cxx:109:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 109 | return std::auto_ptr( new PnmDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.cxx: At global scope: pnm.cxx:112:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 112 | std::auto_ptr PnmCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ pnm.cxx: In member function 'virtual std::auto_ptr vigra::PnmCodecFactory::getEncoder() const': pnm.cxx:114:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 114 | return std::auto_ptr( new PnmEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-png.o --- mv -f .deps/libvigra_impex_a-png.Tpo .deps/libvigra_impex_a-png.Po --- libvigra_impex_a-rgbe.o --- gcc -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-rgbe.o -MD -MP -MF .deps/libvigra_impex_a-rgbe.Tpo -c -o libvigra_impex_a-rgbe.o `test -f 'rgbe.c' || echo './'`rgbe.c mv -f .deps/libvigra_impex_a-rgbe.Tpo .deps/libvigra_impex_a-rgbe.Po --- libvigra_impex_a-sun.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-sun.o -MD -MP -MF .deps/libvigra_impex_a-sun.Tpo -c -o libvigra_impex_a-sun.o `test -f 'sun.cxx' || echo './'`sun.cxx --- libvigra_impex_a-pnm.o --- mv -f .deps/libvigra_impex_a-pnm.Tpo .deps/libvigra_impex_a-pnm.Po --- libvigra_impex_a-tiff.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-tiff.o -MD -MP -MF .deps/libvigra_impex_a-tiff.Tpo -c -o libvigra_impex_a-tiff.o `test -f 'tiff.cxx' || echo './'`tiff.cxx --- libvigra_impex_a-sun.o --- In file included from sun.cxx:41: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ --- libvigra_impex_a-tiff.o --- In file included from tiff.cxx:65: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ --- libvigra_impex_a-sun.o --- In file included from sun.hxx:41, from sun.cxx:45: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from byteorder.hxx:42, from sun.cxx:43: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.hxx:53:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 53 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.hxx:54:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.cxx:97:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 97 | std::auto_ptr SunCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.cxx: In member function 'virtual std::auto_ptr vigra::SunCodecFactory::getDecoder() const': sun.cxx:99:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 99 | return std::auto_ptr( new SunDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.cxx: At global scope: sun.cxx:102:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 102 | std::auto_ptr SunCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ sun.cxx: In member function 'virtual std::auto_ptr vigra::SunCodecFactory::getEncoder() const': sun.cxx:104:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 104 | return std::auto_ptr( new SunEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-tiff.o --- In file included from tiff.hxx:54, from tiff.cxx:67: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../../include/vigra/codec.hxx:52: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.hxx:61:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 61 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.hxx:62:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 62 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.cxx:148:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 148 | std::auto_ptr TIFFCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.cxx: In member function 'virtual std::auto_ptr vigra::TIFFCodecFactory::getDecoder() const': tiff.cxx:150:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | return std::auto_ptr( new TIFFDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.cxx: At global scope: tiff.cxx:153:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 153 | std::auto_ptr TIFFCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.cxx: In member function 'virtual std::auto_ptr vigra::TIFFCodecFactory::getEncoder() const': tiff.cxx:155:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 155 | return std::auto_ptr( new TIFFEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ tiff.cxx: At global scope: tiff.cxx:171:16: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 171 | uint32 stripindex, stripheight; | ^~~~~~~~~~ In file included from tiff.cxx:74: /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:171:28: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 171 | uint32 stripindex, stripheight; | ^~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:172:16: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 172 | uint32 width, height; | ^~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:172:23: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 172 | uint32 width, height; | ^~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:173:16: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 173 | uint16 samples_per_pixel, bits_per_sample, | ^~~~~~~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:173:35: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 173 | uint16 samples_per_pixel, bits_per_sample, | ^~~~~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:174:13: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 174 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:174:26: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 174 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:174:40: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 174 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:174:51: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 174 | photometric, planarconfig, fillorder, extra_samples_per_pixel; | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx: In member function 'std::string vigra::TIFFDecoderImpl::get_pixeltype_by_sampleformat() const': tiff.cxx:254:16: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 254 | uint16 sampleformat; | ^~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx: In member function 'std::string vigra::TIFFDecoderImpl::get_pixeltype_by_datatype() const': tiff.cxx:298:16: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 298 | uint16 datatype; | ^~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx: In member function 'void vigra::TIFFDecoderImpl::init()': tiff.cxx:346:17: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 346 | uint16 *extra_sample_types=0; | ^~~~~~~~~~~~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:456:16: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 456 | uint16 u16value; | ^~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:457:16: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 457 | uint32 u32value; | ^~~~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:503:14: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 503 | if ((uint32)canvasSize.x < position.x + width || (uint32)canvasSize.y < position.y + height) | ^~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:503:59: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 503 | if ((uint32)canvasSize.x < position.x + width || (uint32)canvasSize.y < position.y + height) | ^~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx: In member function 'void vigra::TIFFEncoderImpl::finalizeSettings()': tiff.cxx:829:24: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 829 | uint16 * types = new uint16[extra_samples_per_pixel]; | ^~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:829:67: warning: 'uint16' is deprecated [-Wdeprecated-declarations] 829 | uint16 * types = new uint16[extra_samples_per_pixel]; | ^ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:83:38: note: declared here 83 | typedef TIFF_MSC_DEPRECATED uint16_t uint16 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:863:14: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 863 | if ((uint32)canvasSize.x >= position.x + width | ^~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ tiff.cxx:864:17: warning: 'uint32' is deprecated [-Wdeprecated-declarations] 864 | && (uint32)canvasSize.y >= position.y + height) | ^~~~~~ /tmp/work/graphics/panomatic/work/.buildlink/include/tiff.h:86:38: note: declared here 86 | typedef TIFF_MSC_DEPRECATED uint32_t uint32 TIFF_GCC_DEPRECATED; | ^~~~~~ --- libvigra_impex_a-sun.o --- mv -f .deps/libvigra_impex_a-sun.Tpo .deps/libvigra_impex_a-sun.Po --- libvigra_impex_a-viff.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-viff.o -MD -MP -MF .deps/libvigra_impex_a-viff.Tpo -c -o libvigra_impex_a-viff.o `test -f 'viff.cxx' || echo './'`viff.cxx --- libvigra_impex_a-tiff.o --- mv -f .deps/libvigra_impex_a-tiff.Tpo .deps/libvigra_impex_a-tiff.Po --- libvigra_impex_a-void_vector.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../../include -I/opt/pkg/include -DHasPNG -DHasJPEG -DHasTIFF -DNDEBUG -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT libvigra_impex_a-void_vector.o -MD -MP -MF .deps/libvigra_impex_a-void_vector.Tpo -c -o libvigra_impex_a-void_vector.o `test -f 'void_vector.cxx' || echo './'`void_vector.cxx --- libvigra_impex_a-viff.o --- In file included from viff.cxx:41: ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../../include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../../include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../../include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../../include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../../include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from viff.hxx:41, from viff.cxx:45: ../../include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from byteorder.hxx:42, from viff.cxx:43: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../../include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.hxx:50:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 50 | std::auto_ptr getDecoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.hxx:51:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 51 | std::auto_ptr getEncoder() const; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.cxx:327:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 327 | std::auto_ptr ViffCodecFactory::getDecoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.cxx: In member function 'virtual std::auto_ptr vigra::ViffCodecFactory::getDecoder() const': viff.cxx:329:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 329 | return std::auto_ptr( new ViffDecoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.cxx: At global scope: viff.cxx:332:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 332 | std::auto_ptr ViffCodecFactory::getEncoder() const | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ viff.cxx: In member function 'virtual std::auto_ptr vigra::ViffCodecFactory::getEncoder() const': viff.cxx:334:21: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 334 | return std::auto_ptr( new ViffEncoder() ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- libvigra_impex_a-void_vector.o --- mv -f .deps/libvigra_impex_a-void_vector.Tpo .deps/libvigra_impex_a-void_vector.Po --- libvigra_impex_a-viff.o --- mv -f .deps/libvigra_impex_a-viff.Tpo .deps/libvigra_impex_a-viff.Po --- libvigra_impex.a --- rm -f libvigra_impex.a ar cru libvigra_impex.a libvigra_impex_a-bmp.o libvigra_impex_a-byteorder.o libvigra_impex_a-codecmanager.o libvigra_impex_a-gif.o libvigra_impex_a-hdr.o libvigra_impex_a-iccjpeg.o libvigra_impex_a-imageinfo.o libvigra_impex_a-jpeg.o libvigra_impex_a-png.o libvigra_impex_a-pnm.o libvigra_impex_a-rgbe.o libvigra_impex_a-sun.o libvigra_impex_a-tiff.o libvigra_impex_a-viff.o libvigra_impex_a-void_vector.o ranlib libvigra_impex.a Making all in zthread/src --- all-recursive --- Making all in . --- ../../aclocal.m4 --- --- AtomicCount.o --- --- ../../aclocal.m4 --- cd ../.. && /opt/pkg/bin/bmake am--refresh --- AtomicCount.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT AtomicCount.o -MD -MP -MF .deps/AtomicCount.Tpo -c -o AtomicCount.o AtomicCount.cxx --- ../../aclocal.m4 --- --- am--refresh --- --- Condition.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Condition.o -MD -MP -MF .deps/Condition.Tpo -c -o Condition.o Condition.cxx --- AtomicCount.o --- mv -f .deps/AtomicCount.Tpo .deps/AtomicCount.Po --- ConcurrentExecutor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ConcurrentExecutor.o -MD -MP -MF .deps/ConcurrentExecutor.Tpo -c -o ConcurrentExecutor.o ConcurrentExecutor.cxx --- Condition.o --- In file included from ConditionImpl.h:29, from Condition.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/Condition.h:26, from Condition.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- ConcurrentExecutor.o --- In file included from ../include/zthread/ConcurrentExecutor.h:26, from ConcurrentExecutor.cxx:23: ../include/zthread/PoolExecutor.h:58:9: warning: 'ZThread::PoolExecutor' has a field 'ZThread::CountedPtr ZThread::PoolExecutor::_impl' whose type has internal linkage [-Wsubobject-linkage] 58 | class PoolExecutor : public Executor { | ^~~~~~~~~~~~ mv -f .deps/ConcurrentExecutor.Tpo .deps/ConcurrentExecutor.Po --- CountingSemaphore.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT CountingSemaphore.o -MD -MP -MF .deps/CountingSemaphore.Tpo -c -o CountingSemaphore.o CountingSemaphore.cxx --- Condition.o --- mv -f .deps/Condition.Tpo .deps/Condition.Po --- FastMutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT FastMutex.o -MD -MP -MF .deps/FastMutex.Tpo -c -o FastMutex.o FastMutex.cxx mv -f .deps/FastMutex.Tpo .deps/FastMutex.Po --- CountingSemaphore.o --- In file included from SemaphoreImpl.h:30, from CountingSemaphore.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/CountingSemaphore.h:26, from CountingSemaphore.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- FastRecursiveMutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT FastRecursiveMutex.o -MD -MP -MF .deps/FastRecursiveMutex.Tpo -c -o FastRecursiveMutex.o FastRecursiveMutex.cxx mv -f .deps/FastRecursiveMutex.Tpo .deps/FastRecursiveMutex.Po --- Mutex.o --- --- CountingSemaphore.o --- mv -f .deps/CountingSemaphore.Tpo .deps/CountingSemaphore.Po --- Mutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Mutex.o -MD -MP -MF .deps/Mutex.Tpo -c -o Mutex.o Mutex.cxx --- RecursiveMutexImpl.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT RecursiveMutexImpl.o -MD -MP -MF .deps/RecursiveMutexImpl.Tpo -c -o RecursiveMutexImpl.o RecursiveMutexImpl.cxx --- Mutex.o --- In file included from MutexImpl.h:28, from Mutex.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/Mutex.h:26, from Mutex.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- RecursiveMutexImpl.o --- mv -f .deps/RecursiveMutexImpl.Tpo .deps/RecursiveMutexImpl.Po --- RecursiveMutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT RecursiveMutex.o -MD -MP -MF .deps/RecursiveMutex.Tpo -c -o RecursiveMutex.o RecursiveMutex.cxx --- Mutex.o --- mv -f .deps/Mutex.Tpo .deps/Mutex.Po --- Monitor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Monitor.o -MD -MP -MF .deps/Monitor.Tpo -c -o Monitor.o Monitor.cxx --- RecursiveMutex.o --- mv -f .deps/RecursiveMutex.Tpo .deps/RecursiveMutex.Po --- PoolExecutor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PoolExecutor.o -MD -MP -MF .deps/PoolExecutor.Tpo -c -o PoolExecutor.o PoolExecutor.cxx --- Monitor.o --- mv -f .deps/Monitor.Tpo .deps/Monitor.Po --- PriorityCondition.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PriorityCondition.o -MD -MP -MF .deps/PriorityCondition.Tpo -c -o PriorityCondition.o PriorityCondition.cxx --- PoolExecutor.o --- In file included from PoolExecutor.cxx:24: ../include/zthread/PoolExecutor.h:58:9: warning: 'ZThread::PoolExecutor' has a field 'ZThread::CountedPtr ZThread::PoolExecutor::_impl' whose type has internal linkage [-Wsubobject-linkage] 58 | class PoolExecutor : public Executor { | ^~~~~~~~~~~~ PoolExecutor.cxx:56:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 56 | struct by_id : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Cancelable.h:26, from ../include/zthread/Thread.h:26, from ThreadImpl.h:27, from PoolExecutor.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ PoolExecutor.cxx:65:36: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 65 | struct counter : public std::unary_function { | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ PoolExecutor.cxx: In member function 'void ZThread::{anonymous}::ExecutorImpl::unregisterThread()': PoolExecutor.cxx:403:20: warning: ignoring return value of '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = _Deque_iterator; _Tp = ZThread::ThreadImpl*]', declared with attribute 'nodiscard' [-Wunused-result] 403 | std::remove(_threads.begin(), _threads.end(), ThreadImpl::current()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/algorithm:61, from ../include/zthread/CountedPtr.h:26, from ../include/zthread/ThreadLocalImpl.h:26, from ThreadImpl.h:26: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_algo.h:788:5: note: declared here 788 | remove(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~ In file included from IntrusivePtr.h:26, from ThreadImpl.h:29: ../include/zthread/Guard.h: In instantiation of 'static ZThread::LockHolder& ZThread::LockHolder::extract(T&) [with T = ZThread::Guard; LockType = ZThread::FastLock]': ../include/zthread/Guard.h:431:51: required from 'ZThread::Guard::Guard(ZThread::Guard&) [with U = ZThread::FastMutex; V = ZThread::LockedScope; LockType = ZThread::FastLock; LockingPolicy = ZThread::UnlockedScope]' 431 | LockingPolicy::shareScope(*this, this->extract(g)); | ~~~~~~~~~~~~~^~~ PoolExecutor.cxx:241:53: required from here 241 | Guard g2(g1); | ^ ../include/zthread/Guard.h:84:12: warning: casting 'ZThread::Guard' to 'ZThread::LockHolder&' does not use 'ZThread::LockHolder::LockHolder(T&) [with T = ZThread::Guard; LockType = ZThread::FastLock]' [-Wcast-user-defined] 84 | return (LockHolder&)(t); | ^~~~~~~~~~~~~~~~ --- PriorityCondition.o --- In file included from ConditionImpl.h:29, from PriorityCondition.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/PriorityCondition.h:26, from PriorityCondition.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ mv -f .deps/PriorityCondition.Tpo .deps/PriorityCondition.Po --- PriorityInheritanceMutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PriorityInheritanceMutex.o -MD -MP -MF .deps/PriorityInheritanceMutex.Tpo -c -o PriorityInheritanceMutex.o PriorityInheritanceMutex.cxx --- PoolExecutor.o --- mv -f .deps/PoolExecutor.Tpo .deps/PoolExecutor.Po --- PriorityMutex.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PriorityMutex.o -MD -MP -MF .deps/PriorityMutex.Tpo -c -o PriorityMutex.o PriorityMutex.cxx --- PriorityInheritanceMutex.o --- In file included from MutexImpl.h:28, from PriorityInheritanceMutex.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/PriorityInheritanceMutex.h:26, from PriorityInheritanceMutex.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- PriorityMutex.o --- In file included from MutexImpl.h:28, from PriorityMutex.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/PriorityMutex.h:26, from PriorityMutex.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- PriorityInheritanceMutex.o --- mv -f .deps/PriorityInheritanceMutex.Tpo .deps/PriorityInheritanceMutex.Po --- PrioritySemaphore.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PrioritySemaphore.o -MD -MP -MF .deps/PrioritySemaphore.Tpo -c -o PrioritySemaphore.o PrioritySemaphore.cxx --- PriorityMutex.o --- mv -f .deps/PriorityMutex.Tpo .deps/PriorityMutex.Po --- Semaphore.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Semaphore.o -MD -MP -MF .deps/Semaphore.Tpo -c -o Semaphore.o Semaphore.cxx --- PrioritySemaphore.o --- In file included from SemaphoreImpl.h:30, from PrioritySemaphore.cxx:25: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/PrioritySemaphore.h:27, from PrioritySemaphore.cxx:24: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ --- Semaphore.o --- In file included from SemaphoreImpl.h:30, from Semaphore.cxx:24: Scheduling.h:54:39: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 54 | struct priority_order : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Lockable.h:26, from ../include/zthread/Semaphore.h:26, from Semaphore.cxx:23: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ mv -f .deps/Semaphore.Tpo .deps/Semaphore.Po --- SynchronousExecutor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT SynchronousExecutor.o -MD -MP -MF .deps/SynchronousExecutor.Tpo -c -o SynchronousExecutor.o SynchronousExecutor.cxx --- PrioritySemaphore.o --- mv -f .deps/PrioritySemaphore.Tpo .deps/PrioritySemaphore.Po --- Thread.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Thread.o -MD -MP -MF .deps/Thread.Tpo -c -o Thread.o Thread.cxx --- SynchronousExecutor.o --- mv -f .deps/SynchronousExecutor.Tpo .deps/SynchronousExecutor.Po --- ThreadedExecutor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ThreadedExecutor.o -MD -MP -MF .deps/ThreadedExecutor.Tpo -c -o ThreadedExecutor.o ThreadedExecutor.cxx --- Thread.o --- mv -f .deps/Thread.Tpo .deps/Thread.Po --- ThreadImpl.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ThreadImpl.o -MD -MP -MF .deps/ThreadImpl.Tpo -c -o ThreadImpl.o ThreadImpl.cxx --- ThreadedExecutor.o --- In file included from ThreadedExecutor.cxx:23: ../include/zthread/ThreadedExecutor.h:56:9: warning: 'ZThread::ThreadedExecutor' has a field 'ZThread::CountedPtr ZThread::ThreadedExecutor::_impl' whose type has internal linkage [-Wsubobject-linkage] 56 | class ThreadedExecutor : public Executor { | ^~~~~~~~~~~~~~~~ ThreadedExecutor.cxx:49:34: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 49 | struct by_id : public std::unary_function { | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from ../include/zthread/Exceptions.h:28, from ../include/zthread/Cancelable.h:26, from ../include/zthread/Thread.h:26, from ../include/zthread/Executor.h:26, from ../include/zthread/ThreadedExecutor.h:26: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ThreadedExecutor.cxx:58:36: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 58 | struct counter : public std::unary_function { | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ ThreadedExecutor.cxx: In member function 'void ZThread::{anonymous}::ExecutorImpl::unregisterThread()': ThreadedExecutor.cxx:344:20: warning: ignoring return value of '_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = _Deque_iterator; _Tp = ZThread::ThreadImpl*]', declared with attribute 'nodiscard' [-Wunused-result] 344 | std::remove(_threads.begin(), _threads.end(), ThreadImpl::current() ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/algorithm:61, from ../include/zthread/CountedPtr.h:26, from ../include/zthread/Task.h:26, from ../include/zthread/Thread.h:29: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_algo.h:788:5: note: declared here 788 | remove(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~ In file included from ThreadedExecutor.cxx:24: ../include/zthread/Guard.h: In instantiation of 'static ZThread::LockHolder& ZThread::LockHolder::extract(T&) [with T = ZThread::Guard; LockType = ZThread::FastLock]': ../include/zthread/Guard.h:431:51: required from 'ZThread::Guard::Guard(ZThread::Guard&) [with U = ZThread::FastMutex; V = ZThread::LockedScope; LockType = ZThread::FastLock; LockingPolicy = ZThread::UnlockedScope]' 431 | LockingPolicy::shareScope(*this, this->extract(g)); | ~~~~~~~~~~~~~^~~ ThreadedExecutor.cxx:234:53: required from here 234 | Guard g2(g1); | ^ ../include/zthread/Guard.h:84:12: warning: casting 'ZThread::Guard' to 'ZThread::LockHolder&' does not use 'ZThread::LockHolder::LockHolder(T&) [with T = ZThread::Guard; LockType = ZThread::FastLock]' [-Wcast-user-defined] 84 | return (LockHolder&)(t); | ^~~~~~~~~~~~~~~~ --- ThreadImpl.o --- mv -f .deps/ThreadImpl.Tpo .deps/ThreadImpl.Po --- ThreadLocalImpl.o --- --- ThreadedExecutor.o --- mv -f .deps/ThreadedExecutor.Tpo .deps/ThreadedExecutor.Po --- ThreadLocalImpl.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ThreadLocalImpl.o -MD -MP -MF .deps/ThreadLocalImpl.Tpo -c -o ThreadLocalImpl.o ThreadLocalImpl.cxx --- ThreadQueue.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ThreadQueue.o -MD -MP -MF .deps/ThreadQueue.Tpo -c -o ThreadQueue.o ThreadQueue.cxx --- ThreadLocalImpl.o --- mv -f .deps/ThreadLocalImpl.Tpo .deps/ThreadLocalImpl.Po --- Time.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Time.o -MD -MP -MF .deps/Time.Tpo -c -o Time.o Time.cxx mv -f .deps/Time.Tpo .deps/Time.Po --- ThreadOps.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../include -I/opt/pkg/include -I/usr/include -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT ThreadOps.o -MD -MP -MF .deps/ThreadOps.Tpo -c -o ThreadOps.o ThreadOps.cxx --- ThreadQueue.o --- mv -f .deps/ThreadQueue.Tpo .deps/ThreadQueue.Po --- ./Makefile.in --- --- ThreadOps.o --- mv -f .deps/ThreadOps.Tpo .deps/ThreadOps.Po --- libZThread.a --- rm -f libZThread.a ar cru libZThread.a AtomicCount.o Condition.o ConcurrentExecutor.o CountingSemaphore.o FastMutex.o FastRecursiveMutex.o Mutex.o RecursiveMutexImpl.o RecursiveMutex.o Monitor.o PoolExecutor.o PriorityCondition.o PriorityInheritanceMutex.o PriorityMutex.o PrioritySemaphore.o Semaphore.o SynchronousExecutor.o Thread.o ThreadedExecutor.o ThreadImpl.o ThreadLocalImpl.o ThreadQueue.o Time.o ThreadOps.o --- ./Makefile.in --- --- am--refresh --- --- libZThread.a --- ranlib libZThread.a Making all in libsurf --- ../aclocal.m4 --- --- Image.o --- --- ../aclocal.m4 --- cd .. && /opt/pkg/bin/bmake am--refresh --- Image.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Image.o -MD -MP -MF .deps/Image.Tpo -c -o Image.o Image.cpp --- ../aclocal.m4 --- --- am--refresh --- --- KeyPointDescriptor.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT KeyPointDescriptor.o -MD -MP -MF .deps/KeyPointDescriptor.Tpo -c -o KeyPointDescriptor.o KeyPointDescriptor.cpp --- Image.o --- mv -f .deps/Image.Tpo .deps/Image.Po --- KeyPointDetector.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT KeyPointDetector.o -MD -MP -MF .deps/KeyPointDetector.Tpo -c -o KeyPointDetector.o KeyPointDetector.cpp --- KeyPointDescriptor.o --- mv -f .deps/KeyPointDescriptor.Tpo .deps/KeyPointDescriptor.Po --- MathStuff.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT MathStuff.o -MD -MP -MF .deps/MathStuff.Tpo -c -o MathStuff.o MathStuff.cpp --- KeyPointDetector.o --- mv -f .deps/KeyPointDetector.Tpo .deps/KeyPointDetector.Po --- ./Makefile.in --- --- am--refresh --- --- MathStuff.o --- mv -f .deps/MathStuff.Tpo .deps/MathStuff.Po --- libsurf.a --- rm -f libsurf.a ar cru libsurf.a Image.o KeyPointDescriptor.o KeyPointDetector.o MathStuff.o ranlib libsurf.a Making all in panomatic --- ../aclocal.m4 --- --- Homography.o --- --- ../aclocal.m4 --- cd .. && /opt/pkg/bin/bmake am--refresh --- Homography.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Homography.o -MD -MP -MF .deps/Homography.Tpo -c -o Homography.o Homography.cpp --- ../aclocal.m4 --- --- am--refresh --- --- PanoDetector.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PanoDetector.o -MD -MP -MF .deps/PanoDetector.Tpo -c -o PanoDetector.o PanoDetector.cpp In file included from PanoDetector.h:31, from PanoDetector.cpp:1: ../zthread/include/zthread/PoolExecutor.h:58:9: warning: 'ZThread::PoolExecutor' has a field 'ZThread::CountedPtr ZThread::PoolExecutor::_impl' whose type has internal linkage [-Wsubobject-linkage] 58 | class PoolExecutor : public Executor { | ^~~~~~~~~~~~ --- Homography.o --- mv -f .deps/Homography.Tpo .deps/Homography.Po --- PanoDetectorLogic.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT PanoDetectorLogic.o -MD -MP -MF .deps/PanoDetectorLogic.Tpo -c -o PanoDetectorLogic.o PanoDetectorLogic.cpp --- PanoDetector.o --- mv -f .deps/PanoDetector.Tpo .deps/PanoDetector.Po --- RansacFiltering.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT RansacFiltering.o -MD -MP -MF .deps/RansacFiltering.Tpo -c -o RansacFiltering.o RansacFiltering.cpp --- PanoDetectorLogic.o --- In file included from ../vigra/include/vigra/stdimage.hxx:42, from ImageImport.h:35, from PanoDetectorLogic.cpp:21: ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from ../vigra/include/vigra/initimage.hxx:44, from ../vigra/include/vigra/stdimagefunctions.hxx:89, from ImageImport.h:36: ../vigra/include/vigra/functortraits.hxx:161:31: warning: 'template class std::binary_negate' is deprecated [-Wdeprecated-declarations] 161 | VIGRA_DEFINE_STL_FUNCTOR(std::binary_negate, VigraFalseType, VigraTrueType) | ^~~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/stdexcept:39, from ../vigra/include/vigra/config.hxx:42, from ../vigra/include/vigra/metaprogramming.hxx:41, from ../vigra/include/vigra/sized_int.hxx:42: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1048:33: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:165:31: warning: 'template class std::unary_negate' is deprecated [-Wdeprecated-declarations] 165 | VIGRA_DEFINE_STL_FUNCTOR(std::unary_negate, VigraTrueType, VigraFalseType) | ^~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1021:33: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:166:31: warning: 'template class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 166 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1435: /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:167:31: warning: 'template class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 167 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:144:11: note: declared here 144 | class binder2nd | ^~~~~~~~~ In file included from ../vigra/include/vigra/imageinfo.hxx:58, from ../vigra/include/vigra/impex.hxx:68, from ImageImport.h:37: ../vigra/include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../vigra/include/vigra/basicimage.hxx:41, from ../vigra/include/vigra/stdimage.hxx:44: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/imageinfo.hxx:320:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 320 | VIGRA_EXPORT std::auto_ptr encoder( const ImageExportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/imageinfo.hxx:470:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 470 | VIGRA_EXPORT std::auto_ptr decoder( const ImageImportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::importVectorImage(const ImageImportInfo&, ImageIterator, Accessor)': ../vigra/include/vigra/impex.hxx:243:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 243 | std::auto_ptr dec = decoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::importScalarImage(const ImageImportInfo&, ImageIterator, Accessor)': ../vigra/include/vigra/impex.hxx:291:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 291 | std::auto_ptr dec = decoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::exportImage(SrcIterator, SrcIterator, SrcAccessor, const ImageExportInfo&, VigraFalseType)': ../vigra/include/vigra/impex.hxx:791:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 791 | std::auto_ptr enc = encoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::exportImage(SrcIterator, SrcIterator, SrcAccessor, const ImageExportInfo&, VigraTrueType)': ../vigra/include/vigra/impex.hxx:818:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 818 | std::auto_ptr enc = encoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from PanoDetector.h:31, from PanoDetectorLogic.cpp:23: ../zthread/include/zthread/PoolExecutor.h: At global scope: ../zthread/include/zthread/PoolExecutor.h:58:9: warning: 'ZThread::PoolExecutor' has a field 'ZThread::CountedPtr ZThread::PoolExecutor::_impl' whose type has internal linkage [-Wsubobject-linkage] 58 | class PoolExecutor : public Executor { | ^~~~~~~~~~~~ --- RansacFiltering.o --- mv -f .deps/RansacFiltering.Tpo .deps/RansacFiltering.Po --- TestCode.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT TestCode.o -MD -MP -MF .deps/TestCode.Tpo -c -o TestCode.o TestCode.cpp In file included from ../vigra/include/vigra/stdimage.hxx:42, from ImageImport.h:35, from TestCode.cpp:21: ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../vigra/include/vigra/sized_int.hxx:141:65: required from here 141 | typedef detail::SelectBiggestIntegerType::type IntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList::' and 'enum vigra::detail::SelectBiggestIntegerType::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList >::' and 'enum vigra::detail::SelectBiggestIntegerType >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > >': ../vigra/include/vigra/sized_int.hxx:80:70: recursively required from 'struct vigra::detail::SelectBiggestIntegerType > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > >::' and 'enum vigra::detail::SelectBiggestIntegerType > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > >': ../vigra/include/vigra/sized_int.hxx:80:70: required from 'struct vigra::detail::SelectBiggestIntegerType > > > > >' 80 | nextsize = SelectBiggestIntegerType::size, | ^~~~ ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ ../vigra/include/vigra/sized_int.hxx: In instantiation of 'struct vigra::detail::SelectBiggestIntegerType > > > > >': ../vigra/include/vigra/sized_int.hxx:143:67: required from here 143 | typedef detail::SelectBiggestIntegerType::type UIntBiggest; | ^~ ../vigra/include/vigra/sized_int.hxx:81:28: warning: comparison between 'enum vigra::detail::IntTypeList > > > >::' and 'enum vigra::detail::SelectBiggestIntegerType > > > >::' [-Wenum-compare] 81 | size = (cursize < nextsize) ? nextsize : cursize }; | ~~~~~~~~~^~~~~~~~~~~ In file included from ../vigra/include/vigra/initimage.hxx:44, from ../vigra/include/vigra/stdimagefunctions.hxx:89, from ImageImport.h:36: ../vigra/include/vigra/functortraits.hxx:161:31: warning: 'template class std::binary_negate' is deprecated [-Wdeprecated-declarations] 161 | VIGRA_DEFINE_STL_FUNCTOR(std::binary_negate, VigraFalseType, VigraTrueType) | ^~~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/stdexcept:39, from ../vigra/include/vigra/config.hxx:42, from ../vigra/include/vigra/metaprogramming.hxx:41, from ../vigra/include/vigra/sized_int.hxx:42: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1048:33: note: declared here 1048 | class _GLIBCXX17_DEPRECATED binary_negate | ^~~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:165:31: warning: 'template class std::unary_negate' is deprecated [-Wdeprecated-declarations] 165 | VIGRA_DEFINE_STL_FUNCTOR(std::unary_negate, VigraTrueType, VigraFalseType) | ^~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1021:33: note: declared here 1021 | class _GLIBCXX17_DEPRECATED unary_negate | ^~~~~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:166:31: warning: 'template class std::binder1st' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 166 | VIGRA_DEFINE_STL_FUNCTOR(std::binder1st, VigraTrueType, VigraFalseType) | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1435: /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:167:31: warning: 'template class std::binder2nd' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 167 | VIGRA_DEFINE_STL_FUNCTOR(std::binder2nd, VigraTrueType, VigraFalseType) | ^~~~~~~~~ ../vigra/include/vigra/functortraits.hxx:131:21: note: in definition of macro 'VIGRA_DEFINE_STL_FUNCTOR' 131 | class FunctorTraits > \ | ^~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:144:11: note: declared here 144 | class binder2nd | ^~~~~~~~~ In file included from ../vigra/include/vigra/imageinfo.hxx:58, from ../vigra/include/vigra/impex.hxx:68, from ImageImport.h:37: ../vigra/include/vigra/codec.hxx:238:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 238 | virtual std::auto_ptr getDecoder() const = 0; | ^~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from ../vigra/include/vigra/basicimage.hxx:41, from ../vigra/include/vigra/stdimage.hxx:44: /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:239:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | virtual std::auto_ptr getEncoder() const = 0; | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:250:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 250 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/codec.hxx:253:23: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 253 | VIGRA_EXPORT std::auto_ptr | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/imageinfo.hxx:320:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 320 | VIGRA_EXPORT std::auto_ptr encoder( const ImageExportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/imageinfo.hxx:470:19: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 470 | VIGRA_EXPORT std::auto_ptr decoder( const ImageImportInfo & info ); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::importVectorImage(const ImageImportInfo&, ImageIterator, Accessor)': ../vigra/include/vigra/impex.hxx:243:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 243 | std::auto_ptr dec = decoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::importScalarImage(const ImageImportInfo&, ImageIterator, Accessor)': ../vigra/include/vigra/impex.hxx:291:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 291 | std::auto_ptr dec = decoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::exportImage(SrcIterator, SrcIterator, SrcAccessor, const ImageExportInfo&, VigraFalseType)': ../vigra/include/vigra/impex.hxx:791:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 791 | std::auto_ptr enc = encoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ../vigra/include/vigra/impex.hxx: In function 'void vigra::exportImage(SrcIterator, SrcIterator, SrcAccessor, const ImageExportInfo&, VigraTrueType)': ../vigra/include/vigra/impex.hxx:818:14: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 818 | std::auto_ptr enc = encoder(info); | ^~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ --- PanoDetectorLogic.o --- mv -f .deps/PanoDetectorLogic.Tpo .deps/PanoDetectorLogic.Po --- Utils.o --- g++ -DPACKAGE_NAME=\"panomatic\" -DPACKAGE_TARNAME=\"panomatic\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"panomatic\ 1.0\" -DPACKAGE_BUGREPORT=\"naouel@naouel.org\" -DPACKAGE=\"panomatic\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_POSIX_THREADS= -DHAVE_SCHED_RT= -DHAVE_SCHED_YIELD= -DHAVE_PTHREADKEY_CREATE= -DHAVE_BOOST= -DPNG_NO_ASSEMBLER_CODE= -I. -I../libsurf -I../vigra/include -I../zthread/include -I/opt/pkg/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -pthread -I/opt/pkg/include -I/usr/include -MT Utils.o -MD -MP -MF .deps/Utils.Tpo -c -o Utils.o Utils.cpp Utils.cpp: In function 'int utils::getCPUCount()': Utils.cpp:45:34: error: 'sysconf' was not declared in this scope; did you mean '_sysconf'? 45 | long nProcessorsOnline = sysconf(_SC_NPROCESSORS_ONLN); | ^~~~~~~ | _sysconf *** [Utils.o] Error code 1 bmake[1]: stopped making "all" in /tmp/work/graphics/panomatic/work/panomatic-0.9.4/panomatic --- TestCode.o --- mv -f .deps/TestCode.Tpo .deps/TestCode.Po bmake[1]: 1 error bmake[1]: stopped making "all" in /tmp/work/graphics/panomatic/work/panomatic-0.9.4/panomatic bmake: stopped making "all" in /tmp/work/graphics/panomatic/work/panomatic-0.9.4 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/panomatic *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/panomatic