Hi, I'm trying to compile gphot2 for my asus wl500g Premium.

I added the following packages:

gphoto2
libexif
libgphoto2
libjpeg
libtool
libusb

when libgphoto compiles I get this error:

Making all in disk
make[9]: Entering directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1/libgphoto2_port/disk'
if /bin/sh ../libtool --tag=CC --mode=compile mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../libgphoto2_port  -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -I.. -I../libgphoto2_port -DLOCALEDIR=\"/usr/share/locale\" -DIOLIBS=\"/usr/lib/libgphoto2_port/0.6.1\" -Wall -Wmissing-declarations -Wmissing-prototypes -g -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/hal   -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include  -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -MT disk_la-disk.lo -MD -MP -MF ".deps/disk_la-disk.Tpo" -c -o disk_la-disk.lo `test -f 'disk.c' || echo './'`disk.c; \
        then mv -f ".deps/disk_la-disk.Tpo" ".deps/disk_la-disk.Plo"; else rm -f ".deps/disk_la-disk.Tpo"; exit 1; fi
mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../libgphoto2_port -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -I.. -I../libgphoto2_port -DLOCALEDIR=\"/usr/share/locale\" -DIOLIBS=\"/usr/lib/libgphoto2_port/0.6.1\" -Wall -Wmissing-declarations -Wmissing-prototypes -g -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/hal -I/pr0n/openwrt/trunk/staging_dir_mipsel/usr/include -I/pr0n/openwrt/trunk/staging_dir_mipsel/include -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -MT disk_la-disk.lo -MD -MP -MF .deps/disk_la-disk.Tpo -c disk.c  -fPIC -DPIC -o .libs/disk_la-disk.o
disk.c:41:24: hal/libhal.h: No such file or directory
disk.c: In function `gp_port_library_list':
disk.c:84: error: `LibHalContext' undeclared (first use in this function)
disk.c:84: error: (Each undeclared identifier is reported only once
disk.c:84: error: for each function it appears in.)
disk.c:84: error: `ctx' undeclared (first use in this function)
disk.c:85: error: `DBusError' undeclared (first use in this function)
disk.c:85: error: syntax error before "error"
disk.c:86: error: `DBusConnection' undeclared (first use in this function)
disk.c:86: error: `dbus_connection' undeclared (first use in this function)
disk.c:92: warning: implicit declaration of function `libhal_ctx_new'
disk.c:98: warning: implicit declaration of function `dbus_error_init'
disk.c:98: error: `error' undeclared (first use in this function)
disk.c:100: warning: implicit declaration of function `dbus_bus_get'
disk.c:100: error: `DBUS_BUS_SYSTEM' undeclared (first use in this function)
disk.c:102: warning: implicit declaration of function `dbus_error_is_set'
disk.c:106: warning: implicit declaration of function `dbus_error_free'
disk.c:107: warning: implicit declaration of function `libhal_ctx_free'
disk.c:111: warning: implicit declaration of function `libhal_ctx_set_dbus_connection'
disk.c:114: warning: implicit declaration of function `libhal_find_device_by_capability'
disk.c:115: warning: assignment makes pointer from integer without a cast
disk.c:132: warning: implicit declaration of function `libhal_device_property_exists'
disk.c:135: warning: implicit declaration of function `libhal_device_get_property_bool'
disk.c:147: warning: implicit declaration of function `libhal_device_get_property_string'
disk.c:149: warning: assignment makes pointer from integer without a cast
disk.c:161: warning: assignment makes pointer from integer without a cast
disk.c:168: warning: implicit declaration of function `libhal_free_string'
disk.c:176: warning: implicit declaration of function `libhal_free_string_array'
disk.c:178: warning: implicit declaration of function `dbus_connection_disconnect'
disk.c:179: warning: implicit declaration of function `dbus_connection_unref'
make[9]: *** [disk_la-disk.lo] Error 1
make[9]: Leaving directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1/libgphoto2_port/disk'
make[8]: *** [all-recursive] Error 1
make[8]: Leaving directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1/libgphoto2_port'
make[7]: *** [all] Error 2
make[7]: Leaving directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1/libgphoto2_port'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1'
make[4]: *** [/pr0n/openwrt/trunk/build_mipsel/libgphoto2-2.2.1/.built] Error 2
make[4]: Leaving directory `/pr0n/openwrt/packages/libs/libgphoto2'
make[3]: *** [libgphoto2-compile] Error 2
make[3]: Leaving directory `/pr0n/openwrt/trunk/package'
make[2]: *** [compile] Error 2
make[2]: Leaving directory `/pr0n/openwrt/trunk/package'
make[1]: *** [package/compile] Error 2



Any hints?
Thank you
Alessio Sangalli