mirror of
https://git.yoctoproject.org/poky
synced 2026-05-01 06:32:11 +02:00
kern-tools: fix merge_config when LD contains parameters
To ensure that the kernel linker is used when allno/mod/yes config merge_config steps were executed, the call to make was tweaked to explicitly pass LD. But since the variable wasn't quoted, any parameters to LD (like the sysroot) were mistakenly passed to make, and hence could trigger an error on some architectures. We also tweak the logging to hightlight errors like this in the future and avoid losing it in the noise of merge configs sometimes overly verbose output. (From OE-Core rev: a60c4c116efecd7a6ee5a11b1d366bb00b9d23ce) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
cc71bb7b73
commit
6113de76c8
@@ -352,10 +352,14 @@ do_kernel_configme() {
|
||||
bbfatal_log "Could not find configuration queue (${meta_dir}/config.queue)"
|
||||
fi
|
||||
|
||||
CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs}
|
||||
|
||||
CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCPP="${BUILD_CPP}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" ARCH=${ARCH} merge_config.sh -O ${B} ${config_flags} ${configs} > ${meta_dir}/cfg/merge_config_build.log 2>&1
|
||||
if [ $? -ne 0 -o ! -f ${B}/.config ]; then
|
||||
bbfatal_log "Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
|
||||
bberror "Could not generate a .config for ${KMACHINE}-${LINUX_KERNEL_TYPE}"
|
||||
if [ ${KCONF_AUDIT_LEVEL} -gt 1 ]; then
|
||||
bbfatal_log "`cat ${meta_dir}/cfg/merge_config_build.log`"
|
||||
else
|
||||
bbfatal_log "Details can be found at: ${S}/${meta_dir}/cfg/merge_config_build.log"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -z "${LINUX_VERSION_EXTENSION}" ]; then
|
||||
|
||||
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://tools/kgit;beginline=5;endline=9;md5=9c30e971d435e249
|
||||
|
||||
DEPENDS = "git-native"
|
||||
|
||||
SRCREV = "388b67974deb2176c06994a325676cbf23e5fce8"
|
||||
SRCREV = "c66833e1caac25279a5052fceb13213f5e4f79f9"
|
||||
PR = "r12"
|
||||
PV = "0.2+git${SRCPV}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user