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