The following message is a courtesy copy of an article
that has been posted to comp.lang.scheme.scsh as well.
All right, I'm following up to myself. Bad form, but deal.
In order to get scsh 0.5.1 to compile on my RedHat 5.1 Linux system, I
1. Change scsh/linux/sigset.h to
/* Convert between a lo24/hi integer-pair bitset and a sigset_t value.
** These macros are OS-dependent, and must be defined per-OS.
#define make_sigset(maskp, hi, lo) ((maskp)->__val=((hi)<<24)|(lo))
/* Not a procedure: */
#define split_sigset(mask, hip, lop) \
2. Had to comment out the declaration of listen inside df_listen in
network.c, since it conflicted with that in /usr/include/sys/socket.h
(169). (unsigned ints vs normal ints, etc.)
3. Undefined HAVE_LIBGEN_H in sysdep.h -- libgen.h does not include
"pathfind", yet the source assumes it does.
So, does anyone know of a set of diagnostics I could run to tell if
these changes actually worked or not? The first one, in particular, I
just made up in analogy to the code for solaris.
Johann Hibschman email@example.com