First, cheese-2.22.0 crashes on startup with many webcams (just look in the Gnome bugzilla). Second, it has a hidden dependency on gnome-vfs (i.e. it calls gnome_vfs_init() in cheese.c); and naturally, this dependency is not listed in configure or in the documentation.
Created attachment 145967 [details, diff] cheese-2.22.0-strcmp-device-name.patch Patch to fix the crashes on startup. Submitted upstream: http://bugzilla.gnome.org/show_bug.cgi?id=522143 and upstream seems to approve of it.
Created attachment 145969 [details] cheese-2.22.0.ebuild Ebuild that uses above patch, and that correctly lists the gnome-vfs dependency.
Since you seem to know Cheese's bugzilla quite well :) is there an open bug for the gnome-vfs dependency? Thanks for the patches
well the gnome-vfs dep is clearly a bug, grepping through the sources, the only call that I could find is the init. Moreover the Changelog clearly states the completely moved to gio, I guess they just missed this line :)
I've just reported the gnome-vfs issue : http://bugzilla.gnome.org/show_bug.cgi?id=522189
(In reply to comment #3) > Since you seem to know Cheese's bugzilla quite well :) is there an open bug for > the gnome-vfs dependency? I reported it yesterday at http://bugzilla.gnome.org/show_bug.cgi?id=522152 and it's now fixed in SVN. By the way, the gnome_vfs_init() call is not a bug; it's required because cheese calls gnome_thumbnail, which has not been converted to GIO.
do you know if we'll see a 2.22.0.1 with this patch ?
(In reply to comment #7) > do you know if we'll see a 2.22.0.1 with this patch ? Don't know, ask Daniel Siegel. By the way, here's another patch you might want to look at: http://bugzilla.gnome.org/show_bug.cgi?id=522197 That particular bug doesn't affect my webcam, but it's a second potential source of crashes at startup. And cheese seems to be crashing at startup on lots of cameras.
fixes have been commited to the tree. Please submit diffs against actual ebuild next time ;)