Re: [Cooker] problems with compiling kernel 2.4.21-0.13mdk (from 9.1)
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 > >
Re: [Cooker] problems with compiling kernel 2.4.21-0.13mdk (from 9.1)
> 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)
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.