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
