Due to API improvements in app-pda/libimobiledevice-1.1.2, gnome-base/gvfs-1.10.1 fails to compile with the error gvfsbackendafc.c:349:25: error: ‘idevice_event_t’ has no member named ‘uuid’ One of the improvements of the API is the change of uuid to udid, as a more correct term.
Same build error with still hard-masked gnome-base/gvfs-1.12.0: [...] gvfsbackendafc.c: In function ‘_idevice_event_cb’: gvfsbackendafc.c:346:25: error: ‘idevice_event_t’ has no member named ‘uuid’ make[4]: *** [gvfsd_afc-gvfsbackendafc.o] Error 1
Created attachment 307389 [details, diff] patch to allow gvfs to build with libimobiledevice-1.1.2 Added an untested patch with the minimum changes in order to compile gvfs-1.10.1. I was unable to revert to libimobiledevice-1.1.1, due to some missing files related to swig (list.i ?).
Thanks for reporting, fixed in cvs without a revbump with a different patch that should allow gvfs to build against both libimobiledevice-1.1.1 and 1.1.2. > 02 Apr 2012; Alexandre Rostovtsev <tetromino@gentoo.org> gvfs-1.10.1.ebuild, > +files/gvfs-1.10.1-libimobiledevice-1.1.2.patch, gvfs-1.12.0.ebuild: > Fix building against >=libimobiledevice-1.1.2 (bug #410411, thanks to Leo > Laursen for reporting).