mirror of
https://git.yoctoproject.org/poky
synced 2026-03-25 19:02:23 +01:00
kernel: Fix symlinks
When installing a kernel package, the symlinks created by update-alternatives should point to a path relative to KERNEL_IMAGEDEST and not an absolute path to '/boot'. Failing to do so causes problems when resolving the symlink inside some bootloaders which mount the boot partition elsewhere. (From OE-Core rev: c7bc46b9bc29dd0953ab8d63b50fa105bb66892e) Signed-off-by: David Vincent <freesilicon@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
01fe67b1b3
commit
de807c7820
@@ -45,10 +45,11 @@ python __anonymous () {
|
||||
|
||||
for type in types.split():
|
||||
typelower = type.lower()
|
||||
imagedest = d.getVar('KERNEL_IMAGEDEST')
|
||||
|
||||
d.appendVar('PACKAGES', ' ' + 'kernel-image-' + typelower)
|
||||
|
||||
d.setVar('FILES_kernel-image-' + typelower, '/boot/' + type + '-${KERNEL_VERSION_NAME}')
|
||||
d.setVar('FILES_kernel-image-' + typelower, '/' + imagedest + '/' + type + '-${KERNEL_VERSION_NAME}')
|
||||
|
||||
d.appendVar('RDEPENDS_kernel-image', ' ' + 'kernel-image-' + typelower)
|
||||
|
||||
@@ -56,9 +57,8 @@ python __anonymous () {
|
||||
|
||||
d.setVar('ALLOW_EMPTY_kernel-image-' + typelower, '1')
|
||||
|
||||
imagedest = d.getVar('KERNEL_IMAGEDEST')
|
||||
priority = d.getVar('KERNEL_PRIORITY')
|
||||
postinst = '#!/bin/sh\n' + 'update-alternatives --install /' + imagedest + '/' + type + ' ' + type + ' ' + '/' + imagedest + '/' + type + '-${KERNEL_VERSION_NAME} ' + priority + ' || true' + '\n'
|
||||
postinst = '#!/bin/sh\n' + 'update-alternatives --install /' + imagedest + '/' + type + ' ' + type + ' ' + type + '-${KERNEL_VERSION_NAME} ' + priority + ' || true' + '\n'
|
||||
d.setVar('pkg_postinst_kernel-image-' + typelower, postinst)
|
||||
|
||||
postrm = '#!/bin/sh\n' + 'update-alternatives --remove' + ' ' + type + ' ' + type + '-${KERNEL_VERSION_NAME} || true' + '\n'
|
||||
|
||||
Reference in New Issue
Block a user