Skip to content
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

unable to compile due to circular dependencies #10

Closed
blshkv opened this issue Mar 25, 2014 · 6 comments
Closed

unable to compile due to circular dependencies #10

blshkv opened this issue Mar 25, 2014 · 6 comments
Labels

Comments

@blshkv
Copy link

blshkv commented Mar 25, 2014

the latest HEAD fails to compile with the following error:

checking for libimobiledevice... no
configure: error: preflight worker support requested but libimobiledevice could not befound

In turn, I'm unable to compile libimobiledevice-1.1.6:

checking for libusbmuxd... no
configure: error: Package requirements (libusbmuxd >= 1.0.9) were not met:
Requested 'libusbmuxd >= 1.0.9' but version of libusbmuxd is 1.0.8
@FunkyM
Copy link
Member

FunkyM commented Mar 25, 2014

Make sure to first compile libusbmuxd (it's a separate package, no longer bundled in usbmuxd).
Then compile libimobiledevice afterward. There is no "recursive" or infact you probably mean "circular" dependency if you do it that way.

@FunkyM FunkyM closed this as completed Mar 25, 2014
@blshkv blshkv changed the title unable to compile due to recursive dependencies unable to compile due to circular dependencies Mar 25, 2014
@blshkv
Copy link
Author

blshkv commented Apr 7, 2014

I guess I got confused after some redesign in the latest release. What is the main package?
We used to install libimobiledevice which would pull all deps.
With the last release, the "main" package seems usbmuxd.

@FunkyM
Copy link
Member

FunkyM commented Apr 7, 2014

libplist -> libusbmuxd -> libimobiledevice -> usbmuxd, ifuse, ideviceinstaller, ...

@marksolaris
Copy link

marksolaris commented May 22, 2017

The full install... you need to set your PKG_CONFIG_PATH variable to <prefix>/lib/pkgconfig so that each new package you compile can find the latest dependencies.

libplist
libusbmuxd
libimobiledevice
usbmuxd
ifuse
libzip
ideviceinstaller
libirecovery
idevicerestore
libideviceactivation

@Un1Gfn
Copy link

Un1Gfn commented Oct 13, 2021

libplist -> libusbmuxd -> libimobiledevice -> usbmuxd, ifuse, ideviceinstaller, ...

libusbmuxd depends on usbmuxd, says here

Which one is true for now?

@marksolaris
Copy link

libusbmuxd depends on usbmuxd, says here
Which one is true for now?

As the original issue was logged for revision 1.1.6 in March 2014, I'd suggest fetching the June 2020 1.3.0 release and re-testing. There's too much of a difference to answer that question. Try it and see.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants