The latest [http://wiki.openembedded.net/index.php/Main_Page OpenEmbedded] distribution (July 2008) ships with a very outdated *bb file for GDAL (1.3.2). The usual approach of simply re-naming the file to a more up-to-date version will fail as GDAL's compilation process has been standardized to the common compilation rules. Thus all the workarounds of the old *bb file are finally void. For a very minimalistic compilation of GDAL for mobile devices you can use this *bb file (gdal_1.5.2.bb): {{{ DESCRIPTION = "GDAL is a translator library for raster geospatial data formats" HOMEPAGE = "http://www.gdal.org/" LICENSE = "MIT" DEPENDS = "zlib" SRC_URI = "http://www.gdal.org/dl/${P}.tar.gz" inherit autotools pkgconfig binconfig #PARALLEL_MAKE = "" EXTRA_OECONF = "--without-perl \ --without-python \ --without-php \ --without-ruby \ --without-curl \ --with-libz=internal \ --with-png=internal \ --with-jpeg=internal \ --with-libtiff=internal \ --without-expat \ " FILES_${PN} = "\ ${bindir}/ \ ${libdir}/ \ ${datadir}/ \ " do_stage() { autotools_stage_all } }}} The file has to go into "./org.openembedded.dev/packages/gdal". To compile GDAL you do a {{{ bitbake gdal }}} in your local build path. The very same *bb file has been reported as fix to the OpenEmbedded bug tracking system. However bug processing is slow for OpenEmbedded and geo-spatial toolkits aren't on the top priority list. Thus best practice is to check first if the changes are applied already.