Package Details: libimobiledevice-git 1:1.3.0.r219.g3969bc9-1

Git Clone URL: https://aur.archlinux.org/libimobiledevice-git.git (read-only, click to copy)
Package Base: libimobiledevice-git
Description: Library that talks the protocols to support iPhone and iPod Touch devices on Linux
Upstream URL: http://www.libimobiledevice.org/
Licenses: GPL2, LGPL2.1
Conflicts: libimobiledevice
Provides: libimobiledevice, libimobiledevice-1.0.so
Submitter: None
Maintainer: intelfx
Last Packager: intelfx
Votes: 69
Popularity: 0.74
First Submitted: 2010-03-25 16:57 (UTC)
Last Updated: 2024-04-03 14:38 (UTC)

Dependencies (9)

Required by (40)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 13 Next › Last »

MrCanard commented on 2023-08-13 11:32 (UTC)

Problem solved with #1474 ! Thanks a lot !!!!

seyn6gk commented on 2023-08-13 09:35 (UTC) (edited on 2023-08-13 09:36 (UTC) by seyn6gk)

see also https://github.com/libimobiledevice/libimobiledevice/issues/1474

MrCanard commented on 2023-08-12 18:47 (UTC)

Tried to install it today (with yay -S libimobiledevice-git) and encountered the following error :

installation_proxy.pxi:293:77: Cannot assign type 'void (plist_t, plist_t, void *) except * nogil' to 'instproxy_status_cb_t'
make[2]: *** [Makefile:809: imobiledevice.c] Error 1
make[2] : on quitte le répertoire « /home/orpheus/.cache/yay/libimobiledevice-git/src/libimobiledevice/cython »
make[1]: *** [Makefile:466: all-recursive] Error 1
make[1] : on quitte le répertoire « /home/orpheus/.cache/yay/libimobiledevice-git/src/libimobiledevice »
make: *** [Makefile:396: all] Error 2

Might it be related to the out of date status seen with yay -Ss libimobiledevice-git ?

aur/libimobiledevice-git 1:1.3.0.r179.g860ffb7-1 (+66 0.75) (Out-of-date: 2023-08-07) 
    Library that talks the protocols to support iPhone and iPod Touch devices on Linux

Too bad it doesn't work yet for me as it the last task I don't manage to do with ArchLinux (backup my iPhone)

dvalter commented on 2023-06-02 10:55 (UTC)

Could you please consider changing libplist-git to libplist, as libplist-git breaks DEs and applications during major upgrades?

intelfx commented on 2023-05-05 14:01 (UTC) (edited on 2023-05-05 14:03 (UTC) by intelfx)

@ronjouch: the last commenter is correct, it is your responsibility to rebuild AUR packages when needed due to dependency upgrades. This includes soname bumps.

Note that a number of other system components on a typical Arch desktop may be built against older libplist/libimobiledevice/libusbmuxd sonames (e. g. upower), so replacing those with -git versions may break your system. This, too, is a responsibility of an AUR user.

@Un1Gfn: apologies for not replying. For the reasoning behind the cycle, see https://bugs.archlinux.org/task/42682.

jkhsjdhjs commented on 2023-05-03 21:11 (UTC) (edited on 2023-05-03 21:11 (UTC) by jkhsjdhjs)

This package isn't out of date, it's your responsibility to rebuild packages when their dependencies are updated. I recommend installing rebuild-detector: https://archlinux.org/packages/community/any/rebuild-detector/
In this particular case you have to rebuild all dependencies of libimobiledevice that also depend on libplist, so libusbmuxd and libimobiledevice-glue. Works for me.

alecmev commented on 2023-04-24 15:13 (UTC)

In the meanwhile:

sudo ln -s /usr/lib/libplist-2.0.so.4 /usr/lib/libplist-2.0.so.3

ronjouch commented on 2023-04-22 12:03 (UTC) (edited on 2023-04-22 14:49 (UTC) by ronjouch)

After successfully building the latest { libimobiledevice-git 1.3.0.r178.geda2c5e, libimobiledevice-glue-git r43.114098d, libplist-git 2.3.0.r0.g7248021 } trio, libimobiledevice is unusable.

All commands (for example running a bare idevicename, or idevicepair pair) exit with code 127 with this error:

error while loading shared libraries: libplist-2.0.so.3: cannot open shared object file: No such file or directory

And indeed, looking at my freshly-built libplist-git-1:2.3.0.r0.g7248021-1-x86_64.pkg.tar.zst, it contains/installs a libplist-2.0.so.4 (4!) symlinking to libplist-2.0.so.4.3.0, but the archive contains no libplist-2.0.so.3.

Is this a packaging problem or an upstream problem?

ronjouch commented on 2023-04-22 11:32 (UTC) (edited on 2023-04-22 11:35 (UTC) by ronjouch)

EDIT Build actually passes, I had failed to first update libimobidevice-glue build against latest libplist>=2.3.0. Keeping my comment (not deleting it) in case it's useful to a passerby in a similar case.


Build fails with

  CC       userpref.lo
  CC       debug.lo
In file included from userpref.c:80:
/usr/include/libimobiledevice-glue/utils.h:52:9: error: redeclaration of enumerator 'PLIST_FORMAT_XML'
   52 |         PLIST_FORMAT_XML,
      |         ^~~~~~~~~~~~~~~~
In file included from /usr/include/libimobiledevice-glue/utils.h:37:
/usr/include/plist/plist.h:145:9: note: previous definition of 'PLIST_FORMAT_XML' with type 'enum <anonymous>'
  145 |         PLIST_FORMAT_XML     = 1,  /**< XML format */
      |         ^~~~~~~~~~~~~~~~
/usr/include/libimobiledevice-glue/utils.h:53:9: error: redeclaration of enumerator 'PLIST_FORMAT_BINARY'
   53 |         PLIST_FORMAT_BINARY
      |         ^~~~~~~~~~~~~~~~~~~
/usr/include/plist/plist.h:146:9: note: previous definition of 'PLIST_FORMAT_BINARY' with type 'enum <anonymous>'
  146 |         PLIST_FORMAT_BINARY  = 2,  /**< bplist00 format */
      |         ^~~~~~~~~~~~~~~~~~~
[...]
make[2]: *** [Makefile:466: userpref.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/ronj/.cache/yay/libimobiledevice-git/src/libimobiledevice/common'
make[1]: *** [Makefile:466: all-recursive] Error 1
make[1]: Leaving directory '/home/ronj/.cache/yay/libimobiledevice-git/src/libimobiledevice'
make: *** [Makefile:396: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: libimobiledevice-git-exit status 4

This is after full-cleaning my libimobiledevice-git, libimobiledevice-glue-git, libplist-git makepkg folders (no previous compile leftovers), on a fully-up-to-date Arch.

Feels like this has to do with the freshly-released libplist 2.3.0. Previous builds with 2.2.0 had no problem, and trying to build latest libimobiledevice with libplist 2.2.0 fails because recent libimobiledevice requires libplist >= 2.3.0

fabianthomas commented on 2023-04-08 08:02 (UTC)

There is an issue with the openssl package being recognized.

You probably have not symlinked bash as /bin/sh. Check with ls -la /bin/sh, if it does not say bash, this may be the problem. That is because the configure script uses non-posix syntax while specifying /bin/sh in the shebang.