[OE-core] [oe-commits] Scott Garman : Add missing SUMMARY fields to various recipes
Wang, Shane
shane.wang at intel.com
Tue Dec 20 15:53:08 UTC 2011
Mark Hatle wrote on 2011-12-20:
> On 12/19/11 12:00 PM, Saul Wold wrote:
>> On 12/19/2011 09:44 AM, Mark Hatle wrote:
>>> On 12/19/11 11:28 AM, Scott Garman wrote:
>>>> On 12/19/2011 09:21 AM, Koen Kooi wrote:
>>>>>
>>>>> Op 19 dec. 2011, om 18:17 heeft Scott Garman het volgende geschreven:
>>>>>
>>>>>> On 12/19/2011 04:37 AM, Andreas Müller wrote:
>>>>>>> On Monday, December 19, 2011 10:34:47 AM git at git.openembedded.org
>>>>>>> wrote:
>>>>>>>> Module: openembedded-core.git
>>>>>>>> Branch: master
>>>>>>>> Commit: e8c194a627e091ef9da3b7fa83ea3897bd283d9e
>>>>>>>> URL:
>>>>>>>>
> http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=e8
> c194a627
>>>>>>>>
>>>>>>>> e091ef9da3b7fa83ea3897bd283d9e
>>>>>>>>
>>>>>>>> Author: Scott Garman<scott.a.garman at intel.com>
>>>>>>>> Date: Sun Dec 18 15:06:57 2011 -0800
>>>>>>>>
>>>>>>>> Add missing SUMMARY fields to various recipes
>>>>>>>>
>>>>>>>> This adds the SUMMARY field to the following recipes which were
>>>>>>>> missing it:
>>>>>>>>
>>>>>>>> * dosfstools
>>>>>>>> * grep
>>>>>>>> * icu
>>>>>>>> * libevent
>>>>>>>> * libnfsidmap
>>>>>>>> * qemu-helper-nativesdk
>>>>>>>>
>>>>>>>> Signed-off-by: Scott Garman<scott.a.garman at intel.com>
>>>>>>>> Signed-off-by: Richard Purdie<richard.purdie at linuxfoundation.org>
>>>>>>>>
>>>>>>>> ---
>>>>>>>>
>>>>>>>> .../nfs-utils/libnfsidmap_0.24.bb | 3 ++-
>>>>>>>> .../recipes-devtools/dosfstools/dosfstools_2.11.bb | 2 +-
>>>>>>>> .../qemu/qemu-helper-nativesdk_1.0.bb | 3 ++-
>>>>>>>> meta/recipes-extended/grep/grep_2.9.bb | 1 +
>>>>>>>> meta/recipes-support/icu/icu-3.6.inc | 1 +
>>>>>>>> meta/recipes-support/libevent/libevent_1.4.14b.bb | 3 ++-
>>>>>>>> 6 files changed, 9 insertions(+), 4 deletions(-)
>>>>>>>>
>>>>>>>> diff --git a/meta/recipes-connectivity/nfs-utils/libnfsidmap_0.24.bb
>>>>>>>> b/meta/recipes-connectivity/nfs-utils/libnfsidmap_0.24.bb index
>>>>>>>> 101ecab..eff75ec 100644
>>>>>>>> --- a/meta/recipes-connectivity/nfs-utils/libnfsidmap_0.24.bb
>>>>>>>> +++ b/meta/recipes-connectivity/nfs-utils/libnfsidmap_0.24.bb
>>>>>>>> @@ -1,4 +1,5 @@
>>>>>>>> -DESCRIPTION = "nfs idmapping library"
>>>>>>>> +SUMMARY = "NFS id mapping library"
>>>>>>>> +DESCRIPTION = "NFS id mapping library"
>>>>>>>> HOMEPAGE = "http://www.citi.umich.edu/projects/nfsv4/linux/"
>>>>>>>> SECTION = "libs"
>>>>>>>>
>>>>>>>> diff --git a/meta/recipes-devtools/dosfstools/dosfstools_2.11.bb
>>>>>>>> b/meta/recipes-devtools/dosfstools/dosfstools_2.11.bb index
>>>>>>>> ec75ac9..eca54f1 100644 ---
>>>>>>>> a/meta/recipes-devtools/dosfstools/dosfstools_2.11.bb +++
>>>>>>>> b/meta/recipes-devtools/dosfstools/dosfstools_2.11.bb @@ -1,7
>>>>>>>> +1,7 @@ # dosfstools OE build file # Copyright (C) 2004-2006,
>>>>>>>> Advanced Micro Devices, Inc. All Rights Reserved # Released under
>>>>>>>> the MIT license (see packages/COPYING) - +SUMMARY = "DOS FAT
>>>>>>>> Filesystem Utilities" DESCRIPTION = "DOS FAT Filesystem Utilities"
>>>>>>>>
>>>>>>>> SECTION = "base" diff --git
>>>>>>>> a/meta/recipes-devtools/qemu/qemu-helper-nativesdk_1.0.bb
>>>>>>>> b/meta/recipes-devtools/qemu/qemu-helper-nativesdk_1.0.bb index
>>>>>>>> a3dca3d..df0cae0 100644 ---
>>>>>>>> a/meta/recipes-devtools/qemu/qemu-helper-nativesdk_1.0.bb +++
>>>>>>>> b/meta/recipes-devtools/qemu/qemu-helper-nativesdk_1.0.bb @@ -1,4
>>>>>>>> +1,5 @@ -DESCRIPTION = "Qemu helper scripts from Poky" +SUMMARY =
>>>>>>>> "Qemu helper scripts" +DESCRIPTION = "Qemu helper scripts"
>>>>>>>> LICENSE = "GPLv2" RDEPENDS_${PN} = "qemu-nativesdk" PR = "r9"
>>>>>>>> diff --git a/meta/recipes-extended/grep/grep_2.9.bb
>>>>>>>> b/meta/recipes-extended/grep/grep_2.9.bb index 08ac527..9099bed
>>>>>>>> 100644 --- a/meta/recipes-extended/grep/grep_2.9.bb +++
>>>>>>>> b/meta/recipes-extended/grep/grep_2.9.bb @@ -1,3 +1,4 @@ +SUMMARY
>>>>>>>> = "GNU grep utility" DESCRIPTION = "GNU grep utility" HOMEPAGE =
>>>>>>>> "http://savannah.gnu.org/projects/grep/" BUGTRACKER =
>>>>>>>> "http://savannah.gnu.org/bugs/?group=grep" diff --git
>>>>>>>> a/meta/recipes-support/icu/icu-3.6.inc
>>>>>>>> b/meta/recipes-support/icu/icu-3.6.inc index 8fadc92..e3f9dd2
>>>>>>>> 100644 --- a/meta/recipes-support/icu/icu-3.6.inc +++
>>>>>>>> b/meta/recipes-support/icu/icu-3.6.inc @@ -1,3 +1,4 @@ +SUMMARY =
>>>>>>>> "International Component for Unicode libraries" DESCRIPTION =
>>>>>>>> "The International Component for Unicode (ICU) is a mature,
>>>>>>>> portable set of C/C++ and Java libraries for Unicode support,
>>>>>>>> software internationalization (I18N) and globalization (G11N),
>>>>>>>> giving applications the same results on all platforms." HOMEPAGE
>>>>>>>> = "http://www-01.ibm.com/software/globalization/icu/index.jsp"
>>>>>>>>
>>>>>>>> diff --git a/meta/recipes-support/libevent/libevent_1.4.14b.bb
>>>>>>>> b/meta/recipes-support/libevent/libevent_1.4.14b.bb index
>>>>>>>> 1a369b5..36468dc
>>>>>>>> 100644
>>>>>>>> --- a/meta/recipes-support/libevent/libevent_1.4.14b.bb
>>>>>>>> +++ b/meta/recipes-support/libevent/libevent_1.4.14b.bb
>>>>>>>> @@ -1,4 +1,5 @@
>>>>>>>> -DESCRIPTION = "an asynchronous event notification library"
>>>>>>>> +SUMMARY = "An asynchronous event notification library"
>>>>>>>> +DESCRIPTION = "An asynchronous event notification library"
>>>>>>>> HOMEPAGE = "http://www.monkey.org/~provos/libevent/"
>>>>>>>> SECTION = "libs"
>>>>>>> Sorry I sent it to the wrong list so now again:
>>>>>>>
>>>>>>> What is the value - apart HOB's sake - in creating redundancies by
>>>>>>> copying
>>>>>>> DESRCIPTION to SUMMARY? Why not use DESCRIPTION?
>>>>>>
>>>>>> (this is a copy of the email I sent to the oe-devel ML):
>>>>>>
>>>>>> Hi Andreas,
>>>>>>
>>>>>> I did this because SUMMARY is a required field by the HOB UI. This
>>>>>> was requested by Shane Wang on the oe-core ML:
>>>>>>
>>>>>>
> http://lists.linuxtogo.org/pipermail/openembedded-core/2011-December/0
> 14600.html
>>>>>>
>>>>>>
>>>>>> For recipes which have short descriptions, there was little sense in
>>>>>> summarizing them further, so I duplicated the DESCRIPTION field.
>>>>>> Above you can also see an example (in the icu recipe) were I did
>>>>>> summarize a long DESCRIPTION field.
>>>>>>
>>>>>> Mark Hatle replied to this thread explaining why we previously
>>>>>> allowed SUMMARY to be an optional field and how it automatically
>>>>>> inherited from DESCRIPTION.
>>>>>
>>>>> So if it's automatically inherited why are these patches duplicating it?
>>>>
>>>> Hi Koen,
>>>>
>>>> Ah, I see why this is still confusing.
>>>>
>>>> Shane wrote:
>>>>
>>>> "If the summary is missing, bitbake will create a default value for
>>>> summary. That is PN plus string " version " plus its version."
>>>>
>>>> So apparently the HOB UI isn't actually "inheriting" the DESCRIPTION
>>>> field.
>>>>
>>>> Shane and Mark: can you clarify what the intended behavior is? Why
>>>> would the HOB UI not inherit DESCRIPTION?
>>>
>>> I don't know. Within the bitbake.conf there is:
>>>
>>> DESCRIPTION ?= "${SUMMARY}"
>>>
>>> So it should just work...
>
> I just realized, I had it backwards.. DESCRIPTION automatically inherits
> SUMMARY if SUMMARY is empty.. SUMMARY thought is simply the version
> string.
>
>> It does work just not what HOB is looking for, HOB seems to be looking
>> for a SUMMARY not DESCRIPTION first. So if there is no SUMMARY HOB
>> gets the bitbake.conf default of: SUMMARY ?= "${PN} version ${PV}-${PR}"
>>
>> Maybe HOB can be fixed to check if the ${SUMMARY} first word is ${PN}
>> then use ${DESCRIPTION} instead of requiring all recipes have a
> SUMMARY?
>
> Hmm.. I don't think that is the right solution. If HOB wants a SUMMARY
> then SUMMARY is correct.. if it want's more descriptive info then it
> should go to DESCRIPTION.
>
> It sounds like these packages either need the DESCRIPTION changed to
> SUMMARY -- or we need to change the way we're inheriting the variables.
> It's been too long now since the original implementation to remember all
> of the permutations...
>
> --Mark
>
>> my 2 cents
>>
>> Sau!
>>
>>
>>> --Mark
>>>
>>>> Scott
>>>>
I agree with Mark at this point. Another case is what if a recipe has a summary but the summary starts with ${PN}? Extremely the summary *is* ${PN} version ${PV}-${PR}, then we get the description as the replacement, that is wrong.
HOB could get either summary or description or whatever, are both optional?
--
Shane
More information about the Openembedded-core
mailing list