--- /dev/null
+--- dxpc-3.7.0/Makefile.in~ Fri Sep 5 06:54:21 1997
++++ dxpc-3.7.0/Makefile.in Thu Jul 13 20:13:37 2000
+@@ -53,12 +53,12 @@
+ install: install.bin install.man
+
+ install.bin: $(TARGET)
+- $(srcdir)/mkinstalldirs $(bindir)
+- $(INSTALL) $(TARGET) $(bindir)/$(TARGET)
++ $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
++ $(INSTALL) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET)
+
+ install.man:
+- $(srcdir)/mkinstalldirs $(man1dir)
+- $(INSTALL_DATA) $(TARGET).man $(man1dir)/$(TARGET).1
++ $(srcdir)/mkinstalldirs $(DESTDIR)$(man1dir)
++ $(INSTALL_DATA) $(TARGET).man $(DESTDIR)$(man1dir)/$(TARGET).1
+
+ clean:
+ -rm -f *~ *.o $(TARGET) pure_* quant_* *.bak core gmon.out
--- /dev/null
+diff -ur dxpc-3.7.0.orig/main.C dxpc-3.7.0/main.C
+--- dxpc-3.7.0.orig/main.C Wed Aug 6 16:02:39 1997
++++ dxpc-3.7.0/main.C Thu Jul 13 20:18:03 2000
+@@ -537,7 +537,7 @@
+ #if defined(DXPC_ACCEPT_IS_SIZE_T)
+ size_t addrLen = sizeof(sockaddr_in);
+ #else
+- int addrLen = sizeof(sockaddr_in);
++ socklen_t addrLen = sizeof(sockaddr_in);
+ #endif /* defined(DXPC_ACCEPT_IS_SIZE_T) */
+ int newFD = accept(tcpFD, (sockaddr *) & newAddr, &addrLen);
+ if (newFD == -1)
+@@ -554,7 +554,7 @@
+ #if defined(DXPC_ACCEPT_IS_SIZE_T)
+ size_t addrLen = sizeof(sockaddr_un);
+ #else
+- int addrLen = sizeof(sockaddr_un);
++ socklen_t addrLen = sizeof(sockaddr_un);
+ #endif /* defined(DXPC_ACCEPT_IS_SIZE_T) */
+ int newFD = accept(unixFD, (sockaddr *) & newAddr, &addrLen);
+ if (newFD == -1)
+@@ -668,7 +668,7 @@
+ #if defined(DXPC_ACCEPT_IS_SIZE_T)
+ size_t addrLen = sizeof(sockaddr_in);
+ #else
+- int addrLen = sizeof(sockaddr_in);
++ socklen_t addrLen = sizeof(sockaddr_in);
+ #endif /* defined(DXPC_ACCEPT_IS_SIZE_T) */
+ int newFD = accept(proxyFD, (sockaddr *) & newAddr, &addrLen);
+ if (newFD == -1)