On Mon, 26 Nov 2007, Sven Schreiber wrote:
Allin Cottrell schrieb:
> On Mon, 26 Nov 2007, Sven Schreiber wrote:
>
>
> > "../plugin/libole2/ms-ole.c:952: error: 'caddr_t' undeclared
>
> Thanks. I'm committing a change to CVS that might fix that.
> This is puzzling because no such error is produced on 10.4.
>
Do you want me to try building from cvs without that patch?
Don't know what you did, but if it's just a shot in the dark it
may be interesting to see what happens without it; I mean the
1.6.5 tarball is already a bit old, I imagine a lot has changed
since then.
Yes, a lot has changed, but the ms-ole files haven't been touched
for years, until today. I've committed a change now; I'm pretty
sure that without that change you'd get the same error.
Anyway, maybe the compiler version in 10.5 is pickier than the
one from 10.4?
It's not a matter of pickiness; I think it must be a matter of
reorganization of the system header files. If "caddr_t" is
undefined any compiler is going to barf. Apparently the
definition of caddr_t must have been moved: previously it was
getting picked up, now it's not. Today's change was to explicitly
#include <sys/types.h>
in the hope of picking up the typedef.
Allin.