Package Details: libirecovery-git 2:0.1.1.r109.gaaf89f2-2

Git Clone URL: https://aur.archlinux.org/libirecovery-git.git (read-only)
Package Base: libirecovery-git
Description: Library and utility to talk to iBoot/iBSS via USB
Upstream URL: http://www.libimobiledevice.org/
Licenses: LGPL2.1
Conflicts: libirecovery
Provides: libirecovery
Submitter: matthewbauer
Maintainer: intelfx
Last Packager: intelfx
Votes: 15
Popularity: 0.000041
First Submitted: 2010-06-22 02:43
Last Updated: 2017-01-12 21:47

Latest Comments

1 2 Next › Last »

intelfx commented on 2017-01-12 21:47

Yes, that's a mistake. Fixed.

NBonaparte commented on 2017-01-12 18:21

There's no package called libreadline. I think the readline libraries are included in the readline package.

intelfx commented on 2016-03-26 14:30

I don't own any Apple mobile devices anymore, disowning.

intelfx commented on 2015-03-12 01:34

- sanitized deps
- updated pkgver() to cope with non-annotated tags
- updated pkgver() to place 'r' in front of revision #

enteenteente commented on 2014-11-19 11:56

awesome wiki, awesome packet thx

intelfx commented on 2014-05-25 18:55

Adopted, fixed source and upstream URL, brought PKGBUILD to VCS packaging standards.

ormris commented on 2013-07-16 04:26

The upstream has changed build systems.

sirkingchase commented on 2013-04-01 18:35

Posting back to confirm that libirecovery does work once compiled with the steps below. I used it to get my iphone out of recovery loop.

However, I had no luck getting idevicerestore compiled. :(

sirkingchase commented on 2013-04-01 05:16

I was getting the exact same errors as kludge. Google was no help I found absolutly nothing so I poked around in the code myself.

I got it to compile on Arch linux 64, you must use and modify the Makefile from tokm's old fork. I still used Chronics git but with a few changes to tokms Makefile. I cloned the git into a directory and executed these commands -
gcc -o libirecovery.o -c libirecovery.c -g -I./include -lreadline -fPIC
gcc -o libirecovery.so libirecovery.o -g -shared -Wl,-soname,libirecovery.so -lusb-1.0
gcc -o irecovery irecovery.c -g -I./include -L. -lirecovery -lreadline

It successfully compiles and you get the executable, then you do -
cp libirecovery.so /usr/lib/libirecovery.so
cp include/libirecovery.h /usr/local/include/libirecovery.h
cp irecovery /usr/local/bin/irecovery
ldconfig

Now I got it compiled. I have not used it yet, now Im battling libirestore. I just wanted to post before I forgot. Hope this helps the next guy!

Anonymous comment on 2013-02-20 20:17

and when gnu/stubs-32.h is provided manually (cf: https://bbs.archlinux.org/viewtopic.php?pid=258427#p258427), compilation fails with:

gcc -c libirecovery.c -o libirecovery.o -m32 -fPIC -O3 -I./include -I/usr/include -I/usr/local/include
gcc -o libirecovery.so libirecovery.o -L/usr/lib -L/usr/local/lib -shared -W1,-soname,libirecovery.so -m32 -lusb-1.0
gcc: error: unrecognized command line option ‘-W1,-soname,libirecovery.so’