File gnuserv-3.12.6.diff of Package gnuserv

--- gnuserv-3.12.6/Makefile.in
+++ gnuserv-3.12.6/Makefile.in
@@ -192,12 +192,12 @@
 	done
 
 install-man: force
-	@new=$(man1prefix)gnuserv$(man1suffix).$(man1ext); \
+	@new=gnuserv$(man1suffix).$(man1ext); \
 	echo $(INSTALL_DATA) $(srcdir)/gnuserv.1 $(man1dir)/$$new; \
 	$(INSTALL_DATA) $(srcdir)/gnuserv.1 $(man1dir)/$$new; \
 	cd $(man1dir) || exit 1; \
 	for l in gnuclient gnuattach gnudoit ; do \
-	  l=$(man1dir)/$(man1prefix)$$l$(man1suffix).$(man1ext); \
+	  l=$$l$(man1suffix).$(man1ext); \
 	  echo $(LN) $(man1dir)/$$new $$l; \
 	  $(RM) $$l; $(LN) $$new $$l; \
 	done
@@ -205,6 +205,8 @@
 install-elisp: gnuserv.el gnuserv.elc
 	$(INSTALL_DATA) $(srcdir)/gnuserv.el $(elispdir)/gnuserv.el
 	$(INSTALL_DATA) gnuserv.elc $(elispdir)/gnuserv.elc
+	$(INSTALL_DATA) $(srcdir)/gnuserv-compat.el  $(elispdir)/gnuserv-compat.el
+	$(INSTALL_DATA) $(srcdir)/devices.el $(elispdir)/devices.el
 
 uninstall: force
 	-cd $(bindir) && $(RM) $(PROGS)
--- gnuserv-3.12.6/configure.in
+++ gnuserv-3.12.6/configure.in
@@ -32,7 +32,7 @@
 AC_MSG_RESULT(int)
 AC_DEFINE(socklen_t,int)])])
 
-AC_CHECK_SIZEOF(long, 32)
+AC_CHECK_SIZEOF(long, 4)
 
 AC_HAVE_XAUTH
 if test "$have_x" = "yes"; then
--- gnuserv-3.12.6/syssignal.h
+++ gnuserv-3.12.6/syssignal.h
@@ -262,10 +262,10 @@
 # endif
 #endif
 
-/* SYS_SIGLIST_DECLARED is determined by configure.  On Linux, it seems,
+/* HAVE_DECL_SYS_SIGLIST is determined by configure.  On Linux, it seems,
    configure incorrectly fails to find it, so s/linux.h defines
    HAVE_SYS_SIGLIST. */
-#if !defined (SYS_SIGLIST_DECLARED) && !defined (HAVE_SYS_SIGLIST)
+#if !defined (HAVE_DECL_SYS_SIGLIST) && !defined (HAVE_SYS_SIGLIST)
 extern const char *sys_siglist[];
 #endif