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

[debian-users:26883] Re: ReiserFS on potato



むつみです。

>>>>> In [debian-users : No.26875] 
>>>>>	TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx> wrote:

>> そんなわけで、reiserfs の採用を検討中なのですが、いかんせん potato な
>> ので reiserfsprogs はパッケージとして存在しません。woody から source 
>> だけ貰ってきて、rebuild を試みたのですが、以下のようなエラーで失敗しま
>> す。


>> gcc -DPACKAGE=\"reiserfsprogs\" -DVERSION=\"3.x\" -DSTDC_HEADERS=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ST_RDEV=1 -DHAVE_STRFTIME=1 -DHAVE_VPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1  -I. -I.  -I../include    -g -O2 -c mkreiserfs.c
>> gcc  -g -O2  -o mkreiserfs  mkreiserfs.o ../lib/libmisc.a 
>> ../lib/libmisc.a(misc.o): In function `valid_offset':
>> /home/tsuchiya/install/reiser/reiserfsprogs-3.x.0a/lib/misc.c:510: undefined reference to `reiserfs_llseek'
>> /home/tsuchiya/install/reiser/reiserfsprogs-3.x.0a/lib/misc.c:510: undefined reference to `reiserfs_llseek'
>> collect2: ld returned 1 exit status
>> make[2]: *** [mkreiserfs] Error 1
>> make[2]: Leaving directory `/home/tsuchiya/install/reiser/reiserfsprogs-3.x.0a/mkreiserfs'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/tsuchiya/install/reiser/reiserfsprogs-3.x.0a'
>> make: *** [build-stamp] Error 2

 んー、ざっと見ただけですが、misc.c が io.h を include してないのが
原因な気がします。以下のパッチでしょうか?

 要するに include/io.h の最後の部分 が参照されてないからあかんのでは
ないかと。ただし、Alpha なマシン 手元にないのでまったく未確認です。

--- include/io.h より引用
#ifdef __alpha__

#define reiserfs_llseek lseek

#else

loff_t reiserfs_llseek (unsigned int fd, loff_t offset, unsigned int origin);

#endif /* __alpha__ */
-----

--- misc.c.orig	Fri Feb  9 14:40:13 2001
+++ misc.c	Fri Feb  9 14:40:37 2001
@@ -13,7 +13,7 @@
 #include <errno.h>
 #include <fcntl.h>
 
-
+#include "io.h"
 
 
 /*

-- 
いしかわ むつみ
 <ishikawa@xxxxxxxxxxx>, <ishikawa@debian.org>, <ishikawa@xxxxxxxxxx>