--- ./talkd/talkd.c.orig Fri Nov 27 05:40:46 1998 +++ ./talkd/talkd.c Wed Sep 15 21:30:24 1999 @@ -67,6 +67,9 @@ #define TIMEOUT 30 #define MAXIDLE 120 +#if !defined(MAXHOSTNAMELEN) +#define MAXHOSTNAMELEN 64 +#endif char ourhostname[MAXHOSTNAMELEN]; static time_t lastmsgtime; --- ./talkd/print.c.orig Fri Nov 27 01:58:47 1998 +++ ./talkd/print.c Wed Sep 15 21:30:24 1999 @@ -51,6 +51,7 @@ #include <unistd.h> #include <fcntl.h> #include <paths.h> +#include <errno.h> #include "prot_talkd.h" #include "proto.h" @@ -145,7 +146,7 @@ tt[sizeof(tt)-1]=0; snprintf(buf, sizeof(buf), - "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s\n", + "%s: %s: id %u, l_user %s, r_user %s, r_tty %s\n", cp, tp, mp->id_num, lu, ru, tt); write(logfd, buf, strlen(buf)); } @@ -185,7 +186,7 @@ size_t i; char tmp[4], buf[128]; if (!badpackets) return; - snprintf(buf, sizeof(buf), "From: %s [%lu]", + snprintf(buf, sizeof(buf), "From: %s [%u]", inet_ntoa(from->sin_addr), from->sin_addr.s_addr); write(packfd, buf, strlen(buf)); for (i=0; i<len; i++) { --- ./MCONFIG.orig Wed Dec 9 10:52:09 1998 +++ ./MCONFIG Wed Sep 15 21:30:46 1999 @@ -30,10 +30,10 @@ CC=gcc # Compiler warnings -WARNINGS= -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wcast-align +WARNINGS= -Wall -W -Wpointer-arith -Wbad-function-cast -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wcast-align # Compiler flags to use -CFLAGS= -pipe -O2 $(WARNINGS) +CFLAGS= -pipe $(RPM_OPT_FLAGS) $(WARNINGS) # Link-time flags to use LDFLAGS= -s @@ -49,7 +49,7 @@ # Work around GNU libc lossage -USE_GLIBC=0 +USE_GLIBC=1