build: hide kmod-zram config unless enabled
Currently the zram default compressor choice is displayed whether or not
zram is activated. Since the default choice is lzo-rle, this adds a
false dependency on kmod-lib-lzo.
With this patch, the choice options appear only when activating zram.
Signed-off-by: Rani Hod <rani.hod@gmail.com>
(cherry picked from commit 62ada26de2)
This commit is contained in:
@@ -1013,31 +1013,33 @@ define KernelPackage/zram/description
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/zram/config
|
define KernelPackage/zram/config
|
||||||
choice
|
if PACKAGE_kmod-zram
|
||||||
prompt "ZRAM Default compressor"
|
choice
|
||||||
default ZRAM_DEF_COMP_LZORLE
|
prompt "ZRAM Default compressor"
|
||||||
|
default ZRAM_DEF_COMP_LZORLE
|
||||||
|
|
||||||
config ZRAM_DEF_COMP_LZORLE
|
config ZRAM_DEF_COMP_LZORLE
|
||||||
bool "lzo-rle"
|
bool "lzo-rle"
|
||||||
select PACKAGE_kmod-lib-lzo
|
select PACKAGE_kmod-lib-lzo
|
||||||
|
|
||||||
config ZRAM_DEF_COMP_LZO
|
config ZRAM_DEF_COMP_LZO
|
||||||
bool "lzo"
|
bool "lzo"
|
||||||
select PACKAGE_kmod-lib-lzo
|
select PACKAGE_kmod-lib-lzo
|
||||||
|
|
||||||
config ZRAM_DEF_COMP_LZ4
|
config ZRAM_DEF_COMP_LZ4
|
||||||
bool "lz4"
|
bool "lz4"
|
||||||
select PACKAGE_kmod-lib-lz4
|
select PACKAGE_kmod-lib-lz4
|
||||||
|
|
||||||
config ZRAM_DEF_COMP_LZ4HC
|
config ZRAM_DEF_COMP_LZ4HC
|
||||||
bool "lz4-hc"
|
bool "lz4-hc"
|
||||||
select PACKAGE_kmod-lib-lz4hc
|
select PACKAGE_kmod-lib-lz4hc
|
||||||
|
|
||||||
config ZRAM_DEF_COMP_ZSTD
|
config ZRAM_DEF_COMP_ZSTD
|
||||||
bool "zstd"
|
bool "zstd"
|
||||||
select PACKAGE_kmod-lib-zstd
|
select PACKAGE_kmod-lib-zstd
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
endif
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,zram))
|
$(eval $(call KernelPackage,zram))
|
||||||
|
|||||||
Reference in New Issue
Block a user