[OpenWrt-Devel] kernel packages
mail at adrianschmutzler.de
mail at adrianschmutzler.de
Tue Apr 28 12:15:38 EDT 2020
Hi,
> -----Original Message-----
> From: e9hack [mailto:e9hack at gmail.com]
> Sent: Dienstag, 28. April 2020 17:58
> To: mail at adrianschmutzler.de; openwrt-devel at lists.openwrt.org
> Subject: Re: [OpenWrt-Devel] kernel packages
>
>
> 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 \
Looking for something like this:
FILES:=$(LINUX_DIR)/lib/cordic.ko at lt5.2 \
$(LINUX_DIR)/lib/math/cordic.ko at ge5.2
?
Best
Adrian
> $(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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openpgp-digital-signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20200428/3981c67c/attachment.sig>
-------------- next part --------------
_______________________________________________
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