I'm attaching a patch I used to get libimobiledevice building on my system.  
After applying it, you'll need to run "autoreconf -f -i".  Personally, I 
prefer to do this in debian/rules and then have debian/rules clean remove the 
auto-generated files which are changed by the autoreconf invocation.
-- 
Daniel Schepler
--- libimobiledevice-1.0.6.old/dev/Makefile.am	2011-03-26 16:24:49.000000000 +0000
+++ libimobiledevice-1.0.6/dev/Makefile.am	2011-08-19 16:04:25.000000000 +0000
@@ -12,7 +12,7 @@
 lckd_client_SOURCES = lckdclient.c
 lckd_client_CFLAGS = $(AM_CFLAGS)
 lckd_client_LDFLAGS = -lreadline $(AM_LDFLAGS)
-lckd_client_LDADD = ../src/libimobiledevice.la
+lckd_client_LDADD = ../src/libimobiledevice.la -lplist
 
 afccheck_SOURCES = afccheck.c
 afccheck_CFLAGS = $(AM_CFLAGS)
@@ -22,7 +22,7 @@
 msyncclient_SOURCES = msyncclient.c
 msyncclient_CFLAGS = $(AM_CFLAGS)
 msyncclient_LDFLAGS = $(AM_LDFLAGS)
-msyncclient_LDADD = ../src/libimobiledevice.la
+msyncclient_LDADD = ../src/libimobiledevice.la -lplist
 
 filerelaytest_SOURCES = filerelaytest.c
 filerelaytest_CFLAGS = $(AM_CFLAGS)
--- libimobiledevice-1.0.6.old/m4/ac_pkg_swig.m4	2010-01-08 15:34:39.000000000 +0000
+++ libimobiledevice-1.0.6/m4/ac_pkg_swig.m4	2011-08-19 15:59:44.000000000 +0000
@@ -103,9 +103,12 @@
                         if test -z "$available_patch" ; then
                                 [available_patch=0]
                         fi
-                        if test $available_major -ne $required_major \
-                                -o $available_minor -ne $required_minor \
-                                -o $available_patch -lt $required_patch ; then
+                        if test $available_major -lt $required_major \
+                                -o \( $available_major = $required_major -a \
+                                      $available_minor -lt $required_minor \) \
+                                -o \( $available_major = $required_major -a \
+                                      $available_minor = $required_minor -a \
+                                      $available_patch -lt $required_patch \) ; then
                                 AC_MSG_WARN([SWIG version >= $1 is required.  You have $swig_version.  You should look at http://www.swig.org])
                                 SWIG=false
                         else
--- libimobiledevice-1.0.6.old/tools/Makefile.am	2011-03-26 16:26:17.000000000 +0000
+++ libimobiledevice-1.0.6/tools/Makefile.am	2011-08-19 16:05:41.000000000 +0000
@@ -8,7 +8,7 @@
 ideviceinfo_SOURCES = ideviceinfo.c
 ideviceinfo_CFLAGS = $(AM_CFLAGS)
 ideviceinfo_LDFLAGS = $(AM_LDFLAGS)
-ideviceinfo_LDADD = ../src/libimobiledevice.la
+ideviceinfo_LDADD = ../src/libimobiledevice.la -lplist
 
 idevicepair_SOURCES = idevicepair.c
 idevicepair_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/src
@@ -28,12 +28,12 @@
 idevicebackup_SOURCES = idevicebackup.c
 idevicebackup_CFLAGS = $(AM_CFLAGS)
 idevicebackup_LDFLAGS = $(AM_LDFLAGS)
-idevicebackup_LDADD = ../src/libimobiledevice.la
+idevicebackup_LDADD = ../src/libimobiledevice.la -lplist
 
 ideviceimagemounter_SOURCES = ideviceimagemounter.c
 ideviceimagemounter_CFLAGS = $(AM_CFLAGS)
 ideviceimagemounter_LDFLAGS = $(AM_LDFLAGS)
-ideviceimagemounter_LDADD = ../src/libimobiledevice.la
+ideviceimagemounter_LDADD = ../src/libimobiledevice.la -lplist
 
 idevicescreenshot_SOURCES = idevicescreenshot.c
 idevicescreenshot_CFLAGS = $(AM_CFLAGS)

Reply via email to