[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:24394] Bug#JP/1293: can not compile in Sparc
佐野@浜松です。
# 考えてみると、JP の BTS ってたまにしか使ったことないかも。
# まだ X-Debbugs-JP-CC じゃなくて X-Debian-JP-CC でいいと
# 思うんだけど、どうかな。
In <20001007081232N.kohda@xxxxxxxxxxxxxxxxxxxx>,
on "Sat, 7 Oct 2000 08:18:01 +0900',
with "Bug#JP/1293: can not compile in Sparc",
Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> 1293@bugs.debian.or.jp さん wrote:
> Package: fdclone
> Version: 1.03l-5
>
> Sun Sparc でビルドすると
>
> dosdisk.c:768: parse error before `_llseek'
> dosdisk.c: In function `lseek64':
> dosdisk.c:783: warning: right shift count >= width of type
> dosdisk.c: In function `readbpb':
> dosdisk.c:1829: `BLKFLSBUF' undeclared (first use in this function)
> dosdisk.c:1829: (Each undeclared identifier is reported only once
> dosdisk.c:1829: for each function it appears in.)
> make[1]: *** [dosdisk.o] Error 1
>
> のようになって失敗します。最新版の 1.03n ではコンパイル
> できるようです。
1.03l から 1.03n への dosdisk.c の変更のうち
@@ -63,9 +63,7 @@
# include <sys/disklabel.h>
# else
# ifdef LINUX
-# include <linux/unistd.h>
# include <linux/hdreg.h>
-# include <linux/fs.h>
# define DIOCGDINFO HDIO_GETGEO
# define disklabel hd_geometry
# define d_ntracks heads
@@ -78,6 +76,8 @@
#ifdef LINUX
#include <mntent.h>
+#include <linux/unistd.h>
+#include <linux/fs.h>
# ifndef MOUNTED
# define MOUNTED "/etc/mtab"
# endif
この部分が関連しているものと思います。
(HDDMOUNT 機能は i386 の場合のみ有効だが llseek と BLKFLSBUF は
i386 以外でも必要であり、これらはそれぞれ linux/unistd.h および
linux/fs.h の include を必要とする)
なお fdclone のパッケージ化については 1.03n をとばして次の 1.03o を
現在のターゲットにしています。また Debian に ITP してあちらに持って
いくことも予定しています。
ところで、sparc の機種などについて、詳細がわかったら教えてください。
作者の白井さんに報告しておくので。
(Debian の buildd が動いているサーバーの機種とか調べるには
どうしたらいいですかね ? > 識者)
以上、業務連絡。
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)