Skip to contentSkip to conversation

legal-info: fix packages (branch yem/legal)

PATCH New Yann E. MORIN 2 participants 12 messages Apr 5, 2015

lore
Share & tools
lore
#0 lore raw

cover legal-info: fix packages (branch yem/legal)

Hello All!

This series fixes the 6 packages that have broken legal-info.

Regards,
Yann E. MORIN.

The following changes since commit 6b8e4a7f4a1d7460485374ff6efda0bcb2ec5aa7:

wvstreams: disable with the ARC external toolchain (2015-04-05 17:35:31 +0200)

are available in the git repository at:

git://git.busybox.net/~ymorin/git/buildroot yem/legal

for you to fetch changes up to a556182f9ddaca8f73745709a7f748de37b887fb:

package/linux-firmware: fix legal-info (2015-04-05 18:32:51 +0200)

----------------------------------------------------------------
Yann E. MORIN (6):
package/liblinear: fix legal-info
package/python-cherrypy: fix legal-info
package/zmqpp: fix legal-info
package/evemu: fix legal-info
package/gnu-efi: fix legal-info
package/linux-firmware: fix legal-info

 package/evemu/evemu.mk                     | 2 +-
 package/gnu-efi/gnu-efi.mk                 | 4 ++--
 package/liblinear/liblinear.mk             | 2 +-
 package/linux-firmware/linux-firmware.mk   | 2 +-
 package/python-cherrypy/python-cherrypy.mk | 2 +-
 package/zmqpp/zmqpp.mk                     | 4 ++--
 6 files changed, 8 insertions(+), 8 deletions(-)
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
#1 lore raw

PATCH 1/6 package/liblinear: fix legal-info

---
 package/liblinear/liblinear.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/liblinear/liblinear.mk +1 -1
index 9eff62a..d712b95 100644
@@ -7,7 +7,7 @@
 LIBLINEAR_VERSION = 1.96
 LIBLINEAR_SITE = http://www.csie.ntu.edu.tw/~cjlin/liblinear
 LIBLINEAR_LICENSE = BSD-3c
-LIBLINEAR_LICENSE_FILES = COPYING
+LIBLINEAR_LICENSE_FILES = COPYRIGHT
 LIBLINEAR_INSTALL_STAGING = YES
 LIBLINEAR_CFLAGS = $(TARGET_CFLAGS)
 
Signature · 1 line
1.9.1
#2 lore raw

PATCH 2/6 package/python-cherrypy: fix legal-info

In reply to Yann E. MORIN
---
 package/python-cherrypy/python-cherrypy.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/python-cherrypy/python-cherrypy.mk +1 -1
index a08b21a..a07f9ed 100644
@@ -8,7 +8,7 @@ PYTHON_CHERRYPY_VERSION = 3.6.0
 PYTHON_CHERRYPY_SOURCE = CherryPy-$(PYTHON_CHERRYPY_VERSION).tar.gz
 PYTHON_CHERRYPY_SITE = http://pypi.python.org/packages/source/C/CherryPy
 PYTHON_CHERRYPY_LICENSE = BSD-3c
-PYTHON_CHERRYPY_LICENSE_FILES = LICENSE.txt
+PYTHON_CHERRYPY_LICENSE_FILES = cherrypy/LICENSE.txt
 PYTHON_CHERRYPY_SETUP_TYPE = distutils
 
 $(eval $(python-package))
Signature · 1 line
1.9.1
#3 lore raw

PATCH 3/6 package/zmqpp: fix legal-info

In reply to Yann E. MORIN

The license is in fact MIT.

---
 package/zmqpp/zmqpp.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
package/zmqpp/zmqpp.mk +2 -2
index 7efd04b..03c6475 100644
@@ -8,8 +8,8 @@ ZMQPP_VERSION = 3.2.0
 ZMQPP_SITE = $(call github,zeromq,zmqpp,$(ZMQPP_VERSION))
 ZMQPP_INSTALL_STAGING = YES
 ZMQPP_DEPENDENCIES = zeromq
-ZMQPP_LICENSE = LGPLv3+ with exceptions
-ZMQPP_LICENSE_FILES = COPYING COPYING.LESSER
+ZMQPP_LICENSE = MIT
+ZMQPP_LICENSE_FILES = LICENSE
 
 ZMQPP_MAKE_OPTS = LD="$(TARGET_CXX)" BUILD_PATH=./build PREFIX=/usr
 ZMQPP_LDFLAGS = $(TARGET_LDFLAGS) -lpthread
Signature · 1 line
1.9.1
#4 lore raw

PATCH 4/6 package/evemu: fix legal-info

In reply to Yann E. MORIN

COPYING.GPL3 is not present in the sources.

---
 package/evemu/evemu.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/evemu/evemu.mk +1 -1
index 9acdbe2..b502469 100644
@@ -8,7 +8,7 @@ EVEMU_VERSION = 2.1.0
 EVEMU_SITE = http://www.freedesktop.org/software/evemu
 EVEMU_SOURCE = evemu-$(EVEMU_VERSION).tar.xz
 EVEMU_LICENSE = LGPLv3 (library), GPLv3 (tools)
-EVEMU_LICENSE_FILES = COPYING COPYING.GPL3
+EVEMU_LICENSE_FILES = COPYING
 
 # asciidoc used to generate manpages, which we don't need, and if it's
 # present on the build host, it ends getting called with our host-python
Signature · 1 line
1.9.1
#5 lore raw

PATCH 5/6 package/gnu-efi: fix legal-info

In reply to Yann E. MORIN

Fix a bunch of deficiencies:
- 'debian/copyright' does not exist.
- gnuefi is not GPLv2+. Only one AArch64 file has GPLv2+ headers, all others have BSD-3c
- efilib is BSD-2c

---
 package/gnu-efi/gnu-efi.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
package/gnu-efi/gnu-efi.mk +2 -2
index 0e067a6..cdbfe8e 100644
@@ -8,8 +8,8 @@ GNU_EFI_VERSION = 3.0.1
 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2
 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi
 GNU_EFI_INSTALL_STAGING = YES
-GNU_EFI_LICENSE = GPLv2+ (gnuefi), BSD (efilib)
-GNU_EFI_LICENSE_FILES = debian/copyright
+GNU_EFI_LICENSE = BSD-3c (gnuefi), BSD-2c (efilib)
+GNU_EFI_LICENSE_FILES = README.efilib
 
 # gnu-efi is a set of library and header files used to build
 # standalone EFI applications such as bootloaders. There is no point
Signature · 1 line
1.9.1
#6 lore raw

PATCH 5/6 package/gnu-efi: fix legal-info

Dear Yann E. MORIN,

Quoted 5 lines · Yann E. MORIN

Fix a bunch of deficiencies:
- 'debian/copyright' does not exist.
- gnuefi is not GPLv2+. Only one AArch64 file has GPLv2+ headers, all others have BSD-3c
- efilib is BSD-2c

I don't quite agree here: some ARM files are also under GPLv2+, so I believe the whole thing really is under GPLv2+.

This is also apparently the opinion of Debian:
http://changelogs.ubuntu.com/changelogs/pool/main/g/gnu-efi/gnu-efi_3.0i-2ubuntu1/copyright.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#7 lore raw

PATCH 5/6 package/gnu-efi: fix legal-info

Thomas, All,

On 2015-04-05 19:17 +0200, Thomas Petazzoni spake thusly:

Quoted 9 lines · Yann E. MORIN
Quoted 5 lines

Fix a bunch of deficiencies:
- 'debian/copyright' does not exist.
- gnuefi is not GPLv2+. Only one AArch64 file has GPLv2+ headers, all others have BSD-3c
- efilib is BSD-2c

I don't quite agree here: some ARM files are also under GPLv2+, so I believe the whole thing really is under GPLv2+.

The reasoning for changing that is:
- there are two files with a GPLv2+ header;
- gnuefi/crt0-efi-aarch64.S -> GPLv2+ or something like a BSD-2c
- gnuefi/crt0-efi-arm.S -> GPLv2+
- all other files are BSD-3c (or have no licensing info)
- we don't build gnuefi for ARM or AArch64, only for x86 or x86_64

However, re-reading README.gnuefi, we can read this:

---8<---
gnuefi: This directory contains the glue necessary to convert ELF64
binaries to EFI binaries. Various runtime code bits, such as a self-relocator are included as well. This code has been contributed by the Hewlett-Packard Company and is distributed under the GNU GPL.
---8<---

This is very confusing.Waht about changing to:

GNU_EFI_LICENSE = BSD-3c and/or GPLv2+ (gnuefi), BSD-3c (efilib)

Quoted 2 lines

This is also apparently the opinion of Debian:
http://changelogs.ubuntu.com/changelogs/pool/main/g/gnu-efi/gnu-efi_3.0i-2ubuntu1/copyright.

Well, I mostly disagree there, if only by looking at the files we *do* build (others we don't care).

Regards,
Yann E. MORIN.

Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
#8 lore raw

PATCH 5/6 package/gnu-efi: fix legal-info

Dear Yann E. MORIN,

Quoted 17 lines · Yann E. MORIN

The reasoning for changing that is:
- there are two files with a GPLv2+ header;
- gnuefi/crt0-efi-aarch64.S -> GPLv2+ or something like a BSD-2c
- gnuefi/crt0-efi-arm.S -> GPLv2+
- all other files are BSD-3c (or have no licensing info)
- we don't build gnuefi for ARM or AArch64, only for x86 or x86_64

However, re-reading README.gnuefi, we can read this:

---8<---
gnuefi: This directory contains the glue necessary to convert ELF64
binaries to EFI binaries. Various runtime code bits, such as a self-relocator are included as well. This code has been contributed by the Hewlett-Packard Company and is distributed under the GNU GPL.
---8<---

Quoted 3 lines

This is very confusing.Waht about changing to:

GNU_EFI_LICENSE = BSD-3c and/or GPLv2+ (gnuefi), BSD-3c (efilib)

I would find this to be a safer value.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#9 lore raw

PATCH 5/6 package/gnu-efi: fix legal-info

Thomas, All,

On 2015-04-05 19:36 +0200, Thomas Petazzoni spake thusly:

Quoted 18 lines · Yann E. MORIN
Quoted 17 lines

The reasoning for changing that is:
- there are two files with a GPLv2+ header;
- gnuefi/crt0-efi-aarch64.S -> GPLv2+ or something like a BSD-2c
- gnuefi/crt0-efi-arm.S -> GPLv2+
- all other files are BSD-3c (or have no licensing info)
- we don't build gnuefi for ARM or AArch64, only for x86 or x86_64

However, re-reading README.gnuefi, we can read this:

---8<---
gnuefi: This directory contains the glue necessary to convert ELF64
binaries to EFI binaries. Various runtime code bits, such as a self-relocator are included as well. This code has been contributed by the Hewlett-Packard Company and is distributed under the GNU GPL.
---8<---

Quoted 5 lines
Quoted 3 lines

This is very confusing.Waht about changing to:

GNU_EFI_LICENSE = BSD-3c and/or GPLv2+ (gnuefi), BSD-3c (efilib)

I would find this to be a safer value.

OK, I'll respin.

Thanks!

Regards,
Yann E. MORIN.

Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
#10 lore raw

PATCH 6/6 package/linux-firmware: fix legal-info

In reply to Yann E. MORIN

Sorry, I was not careful enough when reworking the radeon parts...

---
 package/linux-firmware/linux-firmware.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/linux-firmware/linux-firmware.mk +1 -1
index 0919b16..9acfc53 100644
@@ -16,7 +16,7 @@ endif
 
 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y)
 LINUX_FIRMWARE_DIRS += radeon
-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.radeon
+LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.radeon
 endif
 
 # rt2501/rt61
Signature · 1 line
1.9.1
#11 lore raw

cover legal-info: fix packages (branch yem/legal)

In reply to Yann E. MORIN

Dear Yann E. MORIN,

Quoted 4 lines · Yann E. MORIN

package/liblinear: fix legal-info
package/python-cherrypy: fix legal-info
package/zmqpp: fix legal-info
package/evemu: fix legal-info

Applied.

Quoted 1 line

package/gnu-efi: fix legal-info

Not applied, I'll comment on this one.

Quoted 1 line

package/linux-firmware: fix legal-info

Applied.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com