#115 ✓resolved

Building Error: "imobiledevice.i:141: Error: Unable to find 'plist/swig/plist.i'

Reported by Cowbuntu | March 30th, 2010 @ 09:36 PM

thats the bugtracker linked from http://www.libimobiledevice.org, so I hope I'm at the right place here.
my system: Ubuntu 9.04 with kernel 2.6.28-18-generic

Got the sources from http://www.libimobiledevice.org, unpacked they and read the READMEs. So then i first installed ubsmuxd with the following steps:

  • mkdir build & cd build
  • cmake ..
  • make
  • sudo checkinstall -> changed name to ubsmuxd and version to 1.0.3-SELF

succeed with neither errors nor warnings. next was libplist, installed it as following:

  • mkdir build & cd build
  • cmake ..
  • make
  • sudo checkinstall -> changed name to libplist and version to 1.2-SELF

that succeed also with no errors and no warnings. so after I tried libimobiledevice. resolved dependencies (question: which are the developement packages of libplist? the one I've just installed?).

in the README of libimobiledevice, it reads that the compile process goes as follow:
To compile run:

sudo make install

but the package libimobiledevice has no a autogen.sh included. so I just tried ./configure which runs successfull and after make, which crashes with error: imobiledevice.i:141: Error: Unable to find 'plist/swig/plist.i'

my questions:

  • autogen.sh not included - intention? If yes, please update the README
  • why does the crash happen? have I forgotten something or is it a bug?
  • are my steps just until here correct?

Comments and changes to this ticket

  • Nikias Bassen

    Nikias Bassen April 6th, 2010 @ 05:13 PM

    • State changed from “new” to “open”


    autogen.sh is in the git source code repository and not in the released packages. The README has been updated and will be correct for the next release.

    I think make looks for /usr/include/plist/swig/plist.i but I bet you installed libplist in /usr/local. To prevent this you should make uninstall of the libplist package, and perhaps even the usbmuxd package and then run "./configure --prefix=/usr" for each package and then make and so on.

    Try if that helps.

  • Martin S.

    Martin S. February 12th, 2011 @ 01:33 PM

    • State changed from “open” to “resolved”

    Closing due to inactivity and updated README. Please feel free to reopen if you still have the issue. Thanks.

  • ikwyl6

    ikwyl6 March 25th, 2012 @ 07:44 PM

    I'm having the same problem with libimobiledevice-1.0.7, swig 2.0.4 (installed from src) and trying to compile libimobiledevice-1.0.7.

    ./configure works but when make is done:

    .... Making all in swig
    make[2]: Entering directory `/home/charding/src/libimobiledevice-1.0.7/swig'
    /usr/local/bin/swig -c++ -python -I../include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/python2.6 -I/usr/include -I../src -o imobiledevice_wrap.cxx imobiledevice.i imobiledevice.i:141: Error: Unable to find 'plist/swig/plist.i'

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A project around supporting the iPhone in Linux.

See http://libimobiledevice.org