GNOME Bugzilla – Bug 677423
Split out libcheese(-gtk)
Last modified: 2020-11-12 07:12:44 UTC
With the following commit, Contacts gained webcam support for setting pictures of other people. Of course, System Settings has had webcam support for a while for setting the user's own picture. http://git.gnome.org/browse/gnome-contacts/commit/?id=a4ac6bf202c5a2dcce Interestingly, the Contacts developers chose not to depend on cheese, but instead they used gstreamer for this support. Cheese isn't in GNOME Core so maybe the solution used by Contacts is better. I actually don't care which solution is chosen, but I do think System Settings and Contacts should handle this similar action the same way. As of Ubuntu 12.04, Ubuntu explicitly doesn't build System Settings with webcam support since Cheese isn't in "main", but that could be changed especially if Contacts needed it too. Thanks!
*** Bug 677424 has been marked as a duplicate of this bug. ***
I would assume that the main reason for the handrolled solution in contacts is lack of vala bindings for the cheese libraries... The right solution is to separate the library from the application.
Given that I turned cheese's code into a library for use in gnome-control-center, I'm not about to throw that work away (especially when the support in gnome-contacts doesn't do things like cropping). Splitting out the library could be an idea.
The cheese bug for splitting out the library is bug 677423
As soon as someone split the library out, I will use it in contacts no matters the lack of vala bindings, I can even make the bindings, so, what are we waiting ?
jjardon: I don't see why this should block 3.6.
Removed the blocker status, after comment from Bastien on ddl (<https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00100.html>).
bugzilla.gnome.org is being replaced by gitlab.gnome.org. We are closing all old bug reports and feature requests in GNOME Bugzilla which have not seen updates for a long time. If you still use cheese and if you still see this bug / want this feature in a recent and currently supported version, then please feel free to report it at https://gitlab.gnome.org/GNOME/cheese/-/issues/ Thank you for creating this report and we are sorry it could not be implemented (volunteer workforce and time is quite limited).