> Hello,
> I would like to compile GNU EMacs 19.34 (yes I know, it is quite old (1996), but I
> really dislike Emacs 20.x) on Linux 2.2.15, but compilation fails:
> In file included from /home/tools/build/emacs-19.34/lib-src/movemail.c:95:
> /usr/include/unistd.h:567: parse error before `('
> /usr/include/unistd.h:567: parse error before `__pgrp'
> Has anybody been experiencing this kind of trouble before?
> If so, I'd really appreciate some help :o)
> Thanks and have nice day,
I finally found a simple way to build emacs 19.34 on Linux 2.2.15, so here is a
small patch:
diff -ruN emacs-19.34/src/gmalloc.c emacs-19.34c/src/gmalloc.c
--- emacs-19.34/src/gmalloc.c Tue Aug 13 03:12:21 1996
#if defined (__GNU_LIBRARY__) || defined (_LIBC)
#include <stddef.h>
#include <sys/cdefs.h>
-extern size_t __getpagesize __P ((void));
#else
#include "getpagesize.h"
#define __getpagesize() getpagesize()
diff -ruN emacs-19.34/src/s/gnu-linux.h emacs-19.34c/src/s/gnu-linux.h
--- emacs-19.34/src/s/gnu-linux.h Tue Jul 16 04:17:05 1996
#ifdef TERM
#define LIBS_SYSTEM -lclient
-#define C_SWITCH_SYSTEM -D_BSD_SOURCE -I/usr/src/term
+#define C_SWITCH_SYSTEM -I/usr/src/term
#else
since libc-4.4.1. So -lipc was deleted. */
#define LIBS_SYSTEM
-#define C_SWITCH_SYSTEM -D_BSD_SOURCE
+#define C_SWITCH_SYSTEM
#endif