[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: editors/mule broken on alpha



kayです。

In article <tkru2667xxw.fsf@parity-error.sm.sony.co.jp>, enami tsugutomo <enami@sm.sony.co.jp> writes:

enami>sh ./config.status --re してないか, src/s/alpha.h の define ほう
enami>が後になっているかのどちらかでしょうか.

  s/alpha.h で定義が上書きされてました。で、それを修正してすぐに出せる
はずだったのですが、こんなに遅くなっちゃいました。

  とりあえず、現在の pkgsrc/editors/mule に以下のファイルを展開すれば、
コンパイルできるはずです。alpha では動作を確認していますが、他では確認
していません。問題はないと思いますが………。

#/usr/pkgsrc を export していたマシンを NetBSD 1.5S にしたら make を
#かけると、ファイルサーバー側をクラッシュさせるようになってしまい、
#alpha 側を 1.5S にあわせたら amd で /usr/pkgsrc を -type:=direct し
#ていたのがそのままでは使えなくなっていて、、、、と不幸の連鎖が……。

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	patches/patch-ad
#	patches/patch-bc
#	patches/patch-bd
#
echo x - patches/patch-ad
sed 's/^X//' >patches/patch-ad << 'END-of-patches/patch-ad'
X$NetBSD$
X
X--- configure.orig	Mon Jun  5 10:11:38 1995
X+++ configure	Wed Jan 24 22:00:48 2001
X@@ -581,12 +581,14 @@
X   *-*-netbsd* )
X     opsys=netbsd
X     case "${canonical}" in
X+      alpha-*-netbsd*)	machine=alpha ;;
X       i[345]86-*-netbsd*) machine=intel386 ;;
X       m68k-*-netbsd*)
X 			# This is somewhat bogus.
X 			machine=hp9000s300 ;;
X       mips-*-netbsd*)	machine=pmax ;;
X       ns32k-*-netbsd*)	machine=ns32000 ;;
X+      powerpc-*-netbsd*) machine=powerpc ;;
X       sparc-*-netbsd*)	machine=sparc ;;
X     esac
X   ;;
END-of-patches/patch-ad
echo x - patches/patch-bc
sed 's/^X//' >patches/patch-bc << 'END-of-patches/patch-bc'
X$NetBSD$
X
X--- src/m/alpha.h.orig	Fri Feb 17 16:47:36 1995
X+++ src/m/alpha.h	Sat Mar 17 14:37:23 2001
X@@ -108,7 +108,9 @@
X    in the file alloca.s should be used.  */
X 
X #define HAVE_ALLOCA
X+#ifndef __NetBSD__
X #define SYSTEM_MALLOC
X+#endif
X 
X /* Define NO_REMAP if memory segmentation makes it not work well
X    to change the boundary between the text section and data section
X@@ -134,7 +136,9 @@
X 
X #define START_FILES pre-crt0.o 
X 
X+#ifndef __NetBSD__
X #define UNEXEC unexmips.o
X+#endif
X 
X #define PNTR_COMPARISON_TYPE unsigned long
X 
X@@ -149,7 +153,9 @@
X #define DATA_END &_edata
X 
X #define ORDINARY_LINK
X+#ifndef __NetBSD__
X #define LD_SWITCH_SYSTEM
X+#endif
X #define LIBS_DEBUG
X 
X /* PURESIZE should be defined in puresize.h. */
END-of-patches/patch-bc
echo x - patches/patch-bd
sed 's/^X//' >patches/patch-bd << 'END-of-patches/patch-bd'
X$NetBSD$
X
X--- src/fns.c.orig	Fri Oct 21 13:20:15 1994
X+++ src/fns.c	Sat Mar 17 15:31:28 2001
X@@ -64,7 +64,9 @@
X   unsigned long denominator;
X   extern long random ();
X   extern srandom ();
X+#ifndef __NetBSD__
X   extern long time ();
X+#endif
X 
X   if (EQ (limit, Qt))
X     srandom (getpid () + time (0));
END-of-patches/patch-bd
exit
-- 
吉田恵介@川崎市高津区千年 (kay@kaynet.or.jp)
ホームページ http://www.kaynet.or.jp/~kay/