[OpenWrt-Devel] kernel packages
e9hack
e9hack at gmail.com
Tue Apr 28 11:58:08 EDT 2020
Hi,
it looks like I can make dependencies for a module itself depend on a kernel version only. My issue is, I've to add an additional kernel module to lib-lzo, which is part of lib-lzo in kernel 5.4.x:
diff --git a/package/kernel/linux/modules/lib.mk b/package/kernel/linux/modules/lib.mk
index e14c6b31c0..ee71cf610f 100644
--- a/package/kernel/linux/modules/lib.mk
+++ b/package/kernel/linux/modules/lib.mk
@@ -109,9 +109,10 @@ define KernelPackage/lib-lzo
HIDDEN:=1
FILES:= \
$(LINUX_DIR)/crypto/lzo.ko \
+ $(LINUX_DIR)/crypto/lzo-rle.ko \
$(LINUX_DIR)/lib/lzo/lzo_compress.ko \
$(LINUX_DIR)/lib/lzo/lzo_decompress.ko
- AUTOLOAD:=$(call AutoProbe,lzo lzo_compress lzo_decompress)
+ AUTOLOAD:=$(call AutoProbe,lzo lzo-rle lzo_compress lzo_decompress)
endef
define KernelPackage/lib-lzo/description
With the options, which you did mention, I can create a second lib-lzo (eg. lib-lzo-rle) and add the dependency to zlib:
diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
index 43709228f9..d727719882 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -861,7 +861,7 @@ $(eval $(call KernelPackage,ikconfig))
define KernelPackage/zram
SUBMENU:=$(OTHER_MENU)
TITLE:=ZRAM
- DEPENDS:=+kmod-lib-lzo +kmod-lib-lz4
+ DEPENDS:=+!LINUX_5_4:kmod-lib-lzo +LINUX_5_4:kmod-lib-lzo-rle +kmod-lib-lz4
KCONFIG:= \
CONFIG_ZSMALLOC \
CONFIG_ZRAM \
Or do I've another option to solve this?
Regards,
Hartmut
Am 28.04.2020 um 16:45 schrieb mail at adrianschmutzler.de:
> Hi,
>
> @LINUX_5_4
> @!LINUX_5_4
> +LINUX_5_4:somepackage
> +!LINUX_5_4:somepackage
>
> further details:
>
> https://openwrt.org/docs/guide-developer/packages#dependency_types
>
> Best
>
> Adrian
>
>> -----Original Message-----
>> From: openwrt-devel [mailto:openwrt-devel-bounces at lists.openwrt.org]
>> On Behalf Of e9hack
>> Sent: Dienstag, 28. April 2020 15:32
>> To: openwrt-devel at lists.openwrt.org
>> Subject: [OpenWrt-Devel] kernel packages
>>
>> Hi,
>>
>> is it possible to depend on kernel versions in
>> package/kernel/linux/modules/lib.mk?
>>
>> With kernel 5.4.x, zram needs the additional module lzo-rle, which is part of
>> lib-lzo.
>>
>> Regards,
>> Hartmut
>>
>> _______________________________________________
>> openwrt-devel mailing list
>> openwrt-devel at lists.openwrt.org
>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list