[Xorp-users] Building Xorp SVN on Linux Debian sparc fails

Ben Greear greearb at candelatech.com
Sat Mar 6 00:14:00 PST 2010

On 03/05/2010 07:29 PM, Jose Manuel dos Santos Calhariz wrote:
> I am trying to compile Xorp SVN on a sparc machine running Debian.
> But it fails with:
> g++ -o obj/sparc64-unknown-linux-gnu/libproto/packet.os -c -O1 -g3 -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Woverloaded-virtual -ftemplate-depth-25 -pipe -fPIC -DXRL_PF=120 -D_FORTIFY_SOURCE=0 -DBOOST_DISABLE_THREADS -I/usr/local/include -Iobj/sparc64-unknown-linux-gnu -I. -I. libproto/packet.cccc1plus: warnings being treated as errors
> libproto/packet.cc: In static member function 'static ArpHeader&  ArpHeader::assign(uint8_t*)':
> libproto/packet.cc:238: error: cast from 'uint8_t*' to 'ArpHeader*' increases required alignment of target type
> libproto/packet.cc: In static member function 'static const ArpHeader&  ArpHeader::assign(const std::vector<unsigned char, std::allocator<unsigned char>  >&)':
> libproto/packet.cc:248: error: cast from 'const unsigned char*' to 'const ArpHeader*' increases required alignment of target type
> scons: *** [obj/sparc64-unknown-linux-gnu/libproto/packet.os] Error 1
> scons: building terminated because of errors.

Here's a patch against my tree (and will probably apply somewhat clean to official SVN)
that might fix your problem.

Compile tested only..seems VRRP is the only user, and it is broken anyway, so I don't
have a good way to actually test the code...

You can find my tree at:

If this works for you, I'll commit it, unless someone sees problems with it.


Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: xorp_arp_pkt.patch
Url: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20100306/e2456a8b/attachment-0001.ksh 

More information about the Xorp-users mailing list