In response to Tim Gardner's post:

The v4l-dvb build system uses kernel headers from the location:

/lib/modules/`uname -r`/build

After installing the 2.6.24-16-generic kernel package, the above
directory is a symlink to:

/usr/src/linux-headers-2.6.24-16-generic

This is what we are building v4l-dvb against.  Using these headers, we
can successfully build the subsystem tree, but we run into the
"disagrees about version of symbol videobuf_foo" issue when loading
these new modules.

Now, you suggest that we instead use:

/usr/src/linux-headers-lum-2.6.24-16-generic

So, I changed the symlink in /lib/modules/2.6.24-16-generic/build to
point to the lum headers.

After this change, I can no longer build the modules at all:

make -C /home/mk/v4l-dvb/v4l 
make[1]: Entering directory `/home/mk/v4l-dvb/v4l'
./scripts/make_kconfig.pl /lib/modules/2.6.24-16-generic/build 
/lib/modules/2.6.24-16-generic/build
Updating/Creating .config
Preparing to compile for kernel version 2.6.24
File not found: /lib/modules/2.6.24-16-generic/build/.config at 
./scripts/make_kconfig.pl line 32, <IN> line 4.
Preparing to compile for kernel version 2.6.24
File not found: /lib/modules/2.6.24-16-generic/build/.config at 
./scripts/make_kconfig.pl line 32, <IN> line 4.
make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'.  
Stop.
make[1]: Leaving directory `/home/mk/v4l-dvb/v4l'
make: *** [all] Error 2

So, I see two issues here.

issue number 1, you say that we should use these lum headers, instead of
the headers pointed to by the /lib/modules/`uname -r`/build symlink

issue number 2, the lum headers are incomplete

Users need the ability to upgrade their v4l / dvb subsystem kernel
modules -- This has always been possible in the past, and I don't
understand why we have this problem now.

Side note:  this is not merely a result of any alsa conflict -- the
error showing is a symbol version conflict with videobuf .

Jasper's post is out of context -- rolling back to a mercurial
repository snapshot that pre-dates the 2.6.24 kernel that ubuntu is
shipping defeats the purpose of building the linuxtv kernel modules to
begin with.

-- 
linuxtv.org mercurial repository wont build against hardy kernel due to 
"disagrees about version of symbol videobuf_*
https://bugs.launchpad.net/bugs/220857
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to