All of lore.kernel.org
 help / color / mirror / Atom feed
* [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched
@ 2020-05-06  8:46 wenlin.kang
  2020-05-08  3:04 ` Anuj Mittal
  0 siblings, 1 reply; 4+ messages in thread
From: wenlin.kang @ 2020-05-06  8:46 UTC (permalink / raw)
  To: openembedded-core

Fix below warning:
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/udev/rules.d/80-net-setup-link.rules
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/tmpfiles.d/etc.conf
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/tmpfiles.d/home.conf
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/systemd/network/80-wired.network
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/resolv.conf
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/mtab
zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/resolv-conf.systemd
zip warning: name not matched: sysroots/aarch64-wrs-linux/var/lock

Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
---
 meta/classes/populate_sdk_base.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass
index d03465b6fc..b5c004d832 100644
--- a/meta/classes/populate_sdk_base.bbclass
+++ b/meta/classes/populate_sdk_base.bbclass
@@ -55,7 +55,7 @@ python () {
        d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
        # SDK_ARCHIVE_CMD used to generate archived sdk ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
        # recommand to cd into input dir first to avoid archive with buildpath
-       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip -r ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
+       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip -r -y ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
     else:
        d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
        d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; tar ${SDKTAROPTS} -cf - . | xz -T 0 -9 > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
-- 
2.23.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched
  2020-05-06  8:46 [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched wenlin.kang
@ 2020-05-08  3:04 ` Anuj Mittal
  2020-05-08  4:35   ` wenlin.kang
  0 siblings, 1 reply; 4+ messages in thread
From: Anuj Mittal @ 2020-05-08  3:04 UTC (permalink / raw)
  To: openembedded-core, wenlin.kang

Hi,

On Wed, 2020-05-06 at 01:46 -0700, wenlin.kang@windriver.com wrote:
> Fix below warning:
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/udev/rules.d/80-net-setup-link.rules
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/tmpfiles.d/etc.conf
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/tmpfiles.d/home.conf
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/systemd/network/80-wired.network
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/resolv.conf
> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/mtab
> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/resolv-
> conf.systemd
> zip warning: name not matched: sysroots/aarch64-wrs-linux/var/lock
> 

Is this specific to zeus? I don't see this change in master/dunfell.
It'd be great if you could include more details in commit message
explaining what is happening.

Thanks,

Anuj

> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
> ---
>  meta/classes/populate_sdk_base.bbclass | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/meta/classes/populate_sdk_base.bbclass
> b/meta/classes/populate_sdk_base.bbclass
> index d03465b6fc..b5c004d832 100644
> --- a/meta/classes/populate_sdk_base.bbclass
> +++ b/meta/classes/populate_sdk_base.bbclass
> @@ -55,7 +55,7 @@ python () {
>         d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
>         # SDK_ARCHIVE_CMD used to generate archived sdk
> ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir
> ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
>         # recommand to cd into input dir first to avoid archive with
> buildpath
> -       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
> -r ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
> +       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
> -r -y ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
>      else:
>         d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
>         d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; tar
> ${SDKTAROPTS} -cf - . | xz -T 0 -9 >
> ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
> 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched
  2020-05-08  3:04 ` Anuj Mittal
@ 2020-05-08  4:35   ` wenlin.kang
  2020-09-16  8:52     ` Samuli Piippo
  0 siblings, 1 reply; 4+ messages in thread
From: wenlin.kang @ 2020-05-08  4:35 UTC (permalink / raw)
  To: Mittal, Anuj, openembedded-core

[-- Attachment #1: Type: text/plain, Size: 2736 bytes --]

On 2020/5/8 上午11:04, Mittal, Anuj wrote:
> Hi,
>
> On Wed, 2020-05-06 at 01:46 -0700, wenlin.kang@windriver.com wrote:
>> Fix below warning:
>> zip warning: name not matched: sysroots/aarch64-wrs-
>> linux/etc/udev/rules.d/80-net-setup-link.rules
>> zip warning: name not matched: sysroots/aarch64-wrs-
>> linux/etc/tmpfiles.d/etc.conf
>> zip warning: name not matched: sysroots/aarch64-wrs-
>> linux/etc/tmpfiles.d/home.conf
>> zip warning: name not matched: sysroots/aarch64-wrs-
>> linux/etc/systemd/network/80-wired.network
>> zip warning: name not matched: sysroots/aarch64-wrs-
>> linux/etc/resolv.conf
>> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/mtab
>> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/resolv-
>> conf.systemd
>> zip warning: name not matched: sysroots/aarch64-wrs-linux/var/lock
>>
> Is this specific to zeus? I don't see this change in master/dunfell.
> It'd be great if you could include more details in commit message
> explaining what is happening.


No, this issue can be seen in master too, but this patch is only to 
zeus, for master, I have sent patch too.

Steps:

1. Setup poky[zeus]project

2. In local.conf, add:
SDK_ARCHIVE_TYPE = "zip"

3. bitbake core-image-minimal -c populate_sdk

4.  check log file log.do_populate_sdk


>
> Thanks,
>
> Anuj
>
>> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
>> ---
>>   meta/classes/populate_sdk_base.bbclass | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/classes/populate_sdk_base.bbclass
>> b/meta/classes/populate_sdk_base.bbclass
>> index d03465b6fc..b5c004d832 100644
>> --- a/meta/classes/populate_sdk_base.bbclass
>> +++ b/meta/classes/populate_sdk_base.bbclass
>> @@ -55,7 +55,7 @@ python () {
>>          d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
>>          # SDK_ARCHIVE_CMD used to generate archived sdk
>> ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir
>> ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
>>          # recommand to cd into input dir first to avoid archive with
>> buildpath
>> -       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
>> -r ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
>> +       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
>> -r -y ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
>>       else:
>>          d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
>>          d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; tar
>> ${SDKTAROPTS} -cf - . | xz -T 0 -9 >
>> ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
>> 


-- 
Thanks,
Wenlin Kang


[-- Attachment #2: Type: text/html, Size: 6634 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched
  2020-05-08  4:35   ` wenlin.kang
@ 2020-09-16  8:52     ` Samuli Piippo
  0 siblings, 0 replies; 4+ messages in thread
From: Samuli Piippo @ 2020-09-16  8:52 UTC (permalink / raw)
  To: wenlin.kang; +Cc: Mittal, Anuj, openembedded-core

[-- Attachment #1: Type: text/plain, Size: 3305 bytes --]

Hi,

As I understand it, the original zip format support was done so that there
wouldn't be any symlinks in the sdk package.
https://git.openembedded.org/openembedded-core/commit/?id=57a33048a89a422cfdc986d3489c67b2d297e1e7

With this change the symlinks are now back again which leads to broken SDK
when extracted with 7Zip.
Both commits were contributed from windriver, are you now using something
else to extract the zip?

-samuli

On Fri, 8 May 2020 at 07:34, wenlin.kang@windriver.com <
wenlin.kang@windriver.com> wrote:

> On 2020/5/8 上午11:04, Mittal, Anuj wrote:
>
> Hi,
>
> On Wed, 2020-05-06 at 01:46 -0700, wenlin.kang@windriver.com wrote:
>
> Fix below warning:
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/udev/rules.d/80-net-setup-link.rules
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/tmpfiles.d/etc.conf
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/tmpfiles.d/home.conf
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/systemd/network/80-wired.network
> zip warning: name not matched: sysroots/aarch64-wrs-
> linux/etc/resolv.conf
> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/mtab
> zip warning: name not matched: sysroots/aarch64-wrs-linux/etc/resolv-
> conf.systemd
> zip warning: name not matched: sysroots/aarch64-wrs-linux/var/lock
>
>
> Is this specific to zeus? I don't see this change in master/dunfell.
> It'd be great if you could include more details in commit message
> explaining what is happening.
>
>
> No, this issue can be seen in master too, but this patch is only to zeus,
> for master, I have sent patch too.
>
> Steps:
>
> 1. Setup poky[zeus] project
>
> 2. In local.conf, add:
> SDK_ARCHIVE_TYPE = "zip"
>
> 3. bitbake core-image-minimal -c populate_sdk
>
> 4.  check log file log.do_populate_sdk
>
>
> Thanks,
>
> Anuj
>
>
> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com> <wenlin.kang@windriver.com>
> ---
>  meta/classes/populate_sdk_base.bbclass | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/classes/populate_sdk_base.bbclass
> b/meta/classes/populate_sdk_base.bbclass
> index d03465b6fc..b5c004d832 100644
> --- a/meta/classes/populate_sdk_base.bbclass
> +++ b/meta/classes/populate_sdk_base.bbclass
> @@ -55,7 +55,7 @@ python () {
>         d.setVar('SDK_ARCHIVE_DEPENDS', 'zip-native')
>         # SDK_ARCHIVE_CMD used to generate archived sdk
> ${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} from input dir
> ${SDK_OUTPUT}/${SDKPATH} to output dir ${SDKDEPLOYDIR}
>         # recommand to cd into input dir first to avoid archive with
> buildpath
> -       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
> -r ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
> +       d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; zip
> -r -y ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE} .')
>      else:
>         d.setVar('SDK_ARCHIVE_DEPENDS', 'xz-native')
>         d.setVar('SDK_ARCHIVE_CMD', 'cd ${SDK_OUTPUT}/${SDKPATH}; tar
> ${SDKTAROPTS} -cf - . | xz -T 0 -9 >
> ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_ARCHIVE_TYPE}')
>
>
>
> --
> Thanks,
> Wenlin Kang
>
> 
>

[-- Attachment #2: Type: text/html, Size: 4452 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-09-16  8:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-06  8:46 [OE-core][zeus][PATCH] populate_sdk_base.bbclass: fix warning: name not matched wenlin.kang
2020-05-08  3:04 ` Anuj Mittal
2020-05-08  4:35   ` wenlin.kang
2020-09-16  8:52     ` Samuli Piippo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.