[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: editors/mule broken on alpha
- Subject: Re: editors/mule broken on alpha
- From: kay@kaynet.or.jp
- To: enami tsugutomo <enami@sm.sony.co.jp>
- Date: Sat, 17 Mar 2001 17:26:20 +0900 (JST)
- Message-Id: <200103170826.f2H8QKK23365@layna.kaynet.or.jp>
- In-Reply-To: <tkru2667xxw.fsf@parity-error.sm.sony.co.jp>
- References: <200101270917.f0R9HFA08497@layna.kaynet.or.jp><200102070804.f1784Rd26447@parity-error.sm.sony.co.jp><200102080000.f1800se02870@layna.kaynet.or.jp><tkru2667xxw.fsf@parity-error.sm.sony.co.jp>
- Cc: kay@kaynet.or.jp, tech-pkg-ja@jp.netbsd.org
- Delivered-To: mailing list tech-pkg-ja@jp.netbsd.org
- Mailing-List: contact tech-pkg-ja-help@jp.netbsd.org; run by ezmlm-idx
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/