On Friday 07 December 2007, Mick wrote:
> On Friday 07 December 2007, Ian Lee wrote:
> > Mick wrote:
> > > Hi All,
> > >
> > > I've installed the new kernel and I can't compile the various driver
> > > modules for it. So far both net-wireless/rt2570-20070209 and
> > > media-libs/svgalib-1.9.25 failed. This is the error message of the
> > > latter: ============================================
> > > CC
> > > [M]
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/i810.o CC
> > > [M]
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/interrupt.o In file included
> > > from
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/interrupt.c:5:
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h:74: warning: 'struct file_operations'
> > > declared inside parameter list
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h:74: warning: its scope is only this
> > > definition or declaration, which is probably not what you want
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h: In function 'devfs_register_chrdev':
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h:76: error: implicit declaration of
> > > function 'register_chrdev'
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h: In function 'devfs_unregister_chrdev':
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h:80: error: implicit declaration of
> > > function 'unregister_chrdev'
> > > make[2]: ***
> > > [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/
> > >sv galib_helper/interrupt.o] Error 1
> > > make[2]: *** Waiting for unfinished jobs....
> > > In file included
> > > from
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c:48:
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h: In function 'devfs_unregister_chrdev':
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/kernel26compat.h:80: error: void value not ignored as it
> > > ought to be
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c: In function 'svgalib_helper_ioctl':
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c:363: warning: 'deprecated_irq_flag' is deprecated
> > > (declared at
> > > include/linux/interrupt.h:64)
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c:363: warning: passing argument 2 of 'request_irq'
> > > from incompatible pointer type
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c: In function 'svgalib_helper_open':
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c:451: warning: 'deprecated_irq_flag' is deprecated
> > > (declared at
> > > include/linux/interrupt.h:64)
> > > /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/s
> > >vg alib_helper/main.c:451: warning: passing argument 2 of 'request_irq'
> > > from incompatible pointer type make[2]: ***
> > > [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/
> > >sv galib_helper/main.o] Error 1
> > > make[1]: ***
> > > [_module_/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25
> > >/k ernel/svgalib_helper] Error 2
> > > make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3'
> > > make: *** [default] Error 2
> > > *
> > > * ERROR: media-libs/svgalib-1.9.25 failed.
> > > * Call stack:
> > > * ebuild.sh, line 1701: Called dyn_compile
> > > * ebuild.sh, line 1039: Called qa_call 'src_compile'
> > > * ebuild.sh, line 44: Called src_compile
> > > * svgalib-1.9.25.ebuild, line 78: Called linux-mod_src_compile
> > > * linux-mod.eclass, line 518: Called die
> > > * The specific snippet of code:
> > > * emake HOSTCC="$(tc-getBUILD_CC)"
> > > CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
> > > * ${BUILD_FIXES} ${BUILD_PARAMS}
> > > ${BUILD_TARGETS} \
> > > * || die "Unable to make ${BUILD_FIXES}
> > > ${BUILD_PARAMS} ${BUILD_TARGETS}."
> > > * The die message:
> > > * Unable to make KDIR=/lib/modules/2.6.23-gentoo-r3/build default.
> > > *
> > > ============================================
> > >
> > > Can you make sense of this?
> >
> > there is a bug report for svgalib on kernel 2.6.23 here:
> > http://bugs.gentoo.org/show_bug.cgi?id=195632
> >
> > There is a patch for the bug, but when it'll be in portage you'll have
> > to wait and see
>
> Thanks Ian.I can confirm that the latest ndiswrapper net-wireless/ndiswrapper-1.50 compiles, makes & builds fine with kernel 2.6.23-gentoo-r3. I guess different drivers (like svgalib, x11-drm, ltmodem, etc.) will be updated in due course (or the kernel patched?). -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.

