Control: forwarded -1 https://github.com/jpbarrette/curlpp/issues/13
Control: tags -1 + upstream

Hi, looks like upstream is active again after several years and is planning a 
new 0.8.0 release. This issue has already been filed as a bug report, and I 
imagine they will prioritise it fairly highly since it is already FTBFS on 
Fedora, so I plan to just wait for them instead of working on fixing this 
directly. Of course I'll re-evaluate if GCC 6 hits Debian sooner than expected.

X

Martin Michlmayr:
> Package: curlpp
> Version: 0.7.3-6
> Severity: important
> User: debian-...@lists.debian.org
> Usertags: ftbfs-gcc-6 gcc-6-deprecated-declarations
> 
> This package fails to build with GCC 6.  GCC 6 has not been released
> yet, but it's expected that GCC 6 will become the default compiler for
> stretch.
> 
> Note that only the first error is reported; there might be more.  You
> can find a snapshot of GCC 6 in experimental.  To build with GCC 6,
> you can set CC=gcc-6 CXX=g++-6 explicitly.
> 
> You may be able to find out more about this issue at
> https://gcc.gnu.org/gcc-6/changes.html
> 
>> sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux
> ...
>> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/curlpp/internal'
>> /bin/bash ../../../libtool --silent  --tag=CXX   --mode=compile g++ 
>> -DHAVE_CONFIG_H -I. -I../../../include/curlpp -I../../../include/curlpp 
>> -I../../../include/curlpp/internal -I../../../include  -Wdate-time 
>> -D_FORTIFY_SOURCE=2 -I../  -g  -fstack-protector-strong -Wformat 
>> -Werror=format-security -W -Wall -Werror    -I/usr/include -c -o 
>> CurlHandle.lo CurlHandle.cpp
>> In file included from ../../../include/utilspp/Functors.hpp:27:0,
>>                  from ../../../include/curlpp/internal/../Types.hpp:32,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> ../../../include/utilspp/functor/Functor.hpp:57:18: error: 'template<class> 
>> class std::auto_ptr' is deprecated [-Werror=deprecated-declarations]
>>      Functor(std::auto_ptr<Impl> impl)
>>                   ^~~~~~~~
>>
>> In file included from /usr/include/c++/6/memory:81:0,
>>                  from /usr/include/boost/function/function_base.hpp:16,
>>                  from /usr/include/boost/function/detail/prologue.hpp:17,
>>                  from /usr/include/boost/function.hpp:24,
>>                  from ../../../include/curlpp/internal/../Types.hpp:29,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
>>    template<typename> class auto_ptr;
>>                             ^~~~~~~~
>>
>> In file included from ../../../include/utilspp/Functors.hpp:27:0,
>>                  from ../../../include/curlpp/internal/../Types.hpp:32,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> ../../../include/utilspp/functor/Functor.hpp:145:10: error: 'template<class> 
>> class std::auto_ptr' is deprecated [-Werror=deprecated-declarations]
>>      std::auto_ptr<Impl> mImpl;
>>           ^~~~~~~~
>>
>> In file included from /usr/include/c++/6/memory:81:0,
>>                  from /usr/include/boost/function/function_base.hpp:16,
>>                  from /usr/include/boost/function/detail/prologue.hpp:17,
>>                  from /usr/include/boost/function.hpp:24,
>>                  from ../../../include/curlpp/internal/../Types.hpp:29,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
>>    template<typename> class auto_ptr;
>>                             ^~~~~~~~
>>
>> In file included from ../../../include/utilspp/Functors.hpp:27:0,
>>                  from ../../../include/curlpp/internal/../Types.hpp:32,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> ../../../include/utilspp/functor/Functor.hpp: In member function 
>> 'utilspp::Functor<R, TList>& utilspp::Functor<R, TList>::operator=(const 
>> utilspp::Functor<R, TList>&)':
>> ../../../include/utilspp/functor/Functor.hpp:63:20: error: 'template<class> 
>> class std::auto_ptr' is deprecated [-Werror=deprecated-declarations]
>>        mImpl = std::auto_ptr<Impl>(functor.mImpl->clone());
>>                     ^~~~~~~~
>>
>> In file included from /usr/include/c++/6/memory:81:0,
>>                  from /usr/include/boost/function/function_base.hpp:16,
>>                  from /usr/include/boost/function/detail/prologue.hpp:17,
>>                  from /usr/include/boost/function.hpp:24,
>>                  from ../../../include/curlpp/internal/../Types.hpp:29,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
>>    template<typename> class auto_ptr;
>>                             ^~~~~~~~
>>
>> In file included from ../../../include/utilspp/functor/Functor.hpp:166:0,
>>                  from ../../../include/utilspp/Functors.hpp:27,
>>                  from ../../../include/curlpp/internal/../Types.hpp:32,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> ../../../include/utilspp/functor/Binder.hpp: In function 
>> 'utilspp::Functor<R, typename TList::tail> utilspp::BindFirst(const 
>> utilspp::Functor<R, TList>&, typename TList::head)':
>> ../../../include/utilspp/functor/Binder.hpp:102:26: error: 'template<class> 
>> class std::auto_ptr' is deprecated [-Werror=deprecated-declarations]
>>      return Outgoing(std::auto_ptr<typename Outgoing::Impl>(new 
>> BinderFirst<Incoming>(fun, bound)));
>>                           ^~~~~~~~
>>
>> In file included from /usr/include/c++/6/memory:81:0,
>>                  from /usr/include/boost/function/function_base.hpp:16,
>>                  from /usr/include/boost/function/detail/prologue.hpp:17,
>>                  from /usr/include/boost/function.hpp:24,
>>                  from ../../../include/curlpp/internal/../Types.hpp:29,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
>>    template<typename> class auto_ptr;
>>                             ^~~~~~~~
>>
>> In file included from CurlHandle.cpp:25:0:
>> ../../../include/curlpp/internal/CurlHandle.hpp: At global scope:
>> ../../../include/curlpp/internal/CurlHandle.hpp:58:8: error: 
>> 'template<class> class std::auto_ptr' is deprecated 
>> [-Werror=deprecated-declarations]
>>    std::auto_ptr<CurlHandle> clone() const;
>>         ^~~~~~~~
>>
>> In file included from /usr/include/c++/6/memory:81:0,
>>                  from /usr/include/boost/function/function_base.hpp:16,
>>                  from /usr/include/boost/function/detail/prologue.hpp:17,
>>                  from /usr/include/boost/function.hpp:24,
>>                  from ../../../include/curlpp/internal/../Types.hpp:29,
>>                  from ../../../include/curlpp/internal/CurlHandle.hpp:31,
>>                  from CurlHandle.cpp:25:
>> /usr/include/c++/6/bits/unique_ptr.h:49:28: note: declared here
>>    template<typename> class auto_ptr;
>>                             ^~~~~~~~
>>
>> CurlHandle.cpp:92:6: error: 'template<class> class std::auto_ptr' is 
>> deprecated [-Werror=deprecated-declarations]
>>  std::auto_ptr<CurlHandle>
>>       ^~~~~~~~


-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
git://github.com/infinity0/pubkeys.git

Reply via email to