usbmuxd 1.0.8 / libimobiledevice 1.0.7 incompatibility
Reported by Aleksandr | August 14th, 2012 @ 11:24 AM
While compiling libimobiledevice 1.0.7 after installing usbmuxd 1.0.8, the following errors are found:
make[2]: Entering directory `/usr/src/libimobiledevice/libimobiledevice-1.0.7/src'
CC idevice.lo
idevice.c: In function 'usbmux_event_cb':
idevice.c:40:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c: In function 'idevice_get_device_list':
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:113:25: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c: In function 'idevice_new':
idevice.c:162:2: warning: implicit declaration of function 'usbmuxd_get_device_by_uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
idevice.c:165:17: error: 'usbmuxd_device_info_t' has no member named 'uuid'
make[2]: *** [idevice.lo] Error 1
make[2]: Leaving directory `/usr/src/libimobiledevice/libimobiledevice-1.0.7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/libimobiledevice/libimobiledevice-1.0.7'
make: *** [all] Error 2
Attempting to patch idevice.c (replacing uuid with udid, to match usbmuxd.h) wasn't successful; later errors resulted from this, though I suspect a more discriminate replacement may be more successful. Using usbmuxd 1.0.7 gives no errors.
Building on Slackware 13.37, i386, 2.6.37.6-smp kernel. If any more information is needed, I'll be glad to provide.
Comments and changes to this ticket
-
Martin S. March 19th, 2013 @ 12:00 PM
- State changed from new to invalid
- Tag set to libimobiledevice, usbmuxd
This is expected behavior and both versions are not compatible to each other.
It happens as usbmuxd 1.0.8 requires libimobiledevice 1.1.4 or later due to a rename of "uuid" to "udid".
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A project around supporting the iPhone in Linux.
See http://libimobiledevice.org