I am attaching (or trying to - I don't know whether the mailing list daemon would accept it) this list where all my errors and warnings are shown. Most of the warnings are "unpackaged files", but there are quite a few QA-related ones as well.I have just finished my built - the whole lot and with a lot of warnings, mainly from unpackaged files - don't know whether these are important though.they should be looked into sometimes there might be important files that go unpackaged
I did need it, but it wasn't enough - I ended up moving files away to a different partition on the network because I ended up needing 54G (yes, that's right - fifty four gigabytes!) - this came down significantly once the build has finished. My build failed a couple of times because of two general errors:I'll probably spend the weekend fine-tuning this as my build went over 25G in size - massive! Thanks for your help Raj, much appreciated!yes its big since a lot of software is built you could use rm_work feature where it will try to delete the work dirs after they are successfully built but I would suggest not to do that unless you really need it.
1) all matchbox-related + libfakekey recipes use an outdated url (svn.o-hand.com no longer hosts anything as they were taken over by intel), so I found a separate site (git.yoctoproject.org) which hosted all this, though they use git, not svn, so I needed to (learn and) adjust these recipes to function properly. As a result of using the new (and updated!) repository one of the matchbox patches is no longer needed. I am willing to submit patches for these recipes, though I do not know what sort of policy is in place for these and how the submission process works - help and advice on that front is appreciated. I am attaching an "example" of the alterations I've done to the libfakekey recipe to make it work (at least for my build).
2) fsogsmd doesn't compile properly - I had to disable the "modem-nokia-isi" and "modem-qualcomm-palm" configure options (qualcomm-palm build is where it all falls apart - see the attached errors log) and make further adjustments to that recipe to disable all "irrelevant" packaging (at least in my case - I was building for "htcdream"), otherwise that won't work as there were no files produced as a result of me altering the configure options. I have no idea how to correct this - I was lucky in a way that I was building for htcdream and not for qualcomm-palm device for example. I also attach an "example" of the altered fsogsmd recipe - this is how I've made it to work.
I am also attaching my local.conf file as well for anyone interested, because even though I've indicated my locales, they were all built regardless of my selection. Maybe I misunderstood the meaning of that option - I did not want to build any other locale-related packages except for the locales I indicated in my local.conf file, is that how this option works?
I have another query though - is there a way to build a package (.ipk) to be included in the final image and not having to build it separately into .ipk file and then install it from the embedded device?
As the htcdream/shr build was completed just to see how OE works, I am now going to get a proper image built (which I will use) and see where that takes me.
e_and_w.tar.gz
Description: application/gzip
DL_DIR = "${HOME}/oe/sources"
BBFILES = "${HOME}/oe/openembedded/recipes/*/*.bb"
MACHINE = "htcdream"
DISTRO = "shr"
BBMASK = "/(nonworking|obsolete|cacao)/"
PARALLEL_MAKE = "-j 5"
BB_NUMBER_THREADS = "3"
BB_SCHEDULER = "speed"
PACKAGE_STRIP = "full"
ASSUME_PROVIDED += "help2man-native"
GLIBC_GENERATE_LOCALES = "en_US.UTF-8 en_GB.UTF-8"
IMAGE_LINGUAS = "en-us en-gb"
PREFERRED_PROVIDER_gpsd = "fso-gpsd"
PREFERRED_PROVIDERS = "virtual/gpsd:fso-gpsd"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
PREFERRED_PROVIDERS += "
virtual/${TARGET_PREFIX}gcc-intermediate:gcc-cross-intermediate"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
IMAGE_FSTYPES = "jffs2 tar squashfs squashfs-lzma"
INHERIT += "rm_work"
require cornucopia.inc
inherit fso-plugin
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
SRCREV = "${FSO_CORNUCOPIA_SRCREV}"
PR = "${INC_PR}.3"
PV = "0.5.0+gitr${SRCPV}"
PE = "1"
DEPENDS += "libfsoresource libgsm0710mux libgisi ppp connman msmcomm-specs"
EXTRA_OECONF_append = "\
--enable-libgsm0710mux \
--disable-modem-nokia-isi \
--disable-modem-qualcomm-palm \
"
#! --enable-modem-nokia-isi \
#! --enable-modem-qualcomm-palm \
# package modules with extra dependencies in extra packages RDEPENDed by config
package
PACKAGES =+ "${PN}-config"
FILES_${PN}-config = "${sysconfdir}/freesmartphone/"
PACKAGE_ARCH_${PN}-config = "${MACHINE_ARCH}"
CONFFILES_${PN}-config = " \
${sysconfdir}/freesmartphone/conf/htc_qualcomm_dream/fsogsmd.conf \
${sysconfdir}/freesmartphone/conf/htc_qualcomm_msm/fsogsmd.conf \
"
#! ${sysconfdir}/freesmartphone/conf/openmoko_gta/fsogsmd.conf \
#! ${sysconfdir}/freesmartphone/conf/palm_pre/fsogsmd.conf \
RDEPENDS_${PN} += "${PN}-config"
PACKAGES =+ "${PN}-connman ${PN}-connman-dev ${PN}-connman-dbg"
FILES_${PN}-connman = "${libdir}/connman/plugins/fsogsm.so"
FILES_${PN}-connman-dev = "${libdir}/connman/plugins/fsogsm.la"
FILES_${PN}-connman-dbg = "${libdir}/connman/plugins/.debug/fsogsm*"
RDEPENDS_${PN} += "${PN}-connman"
# On the palmpre we need the msmcomm daemon to talk to the modem
#!RDEPENDS_${PN}-config_palmpre += "msmcommd"
#PACKAGES =+ "${PN}-module-lowlevel-palmpre ${PN}-module-lowlevel-palmpre-dev
${PN}-module-lowlevel-palmpre-dbg"
#FILES_${PN}-module-lowlevel-palmpre =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.so"
#FILES_${PN}-module-lowlevel-palmpre-dev =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_palmpre.la"
#FILES_${PN}-module-lowlevel-palmpre-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_palmpre*"
#RDEPENDS_${PN}-config_palmpre += "${PN}-module-lowlevel-palmpre"
#!PACKAGES =+ "${PN}-module-modem-qualcomm-palm
${PN}-module-modem-qualcomm-palm-dev ${PN}-module-modem-qualcomm-palm-dbg"
#!FILES_${PN}-module-modem-qualcomm-palm =
"${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.so"
#!FILES_${PN}-module-modem-qualcomm-palm-dev =
"${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_palm.la"
#!FILES_${PN}-module-modem-qualcomm-palm-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_palm*"
#!RDEPENDS_${PN}-config_palmpre += "${PN}-module-modem-qualcomm-palm"
PACKAGES =+ "${PN}-module-modem-qualcomm-htc
${PN}-module-modem-qualcomm-htc-dev ${PN}-module-modem-qualcomm-htc-dbg"
FILES_${PN}-module-modem-qualcomm-htc =
"${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.so"
FILES_${PN}-module-modem-qualcomm-htc-dev =
"${CORNUCOPIA_MODULE_DIR}/modem_qualcomm_htc.la"
FILES_${PN}-module-modem-qualcomm-htc-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/modem_qualcomm_htc*"
RDEPENDS_${PN}-config_htcdream += "${PN}-module-modem-qualcomm-htc"
#!PACKAGES =+ "${PN}-module-modem-nokia-isi ${PN}-module-modem-nokia-isi-dev
${PN}-module-modem-nokia-isi-dbg"
#!FILES_${PN}-module-modem-nokia-isi =
"${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.so"
#!FILES_${PN}-module-modem-nokia-isi-dev =
"${CORNUCOPIA_MODULE_DIR}/modem_nokia_isi.la"
#!FILES_${PN}-module-modem-nokia-isi-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/modem_nokia_isi*"
#!RDEPENDS_${PN}-config_nokia900 += "${PN}-module-modem-nokia-isi"
#!PACKAGES =+ "${PN}-module-lowlevel-openmoko
${PN}-module-lowlevel-openmoko-dev ${PN}-module-lowlevel-openmoko-dbg"
#!FILES_${PN}-module-lowlevel-openmoko =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.so"
#!FILES_${PN}-module-lowlevel-openmoko-dev =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_openmoko.la"
#!FILES_${PN}-module-lowlevel-openmoko-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_openmoko*"
#!RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-lowlevel-openmoko"
#!RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-lowlevel-openmoko"
#!PACKAGES =+ "${PN}-module-modem-ti-calypso ${PN}-module-modem-ti-calypso-dev
${PN}-module-modem-ti-calypso-dbg"
#!FILES_${PN}-module-modem-ti-calypso =
"${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.so"
#!FILES_${PN}-module-modem-ti-calypso-dev =
"${CORNUCOPIA_MODULE_DIR}/modem_ti_calypso.la"
#!FILES_${PN}-module-modem-ti-calypso-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/modem_ti_calypso*"
#!RDEPENDS_${PN}-config_om-gta01 += "${PN}-module-modem-ti-calypso"
#!RDEPENDS_${PN}-config_om-gta02 += "${PN}-module-modem-ti-calypso"
#!PACKAGES =+ "${PN}-module-modem-freescale-neptune
${PN}-module-modem-freescale-neptune-dev
${PN}-module-modem-freescale-neptune-dbg"
#!FILES_${PN}-module-modem-freescale-neptune =
"${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.so"
#!FILES_${PN}-module-modem-freescale-neptune-dev =
"${CORNUCOPIA_MODULE_DIR}/modem_freescale_neptune.la"
#!FILES_${PN}-module-modem-freescale-neptune-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/modem_freescale_neptune*"
#!RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-modem-freescale-neptune"
#!PACKAGES =+ "${PN}-module-lowlevel-motorola-ezx
${PN}-module-lowlevel-motorola-ezx-dev ${PN}-module-lowlevel-motorola-ezx-dbg"
#!FILES_${PN}-module-lowlevel-motorola-ezx =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.so"
#!FILES_${PN}-module-lowlevel-motorola-ezx-dev =
"${CORNUCOPIA_MODULE_DIR}/lowlevel_motorola_ezx.la"
#!FILES_${PN}-module-lowlevel-motorola-ezx-dbg =
"${CORNUCOPIA_MODULE_DIR}/.debug/lowlevel_motorola_ezx*"
#!RDEPENDS_${PN}-config_motorola-ezx += "${PN}-module-lowlevel-motorola-ezx"
## shared modules or modules without known OE machine to RDEPEND on them (so
kept in main module for now)
# dbus_service.so
# modem_dummy.so
# modem_cinterion_mc75.so
# modem_singleline.so
# pdp_ppp.so
# pdp_ppp_internal.so
# pdp_ppp_mux.so
# pdp_qmi.so
# ppp2fsogsmd.so
## motorola-ezx
# modem_freescale_neptune.so
# lowlevel_motorola_ezx.so
## nokia900
# lowlevel_nokia900.so
# modem_nokia_isi.so
## openmoko
# lowlevel_openmoko.so
# modem_ti_calypso.so
## palmpre
# modem_qualcomm_pre.so
# lowlevel_palmpre.so
## htcdream
# modem_qualcomm_htc.so
DESCRIPTION = "Matchbox keyboard"
LICENSE = "GPL"
DEPENDS = "libxtst"
SECTION = "x11/wm"
SRCREV = "1455"
#PV = "0.2+svnr${SRCPV}"
PR = "r2"
#SRC_URI = "svn://svn.o-hand.com/repos/matchbox/trunk;module=${PN};proto=http \
#SRC_URI =
"git://git.yoctoproject.org/libfakekey;protocol=git;tag=e8c2e412ea4a417afc1f30e32cb7bdc508b1dccc
#
http://git.yoctoproject.org/cgit/cgit.cgi/libfakekey/snapshot/libfakekey-master.tar.bz2
SRC_URI = "file://libfakekey.tar.bz2 \
file://configure-fix.patch"
S = "${WORKDIR}/${PN}"
inherit autotools pkgconfig gettext
_______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
