Description of problem: Solaris does not define u_quad_t, which is used in qemud/remote_protocol.h. According to http://cygwin.com/ml/cygwin/2005-03/msg00323.html it is an -ism rather than a standard. Perhaps uint64_t is a better Version-Release number of selected component (if applicable): CVS as of March 29, 2008 How reproducible: Every time Steps to Reproduce: 1. Be sure you are on Solaris. 2. Check out code from cvs 3. Try to build the code Actual results: In file included from remote_internal.c:73: ../qemud/remote_protocol.h:97: error: syntax error before "u_quad_t" ../qemud/remote_protocol.h:97: warning: no semicolon at end of struct or union ../qemud/remote_protocol.h:99: error: syntax error before '}' token . . . Expected results: Additional info:
Created attachment 299601 [details] Convert u_quad_t to uint64_t
Comment on attachment 299601 [details] Convert u_quad_t to uint64_t missed required changes in remote_protocol.c
Created attachment 299633 [details] Convert u_quad_t to uint64_t (remote_protocol.{c,h})
These two files are autogenerated from remote_protocol.x. What happens if you run rpcgen on remote_protocol.x?
... or rather, delete those two files and run 'make -C qemud'
Changing version to '9' as part of upcoming Fedora 9 GA. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
This problem was addressed in the 0.6.0 release, we now use uint64_t.