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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions