Hey Pau,
2013/4/12 Pau Garcia i Quiles <pgqui...@elpauer.org>
> Hello,
>
> I am getting this error when compiling Wt 3.3.0:
>
> --8<---
>
> [ 90%] Building CXX object
> examples/widgetgallery/CMakeFiles/widgetgallery.wt.dir/main.o
> cd
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/build-shared/examples/widgetgallery
> && /usr/bin/g++ -DWT_WITH_OLD_INTERNALPATH_API -DQT_GUI_LIB -DQT_CORE_LIB
> -DWT_THREADED -D_REENTRANT -DBOOST_SPIRIT_THREADSAFE -DWT_THREADED
> -D_REENTRANT -DBOOST_SPIRIT_THREADSAFE -DWT_DEPRECATED_3_0_0 -DQT_NO_DEBUG
> -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
> -Werror=format-security -D_FORTIFY_SOURCE=2 -std=c++0x -O2 -g
> -I/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/build-shared
> -I/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src
> -I/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/../charts
> -I/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/../painting
> -I/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/../gitmodel
> -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -o
> CMakeFiles/widgetgallery.wt.dir/main.o -c
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C
> In file included from /usr/include/boost/signals/trackable.hpp:14:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WObject:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:25,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/signals/connection.hpp: In member function
> ‘boost::shared_ptr<boost::signals::detail::basic_connection>
> boost::signals::connection::get_connection() const’:
> /usr/include/boost/signals/connection.hpp:102:16: error: use of deleted
> function
> ‘boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const
> boost::shared_ptr<boost::signals::detail::basic_connection>&)’
> In file included from /usr/include/boost/shared_ptr.hpp:17:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:23,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note:
> ‘boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const
> boost::shared_ptr<boost::signals::detail::basic_connection>&)’ is
> implicitly declared as deleted because
> ‘boost::shared_ptr<boost::signals::detail::basic_connection>’ declares a
> move constructor or move assignment operator
> In file included from /usr/include/boost/signals/signal_template.hpp:21:0,
> from /usr/include/boost/signals/signal0.hpp:24,
> from /usr/include/boost/signal.hpp:19,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WSignal:17,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WWidget:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WWebWidget:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WBreak:10,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WCssStyleSheet:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:26,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/signals/slot.hpp: In member function
> ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>
> boost::signals::detail::slot_base::get_data() const’:
> /usr/include/boost/signals/slot.hpp:36:54: error: use of deleted function
> ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const
> boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’
> In file included from /usr/include/boost/shared_ptr.hpp:17:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:23,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note:
> ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const
> boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’ is
> implicitly declared as deleted because
> ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>’ declares a
> move constructor or move assignment operator
> In file included from /usr/include/boost/signals/signal_template.hpp:23:0,
> from /usr/include/boost/signals/signal0.hpp:24,
> from /usr/include/boost/signal.hpp:19,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WSignal:17,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WWidget:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WWebWidget:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WBreak:10,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WCssStyleSheet:14,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:26,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/signals/detail/signal_base.hpp: In member function
> ‘boost::signals::connection
> boost::signals::detail::signal_base::connect_slot(const boost::any&, const
> boost::signals::detail::stored_group&,
> boost::shared_ptr<boost::signals::detail::slot_base::data_t>,
> boost::signals::connect_position)’:
> /usr/include/boost/signals/detail/signal_base.hpp:144:57: error: use of
> deleted function
> ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const
> boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’
> /usr/include/boost/signals/detail/signal_base.hpp:88:20: error:
> initializing argument 3 of ‘boost::signals::connection
> boost::signals::detail::signal_base_impl::connect_slot(const boost::any&,
> const boost::signals::detail::stored_group&,
> boost::shared_ptr<boost::signals::detail::slot_base::data_t>,
> boost::signals::connect_position)’
> In file included from /usr/include/c++/4.7/vector:63:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:10,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/c++/4.7/bits/stl_construct.h: In instantiation of ‘void
> std::_Construct(_T1*, _Args&& ...) [with _T1 = Wt::Http::UploadedFile;
> _Args = {const Wt::Http::UploadedFile&}]’:
> /usr/include/c++/4.7/bits/stl_uninitialized.h:77:3: required from
> ‘static _ForwardIterator
> std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator,
> _InputIterator, _ForwardIterator) [with _InputIterator =
> __gnu_cxx::__normal_iterator<const Wt::Http::UploadedFile*,
> std::vector<Wt::Http::UploadedFile> >; _ForwardIterator =
> Wt::Http::UploadedFile*; bool _TrivialValueTypes = false]’
> /usr/include/c++/4.7/bits/stl_uninitialized.h:119:41: required from
> ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator,
> _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const
> Wt::Http::UploadedFile*, std::vector<Wt::Http::UploadedFile> >;
> _ForwardIterator = Wt::Http::UploadedFile*]’
> /usr/include/c++/4.7/bits/stl_uninitialized.h:260:63: required from
> ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator,
> _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with
> _InputIterator = __gnu_cxx::__normal_iterator<const
> Wt::Http::UploadedFile*, std::vector<Wt::Http::UploadedFile> >;
> _ForwardIterator = Wt::Http::UploadedFile*; _Tp = Wt::Http::UploadedFile]’
> /usr/include/c++/4.7/bits/stl_vector.h:310:9: required from
> ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with
> _Tp = Wt::Http::UploadedFile; _Alloc =
> std::allocator<Wt::Http::UploadedFile>; std::vector<_Tp, _Alloc> =
> std::vector<Wt::Http::UploadedFile>]’
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WObject:322:38:
> required from here
> /usr/include/c++/4.7/bits/stl_construct.h:77:7: error: use of deleted
> function ‘Wt::Http::UploadedFile::UploadedFile(const
> Wt::Http::UploadedFile&)’
> In file included from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WObject:12:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:25,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/Http/Request:39:14:
> note: ‘Wt::Http::UploadedFile::UploadedFile(const Wt::Http::UploadedFile&)’
> is implicitly deleted because the default definition would be ill-formed:
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/Http/Request:39:14:
> error: use of deleted function
> ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>::shared_ptr(const
> boost::shared_ptr<Wt::Http::UploadedFile::Impl>&)’
> In file included from /usr/include/boost/shared_ptr.hpp:17:0,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/src/Wt/WApplication:23,
> from
> /home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/examples/widgetgallery/main.C:7:
> /usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note:
> ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>::shared_ptr(const
> boost::shared_ptr<Wt::Http::UploadedFile::Impl>&)’ is implicitly declared
> as deleted because ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>’
> declares a move constructor or move assignment operator
> make[3]: ***
> [examples/widgetgallery/CMakeFiles/widgetgallery.wt.dir/main.o] Error 1
> make[3]: Leaving directory
> `/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/build-shared'
> make[2]: *** [examples/widgetgallery/CMakeFiles/widgetgallery.wt.dir/all]
> Error 2
> make[2]: Leaving directory
> `/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/build-shared'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
> `/home/pgquiles/personal/deb/wt/wt3/a/witty-3.3.0/build-shared'
> make: *** [build-stamp] Error 2
> dpkg-buildpackage: error: debian/rules build gave error exit status 2
> pgquiles@mcpau:~/personal/deb/wt/wt3/a/witty-3.3.0$
>
> --8<---
>
> This is on Ubuntu 12.10 with gcc 4.7.2 and Boost 1.46.1
>
> g++-4.7.real (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
>
> ii libboost1.46-dev
> 1.46.1-7ubuntu3 i386 Boost C++
> Libraries development files
>
>
> Is anyone facing this too?
>
What a reason to compile Wt with -std=c++0x?
--
// Dmitriy.
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest