diff mbox series

[1/1] boot/barebox: add hash for the license file

Message ID 20190527153054.12381-1-b.bilas@grinn-global.com
State Changes Requested
Headers show
Series [1/1] boot/barebox: add hash for the license file | expand

Commit Message

Bartosz Bilas May 27, 2019, 3:30 p.m. UTC
Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
---
 boot/barebox/barebox.hash | 1 +
 1 file changed, 1 insertion(+)

Comments

Thomas Huth May 28, 2019, 6:41 a.m. UTC | #1
Am Mon, 27 May 2019 17:30:54 +0200
schrieb Bartosz Bilas <b.bilas@grinn-global.com>:

> Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
> ---
>  boot/barebox/barebox.hash | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash
> index fb371ab671..aa9038b9d4 100644
> --- a/boot/barebox/barebox.hash
> +++ b/boot/barebox/barebox.hash
> @@ -3,3 +3,4 @@ md5 2e721cce90f1ea1492710ca23680311f
> barebox-2019.05.0.tar.bz2 
>  # Locally calculated
>  sha256
> 704bb09b2bf1347e43ebb9138da32a7e1b4d13892fd187be98f4f9dae000501d
> barebox-2019.05.0.tar.bz2 +sha256
> ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4
> COPYING

The COPYING file is only a short description which refers to
LICENSES/preferred/GPL-2.0 ... so I think you should provide a hash
for that file, too?

 Thomas
Bartosz Bilas May 28, 2019, 4:53 p.m. UTC | #2
There is also BSD-3-Clause used in some files so there is necessity to 
complete licence files with them. I will prepare a new patch with that.

Best
Bartek
On 28.05.2019 08:41, Thomas Huth wrote:
> Am Mon, 27 May 2019 17:30:54 +0200
> schrieb Bartosz Bilas <b.bilas@grinn-global.com>:
>
>> Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
>> ---
>>   boot/barebox/barebox.hash | 1 +
>>   1 file changed, 1 insertion(+)
>>
>> diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash
>> index fb371ab671..aa9038b9d4 100644
>> --- a/boot/barebox/barebox.hash
>> +++ b/boot/barebox/barebox.hash
>> @@ -3,3 +3,4 @@ md5 2e721cce90f1ea1492710ca23680311f
>> barebox-2019.05.0.tar.bz2
>>   # Locally calculated
>>   sha256
>> 704bb09b2bf1347e43ebb9138da32a7e1b4d13892fd187be98f4f9dae000501d
>> barebox-2019.05.0.tar.bz2 +sha256
>> ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4
>> COPYING
> The COPYING file is only a short description which refers to
> LICENSES/preferred/GPL-2.0 ... so I think you should provide a hash
> for that file, too?
>
>   Thomas
Arnout Vandecappelle May 28, 2019, 6:16 p.m. UTC | #3
On 28/05/2019 18:53, Bartosz Biłas wrote:
> There is also BSD-3-Clause used in some files so there is necessity to complete
> licence files with them. I will prepare a new patch with that.

 Can you also check (and specify in the commit message) if this file exists in
*all* versions of barebox? It is possible to configure a custom version of
barebox, so it can be pretty much anything...

 Well, I checked myself: the LICENSES directory exists since 2019.04.0...

 There is unfortunately no simple way to conditionally add license files: if a
file specified in _LICENSE_FILES doesn't exist, it's a hard error. You can use
$(wildcard ...) but then you have to strip off the source directory again.

 Regards,
 Arnout

> 
> Best
> Bartek
> On 28.05.2019 08:41, Thomas Huth wrote:
>> Am Mon, 27 May 2019 17:30:54 +0200
>> schrieb Bartosz Bilas <b.bilas@grinn-global.com>:
>>
>>> Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
>>> ---
>>>   boot/barebox/barebox.hash | 1 +
>>>   1 file changed, 1 insertion(+)
>>>
>>> diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash
>>> index fb371ab671..aa9038b9d4 100644
>>> --- a/boot/barebox/barebox.hash
>>> +++ b/boot/barebox/barebox.hash
>>> @@ -3,3 +3,4 @@ md5 2e721cce90f1ea1492710ca23680311f
>>> barebox-2019.05.0.tar.bz2
>>>   # Locally calculated
>>>   sha256
>>> 704bb09b2bf1347e43ebb9138da32a7e1b4d13892fd187be98f4f9dae000501d
>>> barebox-2019.05.0.tar.bz2 +sha256
>>> ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4
>>> COPYING
>> The COPYING file is only a short description which refers to
>> LICENSES/preferred/GPL-2.0 ... so I think you should provide a hash
>> for that file, too?
>>
>>   Thomas
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Thomas Huth May 29, 2019, 8:14 a.m. UTC | #4
Am Tue, 28 May 2019 20:16:42 +0200
schrieb Arnout Vandecappelle <arnout@mind.be>:

> 
> 
> On 28/05/2019 18:53, Bartosz Biłas wrote:
> > There is also BSD-3-Clause used in some files so there is necessity
> > to complete licence files with them. I will prepare a new patch
> > with that.
> 
>  Can you also check (and specify in the commit message) if this file
> exists in *all* versions of barebox? It is possible to configure a
> custom version of barebox, so it can be pretty much anything...
> 
>  Well, I checked myself: the LICENSES directory exists since
> 2019.04.0...
> 
>  There is unfortunately no simple way to conditionally add license
> files: if a file specified in _LICENSE_FILES doesn't exist, it's a
> hard error. You can use $(wildcard ...) but then you have to strip
> off the source directory again.

Hmm, don't we have the problem with the hash of the tarball itself
already? If you specify another version, the hash of the tar.bz2 file
certainly does not match anymore...

 Thomas
Arnout Vandecappelle May 29, 2019, 8:52 p.m. UTC | #5
On 29/05/2019 10:14, Thomas Huth wrote:
> Am Tue, 28 May 2019 20:16:42 +0200
> schrieb Arnout Vandecappelle <arnout@mind.be>:
> 
>>
>>
>> On 28/05/2019 18:53, Bartosz Biłas wrote:
>>> There is also BSD-3-Clause used in some files so there is necessity
>>> to complete licence files with them. I will prepare a new patch
>>> with that.
>>
>>  Can you also check (and specify in the commit message) if this file
>> exists in *all* versions of barebox? It is possible to configure a
>> custom version of barebox, so it can be pretty much anything...
>>
>>  Well, I checked myself: the LICENSES directory exists since
>> 2019.04.0...
>>
>>  There is unfortunately no simple way to conditionally add license
>> files: if a file specified in _LICENSE_FILES doesn't exist, it's a
>> hard error. You can use $(wildcard ...) but then you have to strip
>> off the source directory again.
> 
> Hmm, don't we have the problem with the hash of the tarball itself
> already? If you specify another version, the hash of the tar.bz2 file
> certainly does not match anymore...

 The hash of the tarball isn't checked for custom versions:

ifeq ($(BR2_TARGET_BAREBOX)$(BR2_TARGET_BAREBOX_LATEST_VERSION),y)
BR_NO_CHECK_HASH_FOR += $(BAREBOX_SOURCE)
endif


 Regards,
 Arnout
diff mbox series

Patch

diff --git a/boot/barebox/barebox.hash b/boot/barebox/barebox.hash
index fb371ab671..aa9038b9d4 100644
--- a/boot/barebox/barebox.hash
+++ b/boot/barebox/barebox.hash
@@ -3,3 +3,4 @@  md5 2e721cce90f1ea1492710ca23680311f barebox-2019.05.0.tar.bz2
 
 # Locally calculated
 sha256 704bb09b2bf1347e43ebb9138da32a7e1b4d13892fd187be98f4f9dae000501d barebox-2019.05.0.tar.bz2
+sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING