[OE-core] [PATCH 1/3] shared-mime-info: package runtime data separately

Khem Raj raj.khem at gmail.com
Wed Nov 23 21:45:21 UTC 2011


On Fri, Nov 18, 2011 at 4:20 AM, Rainer Koenig
<Rainer.Koenig at ts.fujitsu.com> wrote:
> Am 09.11.2011 01:53, schrieb Joshua Lock:
>> The freedesktop.org.xml is required when updating the mime database but
>> otherwise not much use. Therefore package it separately, rather than
>> removing it completely, so that it can be used as required for on-device
>> updates without adding almost 2MB to every image which hase shared-mime-info.
>
> somehow this patch breaks the image creation for systemd-gnome-image.
> Famous last words from bitbake:

Did you do a clean build ? if not try that

>
> --------------8<-snip-----------------
> | Collected errors:
> |  * satisfy_dependencies_for: Cannot satisfy the following dependencies
> for task-gnome:
> |  *    shared-mime-info-data *         shared-mime-info-data *
> |  * opkg_install_cmd: Cannot install package task-gnome.
> | ERROR: Function 'do_rootfs' failed (see
> /srv/oe/setup-scripts/build/tmp-angstrom_2010_x-eglibc/work/dm814x_evm-angstrom-linux-gnueabi/systemd-gnome-image-1.0-r0/temp/log.do_rootfs.6501
> for further information)
> NOTE: package systemd-gnome-image-1.0-r0: task do_rootfs: Failed
> ERROR: Task 8
> (/srv/oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-gnome-image.bb,
> do_rootfs) failed with exit code '1'
> ERROR:
> '/srv/oe/setup-scripts/sources/meta-angstrom/recipes-images/angstrom/systemd-gnome-image.bb'
> failed
> --------------8<-snip-----------------
>
> And there is no package names shared-mime-info-data*. :-(
>
>
>> Signed-off-by: Joshua Lock <josh at linux.intel.com>
>> ---
>>  .../shared-mime-info/shared-mime-info.inc          |    9 ++++++---
>>  .../shared-mime-info/shared-mime-info_0.91.bb      |    2 +-
>>  2 files changed, 7 insertions(+), 4 deletions(-)
>>
>> diff --git a/meta/recipes-support/shared-mime-info/shared-mime-info.inc b/meta/recipes-support/shared-mime-info/shared-mime-info.inc
>> index c8cab29..57e829c 100644
>> --- a/meta/recipes-support/shared-mime-info/shared-mime-info.inc
>> +++ b/meta/recipes-support/shared-mime-info/shared-mime-info.inc
>> @@ -17,13 +17,16 @@ EXTRA_OECONF = "--disable-update-mimedb"
>>  FILES_${PN} += "${datadir}/mime"
>>  FILES_${PN}-dev += "${datadir}/pkgconfig/shared-mime-info.pc"
>>
>> +# freedesktop.org.xml is only required when updating the mime database,
>> +# package it separately
>> +PACKAGES += "shared-mime-info-data"
>> +FILES_shared-mime-info-data = "${datadir}/mime/packages/freedesktop.org.xml"
>> +RDEPENDS_shared-mime-info-data = "shared-mime-info"
>> +
>>  do_install () {
>>       autotools_do_install
>>
>>       update-mime-database ${D}${datadir}/mime
>> -
>> -     # we do not need it on device and it is huge
>> -     rm ${D}${datadir}/mime/packages/freedesktop.org.xml
>>  }
>>
>>  do_install_virtclass-native () {
>> diff --git a/meta/recipes-support/shared-mime-info/shared-mime-info_0.91.bb b/meta/recipes-support/shared-mime-info/shared-mime-info_0.91.bb
>> index 0c3b01c..bc4a8f7 100644
>> --- a/meta/recipes-support/shared-mime-info/shared-mime-info_0.91.bb
>> +++ b/meta/recipes-support/shared-mime-info/shared-mime-info_0.91.bb
>> @@ -1,5 +1,5 @@
>>  require shared-mime-info.inc
>> -PR = "r1"
>> +PR = "r2"
>>
>>  SRC_URI[md5sum] = "982a211560ba4c47dc791ccff34e8fbc"
>>  SRC_URI[sha256sum] = "98cfebe1d809afb24934e634373821e2a1dfa86fc6462cab230589a1c80988bd"
>
> Regards
> Rainer
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>




More information about the Openembedded-core mailing list