New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update libimobiledevice packages, fix usbmuxd #59734
Conversation
cb9f85b
to
9bba0d1
Compare
Switching to latest master, as there hasn't been a new release in a while, see libimobiledevice/ifuse#34
9bba0d1
to
768e9b1
Compare
Weird, I tested that on a deployed system 😕 |
Testing this now on my machine @infinisil |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Things tested with IOS 12.2
usbmuxd
works
No problems when I inspect the output in the journalifuse
works- listed applications with
ideviceinstaller -l
And I was using |
Ah sorry for the accusation then, I didn't verify that that PR actually broke it. I'm bisecting the issue now to find the cause. |
That may not be needed because it could have been an issue for certain devices. |
Wait no, I did bisect it, and it lead me to 4bf34f1 from #54953 I've been testing
and an iOS device plugged in. In 4bf34f1 this leads to an immediate failure:
But on 0faa6ba (master before the merge):
So it might be that you just didn't check for this error or just didn't test this usecase. Or it might be that something in your stack is different, I'm running a pretty old iOS version, maybe the error regarding |
@infinisil did you want another tester? Otherwise LGTM I'll merge. |
Feel free to merge |
Motivation for this change
#54953 updated usbmuxd only, seemingly without testing, because when I updated my system today it didn't work anymore, the issue being libimobiledevice/usbmuxd#95. All these libimobiledevice packages should be updated together such that such things don't happen. This PR updates all of them to their latest master version. I also changed ifuse to use the master version instead of its releases, because there hasn't been a release in a while (see libimobiledevice/ifuse#34).
Ping @worldofpeace @arilotter
This is currently also broken for 19.03 too,
PR for a partial backport is incomingafter discussions with @grahamc and @samueldr on IRC I decided to instead backport all of these updates, because libimobiledevice doesn't have any stable versions anyways, and not updating all those packages roughly at the same time might lead to more such issues.Things done
I have verified that this fixes above issue, allowing me to use my iPhone for tethering again. I also checked that ifuse can mount the filesystem and that ideviceinstaller can list installed apps.
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)