On Mon, Jan 19, 2004 at 11:21:23PM +0100, Arkadiusz Miskiewicz wrote: > Dnia pon 19. stycznia 2004 22:44, Jakub Bogusz napisał: > > On Mon, Jan 19, 2004 at 10:33:53PM +0100, Arkadiusz Miskiewicz wrote: > > > Coś tam jest nie tak prawdopodobnie: > > > > > > Detail.c: In function `Detail': > > > Detail.c:91: error: parse error before '[' token > > > make: *** [Detail.o] Błąd 1 > > > > > > [EMAIL PROTECTED] ~/rpm/SPECS]$ cat -n ../BUILD/mdadm-1.4.0/Detail.c|grep 91 > > > 22:34 > > > 91 if (ioctl(fd, BLKGETSIZE64, &larray_size)==0) > > > > Zgaduję, że chodzi o wcześniejszą definicję BLKGETSIZE64 zawierającą > > sizeof() jako trzeci parametr _IOR() - trzeba to zamienić na size_t > > (ze względu na bug-compatibility z jądrami, gdzie to sizeof(sizeof(...)) > > już zostało użyte - vide <linux/fs.h> i komentarze w bkbits). > /usr/include/linux/fs.h:#define BLKGETSIZE64 _IOR(0x12,114,size_t) /* > return device size in bytes (u64 *arg) */
Ale poszukaj w samym mdadm - np. fdisk z util-linux zawierał skopiowaną błędną definicję. -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ __________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles
