No Idea where the subject of this thread is S in morse. But attached is my patchset from org.openembedded.dev to build what I have been building for gta02.
Graeme
>From ca1baee2d9f81cd0ec9ad2e41fc67b8f9bbe1c13 Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Fri, 14 Nov 2008 10:25:17 +0000 Subject: [PATCH] om-gta02.conf : switch to Xorg instead of kdrive glamo --- conf/machine/om-gta02.conf | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/conf/machine/om-gta02.conf b/conf/machine/om-gta02.conf index c31828a..b10e217 100644 --- a/conf/machine/om-gta02.conf +++ b/conf/machine/om-gta02.conf @@ -6,8 +6,8 @@ TARGET_ARCH = "arm" -PREFERRED_PROVIDER_virtual/kernel ?= "linux-openmoko-2.6.28" -PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive-glamo" +PREFERRED_PROVIDER_virtual/kernel ?= "linux-openmoko" +PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" UBOOT_ENTRYPOINT = "30008000" MACHINE_FEATURES = "kernel26 apm alsa bluetooth gps usbgadget usbhost phone wifi vfat ext2" @@ -15,7 +15,10 @@ MACHINE_DISPLAY_WIDTH_PIXELS = "480" MACHINE_DISPLAY_HEIGHT_PIXELS = "640" MACHINE_DISPLAY_ORIENTATION = "0" MACHINE_DISPLAY_PPI = "285" -XSERVER = "xserver-kdrive-glamo xserver-kdrive-fbdev" +XSERVER = "xserver-xorg \ + xf86-video-fbdev \ + xf86-input-tslib \ + xf86-input-keyboard" # package machine specific modules MACHINE_EXTRA_RRECOMMENDS = "\ -- 1.5.6.5
>From 0260877571432f2dfa177a8b3da3c47feb4d98f2 Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Tue, 25 Nov 2008 07:51:51 +0000 Subject: [PATCH] om-gta02.conf : install the glamo driver as well --- conf/machine/om-gta02.conf | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/conf/machine/om-gta02.conf b/conf/machine/om-gta02.conf index b10e217..d35da04 100644 --- a/conf/machine/om-gta02.conf +++ b/conf/machine/om-gta02.conf @@ -17,6 +17,7 @@ MACHINE_DISPLAY_ORIENTATION = "0" MACHINE_DISPLAY_PPI = "285" XSERVER = "xserver-xorg \ xf86-video-fbdev \ + xf86-video-glamo \ xf86-input-tslib \ xf86-input-keyboard" -- 1.5.6.5
>From 2562db1fd1017f31a56d6f8ed380ba73428d5c4c Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Wed, 26 Nov 2008 09:36:57 +0000 Subject: [PATCH] xf86-video-glamo_git.bb : add bb file for glamo xorg git --- packages/xorg-driver/xf86-video-glamo_git.bb | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) create mode 100644 packages/xorg-driver/xf86-video-glamo_git.bb diff --git a/packages/xorg-driver/xf86-video-glamo_git.bb b/packages/xorg-driver/xf86-video-glamo_git.bb new file mode 100644 index 0000000..90ad320 --- /dev/null +++ b/packages/xorg-driver/xf86-video-glamo_git.bb @@ -0,0 +1,9 @@ +require xorg-driver-video.inc +SRC_URI = "git://git.openmoko.org/git/xglamo.git;protocol=git;branch=xora/xorg-driver" +PV = "0.1+gitr${SRCREV}" +PE = "1" + +DESCRIPTION = "X.Org X server -- fbdev display driver" + +S = "${WORKDIR}/git" + -- 1.5.6.5
>From 7b2d5b4a67e9a4f87548be252a617d2625013a70 Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Mon, 8 Dec 2008 08:35:49 +0000 Subject: [PATCH] gitignore : hide eclipse files --- .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..310a24c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.project + -- 1.5.6.5
>From 862640f1c55b67c6134e1dc7d05c71dd9c24c7e0 Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Thu, 8 Jan 2009 14:46:32 +0000 Subject: [PATCH] package_deb.bbclass, rootfs_deb.bbclass : merge in poky changes to these classes that make sure correct files end up on rootfs --- classes/package_deb.bbclass | 32 ++++++++++----------------- classes/rootfs_deb.bbclass | 50 +++++++++++++++++++++--------------------- 2 files changed, 37 insertions(+), 45 deletions(-) diff --git a/classes/package_deb.bbclass b/classes/package_deb.bbclass index 6d4abaf..5127d32 100644 --- a/classes/package_deb.bbclass +++ b/classes/package_deb.bbclass @@ -1,5 +1,5 @@ # -# Copyright 2006-2007 OpenedHand Ltd. +# Copyright 2006-2008 OpenedHand Ltd. # inherit package @@ -88,13 +88,20 @@ python do_package_deb () { return bb.mkdirhier(dvar) + packages = bb.data.getVar('PACKAGES', d, 1) + if not packages: + bb.debug(1, "PACKAGES not defined, nothing to package") + return tmpdir = bb.data.getVar('TMPDIR', d, 1) if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK): os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")) - packages = bb.data.getVar('PACKAGES', d, 1) + if packages == []: + bb.debug(1, "No packages; nothing to do") + return + for pkg in packages.split(): localdata = bb.data.createCopy(d) pkgdest = bb.data.getVar('PKGDEST', d, 1) @@ -242,17 +249,7 @@ python do_package_deb () { bb.utils.unlockfile(lf) raise bb.build.FuncFailed("dpkg-deb execution failed") - for script in ["preinst", "postinst", "prerm", "postrm", "control" ]: - scriptfile = os.path.join(controldir, script) - try: - os.remove(scriptfile) - except OSError: - pass - try: - os.rmdir(controldir) - except OSError: - pass - + bb.utils.prunedir(controldir) bb.utils.unlockfile(lf) } @@ -266,13 +263,8 @@ python () { } python do_package_write_deb () { - packages = bb.data.getVar('PACKAGES', d, True) - if not packages: - bb.debug(1, "No PACKAGES defined, nothing to package") - return - - bb.build.exec_func("read_subpackage_metadata", d) - bb.build.exec_func("do_package_deb", d) + bb.build.exec_func("read_subpackage_metadata", d) + bb.build.exec_func("do_package_deb", d) } do_package_write_deb[dirs] = "${D}" addtask package_write_deb before do_package_write after do_package diff --git a/classes/rootfs_deb.bbclass b/classes/rootfs_deb.bbclass index 1b93767..6bc251f 100644 --- a/classes/rootfs_deb.bbclass +++ b/classes/rootfs_deb.bbclass @@ -1,6 +1,8 @@ # # Copyright 2006-2007 Openedhand Ltd. # +ROOTFS_PKGMANAGE = "run-postinsts dpkg" +ROOTFS_PKGMANAGE_BOOTSTRAP = "run-postinsts" do_rootfs[depends] += "dpkg-native:do_populate_staging apt-native:do_populate_staging" do_rootfs[recrdeptask] += "do_package_write_deb" @@ -14,7 +16,7 @@ fakeroot rootfs_deb_do_rootfs () { rm -f ${STAGING_ETCDIR_NATIVE}/apt/preferences > ${IMAGE_ROOTFS}/var/dpkg/status > ${IMAGE_ROOTFS}/var/dpkg/available - # > ${STAGING_DIR}/var/dpkg/status + mkdir -p ${IMAGE_ROOTFS}/var/dpkg/alternatives priority=1 for arch in ${PACKAGE_ARCHS}; do @@ -39,16 +41,14 @@ fakeroot rootfs_deb_do_rootfs () { tac ${STAGING_ETCDIR_NATIVE}/apt/sources.list.rev > ${STAGING_ETCDIR_NATIVE}/apt/sources.list cat "${STAGING_ETCDIR_NATIVE}/apt/apt.conf.sample" \ - | sed -e 's#Architecture ".*";#Architecture "${TARGET_ARCH}";#' \ + | sed -e 's#Architecture ".*";#Architecture "${DPKG_ARCH}";#' \ > "${STAGING_ETCDIR_NATIVE}/apt/apt-rootfs.conf" export APT_CONFIG="${STAGING_ETCDIR_NATIVE}/apt/apt-rootfs.conf" export D=${IMAGE_ROOTFS} export OFFLINE_ROOT=${IMAGE_ROOTFS} export IPKG_OFFLINE_ROOT=${IMAGE_ROOTFS} - export OPKG_OFFLINE_ROOT=${IPKG_OFFLINE_ROOT} - - mkdir -p ${IMAGE_ROOTFS}/var/lib/dpkg/alternatives + export OPKG_OFFLINE_ROOT=${IMAGE_ROOTFS} apt-get update @@ -80,12 +80,20 @@ fakeroot rootfs_deb_do_rootfs () { if [ $? -ne 0 ]; then exit 1 fi - find ${IMAGE_ROOTFS} -name \*.dpkg-new | for i in `cat`; do - mv $i `echo $i | sed -e's,\.dpkg-new$,,'` - done done fi + rm ${WORKDIR}/temp/log.do_$target-attemptonly.${PID} + if [ ! -z "${PACKAGE_INSTALL_ATTEMPTONLY}" ]; then + for i in ${PACKAGE_INSTALL_ATTEMPTONLY}; do + apt-get install $i --force-yes --allow-unauthenticated >> ${WORKDIR}/temp/log.do_rootfs-attemptonly.${PID} || true + done + fi + + find ${IMAGE_ROOTFS} -name \*.dpkg-new | for i in `cat`; do + mv $i `echo $i | sed -e's,\.dpkg-new$,,'` + done + install -d ${IMAGE_ROOTFS}/${sysconfdir} echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version @@ -110,22 +118,14 @@ fakeroot rootfs_deb_do_rootfs () { set -e - # Hacks to make dpkg/opkg coexist for now - mv ${IMAGE_ROOTFS}/var/dpkg ${IMAGE_ROOTFS}/usr/ - if [ -e ${IMAGE_ROOTFS}/usr/dpkg/alternatives ]; then - rmdir ${IMAGE_ROOTFS}/usr/dpkg/alternatives + # Hacks to allow opkg's update-alternatives and opkg to coexist for now + mkdir -p ${IMAGE_ROOTFS}/usr/lib/opkg + if [ -e ${IMAGE_ROOTFS}/var/dpkg/alternatives ]; then + rmdir ${IMAGE_ROOTFS}/var/dpkg/alternatives fi - if [ ! -e ${IMAGE_ROOTFS}${libdir}/opkg ] ; then - mkdir -p ${IMAGE_ROOTFS}${libdir}/opkg - fi - - if [ ! -e ${IMAGE_ROOTFS}${sysconfdir}/opkg ] ; then - mkdir -p ${IMAGE_ROOTFS}${sysconfdir}/opkg - fi - - ln -sf ${libdir}/opkg/alternatives ${IMAGE_ROOTFS}/usr/dpkg/alternatives - ln -sf /usr/dpkg/info ${IMAGE_ROOTFS}${libdir}/opkg/info - ln -sf /usr/dpkg/status ${IMAGE_ROOTFS}${libdir}/opkg/status + ln -s /usr/lib/opkg/alternatives ${IMAGE_ROOTFS}/var/dpkg/alternatives + ln -s /var/dpkg/info ${IMAGE_ROOTFS}/usr/lib/opkg/info + ln -s /var/dpkg/status ${IMAGE_ROOTFS}/usr/lib/opkg/status ${ROOTFS_POSTPROCESS_COMMAND} @@ -142,7 +142,7 @@ rootfs_deb_log_check() { if (echo "$lf_txt" | grep -v log_check | grep "$keyword_die") >/dev/null 2>&1 then echo "log_check: There were error messages in the logfile" - printf "log_check: Matched keyword: [$keyword_die]\n" + echo -e "log_check: Matched keyword: [$keyword_die]\n" echo "$lf_txt" | grep -v log_check | grep -C 5 -i "$keyword_die" echo "" do_exit=1 @@ -153,6 +153,6 @@ rootfs_deb_log_check() { } remove_packaging_data_files() { - rm -rf ${IMAGE_ROOTFS}${libdir}/opkg/ + rm -rf ${IMAGE_ROOTFS}/usr/lib/opkg/ rm -rf ${IMAGE_ROOTFS}/usr/dpkg/ } -- 1.5.6.5
>From 4b964de21229f160735952b51fa0e1d9e3129cce Mon Sep 17 00:00:00 2001 From: Graeme Gregory <d...@xora.org.uk> Date: Tue, 13 Jan 2009 12:54:48 +0000 Subject: [PATCH] om-gta02.conf : fix rebase merge problems --- conf/machine/om-gta02.conf | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/conf/machine/om-gta02.conf b/conf/machine/om-gta02.conf index d35da04..eafcf43 100644 --- a/conf/machine/om-gta02.conf +++ b/conf/machine/om-gta02.conf @@ -6,7 +6,7 @@ TARGET_ARCH = "arm" -PREFERRED_PROVIDER_virtual/kernel ?= "linux-openmoko" +PREFERRED_PROVIDER_virtual/kernel ?= "linux-openmoko-2.6.28" PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" UBOOT_ENTRYPOINT = "30008000" -- 1.5.6.5
_______________________________________________ devel mailing list devel@lists.openmoko.org https://lists.openmoko.org/mailman/listinfo/devel