#278 ✓invalid
Aleksandr

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.

    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.

New-ticket Create new ticket

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

People watching this ticket

Pages