[oe] opie-freetype issue

Leon Zhang leoncamel at gmail.com
Mon Sep 18 07:15:31 UTC 2006


Dear all.

      hey, I am trying to fix the bug about opie-freetype. I found that the
current package can't install anything into "tmp/work/armv5te-linux/opie-
freetype-1.2.2-r0/install/". So, I write a patch which add "do_install"
function to install something into the directory. Here is the patch,

============================================================
--- packages/opie-freetype/opie-freetype.inc
a267aa16819e3160b8aca21e71fbf96494a2af34
+++ packages/opie-freetype/opie-freetype.inc
13950b3a59934d606aa73d29d0cd21b9e03137f5
@@ -11,4 +11,11 @@ inherit opie

 inherit opie

+
+do_install () {
+       install -d ${D}${palmtopdir}/bin/
+       install -d ${D}${palmtopdir}/lib/
+       oe_libinstall -so libfreetypefactory ${D}${palmtopdir}/lib
+}
+
 EXTRA_QMAKEVARS_POST += "INCLUDEPATH+=${STAGING_INCDIR}/freetype2"

------------------------------------------------------------------------

and then, i tried to rebuild the *opie-freetype*.:

------------------------------------------------------------------------
leon at build-server:~/oe/test.dev$ bitbake opie-freetype -c rebuild
NOTE: Using cache in '/home/leon/oe/test.dev/tmp/cache'
NOTE: Handling BitBake files: / (3987/3987) [100 %]
NOTE: Parsing finished. 3847 cached, 0 parsed, 140 skipped, 0 masked.

NOTE: build 200609181513: started

OE Build Configuration:
BB_VERSION     = "1.6.1"
OE_REVISION    = "ddfe4434adf5911bc0607ac50123d539b22ff997"
TARGET_ARCH    = "arm"
TARGET_OS      = "linux"
MACHINE        = "paraphone-xscale"
DISTRO         = "paraphone-gen"
DISTRO_VERSION = ".dev-snapshot-20060918"
TARGET_FPU     = "soft"

NOTE: package opie-freetype-1.2.2: started
NOTE: package opie-freetype-1.2.2-r0: task do_rebuild: started
NOTE: package opie-freetype-1.2.2-r0: task do_clean: started
NOTE: removing /home/leon/oe/test.dev/tmp/work/armv5te-linux/opie-
freetype-1.2.2-r0
NOTE: removing /home/leon/oe/test.dev/tmp/stamps/armv5te-linux/opie-
freetype-1.2.2-r0.*
NOTE: package opie-freetype-1.2.2-r0: task do_clean: completed
NOTE: package opie-freetype-1.2.2-r0: task do_fetch: started
NOTE: package opie-freetype-1.2.2-r0: task do_fetch: completed
NOTE: package opie-freetype-1.2.2-r0: task do_unpack: started
NOTE: Unpacking
/home/leon/sources/opie.freetype_anoncvs.handhelds.org_v1_2_2_.tar.gz to
/home/leon/oe/test.dev/tmp/work/armv5te-linux/opie-freetype-1.2.2-r0/
NOTE: package opie-freetype-1.2.2-r0: task do_unpack: completed
NOTE: package opie-freetype-1.2.2-r0: task do_patch: started
NOTE: package opie-freetype-1.2.2-r0: task do_patch: completed
NOTE: package opie-freetype-1.2.2-r0: task do_configure: started
NOTE: package opie-freetype-1.2.2-r0: task do_configure: completed
NOTE: package opie-freetype-1.2.2-r0: task do_compile: started
NOTE: package opie-freetype-1.2.2-r0: task do_compile: completed
NOTE: package opie-freetype-1.2.2-r0: task do_install: started
NOTE: package opie-freetype-1.2.2-r0: task do_install: completed
NOTE: package opie-freetype-1.2.2-r0: task do_package: started
NOTE: Not creating empty archive for opie-freetype-dbg-1.2.2-r0
Packaged contents of opie-freetype into
/home/leon/oe/test.dev/tmp/deploy/ipk/libfreetypefactory1_1.2.2-r0_armv5te.ipk
NOTE: Not creating empty archive for opie-freetype-doc-1.2.2-r0
NOTE: Not creating empty archive for opie-freetype-dev-1.2.2-r0
NOTE: Not creating empty archive for opie-freetype-locale-1.2.2-r0
NOTE: Not creating empty archive for opie-freetype-dbg-1.2.2-r0
./
./opt/
./opt/QtPalmtop/
./opt/QtPalmtop/bin/
./opt/QtPalmtop/lib/
./opt/QtPalmtop/lib/libfreetypefactory.so
./opt/QtPalmtop/lib/libfreetypefactory.so.1
./opt/QtPalmtop/lib/libfreetypefactory.so.1.0
./opt/QtPalmtop/lib/libfreetypefactory.so.1.0.1
./opt/QtPalmtop/lib/.debug/
./opt/QtPalmtop/lib/.debug/libfreetypefactory.so.1.0.1
NOTE: Not creating empty archive for opie-freetype-doc-1.2.2-r0
NOTE: Not creating empty archive for opie-freetype-dev-1.2.2-r0
NOTE: Not creating empty archive for opie-freetype-locale-1.2.2-r0
NOTE: package opie-freetype-1.2.2-r0: task do_package: completed
NOTE: package opie-freetype-1.2.2-r0: task do_opie_install: started
NOTE: Section='Fontfactories', bindir='/plugins/fontfactories',
desktopdir='None', name='freetypefactory', type='plugin'
NOTE: package opie-freetype-1.2.2-r0: task do_opie_install: completed
NOTE: package opie-freetype-1.2.2-r0: task do_populate_staging: started
NOTE: package opie-freetype-1.2.2-r0: task do_populate_staging: completed
NOTE: package opie-freetype-1.2.2-r0: task do_build: started
NOTE: package opie-freetype-1.2.2-r0: task do_build: completed
NOTE: package opie-freetype-1.2.2-r0: task do_rebuild: completed
NOTE: package opie-freetype-1.2.2: completed
NOTE: build 200609181513: completed
Build statistics:
  Attempted builds: 1
leon at build-server:~/oe/test.dev$


Hmm, I don't know why, it pakcaged contents into *libfreetypefactory*
instead of *opie-freetype*. So, why ?



More information about the Openembedded-devel mailing list