The makefile for src/bin/pgtclsh doesn't include a target for pgtclsh; only pgtksh is built.
Apply this patch.
diff -c -r1.3 src/bin/pgtclsh/Makefile *** 1.3 1995/05/01 13:53:15 --- src/bin/pgtclsh/Makefile 1995/05/22 22:16:03 *************** *** 14,19 **** - PROG= pgtksh - #PROG = pgtclsh - MKDIR= ../../mk include $(MKDIR)/postgres.mk --- 14,16 ---- MKDIR= ../../mk include $(MKDIR)/postgres.mk *************** *** 28,36 **** -I$(srcdir)/libpgtcl \ -I$(TCL_INCDIR) -I$(TK_INCDIR) - SRCS= pgtkAppInit.c - #SRCS = pgtclAppInit.c - # try to find libpgtcl.a in either directory LIBPGTCL= -L$(srcdir)/libpgtcl/$(objdir) -L$(LIBDIR) -lpgtcl --- 25,30 ---- *************** *** 41,46 **** CFLAGS+= $(KRBFLAGS) endif ! include $(MKDIR)/postgres.prog.mk --- 35,58 ---- CFLAGS+= $(KRBFLAGS) endif ! pgtclsh: $(objdir)/pgtclAppInit.o ! $(CC) $(CDEBUG) -o $(objdir)/$(@F) $(objdir)/pgtclAppInit.o \ ! $(LIBPGTCL) -L$(TCL_LIBDIR) -ltcl -lm ! ! pgtksh: $(objdir)/pgtkAppInit.o ! $(CC) $(CDEBUG) -o $(objdir)/$(@F) $(objdir)/pgtkAppInit.o \ ! $(LIBPGTCL) -L$(TCL_LIBDIR) -L$(TK_LIBDIR) -ltk -ltcl -lX11 -lm ! ! install:: localobj pgtclsh pgtksh ! $(INSTALL) $(INSTL_EXE_OPTS) $(objdir)/pgtclsh $(DESTDIR)$(BINDIR)/pgtlcsh ! $(INSTALL) $(INSTL_EXE_OPTS) $(objdir)/pgtksh $(DESTDIR)$(BINDIR)/pgtksh ! ! CLEANFILES = pgtclAppInit.o pgtkAppInit.o pgtclsh pgtksh ! ! all: pgtclsh pgtksh ! ! # don't use the default template for generating executables since we have ! # two executable targets ! # include $(MKDIR)/postgres.prog.mk