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

[OT] (forse) errore di compilazione



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

buongiorno a tutti,
ho necessita' di compilare built-in il  drbd sul kernel di 2 macchine.
ho seguito sia questo mini howto
http://www.linuxtime.it/enricopirozzi/myblog/index.php?/archives/8-DRBD-CLUSTER-AD-ALTA-DISPONIBILITA.html
che quanto riportato da
http://svn.drbd.org/drbd/branches/drbd-0.7/INSTALL
che sono poi sostanzialmente identici ma sono riuscito al massimo ad
arrivare a un kernel 2.6.15.
con l'ultima release di kernele vanilla dopo aver cacciato dentro "a
scarpate" un config.h da un 2.6.18 e un devfs_fs_kernel.h da un 2.6.15
se no altrimenti dava 10 tonnellate in piu' di errori alla fine della
compilazione mi da questo risultato:


make[1]: Entering directory `/usr/src/linux-2.6.21.5'
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  GZIP    kernel/config_data.gz
  IKCFG   kernel/config_data.h
  CC      kernel/configs.o
  LD      kernel/built-in.o
  CC      drivers/block/drbd/drbd_main.o
In file included from drivers/block/drbd/drbd_main.c:59:
drivers/block/drbd/drbd_int.h:1016: warning: 'kmem_cache_t' is deprecated
drivers/block/drbd/drbd_int.h:1017: warning: 'kmem_cache_t' is deprecated
drivers/block/drbd/drbd_main.c:162: warning: 'kmem_cache_t' is deprecated
drivers/block/drbd/drbd_main.c:163: warning: 'kmem_cache_t' is deprecated
drivers/block/drbd/drbd_main.c: In function 'drbd_destroy_mempools':
drivers/block/drbd/drbd_main.c:1526: error: void value not ignored as it
ought to be
drivers/block/drbd/drbd_main.c:1529: error: void value not ignored as it
ought to be
drivers/block/drbd/drbd_main.c: In function 'drbd_init':
drivers/block/drbd/drbd_main.c:1817: error: 'struct gendisk' has no
member named 'devfs_name'
make[4]: *** [drivers/block/drbd/drbd_main.o] Error 1
make[3]: *** [drivers/block/drbd] Error 2
make[2]: *** [drivers/block] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.21.5'
make: *** [debian/stamp-build-kernel] Error 2


non riesco proprio a capire, anche perche' la mia esperienza in materia
e' ababstanza ridotta.
Mi pare impossibile che sia impossibile fare una cosa del genere su un
kernel recente, le 2 macchine che necessitano di questa cura hanno
instalalto etch e non vorrei tornare a sarge.
se poteste dirmi se e cosa sbaglio mi fareste davvero un favore
grazie in anticipo.
Cordialita'

- --

Mario Vittorio Guenzi
E-mail jclark@tiscali.it
Si vis pacem, para bellum
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGf75Bm6qs1ZkNrIoRAtgJAJ4/eBDSWsqp7euyOEqbXRSY2/ZqjQCbBfFJ
kTmx5uhNct+UlgOdUy2crjM=
=xh87
-----END PGP SIGNATURE-----



Reply to: