Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
/ 2006-10-17 11:06:16 +0200 \ Francis SOUYRI: > Hello Lars, > > On the net I saw some informations about problems with the "UTS_RELEASE" in the 2.6.18 kernel the definition was > moved from the linux/version.h to the linux/utsrelease.h. > > A "make KDIR=/lib/modules/2.6.18-1.2200.fc5/source" failed with these messages: > > ... > CC [M] /usr/src/cluster/drbd-0.7.21/drbd/lru_cache.o > CC [M] /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.o > In file included from /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c:34: > include/linux/config.h:6:2: warning: #warning Including config.h is deprecated. we'll see into that one. > /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c:52:35: error: linux/devfs_fs_kernel.h: No such file or directory > /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c: In function ‘drbd_cleanup’: > /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c:1698: error: implicit declaration of function ‘devfs_remove’ > /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c: In function ‘drbd_init’: > /usr/src/cluster/drbd-0.7.21/drbd/drbd_main.c:1794: error: implicit declaration of function ‘devfs_mk_dir’ fixed in svn already, devfs is finnally removed from the kernel completely, so we needed to ifdef those sections out (since for 0.7.x we still are even compatible with 2.4 kernels). the move of UTS_RELEASE from version.h to utsrelease.h will still stop the build probably... for now the workaround is to specify the correct KVER on the make commandline, too, and try to remove the offending "test ... " from the %prep stage, or substitude version.h with utsrelease.h there (and at the other places where we reference it from the Makefiles and scripts). the "correct" "backwards compatible" fix will have to wait a little... -- : Lars Ellenberg Tel +43-1-8178292-0 : : LINBIT Information Technologies GmbH Fax +43-1-8178292-82 : : Schoenbrunner Str. 244, A-1120 Vienna/Europe http://www.linbit.com : __ please use the "List-Reply" function of your email client.