[Pkg-amule-devel] Bug#670962: amule: FTBFS ("cannot convert 'UpnpString* {aka s_UpnpString*}' to 'const char*'")

Adam D. Barratt adam at adam-barratt.org.uk
Mon Apr 30 19:37:05 UTC 2012


Source: amule
Version: 2.3.1-6
Severity: serious
Tags: wheezy sid

Hi,

amule FTBFS having been binNMUed for the libupnp6 transition.  From the
amd64 build log:

g++ -DHAVE_CONFIG_H -I. -I../../../../src/webserver/src -I../../..  -I../.. -I../../../../src -I../../../../src/libs -I../../../../src/include -DUSE_WX_EXTENSIONS -DWITH_LIBPNG  -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -DWEBSERVERDIR="\"/usr/share/amule/webserver\""   -I/usr/include/upnp   -DENABLE_UPNP=1 -D_FORTIFY_SOURCE=2 -W -Wall -Wshadow -Wundef -pthread  -I/usr/include/libpng12 -pthread   -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -c -o amuleweb-UPnPBase.o `test -f '../../../../src/UPnPBase.cpp' || echo '../../../../src/webserver/src/'`../../../../src/UPnPBase.cpp
../../../../src/UPnPBase.cpp: In static member function 'static int CUPnPControlPoint::Callback(Upnp_EventType, void*, void*)':
../../../../src/UPnPBase.cpp:1329:10: error: cannot convert 'UpnpString* {aka s_UpnpString*}' to 'const char*' for argument '2' to 'int UpnpSubscribe(UpnpClient_Handle, const char*, int*, char*)'
../../../../src/UPnPBase.cpp:1336:53: error: no matching function for call to 'std::map<const std::basic_string<char>, CUPnPService*, std::less<const std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, CUPnPService*> > >::find(UpnpString*&)'
../../../../src/UPnPBase.cpp:1336:53: note: candidates are:
/usr/include/c++/4.6/bits/stl_map.h:741:7: note: std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = const std::basic_string<char>, _Tp = CUPnPService*, _Compare = std::less<const std::basic_string<char> >, _Alloc = std::allocator<std::pair<const std::basic_string<char>, CUPnPService*> >, std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, CUPnPService*> >, std::map<_Key, _Tp, _Compare, _Alloc>::key_type = const std::basic_string<char>]
/usr/include/c++/4.6/bits/stl_map.h:741:7: note:   no known conversion for argument 1 from 'UpnpString* {aka s_UpnpString*}' to 'std::map<const std::basic_string<char>, CUPnPService*, std::less<const std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, CUPnPService*> > >::key_type& {aka const std::basic_string<char>&}'
/usr/include/c++/4.6/bits/stl_map.h:756:7: note: std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) const [with _Key = const std::basic_string<char>, _Tp = CUPnPService*, _Compare = std::less<const std::basic_string<char> >, _Alloc = std::allocator<std::pair<const std::basic_string<char>, CUPnPService*> >, std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, CUPnPService*> >, std::map<_Key, _Tp, _Compare, _Alloc>::key_type = const std::basic_string<char>]
/usr/include/c++/4.6/bits/stl_map.h:756:7: note:   no known conversion for argument 1 from 'UpnpString* {aka s_UpnpString*}' to 'std::map<const std::basic_string<char>, CUPnPService*, std::less<const std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, CUPnPService*> > >::key_type& {aka const std::basic_string<char>&}'
make[5]: *** [amuleweb-UPnPBase.o] Error 1
make[5]: Leaving directory `/build/buildd-amule_2.3.1-6+b1-amd64-v3UiKh/amule-2.3.1/obj-x86_64-linux-gnu/src/webserver/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/build/buildd-amule_2.3.1-6+b1-amd64-v3UiKh/amule-2.3.1/obj-x86_64-linux-gnu/src/webserver'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/build/buildd-amule_2.3.1-6+b1-amd64-v3UiKh/amule-2.3.1/obj-x86_64-linux-gnu/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd-amule_2.3.1-6+b1-amd64-v3UiKh/amule-2.3.1/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd-amule_2.3.1-6+b1-amd64-v3UiKh/amule-2.3.1/obj-x86_64-linux-gnu'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2

Full logs available via
https://buildd.debian.org/status/package.php?p=amule&suite=sid

Regards,

Adam






More information about the Pkg-amule-devel mailing list