1 |
Mick wrote: |
2 |
> Hi All, |
3 |
> |
4 |
> I've installed the new kernel and I can't compile the various driver modules |
5 |
> for it. So far both net-wireless/rt2570-20070209 and |
6 |
> media-libs/svgalib-1.9.25 failed. This is the error message of the latter: |
7 |
> ============================================ |
8 |
> CC |
9 |
> [M] /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/i810.o |
10 |
> CC |
11 |
> [M] /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/interrupt.o |
12 |
> In file included |
13 |
> from /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/interrupt.c:5: |
14 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:74: |
15 |
> warning: 'struct file_operations' declared inside parameter list |
16 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:74: |
17 |
> warning: its scope is only this definition or declaration, which is probably |
18 |
> not what you want |
19 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h: |
20 |
> In function 'devfs_register_chrdev': |
21 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:76: |
22 |
> error: implicit declaration of function 'register_chrdev' |
23 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h: |
24 |
> In function 'devfs_unregister_chrdev': |
25 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:80: |
26 |
> error: implicit declaration of function 'unregister_chrdev' |
27 |
> make[2]: *** |
28 |
> [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/interrupt.o] |
29 |
> Error 1 |
30 |
> make[2]: *** Waiting for unfinished jobs.... |
31 |
> In file included |
32 |
> from /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:48: |
33 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h: |
34 |
> In function 'devfs_unregister_chrdev': |
35 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:80: |
36 |
> error: void value not ignored as it ought to be |
37 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c: |
38 |
> In function 'svgalib_helper_ioctl': |
39 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:363: |
40 |
> warning: 'deprecated_irq_flag' is deprecated (declared at |
41 |
> include/linux/interrupt.h:64) |
42 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:363: |
43 |
> warning: passing argument 2 of 'request_irq' from incompatible pointer type |
44 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c: |
45 |
> In function 'svgalib_helper_open': |
46 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:451: |
47 |
> warning: 'deprecated_irq_flag' is deprecated (declared at |
48 |
> include/linux/interrupt.h:64) |
49 |
> /var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.c:451: |
50 |
> warning: passing argument 2 of 'request_irq' from incompatible pointer type |
51 |
> make[2]: *** |
52 |
> [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper/main.o] |
53 |
> Error 1 |
54 |
> make[1]: *** |
55 |
> [_module_/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_helper] |
56 |
> Error 2 |
57 |
> make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3' |
58 |
> make: *** [default] Error 2 |
59 |
> * |
60 |
> * ERROR: media-libs/svgalib-1.9.25 failed. |
61 |
> * Call stack: |
62 |
> * ebuild.sh, line 1701: Called dyn_compile |
63 |
> * ebuild.sh, line 1039: Called qa_call 'src_compile' |
64 |
> * ebuild.sh, line 44: Called src_compile |
65 |
> * svgalib-1.9.25.ebuild, line 78: Called linux-mod_src_compile |
66 |
> * linux-mod.eclass, line 518: Called die |
67 |
> * The specific snippet of code: |
68 |
> * emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" |
69 |
> LDFLAGS="$(get_abi_LDFLAGS)" \ |
70 |
> * ${BUILD_FIXES} ${BUILD_PARAMS} |
71 |
> ${BUILD_TARGETS} \ |
72 |
> * || die "Unable to make ${BUILD_FIXES} |
73 |
> ${BUILD_PARAMS} ${BUILD_TARGETS}." |
74 |
> * The die message: |
75 |
> * Unable to make KDIR=/lib/modules/2.6.23-gentoo-r3/build default. |
76 |
> * |
77 |
> ============================================ |
78 |
> |
79 |
> Can you make sense of this? |
80 |
> |
81 |
there is a bug report for svgalib on kernel 2.6.23 here: |
82 |
http://bugs.gentoo.org/show_bug.cgi?id=195632 |
83 |
|
84 |
There is a patch for the bug, but when it'll be in portage you'll have |
85 |
to wait and see |
86 |
-- |
87 |
gentoo-user@g.o mailing list |