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

[debian-users:17930] Bug#JP/1022: jnethack: Couldn't compile on potato.



香田です。

From: Kenshi Muto <kmuto@xxxxxxxxxxxxxxx>
Subject: [debian-users:17929] Bug#JP/1022: jnethack: Couldn't compile on potato.
Date: Tue, 21 Sep 1999 17:03:10 +0900

> 武藤@Debianぷろじぇくとです。
> 
> kmuto> potato環境でコンパイルできません。
> kmuto> glibc2.1への変更に伴うものだと思いますが、どう解決すればいいでしょうか。

武藤さんにはご迷惑ばかりなので、ここは何とか調べよう
と思ったら

> これの解決方法を鵜飼さんから教えていただきました。
> -D__NO_STRING_INLINES を CFLAGS に付ければいいということです。

解決してしまいましたか(^^;

折角調べたので、怪しい情報ですが nethack の system.h と
比較しただけですが、以下のパッチでもコンパイルは通るよう
です。動作確認はしてません(^^;

---------------------------------------
--- system.h.orig	Tue Sep 21 17:00:44 1999
+++ system.h	Tue Sep 21 17:02:33 1999
@@ -266,6 +266,8 @@
 E long NDECL(fork);
 #endif
 
+#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1)
+#else
 #if defined(SYSV) || defined(VMS) || defined(MAC) || defined(SUNOS4) || defined(POSIX_TYPES)
 # if defined(NHSTDC) || defined(POSIX_TYPES) || (defined(VMS) && !defined(ANCIENT_VAXC))
 #  if !defined(_AIX32) && !(defined(SUNOS4) && defined(__STDC__))
@@ -291,6 +293,7 @@
 E void *FDECL(memcpy, (char *,char *,int));
 E void *FDECL(memset, (char*,int,int));
 # endif
+#endif
 #endif
 
 #if defined(MICRO) && !defined(LATTICE)
---------------------------------------

			   平成11年9月21日(火)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/