public inbox for openembedded-core@lists.openembedded.org
 help / color / mirror / Atom feed
* [PATCH 1/3] create-spdx: Remove ";name=..." for downloadLocation
@ 2022-10-19 10:57 Keiya Nobuta
  2022-10-19 10:57 ` [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value Keiya Nobuta
  2022-10-19 10:57 ` [PATCH 3/3] gnutls: Unified pakcage names to lower-case Keiya Nobuta
  0 siblings, 2 replies; 8+ messages in thread
From: Keiya Nobuta @ 2022-10-19 10:57 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
---
 meta/classes/create-spdx.bbclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass
index 47dd12c383..c190ad3889 100644
--- a/meta/classes/create-spdx.bbclass
+++ b/meta/classes/create-spdx.bbclass
@@ -459,6 +459,7 @@ python do_create_spdx() {
 
     for s in d.getVar('SRC_URI').split():
         if not s.startswith("file://"):
+            s = s.split(';')[0]
             recipe.downloadLocation = s
             break
     else:
-- 
2.25.1



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

* [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value
  2022-10-19 10:57 [PATCH 1/3] create-spdx: Remove ";name=..." for downloadLocation Keiya Nobuta
@ 2022-10-19 10:57 ` Keiya Nobuta
  2022-10-19 21:17   ` [OE-core] " Joshua Watt
  2022-10-19 10:57 ` [PATCH 3/3] gnutls: Unified pakcage names to lower-case Keiya Nobuta
  1 sibling, 1 reply; 8+ messages in thread
From: Keiya Nobuta @ 2022-10-19 10:57 UTC (permalink / raw)
  To: openembedded-core

Fixed an issue that "licenseDeclared" shows weird value, for example
`busybox.spdx.json` shows like:

"GPL-2.0-only AND DocumentRef-recipe-busybox:LicenseRef-bzip2-1.0.4"
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
                   unwanted value

Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
---
 meta/classes/create-spdx.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass
index c190ad3889..1661c7d2f0 100644
--- a/meta/classes/create-spdx.bbclass
+++ b/meta/classes/create-spdx.bbclass
@@ -534,7 +534,7 @@ python do_create_spdx() {
     recipe_ref.checksum.checksumValue = doc_sha1
 
     sources = collect_dep_sources(d, dep_recipes)
-    found_licenses = {license.name:recipe_ref.externalDocumentId + ":" + license.licenseId for license in doc.hasExtractedLicensingInfos}
+    found_licenses = {license.name: license.licenseId for license in doc.hasExtractedLicensingInfos}
 
     if not recipe_spdx_is_native(d, recipe):
         bb.build.exec_func("read_subpackage_metadata", d)
-- 
2.25.1



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

* [PATCH 3/3] gnutls: Unified pakcage names to lower-case
  2022-10-19 10:57 [PATCH 1/3] create-spdx: Remove ";name=..." for downloadLocation Keiya Nobuta
  2022-10-19 10:57 ` [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value Keiya Nobuta
@ 2022-10-19 10:57 ` Keiya Nobuta
  2022-10-19 14:57   ` [OE-core] " Khem Raj
  2022-10-19 15:30   ` Ross Burton
  1 sibling, 2 replies; 8+ messages in thread
From: Keiya Nobuta @ 2022-10-19 10:57 UTC (permalink / raw)
  To: openembedded-core

create-spdx can't detect the license properly if the case doesn't
match, so fix it.

Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
---
 meta/recipes-support/gnutls/gnutls_3.7.7.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-support/gnutls/gnutls_3.7.7.bb b/meta/recipes-support/gnutls/gnutls_3.7.7.bb
index 01fd4dba3d..c7d782e4eb 100644
--- a/meta/recipes-support/gnutls/gnutls_3.7.7.bb
+++ b/meta/recipes-support/gnutls/gnutls_3.7.7.bb
@@ -8,7 +8,7 @@ LICENSE = "GPL-3.0-or-later & LGPL-2.1-or-later"
 LICENSE:${PN} = "LGPL-2.1-or-later"
 LICENSE:${PN}-xx = "LGPL-2.1-or-later"
 LICENSE:${PN}-bin = "GPL-3.0-or-later"
-LICENSE:${PN}-OpenSSL = "GPL-3.0-or-later"
+LICENSE:${PN}-openssl = "GPL-3.0-or-later"
 
 LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \
                     file://doc/COPYING;md5=c678957b0c8e964aa6c70fd77641a71e \
-- 
2.25.1



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

* Re: [OE-core] [PATCH 3/3] gnutls: Unified pakcage names to lower-case
  2022-10-19 10:57 ` [PATCH 3/3] gnutls: Unified pakcage names to lower-case Keiya Nobuta
@ 2022-10-19 14:57   ` Khem Raj
  2022-10-19 15:30   ` Ross Burton
  1 sibling, 0 replies; 8+ messages in thread
From: Khem Raj @ 2022-10-19 14:57 UTC (permalink / raw)
  To: Keiya Nobuta; +Cc: openembedded-core

On Wed, Oct 19, 2022 at 4:08 AM Keiya Nobuta <nobuta.keiya@fujitsu.com> wrote:
>
> create-spdx can't detect the license properly if the case doesn't
> match, so fix it.

I wonder if this could be some sort of QA warning that can flags such
issues, I do see this
might be a common error to make.

>
> Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
> ---
>  meta/recipes-support/gnutls/gnutls_3.7.7.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/recipes-support/gnutls/gnutls_3.7.7.bb b/meta/recipes-support/gnutls/gnutls_3.7.7.bb
> index 01fd4dba3d..c7d782e4eb 100644
> --- a/meta/recipes-support/gnutls/gnutls_3.7.7.bb
> +++ b/meta/recipes-support/gnutls/gnutls_3.7.7.bb
> @@ -8,7 +8,7 @@ LICENSE = "GPL-3.0-or-later & LGPL-2.1-or-later"
>  LICENSE:${PN} = "LGPL-2.1-or-later"
>  LICENSE:${PN}-xx = "LGPL-2.1-or-later"
>  LICENSE:${PN}-bin = "GPL-3.0-or-later"
> -LICENSE:${PN}-OpenSSL = "GPL-3.0-or-later"
> +LICENSE:${PN}-openssl = "GPL-3.0-or-later"
>
>  LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \
>                      file://doc/COPYING;md5=c678957b0c8e964aa6c70fd77641a71e \
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#171966): https://lists.openembedded.org/g/openembedded-core/message/171966
> Mute This Topic: https://lists.openembedded.org/mt/94428130/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


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

* Re: [OE-core] [PATCH 3/3] gnutls: Unified pakcage names to lower-case
  2022-10-19 10:57 ` [PATCH 3/3] gnutls: Unified pakcage names to lower-case Keiya Nobuta
  2022-10-19 14:57   ` [OE-core] " Khem Raj
@ 2022-10-19 15:30   ` Ross Burton
  1 sibling, 0 replies; 8+ messages in thread
From: Ross Burton @ 2022-10-19 15:30 UTC (permalink / raw)
  To: nobuta.keiya@fujitsu.com; +Cc: openembedded-core@lists.openembedded.org

On 19 Oct 2022, at 11:57, Keiya Nobuta via lists.openembedded.org <nobuta.keiya=fujitsu.com@lists.openembedded.org> wrote:
> 
> create-spdx can't detect the license properly if the case doesn't
> match, so fix it.

This isn’t spdx-specific: nothing would have seen that package-specific license. Well spotted!

Ross

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

* Re: [OE-core] [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value
  2022-10-19 10:57 ` [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value Keiya Nobuta
@ 2022-10-19 21:17   ` Joshua Watt
  2022-10-20  2:23     ` Keiya Nobuta
  2022-10-20 17:36     ` [OE-core] " Alberto Pianon
  0 siblings, 2 replies; 8+ messages in thread
From: Joshua Watt @ 2022-10-19 21:17 UTC (permalink / raw)
  To: Keiya Nobuta; +Cc: openembedded-core

On Wed, Oct 19, 2022 at 6:08 AM Keiya Nobuta <nobuta.keiya@fujitsu.com> wrote:
>
> Fixed an issue that "licenseDeclared" shows weird value, for example
> `busybox.spdx.json` shows like:
>
> "GPL-2.0-only AND DocumentRef-recipe-busybox:LicenseRef-bzip2-1.0.4"
>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>                    unwanted value

I don't believe this is unwanted: the license text lives in another
document (ecipe-busybox.spdx.json) so we need to indicate that here

>
> Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
> ---
>  meta/classes/create-spdx.bbclass | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass
> index c190ad3889..1661c7d2f0 100644
> --- a/meta/classes/create-spdx.bbclass
> +++ b/meta/classes/create-spdx.bbclass
> @@ -534,7 +534,7 @@ python do_create_spdx() {
>      recipe_ref.checksum.checksumValue = doc_sha1
>
>      sources = collect_dep_sources(d, dep_recipes)
> -    found_licenses = {license.name:recipe_ref.externalDocumentId + ":" + license.licenseId for license in doc.hasExtractedLicensingInfos}
> +    found_licenses = {license.name: license.licenseId for license in doc.hasExtractedLicensingInfos}
>
>      if not recipe_spdx_is_native(d, recipe):
>          bb.build.exec_func("read_subpackage_metadata", d)
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#171967): https://lists.openembedded.org/g/openembedded-core/message/171967
> Mute This Topic: https://lists.openembedded.org/mt/94428131/3616693
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [JPEWhacker@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


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

* Re: [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value
  2022-10-19 21:17   ` [OE-core] " Joshua Watt
@ 2022-10-20  2:23     ` Keiya Nobuta
  2022-10-20 17:36     ` [OE-core] " Alberto Pianon
  1 sibling, 0 replies; 8+ messages in thread
From: Keiya Nobuta @ 2022-10-20  2:23 UTC (permalink / raw)
  To: openembedded-core

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

On Thu, Oct 20, 2022 at 06:17 AM, Joshua Watt wrote:

> 
> On Wed, Oct 19, 2022 at 6:08 AM Keiya Nobuta <nobuta.keiya@fujitsu.com>
> wrote:
> 
>> Fixed an issue that "licenseDeclared" shows weird value, for example
>> `busybox.spdx.json` shows like:
>> 
>> "GPL-2.0-only AND DocumentRef-recipe-busybox:LicenseRef-bzip2-1.0.4"
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> unwanted value
> 
> I don't believe this is unwanted: the license text lives in another
> document (ecipe-busybox.spdx.json) so we need to indicate that here

Thanks for your comment.
I was misunderstanding, so I'm withdrawing this patch.

The reason I got it wrong was because the SPDX validation tool[1]
gave me the following message:

```
The following warning(s) were raised: [Invalid package
declared license:Incompatible type for property member: class
org.spdx.library.model.license.AnyLicenseInfo]
```

But this is probably due to a flaw in the validation tool. So I checked the
SPDX specification[2], and understood that it complies with the user defined
license reference.

[1] https://tools.spdx.org/app/validate/
[2] https://spdx.github.io/spdx-spec/SPDX-license-expressions/

> 
> 
>> Signed-off-by: Keiya Nobuta <nobuta.keiya@fujitsu.com>
>> ---
>> meta/classes/create-spdx.bbclass | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>> 
>> diff --git a/meta/classes/create-spdx.bbclass
>> b/meta/classes/create-spdx.bbclass
>> index c190ad3889..1661c7d2f0 100644
>> --- a/meta/classes/create-spdx.bbclass
>> +++ b/meta/classes/create-spdx.bbclass
>> @@ -534,7 +534,7 @@ python do_create_spdx() {
>> recipe_ref.checksum.checksumValue = doc_sha1
>> 
>> sources = collect_dep_sources(d, dep_recipes)
>> - found_licenses = {license.name:recipe_ref.externalDocumentId + ":" +
>> license.licenseId for license in doc.hasExtractedLicensingInfos}
>> + found_licenses = {license.name: license.licenseId for license in
>> doc.hasExtractedLicensingInfos}
>> 
>> if not recipe_spdx_is_native(d, recipe):
>> bb.build.exec_func("read_subpackage_metadata", d)
>> --
>> 2.25.1
>> 
>> 
>> 
> 
>

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

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

* Re: [OE-core] [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value
  2022-10-19 21:17   ` [OE-core] " Joshua Watt
  2022-10-20  2:23     ` Keiya Nobuta
@ 2022-10-20 17:36     ` Alberto Pianon
  1 sibling, 0 replies; 8+ messages in thread
From: Alberto Pianon @ 2022-10-20 17:36 UTC (permalink / raw)
  To: Joshua Watt; +Cc: Keiya Nobuta, openembedded-core



Il 2022-10-19 23:17 Joshua Watt ha scritto:
> On Wed, Oct 19, 2022 at 6:08 AM Keiya Nobuta <nobuta.keiya@fujitsu.com> 
> wrote:
>> 
>> Fixed an issue that "licenseDeclared" shows weird value, for example
>> `busybox.spdx.json` shows like:
>> 
>> "GPL-2.0-only AND DocumentRef-recipe-busybox:LicenseRef-bzip2-1.0.4"
>>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>                    unwanted value
> 
> I don't believe this is unwanted: the license text lives in another
> document (ecipe-busybox.spdx.json) so we need to indicate that here
> 

That is correct, according to the specs:

https://spdx.github.io/spdx-spec/SPDX-license-expressions/#d3-simple-license-expressions

Cheers,

Alberto


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

end of thread, other threads:[~2022-10-20 17:36 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-19 10:57 [PATCH 1/3] create-spdx: Remove ";name=..." for downloadLocation Keiya Nobuta
2022-10-19 10:57 ` [PATCH 2/3] create-spdx: Fix "licenseDeclared" shows weird value Keiya Nobuta
2022-10-19 21:17   ` [OE-core] " Joshua Watt
2022-10-20  2:23     ` Keiya Nobuta
2022-10-20 17:36     ` [OE-core] " Alberto Pianon
2022-10-19 10:57 ` [PATCH 3/3] gnutls: Unified pakcage names to lower-case Keiya Nobuta
2022-10-19 14:57   ` [OE-core] " Khem Raj
2022-10-19 15:30   ` Ross Burton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox