mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-05-07 04:58:57 +00:00
external-arm-sdk-toolchain: Fix parsing error with INCOMPATIBLE_LICENSE
This change fixes parsing error that occurs when INCOMPATIBLE_LICENSE = "GPLv3" by defining EAT_BFD_LICENSE, EAT_GDB_LICENSE and EAT_RLE_LICENSE in license.inc and requiring it in external-arm-sdk-toolchain.bb Definitions in external-arm-toolchain-versions.inc are made redundant so they are removed. Signed-off-by: Timothy Mertz <timothy.mertz@garmin.com> Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com> Reviewed-by: Denys Dmytriyenko <denis@denix.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -139,19 +139,5 @@ python external_arm_toolchain_version_handler () {
|
|||||||
d.setVar('EAT_VER_KERNEL', eat_get_kernel_version(ld))
|
d.setVar('EAT_VER_KERNEL', eat_get_kernel_version(ld))
|
||||||
d.setVar('EAT_VER_GDB', eat_get_gdb_version(ld))
|
d.setVar('EAT_VER_GDB', eat_get_gdb_version(ld))
|
||||||
d.setVar('EAT_VER_BFD', eat_get_bfd_version(ld))
|
d.setVar('EAT_VER_BFD', eat_get_bfd_version(ld))
|
||||||
|
|
||||||
lc_libc = "LGPL-2.1"
|
|
||||||
lc_gcc = "GPL-3.0"
|
|
||||||
lc_rle = "GPL-3.0-with-GCC-exception"
|
|
||||||
lc_gdb = "GPL-3.0"
|
|
||||||
lc_bfd = "GPL-3.0"
|
|
||||||
|
|
||||||
d.setVar('EAT_LIBC_LICENSE', lc_libc)
|
|
||||||
d.setVar('EAT_GCC_LICENSE', lc_gcc)
|
|
||||||
d.setVar('EAT_RLE_LICENSE', lc_rle)
|
|
||||||
d.setVar('EAT_GDB_LICENSE', lc_gdb)
|
|
||||||
d.setVar('EAT_BFD_LICENSE', lc_bfd)
|
|
||||||
|
|
||||||
d.setVar('EAT_LICENSE', "%s & %s & %s & %s & %s" % (lc_libc, lc_gcc, lc_rle, lc_gdb, lc_bfd))
|
|
||||||
}
|
}
|
||||||
addhandler external_arm_toolchain_version_handler
|
addhandler external_arm_toolchain_version_handler
|
||||||
|
|||||||
+2
-3
@@ -1,5 +1,7 @@
|
|||||||
inherit cross-canadian
|
inherit cross-canadian
|
||||||
|
|
||||||
|
require license.inc
|
||||||
|
|
||||||
PN = "external-arm-sdk-toolchain-${TARGET_ARCH}"
|
PN = "external-arm-sdk-toolchain-${TARGET_ARCH}"
|
||||||
BPN = "external-arm-sdk-toolchain"
|
BPN = "external-arm-sdk-toolchain"
|
||||||
PV = "${EAT_VER_MAIN}"
|
PV = "${EAT_VER_MAIN}"
|
||||||
@@ -10,9 +12,6 @@ INHIBIT_SYSROOT_STRIP = "1"
|
|||||||
INHIBIT_DEFAULT_DEPS = "1"
|
INHIBIT_DEFAULT_DEPS = "1"
|
||||||
EXCLUDE_FROM_SHLIBS = "1"
|
EXCLUDE_FROM_SHLIBS = "1"
|
||||||
|
|
||||||
EAT_LICENSE ??= ""
|
|
||||||
|
|
||||||
LICENSE = "${EAT_LICENSE}"
|
|
||||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
||||||
|
|
||||||
# Skip packaging QA checks for prebuilt binaries
|
# Skip packaging QA checks for prebuilt binaries
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
LICENSE = "GPL-3.0-with-GCC-exception & GPLv3 & GPLv2 & LGPLv3 & LGPLv2.1 & LGPLv2"
|
LICENSE = "GPL-3.0-with-GCC-exception & GPLv3 & GPLv2 & LGPLv3 & LGPLv2.1 & LGPLv2"
|
||||||
|
|
||||||
|
EAT_BFD_LICENSE = "GPL-3.0"
|
||||||
EAT_GCC_LICENSE = "GPL-3.0-with-GCC-exception & GPLv3"
|
EAT_GCC_LICENSE = "GPL-3.0-with-GCC-exception & GPLv3"
|
||||||
|
EAT_GDB_LICENSE = "GPL-3.0"
|
||||||
EAT_LIBC_LICENSE = "GPLv2 & LGPLv2.1"
|
EAT_LIBC_LICENSE = "GPLv2 & LGPLv2.1"
|
||||||
|
EAT_RLE_LICENSE = "GPL-3.0-with-GCC-exception"
|
||||||
|
|
||||||
LICENSE_${PN} = "${EAT_LIBC_LICENSE}"
|
LICENSE_${PN} = "${EAT_LIBC_LICENSE}"
|
||||||
LICENSE_${PN}-dev = "${EAT_LIBC_LICENSE}"
|
LICENSE_${PN}-dev = "${EAT_LIBC_LICENSE}"
|
||||||
|
|||||||
Reference in New Issue
Block a user