Skip to content

Fails to build #157

@BlackMage2

Description

@BlackMage2

Hi,

i have the following compilation errors:

$ LANG=C make
make  all-recursive
make[1]: Entering directory '/home/user/build/libimobiledevice/libusbmuxd/build'
Making all in src
make[2]: Entering directory '/home/user/build/libimobiledevice/libusbmuxd/build/src'
  CC       libusbmuxd.lo
libusbmuxd.c: In function 'device_info_from_plist':
libusbmuxd.c:291:63: warning: pointer targets in initialization of 'const char *' from 'const uint8_t *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
  291 |                                         const char *netaddr = plist_get_data_ptr(n, &addr_len);
      |                                                               ^~~~~~~~~~~~~~~~~~
libusbmuxd.c: In function 'usbmuxd_read_pair_record':
libusbmuxd.c:1703:58: error: passing argument 2 of 'plist_get_data_val' from incompatible pointer type [-Wincompatible-pointer-types]
 1703 |                                 plist_get_data_val(node, record_data, &int64val);
      |                                                          ^~~~~~~~~~~
      |                                                          |
      |                                                          char **
In file included from libusbmuxd.c:97:
/usr/local/include/plist/plist.h:758:63: note: expected 'uint8_t **' {aka 'unsigned char **'} but argument is of type 'char **'
  758 |     PLIST_API void plist_get_data_val(plist_t node, uint8_t **val, uint64_t * length);
      |                                                     ~~~~~~~~~~^~~
libusbmuxd.c: In function 'usbmuxd_save_pair_record_with_device_id':
libusbmuxd.c:1738:39: warning: pointer targets in passing argument 1 of 'plist_new_data' differ in signedness [-Wpointer-sign]
 1738 |         plist_t data = plist_new_data(record_data, record_size);
      |                                       ^~~~~~~~~~~
      |                                       |
      |                                       const char *
/usr/local/include/plist/plist.h:261:53: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'const char *'
  261 |     PLIST_API plist_t plist_new_data(const uint8_t *val, uint64_t length);
      |                                      ~~~~~~~~~~~~~~~^~~
make[2]: *** [Makefile:461: libusbmuxd.lo] Error 1
make[2]: Leaving directory '/home/user/build/libimobiledevice/libusbmuxd/build/src'
make[1]: *** [Makefile:420: all-recursive] Error 1
make[1]: Leaving directory '/home/user/build/libimobiledevice/libusbmuxd/build'
make: *** [Makefile:352: all] Error 2

i use the plist from https://github.com/libimobiledevice/libplist

i use ubuntu 22.04

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions