diff options
author | Jose Quaresma <quaresma.jose@gmail.com> | 2023-10-25 12:59:33 +0100 |
---|---|---|
committer | Luca Ceresoli <luca.ceresoli@bootlin.com> | 2023-10-27 12:03:45 +0200 |
commit | d4d93f68f979c490cf2ed3b0511daa4557b2ea15 (patch) | |
tree | da422ec2591ffa7c80d3479a09fe3d12205c9380 | |
parent | 03924e6582297130e484969fd190210ed4ca1d6e (diff) | |
download | openembedded-core-contrib-d4d93f68f979c490cf2ed3b0511daa4557b2ea15.tar.gz |
make-mod-scripts: exclude rm_work
- Add the recipe to the RM_WORK_EXCLUDE
With rm_work active, external module signing throws an error:
scripts/sign-file: error while loading shared libraries: libcrypto.so.3: can not open shared object file: No such file or directory
Preserve libraries that sign-file script needs during runtime.
Some solutions [1][2] for this problem have already been submitted
on the mailing list but none of them get merged:
[1] Fix using RM_WORK_EXCLUDE_ITEMS
https://lists.openembedded.org/g/openembedded-core/message/180113
[2] Fix using static linking
https://lists.openembedded.org/g/openembedded-core/message/182024
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
-rw-r--r-- | meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb index 2cff48c39c..0e263f1c20 100644 --- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb +++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb @@ -10,6 +10,8 @@ PACKAGE_ARCH = "${MACHINE_ARCH}" S = "${WORKDIR}" +RM_WORK_EXCLUDE += "${PN}" + do_configure[depends] += "virtual/kernel:do_shared_workdir openssl-native:do_populate_sysroot" do_compile[depends] += "virtual/kernel:do_compile_kernelmodules" |