[poky] problem .so files in my image.

kubera samrat kubera.samrat at gmail.com
Sat Mar 12 00:29:33 PST 2011


Hi,

        I have added jpeg_6b to my recipe. When I build it It got
succesful stating " Tasks Summary: Attempted 3879 tasks of which 3863
didn't need to be rerun and 0 failed."
But When I mount my image I am unable to see ".so" files. But I can
see those files created in ".libs" folder. even I tried to copy those
files from .libs to image folder but I can't see.
Can you please suggest me the solution. my jpeg_6b.bb file looks like
as shown below.

************************************************************************************************************************************************************
SUMMARY = "library for jpeg"
DESCRIPTION = "Libraries that allow compression of image files based
on the Joint Photographic Experts"
HOMEPAGE = "http://www.ijg.org/"
SECTION = "libs"
LICENSE = "jpeg"
DEPENDS = "libtool-cross"
DEPENDS_virtclass-native = "libtool-native"

PR = "r0"
S = "${WORKDIR}/jpeg-${PV}"

SRC_URI = "http://www.ijg.org/files/jpegsrc.v${PV}.tar.gz"
inherit pkgconfig autotools
EXTRA_OECONF="--enable-static --enable-shared"
EXTRA_OEMAKE='"LIBTOOL=${STAGING_BINDIR}/${HOST_SYS}-libtool"'

#CFLAGS_append = " -D_REENTRANT"
#INSTALL_PREFIX="${D}"
do_configure_prepend(){
#               rm -f ${D}/ltconfig
                rm -f ${D}/ltmain.sh
#               rm -f ${D}${includedir}/jconfig.h
}
do_configure(){
        oe_runconf PREFIX=${D}
}
do_compile(){
        oe_runmake "LIBTOOL=$LIBTOOL"
}
do_install(){
        install -d ${D}${bindir} ${D}${includedir}\
                ${D}${mandir}/man1 ${D}${libdir}

#       install -m 0755 .libs/libjpeg.so ${STAGING_LIBDIR}
#       install -m 0755 .libs/libjpeg.so.62 ${STAGING_LIBDIR}
#       install -m 0755 .libs/libjpeg.so.62.0.0 ${STAGING_LIBDIR}

        oe_runmake 'bindir=${D}${bindir}' 'mandir=${D}${mandir}'
'libdir=${D}${libdir}'install
        install -m 0755 .libs/libjpeg.so ${D}${libdir}
        install -m 0755 .libs/libjpeg.so.62 ${D}${libdir}
        install -m 0755 .libs/libjpeg.so.62.0.0 ${D}${libdir}
}

PACKAGES =+             "jpeg-tools "
DESCRIPTION_jpeg-tools = "The jpeg-tools package includes the client
programs for access libjpeg functionality.  These tools allow for the
compression, decompression, transformation and display of JPEG files."
FILES_jpeg-tools =      "${bindir}/*"

BBCLASSEXTEND = "native"

***************************************************************************************************************************************
Thanks and regards,
V kubera Samrat



More information about the poky mailing list