Package Details: libimobiledevice-git 1:1.3.0.r240.gd1a98e0-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: LGPL-2.1-or-later
Conflicts: libimobiledevice
Provides: libimobiledevice, libimobiledevice-1.0.so
Submitter: None
Maintainer: intelfx
Last Packager: intelfx
Votes: 72
Popularity: 1.13
First Submitted: 2010-03-25 16:57 (UTC)
Last Updated: 2024-06-28 08:45 (UTC)

Required by (40)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 14 Next › Last »

intelfx commented on 2020-02-24 05:07 (UTC)

@class101

--disable-openssl you have added to the configure is problematic and breaks iwdp HEAD in a segmentation fault with iOS 13

Alright, I have switched it back to openssl. Was just following official repo package.

I'm wondering why on pacman and here, the version is showing as 1.1.0.r791.gd04f8ff-1 but on PKGBUILD it is 1.2.0.r154.gd04f8ff , the PKGBUILD version seems the true one, any reason it is not reflected to the website and in pacman -Ss ?

That's because this is a -git package, which fetches latest source code every time you build it, and patches its own pkgver accordingly.

Also, the package in extra is versionned with this template (without .r and with +) 1.2.0+87+g92c5462-6, wouldn't it be better that you match the same template with git describe --long --tags | sed 's/-/+/g' ?

The package in extra has a different name. pacman will never compare versions of packages with different names.

0x9fff00 commented on 2020-02-08 21:32 (UTC)

You seem to have forgotten to update .SRCINFO in the last update, the version in it doesn't match the PKGBUILD.

class101 commented on 2020-01-03 21:39 (UTC) (edited on 2020-01-03 22:00 (UTC) by class101)

Also

--disable-openssl you have added to the configure is problematic and breaks iwdp HEAD in a segmentation fault with iOS 13

I have verified that after removing --disable-openssl, iwdp works and no more fails in a segmentation fault

For more informations

https://github.com/google/ios-webkit-debug-proxy/commit/b4b877ec027a64d4e4f01734dbb9de37ff5214c2

https://github.com/google/ios-webkit-debug-proxy/issues/314

class101 commented on 2020-01-03 18:40 (UTC) (edited on 2020-01-03 18:48 (UTC) by class101)

Sorry if my question are a bit stupid but pretty new in Arch Linux and I wonder few things

  • I'm wondering why on pacman and here, the version is showing as 1.1.0.r791.gd04f8ff-1 but on PKGBUILD it is 1.2.0.r154.gd04f8ff , the PKGBUILD version seems the true one, any reason it is not reflected to the website and in pacman -Ss ?

  • Also, the package in extra is versionned with this template (without .r and with +) 1.2.0+87+g92c5462-6, wouldn't it be better that you match the same template with git describe --long --tags | sed 's/-/+/g' ?

This would give

extra/libimobiledevice 1.2.0+87+g92c5462-6

aur /libimobiledevice 1.2.0+154+gd04f8ff-1

I believe this would help to sort out that the aur package is more up to date than the one in extra because with the one in extra, I was unable to pair a iphone xs on latest iOS version 13.3

intelfx commented on 2019-12-16 01:59 (UTC) (edited on 2019-12-16 02:01 (UTC) by intelfx)

Okay, after thinking it over, I downgraded all the -git dependencies to their repo versions. As of now, the stuff appears to work, and I don't have any better ideas how to break that cyclic dep short of downgrading usbmuxd to an optdepend (as it has been done before, but I really don't like it).

@xHalloweenx it seems that usbmuxd actually wants libimobiledevice for one of its features, so I don't think that would've been a good idea.

Nayr438 commented on 2019-12-13 12:41 (UTC) (edited on 2019-12-13 12:45 (UTC) by Nayr438)

Dependencies seems to be stuck in a loop libimobiledevice-git depends on usbmuxd-git but usbmuxd-git depends on libimobiledevice-git. Results in a build failure since dependencies can never be met.Removing libimobiledevice dependency from usbmuxd-git is needed for libimobiledevice to build.

intelfx commented on 2019-11-09 16:29 (UTC) (edited on 2019-11-09 16:30 (UTC) by intelfx)

@0x9fff00

It still builds with the repo versions

In the past, it often didn’t. If you’re willing to track whether that’s still the case after each pushed commit, be my guest ;)

As for the python bindings, I’ll synchronize with the repo package, thanks for the report.

0x9fff00 commented on 2019-11-09 16:18 (UTC)

Is there any reason why this needs to depend on VCS versions of libplist, libusbmuxd and usbmuxd? It still builds with the repo versions, which wouldn't be the case (at least for libplist and libusbmuxd) if it used functions that don't exist in the repo version. VCS packages should generally depend on the repo versions of dependencies unless there is a reason to depend on the VCS version (see https://lists.archlinux.org/pipermail/aur-general/2019-April/035049.html), and users who wish to use VCS versions of dependencies can install them manually since they have the non-VCS version in provides.

Also, it appears that this package doesn't build the Python 3 bindings which the repo version does, and it doesn't build the Python 2 bindnings in a clean chroot either due to cython2 not being included in makedepends (CYTHON=/usr/bin/cython2 would also be needed), however these were recently removed from the repo version (https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/libimobiledevice&id=1ced390b35861b81a0ca990800d28693005bbd17) and can probably be removed from here as well.

hendry commented on 2019-05-29 09:42 (UTC)

When tethered over USB;

systemd-networkd[461]: enp0s20f0u2c4i2: Could not bring up interface: Invalid argument on 1:1.2.0.r96.g4727a86-1

Same issue as libimobiledevice on iPhone X running 12.3.

numbleroot commented on 2017-09-30 19:43 (UTC)

@migerh: Ah, absolutely right, sorry! Built the package (and replaced the core repositories' ones) and it worked. Thanks a lot!