v4l1 support is gone from the 2.6.38 kernel, and without it zoneminder fails to build. I'm filing this to track the progress of either a fix or killing zoneminder from the distro. I've reported this upstream to their forum. No response over the last couple of days, though. http://www.zoneminder.com/forums/viewforum.php?f=21 I have updated master to the latest upstream release, 1.24.3, which has yet to be announced. It contains some v4l2 work, but still requires v4l1 support. It also contains a new requirement on Sys::Mmap which I will soon drop on the review queue. I rebased all of the patches to the best of my understanding and added one more patch which makes the configure script continue when videodev.h is not found. Of course without the build dependencies it fails to build pretty quickly, but even if you have that compilation still fails later. This is all committed to master now. Obviously it doesn't build, but the situation isn't any worse than before this work was done.
Upstream may have fixed the v4l1 issue; I'll have to pull a snapshot from subversion to see, but there's a good chance that things are working OK. It seems that someone running a development version of ubuntu was more persistent in getting them to fix this.
It appears that upstream svn (though not the last 1.24.3 tarball, which seems to actually be an occasionally updated development snapshot) does build properly without any v4l1 support. I've pushed to rawhide and will push an update for f15 once I've had a chance to test it. (Not that it could be any worse than the current situation.)
zoneminder-1.24.3-4.20110324svn3310.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/zoneminder-1.24.3-4.20110324svn3310.fc15
zoneminder-1.24.3-4.20110324svn3310.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.