[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
nbitools on Darwin
- Subject: nbitools on Darwin
- From: Hiramatsu Yoshifumi <hiramatu@boreas.dti.ne.jp>
- To: tech-pkg-ja@jp.netbsd.org
- Date: Thu, 29 Jan 2004 00:10:15 +0900
- Message-ID: <m2k73caz3c.wl%hiramatu@boreas.dti.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.1 (Watching The Wheels) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3.50 (powerpc-apple-darwin7.2.0) MULE/5.0 (SAKAKI)
MacOS X で nbitools がコンパイルできなかったので、一応修正してみました。
この場合、__APPLE__ を MacOS X であることの目印にしてしまってよいの
でしょうか?OSの名前ではないような気がするですが、かといってDARWINとか
MACOSXとかが定義されているわけでもないし、AppleのWebサイトにも「これで
ifdefしろ」といった情報は(まだ)見つからないし、よく分からないです。
diff -buNr nbitools.orig/distinfo nbitools/distinfo
--- nbitools.orig/distinfo Wed Jan 28 23:35:28 2004
+++ nbitools/distinfo Sat Jan 24 17:07:38 2004
@@ -8,3 +8,4 @@
SHA1 (patch-ad) = b0c18505891834182c57819489b7d9890802d550
SHA1 (patch-ae) = 0a0acf8798055a7b1b292e8d2edf998857641550
SHA1 (patch-af) = b1efcdea967489a035048fc2e7389ac82b106535
+SHA1 (patch-ag) = 709b0d2d87338012f4f3c114bc4283d9c78ac152
diff -buNr nbitools.orig/patches/patch-ag nbitools/patches/patch-ag
--- nbitools.orig/patches/patch-ag Thu Jan 1 09:00:00 1970
+++ nbitools/patches/patch-ag Sat Jan 24 17:07:38 2004
@@ -0,0 +1,22 @@
+--- config/imake/imake.c.orig Sat Jan 24 09:43:47 2004
++++ config/imake/imake.c Sat Jan 24 09:51:00 2004
+@@ -145,7 +145,7 @@
+ * #include INCLUDE_IMAKEFILE
+ * <add any global targets like 'clean' and long dependencies>
+ */
+-#if defined(__FreeBSD__) || defined(__NetBSD__)
++#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
+ /* This needs to be before _POSIX_SOURCE gets defined */
+ # include <sys/param.h>
+ # include <sys/types.h>
+@@ -324,6 +324,10 @@
+ #endif
+
+ typedef unsigned char boolean;
++
++#if defined(__APPLE__)
++# define CPP_PROGRAM "/usr/bin/cpp"
++#endif
+
+ #ifdef USE_CC_E
+ # ifndef DEFAULT_CC