[OE-core] [PATCH 1/1] coreutils: fix for native and nativesdk

Khem Raj raj.khem at gmail.com
Tue Apr 26 16:42:19 UTC 2016


> On Apr 26, 2016, at 7:34 AM, Denys Dmytriyenko <denis at denix.org> wrote:
> 
> On Mon, Apr 25, 2016 at 11:04:37PM -0700, Robert Yang wrote:
>> From: Dengke Du <dengke.du at windriver.com>
>> 
>> The do_install_append is used for moving/renaming for ALTERNATIVE, but
>> it breaks native, for example there is no ln, but ln.coreutils, that
>> makes coreutils-native don't work. This patch fixes the problem.
>> 
>> Signed-off-by: Dengke Du <dengke.du at windriver.com>
>> Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
>> ---
>> meta/recipes-core/coreutils/coreutils_8.25.bb | 10 +++++-----
>> 1 file changed, 5 insertions(+), 5 deletions(-)
>> 
>> diff --git a/meta/recipes-core/coreutils/coreutils_8.25.bb b/meta/recipes-core/coreutils/coreutils_8.25.bb
>> index 419a693..77b3862 100644
>> --- a/meta/recipes-core/coreutils/coreutils_8.25.bb
>> +++ b/meta/recipes-core/coreutils/coreutils_8.25.bb
>> @@ -70,6 +70,11 @@ do_compile_prepend () {
>> }
>> 
>> do_install_append() {
>> +	if [ "${CLASSOVERRIDE}" = "class-native" ]; then
>> +		rm -f ${D}${STAGING_BINDIR_NATIVE}/groups
>> +		return
>> +	fi
> 
> Would that skip the rest of do_install_append() for class-native due to the
> return call? Is it expected?

it would ignore anything below it yes. Can this be done via override instead

do_something_class-native () { …. }
> 
> 
>> 	for i in df mktemp base64; do mv ${D}${bindir}/$i ${D}${bindir}/$i.${BPN}; done
>> 
>> 	install -d ${D}${base_bindir}
>> @@ -91,11 +96,6 @@ do_install_append() {
>> 	cp -a ${D}${mandir}/man1/test.1 ${D}${mandir}/man1/lbracket.1.${BPN}
>> }
>> 
>> -do_install_append_class-native(){
>> -	# remove groups to fix conflict with shadow-native
>> -	rm -f ${D}${STAGING_BINDIR_NATIVE}/groups
>> -}
>> -
>> inherit update-alternatives
>> 
>> ALTERNATIVE_PRIORITY = "100"
>> --
>> 2.7.4
>> 
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160426/74f6da70/attachment-0002.sig>


More information about the Openembedded-core mailing list