Hi,

Today I have built Guile 1.8.2 on Solaris 8. Info printed by 'uname':
SunOS 5.8 Generic_108528-29 sun4u sparc SUNW,Sun-Blade-1500

The reason I am writing is that I had to hack Guile a little bit to
make it compile. There were problems with:
(1) 64bit version of readdir_r (readdir64_r), which I have traced to
the HAVE_STAT64 being defined in the toplevel config.h;
(2) reentrant version of readdir (readdir_r), which I have traced to
the HAVE_READDIR_R being defined in config.h;
(3) PTHREAD_ONCE_INIT missing brace around initializer, which
was caused by wrong value set in libguile/scmconfig.h for the
SCM_NEED_BRACES_ON_PTHREAD_ONCE_INIT define.

So what I have done to make it compile after the configure step:
(1) in config.h, comment out the HAVE_STAT64 define;
(2) in config.h, comment out the HAVE_READDIR_R define;
(3) in libguile/scmconfig.h, change SCM_NEED_BRACES_ON_PTHREAD_ONCE_INIT
to 1 from 0.

With these changes the source compiles and the Guile seems
to be fully usable (haven't tested it too much yet).

I wonder if the above is the result of bugs/omissions in the build
system of Guile, or perhaps errors in my software environment
(I have a fair amount of GNU stuff compiled and installed from
source on top of Solaris) or perhaps both.

I should be glad to test patches you might throw at me.

Thanks,
Tom


_______________________________________________
Guile-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/guile-user

Reply via email to