--- kterm-6.2.0.orig/Imakefile
+++ kterm-6.2.0/Imakefile
@@ -24,6 +24,8 @@
          PTYLIB = -lpucc
 #endif
 
+PTYLIB = -lutil
+
  OSMAJORVERSION = OSMajorVersion
  OSMINORVERSION = OSMinorVersion
 
@@ -32,7 +34,7 @@
 		  -DOSMINORVERSION=$(OSMINORVERSION)
    MISC_DEFINES = /* -DALLOWLOGFILEEXEC */ 
     XKB_DEFINES = XkbClientDefines
-        DEFINES = $(XKB_DEFINES) $(XPOLL_DEF) -DKTERM -DSTATUSLINE -DKEEPALIVE
+        DEFINES = $(XKB_DEFINES) $(XPOLL_DEF) -DKTERM -DSTATUSLINE -DKEEPALIVE -DUSE_TERMIOS
 
 #ifdef KTERM_XIM
         XIMSRCS = xim.c
@@ -48,11 +50,11 @@
 #endif
           SRCS1 = button.c charproc.c cursor.c data.c input.c \
 		  main.c menu.c misc.c screen.c scrollbar.c tabs.c \
-		  util.c VTPrsTbl.c \
+		  util.c VTPrsTbl.c kanji_map.c \
 		  $(TEKSRCS) gset.c convert.c $(XIMSRCS) $(KINPUT2SRCS)
           OBJS1 = button.o charproc.o cursor.o data.o input.o \
 		  main.o menu.o misc.o screen.o scrollbar.o tabs.o \
-		  util.o VTPrsTbl.o \
+		  util.o VTPrsTbl.o kanji_map.o \
 		  $(TEKOBJS) gset.o convert.o $(XIMOBJS) $(KINPUT2OBJS)
            SRCS = $(SRCS1)
            OBJS = $(OBJS1)
@@ -77,7 +79,13 @@
 
 SpecialCObjectRule(main,$(_NOOP_),$(MAIN_DEFINES))
 SpecialCObjectRule(misc,$(_NOOP_),$(MISC_DEFINES))
-SpecialCObjectRule(charproc,$(_NOOP_),$(MISC_DEFINES))
+SpecialCObjectRule(charproc,kfontlist.c,$(MISC_DEFINES))
+
+kfontlist.c: kfontlist.m4 kfontlist.def
+	m4 kfontlist.m4 > kfontlist.c
+
+clean::
+	$(RM) kfontlist.c
 
 #if InstallXtermSetUID
 SetUIDProgramTarget(kterm,$(OBJS1),$(DEPLIBS1),XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB))
@@ -102,11 +110,11 @@
 	MakeDir($(DESTDIR)$(BINDIR))
 	RemoveFile(kterm.inst)
 	LinkRule(kterm.inst,$(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS),$(OBJS1),$(LDOVERRIDE) XawClientLibs $(LDRESUME) $(LDLIBS) $(TERMCAPLIB) $(PTYLIB))
-	$(INSTALL) -c $(INSTPGMFLAGS) $(INSTUIDFLAGS) kterm.inst $(DESTDIR)$(BINDIR)/kterm
+	$(INSTALL) -c $(INSTPGMFLAGS) -m 4755 -o root -g bin kterm.inst $(DESTDIR)$(BINDIR)/kterm
 	RemoveFile(kterm.inst)
 #else
 #if InstallXtermSetUID
-InstallProgramWithFlags(kterm,$(BINDIR),$(INSTUIDFLAGS))
+InstallProgramWithFlags(kterm,$(BINDIR),-m 4755 -o root -g bin)
 #else
 InstallProgramWithFlags(kterm,$(BINDIR),NullParameter)
 #endif
