[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mozilla & phoenix needs macro for statfs(2)
- Subject: mozilla & phoenix needs macro for statfs(2)
- From: Kouichirou Hiratsuka <hira@po6.nsk.ne.jp>
- To: tech-pkg-ja@jp.netbsd.org
- Date: Wed, 16 Jul 2003 12:24:54 +0900
- Message-ID: <m2adbfnoft.wl@po6.nsk.ne.jp>
- Delivered-To: mailing list tech-pkg-ja@jp.netbsd.org
- Mailing-List: contact tech-pkg-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.10.0 (Venus) SEMI/1.14.4 (Hosorogi) FLIM/1.14.4 (Kashiharajingu-mae) APEL/10.4 Emacs/21.3 (i386--netbsdelf) MULE/5.0 (SAKAKI)
平塚@福井大学です。
mozilla と phoenix が xpi ファイルをインストールできません。
statfs(2) が呼ばれず、ディスクの空き容量が間違って報告されるのが原因
のようです。
xpcom/io/nsLocalFileUnix.h の 63 行目から記述に defined(__NetBSD__)
も必要だと思います。
-------------------------------ここから-------------------------------
// so we can statfs on freebsd
#if defined(__FreeBSD__)
#define HAVE_SYS_STATFS_H
#define STATFS statfs
#include <sys/param.h>
#include <sys/mount.h>
#endif
-------------------------------ここから-------------------------------
以下 xpcom/io/nsLocalFileUnix.h への patch です(OpenBSD にも対応)。
mozilla 本家に報告すべきでしょうが、とりあえず patches に入れていただ
けると助かります。
--- xpcom/io/nsLocalFileUnix.h.orig 2003-07-16 11:43:45.000000000 +0900
+++ xpcom/io/nsLocalFileUnix.h 2003-07-16 11:44:10.000000000 +0900
@@ -60,8 +60,8 @@
#define STATFS statfs
#endif
-// so we can statfs on freebsd
-#if defined(__FreeBSD__)
+// so we can statfs on freebsd, netbsd and openbsd
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
#define HAVE_SYS_STATFS_H
#define STATFS statfs
#include <sys/param.h>