--- src/cmdline/Makefile.in.orig	2021-11-04 09:14:27.000000000 -0600
+++ src/cmdline/Makefile.in	2021-11-04 09:15:36.000000000 -0600
@@ -81,13 +81,13 @@
 PGPLOT_LIBS = @PGPLOT_LIBS@
 RANLIB = @RANLIB@
 VERSION = @VERSION@
-TERMCAP_LIB = @TERMCAP_LIB@
+TERMCAP_LIB = 
 canonical_host_type = @canonical_host_type@
 
 bin_PROGRAMS = ifeffit
 ifeffit_SOURCES = iff_shell.c ifeffit.h commands.h
 # readline_LIB = -L$(top_srcdir)/readline -lreadline $(TERMCAP_LIB)
-readline_LIB =  $(top_srcdir)/readline/libreadline.a $(TERMCAP_LIB)
+readline_LIB =  $(top_srcdir)/readline/libreadline.a $(TERMCAP_LIB) -lncurses
 ### -ltermcap
 
 ifeffit_LDADD = ../lib/libifeffit.a  $(PGPLOT_LIBS) $(readline_LIB) $(MN_FLIBS)
--- readline/rltty.c.orig	2021-11-04 08:24:08.000000000 -0600
+++ readline/rltty.c	2021-11-04 08:24:18.000000000 -0600
@@ -37,9 +37,7 @@
 
 #include "rldefs.h"
 
-#if defined (GWINSZ_IN_SYS_IOCTL)
-#  include <sys/ioctl.h>
-#endif /* GWINSZ_IN_SYS_IOCTL */
+#include <sys/ioctl.h>
 
 #include "rltty.h"
 #include "readline.h"
--- readline/terminal.c.orig	2021-11-04 08:34:16.000000000 -0600
+++ readline/terminal.c	2021-11-04 08:34:28.000000000 -0600
@@ -51,9 +51,7 @@
 /* System-specific feature definitions and include files. */
 #include "rldefs.h"
 
-#if defined (GWINSZ_IN_SYS_IOCTL) && !defined (TIOCGWINSZ)
-#  include <sys/ioctl.h>
-#endif /* GWINSZ_IN_SYS_IOCTL && !TIOCGWINSZ */
+#include <sys/ioctl.h>
 
 #include "rltty.h"
 #include "tcap.h"
--- src/cmdline/iff_shell.c.orig	2021-11-04 08:40:28.000000000 -0600
+++ src/cmdline/iff_shell.c	2021-11-04 08:46:23.000000000 -0600
@@ -57,11 +57,16 @@
 typedef int Function ();
 #endif 
 
+#ifdef HAVE_UNISTD_H
+#  include <unistd.h> /* for chdir and getcwd */
+#endif
+
 
 int   sys_exec(), sys_help();
 int   com_list(), com_more();
 int    com_pwd(), com_cd();
 int   iff_load_file(), write_history_file();
+int   execute_line(char *);
 char  *stripwhite(), *progname, *home;
 static char comstr[1024], line_ex[1024], hist_file[512];
 void   initialize_readline();
