Gentoo Archives: gentoo-user

From: Michael Sullivan <michael@××××××××××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] More ivtv problems (I think) (WAS: Re: ivtv-0.4.5 fails to build for kernel 2.6.16-gentoo-r9)
Date: Sun, 11 Jun 2006 13:30:50
Message-Id: 1150032283.10799.8.camel@camille.espersunited.com
In Reply to: [gentoo-user] ivtv-0.4.5 fails to build for kernel 2.6.16-gentoo-r9 by Michael Sullivan
1 On Sat, 2006-06-10 at 18:30 -0500, Michael Sullivan wrote:
2 > I've been trying to build ivtv-0.4.5 for my gentoo-sources
3 > kernel-2.6.16-r9 for awhile now, but it keeps failing with the following
4 > output:
5 >
6 > camille ~ # emerge ivtv
7 > Calculating dependencies ...done!
8 > >>> emerge (1 of 1) media-tv/ivtv-0.4.5 to /
9 > >>> md5 files ;-) ivtv-0.4.0-r3.ebuild
10 > >>> md5 files ;-) ivtv-0.4.2.ebuild
11 > >>> md5 files ;-) ivtv-0.4.5.ebuild
12 > >>> md5 files ;-) ivtv-0.6.2.ebuild
13 > >>> md5 files ;-) files/ivtv
14 > >>> md5 files ;-) files/ivtv-0.4.0-ppc-odw.patch
15 > >>> md5 files ;-) files/digest-ivtv-0.4.0-r3
16 > >>> md5 files ;-) files/digest-ivtv-0.4.2
17 > >>> md5 files ;-) files/ivtv-0.4.0-maxdev.patch
18 > >>> md5 files ;-) files/digest-ivtv-0.4.5
19 > >>> md5 files ;-) files/digest-ivtv-0.6.2
20 > >>> md5 files ;-) files/ivtv-0.6.2-ppc-fix.patch
21 > >>> md5 src_uri ;-) ivtv-0.4.5.tar.gz
22 > >>> md5 src_uri ;-) pvr_2.0.24.23035.zip
23 > >>> md5 src_uri ;-) pvr_1.18.21.22254_inf.zip
24 > * Determining the location of the kernel source code
25 > * Found kernel source directory:
26 > * /usr/src/linux
27 > * Found sources for kernel version:
28 > * 2.6.16-gentoo-r9
29 > * Checking for suitable kernel configuration options...
30 > [ ok ] * Checking for suitable kernel configuration options...
31 > [ ok ]>>> Unpacking source...
32 > >>> Unpacking ivtv-0.4.5.tar.gz to /var/tmp/portage/ivtv-0.4.5/work
33 > >>> Unpacking pvr_2.0.24.23035.zip to /var/tmp/portage/ivtv-0.4.5/work
34 > >>> Source unpacked.
35 > * Preparing ivtv module
36 > created ivtv-svnversion.h
37 > make -C /usr/src/linux
38 > M=/var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver modules
39 > make[1]: Entering directory `/usr/src/linux-2.6.16-gentoo-r9'
40 > CC [M] /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.o
41 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
42 > function
43 > `saa7127_write':/var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:346: error: structure has no member named `name'
44 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
45 > function `saa7127_set_vps':
46 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:372: error:
47 > structure has no member named `name'
48 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:384: error:
49 > structure has no member named `name'
50 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
51 > function `saa7127_set_cc':
52 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:407: error:
53 > structure has no member named `name'
54 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:415: error:
55 > structure has no member named `name'
56 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
57 > function `saa7127_set_xds':
58 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:433: error:
59 > structure has no member named `name'
60 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:441: error:
61 > structure has no member named `name'
62 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
63 > function `saa7127_set_wss':
64 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:458: error:
65 > structure has no member named `name'
66 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:467: error:
67 > structure has no member named `name'
68 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
69 > function `saa7127_set_video_enable':
70 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:479: error:
71 > structure has no member named `name'
72 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:483: error:
73 > structure has no member named `name'
74 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
75 > function `saa7127_set_std':
76 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:499: error:
77 > structure has no member named `name'
78 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:503: error:
79 > structure has no member named `name'
80 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
81 > function `saa7127_set_output_type':
82 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:554: error:
83 > structure has no member named `name'
84 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
85 > function `saa7127_set_input_type':
86 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:571: error:
87 > structure has no member named `name'
88 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:576: error:
89 > structure has no member named `name'
90 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
91 > function `saa7127_command':
92 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:643: error:
93 > structure has no member named `name'
94 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:644: error:
95 > structure has no member named `name'
96 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:645: error:
97 > structure has no member named `name'
98 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:647: error:
99 > structure has no member named `name'
100 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:649: error:
101 > structure has no member named `name'
102 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:650: error:
103 > structure has no member named `name'
104 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: In
105 > function `saa7127_attach':
106 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:734: error:
107 > `I2C_CLIENT_ALLOW_USE' undeclared (first use in this function)
108 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:734: error:
109 > (Each undeclared identifier is reported only once
110 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:734: error:
111 > for each function it appears in.)
112 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:737: error:
113 > structure has no member named `name'
114 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:746: error:
115 > structure has no member named `name'
116 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:762: error:
117 > structure has no member named `name'
118 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:779: error:
119 > structure has no member named `name'
120 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:785: error:
121 > structure has no member named `name'
122 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:790: error:
123 > structure has no member named `name'
124 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c: At top
125 > level:
126 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:842: error:
127 > unknown field `name' specified in initializer
128 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:842:
129 > warning: initialization makes integer from pointer without a cast
130 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:844: error:
131 > unknown field `flags' specified in initializer
132 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:844: error:
133 > `I2C_DF_NOTIFY' undeclared here (not in a function)
134 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:844: error:
135 > initializer element is not constant
136 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:844: error:
137 > (near initialization for `i2c_driver_saa7127.class')
138 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:849: error:
139 > unknown field `owner' specified in initializer
140 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:849:
141 > warning: missing braces around initializer
142 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:849:
143 > warning: (near initialization for `i2c_driver_saa7127.driver')
144 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:849:
145 > warning: initialization from incompatible pointer type
146 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:851: error:
147 > initializer element is not constant
148 > /var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.c:851: error:
149 > (near initialization for `i2c_driver_saa7127.driver')
150 > make[2]: ***
151 > [/var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver/saa7127.o] Error 1
152 > make[1]: ***
153 > [_module_/var/tmp/portage/ivtv-0.4.5/work/ivtv-0.4.5/driver] Error 2
154 > make[1]: Leaving directory `/usr/src/linux-2.6.16-gentoo-r9'
155 > make: *** [all] Error 2
156 >
157 > !!! ERROR: media-tv/ivtv-0.4.5 failed.
158 > !!! Function linux-mod_src_compile, Line 515, Exitcode 2
159 > !!! Unable to make KDIR=/usr/src/linux
160 > all.
161 > !!! If you need support, post the topmost build error, NOT this status
162 > message.
163 >
164 >
165 > Should I submit this as a bug, or is it just my system? If it is my
166 > system, how can I fix it? Here's my uname info, if it would be helpful:
167 >
168 > camille ~ # uname -a
169 > Linux camille 2.6.16-gentoo-r9 #1 SMP Wed Jun 7 09:20:49 CDT 2006 i686
170 > Intel(R) Celeron(R) CPU 2.66GHz GNU/Linux
171 >
172
173 I got an email from bugs.gentoo.org this morning about using ivtv-0.6.2
174 with 2.6.16 kernels. I unmasked it in /etc/portage/package.unmask and
175 emerged it. I then rebooted with my 2.6.16-gentoo-r9 kernel.
176 Everything loaded to my satisfaction on startup, but when I run
177 mythfrontend and ask to Watch Live TV, the screen flashes once, and puts
178 me back at the menu. This happens every time I ask to watch live tv
179 with the current kernel and ivtv-0.6.2 I'm not sure if this is the
180 kernel's fault or ivtv or something else. /var/log/mythtv/mythbackend
181 had no useful information - It just says "Starting up as the master
182 server." /var/log/messages has nothing. dmesg has some information,
183 but everything seems right to me:
184
185 camille ~ # dmesg | grep 'ivtv'
186 ivtv: ==================== START INIT IVTV ====================
187 ivtv: version 0.6.2 (tagged release) loading
188 ivtv: Linux version: 2.6.16-gentoo-r9 SMP 486 gcc-3.4
189 ivtv: In case of problems please include the debug info between
190 ivtv: the START INIT IVTV and END INIT IVTV lines, along with
191 ivtv: any module options, when mailing the ivtv-users mailinglist.
192 ivtv0: Autodetected Hauppauge WinTV PVR-250 card (cx23416 based)
193 ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
194 tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
195 tda9887 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
196 saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
197 msp3400 0-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
198 ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
199 ivtv0: Encoder revision: 0x02050032
200 ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB
201 total)
202 ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB
203 total)
204 ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB
205 total)
206 ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
207 total)
208 ivtv0: Create encoder radio stream
209 ivtv0: Initialized Hauppauge WinTV PVR-250, card #0
210 ivtv: ==================== END INIT IVTV ====================
211
212 What should I do? Until this is fixed, I'll have to use my 2.6.15-r1
213 kernel with ivtv-0.4.5 . We record a lot of stuff with MythTV, so I
214 hope we can resolve this soon. Thank you in advance for your help!
215
216 --
217 gentoo-user@g.o mailing list

Replies