[Mew-Win32 01771] Re: pgpが死んでしまうようです

Yasushi Abe ( 阿部靖司 ) abe at example.com
1999年 8月 17日 (火) 10:59:10 JST


あべです。

Shuichi KITAGUCHI (北口修一) <kit at example.com> wrote...
kit> もしかして、PGP 2.6.3i と同じで、
kit>   ftp://ftp.mew.org/pub/Mew/Win32/tool/random.c.patch
kit> というようなことをしないといけない、でしょうか?

bingo!

とういわけでパッチを作りました。
http://www.netlaputa.ne.jp/~kose/Software/compile/patch/PGP5.0i-cygwin32-fj.txt
こちらも含んでます。
とりあえずsignのみチェックしました。

#はたしてこれで大丈夫だろうか・・・

----
Yasushi Abe <abe at example.com>
System-Development Dept.#1 SOFTBRAIN Co., Ltd.
Tel. 03-5566-7009  Fax. 03-5566-7008
SOFTBRAIN Web Page http://www.softbrain.co.jp
-------------- next part --------------
diff -ru2N pgp50io/src/Makefile.in pgp50i/src/Makefile.in
--- pgp50io/src/Makefile.in	Sun Feb 08 04:54:52 1998
+++ pgp50i/src/Makefile.in	Tue Aug 17 10:24:46 1999
@@ -20,4 +20,5 @@
 headers:: incs
 	./mklang.pl
+	(cd lib/ttyui ; tr -d '\r' < language.h > language.h.d ; mv language.h.d language.h)
 
 world::
diff -ru2N pgp50io/src/apps/pgp/Makefile.in pgp50i/src/apps/pgp/Makefile.in
--- pgp50io/src/apps/pgp/Makefile.in	Sun Feb 08 04:54:56 1998
+++ pgp50i/src/apps/pgp/Makefile.in	Tue Aug 17 10:24:46 1999
@@ -22,10 +22,10 @@
 install:: $(PROG)
 	(						\
-	    $(INSTALL) -m 755 pgp $(DESTDIR)$(bindir);	\
+	    $(INSTALL) -m 755 pgp.exe $(DESTDIR)$(bindir);	\
 	    cd $(DESTDIR)$(bindir);			\
-	    $(RM) pgpe pgps pgpv pgp_old;		\
-	    $(LN_S) pgp pgpe;				\
-	    $(LN_S) pgp pgps;				\
-	    $(LN_S) pgp pgpv;				\
-	    $(LN_S) pgp pgp_old				\
+	    $(RM) pgpe.exe pgps.exe pgpv.exe pgp_old.exe;		\
+	    $(LN_S) pgp.exe pgpe.exe;				\
+	    $(LN_S) pgp.exe pgps.exe;				\
+	    $(LN_S) pgp.exe pgpv.exe;				\
+	    $(LN_S) pgp.exe pgp_old.exe				\
 	)
diff -ru2N pgp50io/src/config/pre.in pgp50i/src/config/pre.in
--- pgp50io/src/config/pre.in	Sun Feb 08 04:54:56 1998
+++ pgp50i/src/config/pre.in	Tue Aug 17 10:24:46 1999
@@ -41,5 +41,5 @@
 OSDEF=-DUNIX=1
 CCOPTS=
-DEFINES=-DPGPTRUSTMODEL=0 -DDEBUG=1 -DUNFINISHED_CODE_ALLOWED=0
+DEFINES=-DPGPTRUSTMODEL=0 -DDEBUG=1 -DUNFINISHED_CODE_ALLOWED=0 -DNODLL
 LOCALDEFINES=
 DO_DISTRIBUTION_COMMON_SRC=1
diff -ru2N pgp50io/src/lib/pgp/keydb/pgpKeyLib.c pgp50i/src/lib/pgp/keydb/pgpKeyLib.c
--- pgp50io/src/lib/pgp/keydb/pgpKeyLib.c	Mon Aug 11 09:05:32 1997
+++ pgp50i/src/lib/pgp/keydb/pgpKeyLib.c	Tue Aug 17 10:24:46 1999
@@ -650,4 +650,5 @@
 #if defined(_WIN32)
 
+#include <windows.h>
 #define SEMAPHORENAME	("PGPkeysInstSem")
 static HANDLE hSem;
diff -ru2N pgp50io/src/lib/ttyui/pgpKBUnix.c pgp50i/src/lib/ttyui/pgpKBUnix.c
--- pgp50io/src/lib/ttyui/pgpKBUnix.c	Sun Feb 08 04:54:56 1998
+++ pgp50i/src/lib/ttyui/pgpKBUnix.c	Tue Aug 17 10:26:48 1999
@@ -214,12 +214,12 @@
 kbGet(void)
 {
-		int i;
-	char c;
+  int i;
 
-	i = read(kbFd, &c, 1);
-	if (i < 1)
-		return -1;
-	pgpRandPoolKeystroke(c);
-	return (unsigned char)c;
+  i=getchar();
+  if(i == 0)
+    return -1;
+
+  pgpRandPoolKeystroke((unsigned char)i);
+  return (unsigned char)i;
 }
 
diff -ru2N pgp50io/src/mklang.pl pgp50i/src/mklang.pl
--- pgp50io/src/mklang.pl	Sun Aug 10 06:45:37 1997
+++ pgp50i/src/mklang.pl	Tue Aug 17 10:24:46 1999
@@ -1,3 +1,3 @@
-#!/usr/bin/perl
+#!/usr/local/bin/perl
 #
 #This could probably be sed, but I'm feeling lazy.


Mew-win32 メーリングリストの案内