Hi, Dan Thank you for your reply, current IA64 is in most cases (like Linux) uses Little endian at this moment. So This is for question related to virt-manager future support. Thanks Atsushi SAKAI "Daniel P. Berrange" <berrange@xxxxxxxxxx> wrote: > On Mon, Feb 19, 2007 at 05:50:51PM +0900, Atsushi SAKAI wrote: > > Hi, Dan > > > > Thank you for your comments. > > 1) This patch is for rpmbuild failure on IA64. > > see the attached log (it is stopped in conf.c compilation) > > > > 2) About above fixes code.(endian issue) > > Sorry for short discripting this issue. > > My point is you are casting (unsigned int*) for unsigned char. > > In little endian, this works fine?$B!!(conf.c). > > But big endian case, this inputs "00" for character value. > > Ahhhhhhhh. That makes much more sense to me now - explains why I never > saw any problem on x86_64/i686. Will fix this in CVS. > > > conf.c: In function 'qemudParseInterfaceXML': > > conf.c:450: warning: cast increases required alignment of target type > > conf.c:451: warning: cast increases required alignment of target type > > conf.c:452: warning: cast increases required alignment of target type > > conf.c:453: warning: cast increases required alignment of target type > > conf.c:454: warning: cast increases required alignment of target type > > conf.c:455: warning: cast increases required alignment of target type > > make[2]: *** [libvirt_qemud-conf.o] Error 1 > > make[2]: Leaving directory `/home/sakaia/rpmbuild/BUILD/libvirt-0.2.0/qemud' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/home/sakaia/rpmbuild/BUILD/libvirt-0.2.0' > > make: *** [all] Error 2 > > error: Bad exit status from /var/tmp/rpm-tmp.48812 (%build) > > > > Dan. > -- > |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| > |=- Perl modules: http://search.cpan.org/~danberr/ -=| > |=- Projects: http://freshmeat.net/~danielpb/ -=| > |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|