This isn't strictly about the cooker branch, but I think that this
issue is important enoght to be brought to your attention. Please let
me know an appropriate alias if this one isn't supposed to deal
with problems of Mandrake 9.1.

Here's what I get when both ide-scsi.c and ide-cd.c are enabled:

$ make bzImage
........
ld -m elf_i386 .............................
drivers/scsi/scsidrv.o(.data+0x77c): multiple definition of `ignore'
drivers/ide/idedriver.o(.data+0xb9c): first defined here

This is quite understandable, since both files have 'ignore' as a external
symbol, and they clash.

Note, that in the latest patches for 2.4.21 the situation is resolved,
by guarding one of the symbols with #ifdef MODULE

$ cat drivers/scsi/ide-scsi.c
.......
+#ifdef MODULE
+/* options */
+char *ignore = NULL;
+
+MODULE_PARM(ignore, "s");
+#endif
+

this, of course, prevents symbols from clashing. I consider this to be
a pretty serious bug (one without a workaround) and would like to
get a resolution from mandrake.

Thanks,
Roman.

Reply via email to