Error trying to compile 2.6.0 on Solaris 9 Sparc with gcc 3.2

Wayne Davison wayned at
Tue Apr 6 23:03:55 GMT 2004

On Mon, Apr 05, 2004 at 07:04:00PM -0300, Marcio d'Avila wrote:
> I'm trying to compile rsync 2.6.0 on Solaris 9 Sparc, using gcc 3.2.
> The configure script seems to run with no problem.
> But when I go ahead to make, I get the following error output:

I don't have access to any Solaris systems, so I can't be of direct
help.  I do know that we have a Solaris/gcc system in the samba build
farm, so someone has gotten this working.

> The first line on source-code which causes the error, line 371 of 
> rsync.h, is a "INO64_T inode;" field inside the file_struct definition.

If you look up the INO64_T define, it is based on the uint64 define.
That is defined in rsync.h based on various configure-determined flags
(which you can find in config.h).  You'll have to dig through these
defines to see what definition your system is using and determine why
that is wrong (and hopefully figure out what definition would be right).  
Once you get the right uint64 value, it would be nice to fix configure
so that it determines this automatically.


More information about the rsync mailing list