Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

usbmuxd 1.0.8 / libimobiledevice 1.0.7 incompatibility

#278

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.

Reported by Aleksandr · August 14th, 2012 @ 11:24 AM

State: invalid
Milestone: none
Assigned to: nobody

Activity

  1. Martin S.
    Martin S.
    • 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".

    March 19th, 2013 @ 12:00 PM

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.