see http://bugs.debian.org/667423

g++ -o
obj/x86_64-unknown-linux-gnu/fea/data_plane/ifconfig/ifconfig_get_netlink_socket.os
-c -O2 -g3 -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith
-Wcast-align -Woverloaded-virtual -ftemplate-depth-25 -pipe -DXORP_BUILDINFO
-fPIC -DXRL_PF=120 -DXORP_VERSION=1.8.5 -Iobj/x86_64-unknown-linux-gnu -I. -I.
fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc
fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc: In static member
function 'static int
IfConfigGetNetlinkSocket::parse_buffer_netlink_socket(IfConfig&, IfTree&, const
std::vector<unsigned char>&, bool&, int&)':
fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc:283:9: error: cast from
type 'const nlmsghdr*' to type 'char*' casts away qualifiers [-Werror=cast-qual]
fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc:284:21: error: cast from
type 'const nlmsghdr*' to type 'char*' casts away qualifiers [-Werror=cast-qual]
cc1plus: all warnings being treated as errors

you can work around this by building with -Wno-error=cast-qual. then the build
fails with:

g++ -o obj/x86_64-unknown-linux-gnu/fea/mfea_mrouter.os -c -Wno-error=cast-qual
-O2 -g3 -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith
-Wcast-align -Woverloaded-virtual -ftemplate-depth-25 -pipe -DXORP_BUILDINFO
-fPIC -DXRL_PF=120 -DXORP_VERSION=1.8.5 -Iobj/x86_64-unknown-linux-gnu -I. -I.
fea/mfea_mrouter.cc
fea/mfea_mrouter.cc: In member function 'int
MfeaMrouter::add_multicast_vif(uint32_t)':
fea/mfea_mrouter.cc:1325:28: error: cannot bind packed field
'vc_ng.vifctl_ng::vif' to 'vifctl&'
fea/mfea_mrouter.cc: In member function 'int
MfeaMrouter::delete_multicast_vif(uint32_t)':
fea/mfea_mrouter.cc:1449:28: error: cannot bind packed field
'vc_ng.vifctl_ng::vif' to 'vifctl&'
fea/mfea_mrouter.cc: In member function 'int MfeaMrouter::add_mfc(const IPvX&,
const IPvX&, uint32_t, uint8_t*, uint8_t*, const IPvX&)':
fea/mfea_mrouter.cc:1582:28: error: cannot bind packed field
'mc_ng.mfcctl_ng::mfc' to 'mfcctl&'
fea/mfea_mrouter.cc: In member function 'int MfeaMrouter::delete_mfc(const
IPvX&, const IPvX&)':
fea/mfea_mrouter.cc:1710:28: error: cannot bind packed field
'mc_ng.mfcctl_ng::mfc' to 'mfcctl&'
fea/mfea_mrouter.cc: In member function 'int MfeaMrouter::get_sg_count(const
IPvX&, const IPvX&, SgCount&)':
fea/mfea_mrouter.cc:2316:43: error: cannot bind packed field
'sgreq_ng.sioc_sg_req_ng::req' to 'sioc_sg_req&'
fea/mfea_mrouter.cc: In member function 'int
MfeaMrouter::get_vif_count(uint32_t, VifCount&)':
fea/mfea_mrouter.cc:2431:42: error: cannot bind packed field
'vreq_ng.sioc_vif_req_ng::vif' to 'sioc_vif_req&'
scons: *** [obj/x86_64-unknown-linux-gnu/fea/mfea_mrouter.os] Error 1
scons: building terminated because of errors.

any advice?



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to