Re: [Cooker] problems with compiling kernel 2.4.21-0.13mdk (from 9.1)

2003-04-01 Thread Roman Shaposhnick
Well, I've filed an incident report (btw, Mandrake soft should *REALLY*
streamline their bugtracking facilities, it's too painful to report 
any problem right now) but it seems that nobody's interested (which
is strange, since it looks like a major nuisance to me).

I really don't know what else can we do.

I'm going off the list now, so please, Cc: me from now on.

Thanks,
Roman.

On Tue, Apr 01, 2003 at 09:19:38AM +0200, Michael Scherer wrote:
 
  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.
 
 Same problem here, but I thinked it was a problem of the glib, or gcc ( 
 problem during upgrade, lots of old binary lying around ).
 
 You should post a bugreport, I will vote for it.
 
 I think that mandrake should post a new kernel, for this probem, and for ACL's 
 one.
 
 -- 
 
 Micka?l Scherer
 
 



[Cooker] problems with compiling kernel 2.4.21-0.13mdk (from 9.1)

2003-03-31 Thread Roman Shaposhnick
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.