Ticket #949 (closed defect: fixed)

Opened 12 months ago

Last modified 6 months ago

IOmega Buzz and v4l1 no longer supported on kernel 2.6.38 (Cinelerra won't compile)

Reported by: feranick Owned by: cinelerra@…
Priority: highest Milestone: Release of 2.2
Component: Building Version: 2.1.5
Severity: blocker Keywords: v4l buzz videodev
Cc: mantas@…

Description

Cinelerra cannot compile for any linux system using kernel 2.6.38 (like Ubuntu 11.04), because of this error:

vdevicebuz.C:48:28: fatal error: linux/videodev.h: No such file or directory compilation terminated.

The reason for it is that linux/videodev.h has been removed from kernel 2.6.38. Attempeted compilation using the still supported linux/videodev2.h does not work either. (see attached log).

Therefore, unless this bug is fixed, cinelerra won't be available for systems using kernel 2.6.38 and newer.

Attachments

Log_videodev2_fail.txt Download (3.6 KB) - added by feranick 12 months ago.
remove-support-buz-kernel2-6-38.diff Download (25.7 KB) - added by feranick 12 months ago.
remove-support-v4l-buzz-k2-6-38.diff Download (44.9 KB) - added by feranick 12 months ago.
remove-support-v4l-buzz-3.diff Download (45.2 KB) - added by feranick 9 months ago.

Change History

Changed 12 months ago by feranick

Changed 12 months ago by feranick

vdevicebuz refers to the iOmega buzz capture device, which has become largely obsolete and unsupported by recent kernel versions (including v4l2). There are better capture devices/software available these days. Personally I wouldn't jeopardise the overall cinelerra-CV project, just to support this device. I am in favour of removing buzz from cinelerra.

Changed 12 months ago by feranick

I attached a patch that removes support for iOmega Buzz.

Changed 12 months ago by feranick

Changed 12 months ago by feranick

It appears that other parts of cinelerra rely on the no-longer-supported v4l1. The new patch remove both supports to v4l1 and iOmega Buzz.

Changed 12 months ago by feranick

  • summary changed from Videodev.h library non longer supported on kernel 2.6.38 (Cinelerra won't compile) to IOmega Buzz and v4l1 no longer supported on kernel 2.6.38 (Cinelerra won't compile)

Changed 12 months ago by feranick

Changed 10 months ago by Mantas

  • cc mantas@… added

Are there any chances to compile cinelerra on systems using kernel 2.6.38 and newer? Ubuntu Linux 11.04 will be released after 7 days and Fedora Linux 15 will be released after 4 weeks, both have 2.6.38 kernel...

Changed 9 months ago by feranick

Changed 9 months ago by feranick

Attached new patch that allows compilation on natty (and therefore, possibly on any distro using kernel >2.6.38

Changed 7 months ago by roMancer

will the above patches make it into the source tree?
obviously not, as my downloaded cinelerra-cv of today fails to 'make' with this message:
vdevicebuz.C:48:28: fatal error: linux/videodev.h: No such file or directory

Changed 6 months ago by SimAV

  • keywords v4l buzz videodev added
  • milestone set to Release of 2.2

This issue has to be resolved by an ideally non-destructive patch to get Cin2.2CV released.

Changed 6 months ago by SimAV

  • status changed from new to closed
  • resolution set to fixed

This issue should be resolved now, thanks to Rafael's third patch on the ML.

See  branch construction_site until the next version of Cinelerra is officially released in  branch master.

Note: See TracTickets for help on using tickets.