[openwrt/openwrt] scripts/feeds: force kernel package scan after a target installation

LEDE Commits lede-commits at lists.infradead.org
Thu Oct 10 12:57:22 PDT 2024


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/51e083426b8b9343a253597baa286b76e9232194

commit 51e083426b8b9343a253597baa286b76e9232194
Author: Thomas Richard <thomas.richard at bootlin.com>
AuthorDate: Tue Sep 24 18:27:16 2024 +0200

    scripts/feeds: force kernel package scan after a target installation
    
    When a target is installed from a feed, the linux kernel package is scanned
    before the installation of this target.
    If some kernel module packages are defined in this feeds at the target
    level, there were not parsed during the scan of linux kernel package, as
    the target didn't exist yet. So these kernel module packages don't exist.
    
    Once the target is installed, clean the linux kernel packageinfo to force
    the scan of the linux kernel package next time this script (or the make
    command) is called.
    
    Signed-off-by: Thomas Richard <thomas.richard at bootlin.com>
    Link: https://patchwork.ozlabs.org/project/openwrt/patch/mailman.117548.1727195440.1280.openwrt-devel@lists.openwrt.org/
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 scripts/feeds | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/feeds b/scripts/feeds
index 7cbe07f58e..d07c28bc50 100755
--- a/scripts/feeds
+++ b/scripts/feeds
@@ -461,6 +461,11 @@ sub do_install_target($) {
 		return 1;
 	}
 
+	# Clean packageinfo of linux kernel to force the scan.
+	# Otherwise kernel modules defined at target level are not scanned, as the
+	# linux kernel package was scanned before the installation of the target.
+	unlink "tmp/info/.packageinfo-kernel_linux";
+
 	return 0;
 }
 




More information about the lede-commits mailing list