bodnuti: [oe][meta-oe][wrynose][PATCH 1/4] redis: fix CVE-2026-23479 base: f28a144aa0a0 [oe][meta-oe][wrynose][PATCH 2/4] redis: fix CVE-2026-23631 ERROR oelint oelint.vars.specific meta-oe/recipes-extended/redis/redis_8.0.6.bb:32 'FINAL_LIBS' is set specific to ['toolchain-clang'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 29 | 30 | inherit pkgconfig update-rc.d systemd useradd 31 | > 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" 35 | FINAL_LIBS:arm = "-latomic" ERROR oelint oelint.vars.specific meta-oe/recipes-extended/redis/redis_8.0.6.bb:35 'FINAL_LIBS' is set specific to ['arm'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" > 35 | FINAL_LIBS:arm = "-latomic" 36 | FINAL_LIBS:powerpc = "-latomic" 37 | 38 | export FINAL_LIBS ERROR oelint oelint.vars.specific meta-oe/recipes-extended/redis/redis_8.0.6.bb:51 'EXTRA_OEMAKE' is set specific to ['toolchain-clang'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 48 | # Redis adds -flto automatically to OPTIMIZATION when clang is used. 49 | # Pass OPT instead, which is the documented way to provide explicit flags 50 | # without Redis adding its own optimization defaults. > 51 | EXTRA_OEMAKE:append:toolchain-clang = " OPT='-fno-omit-frame-pointer'" 52 | 53 | TARGET_LDFLAGS:append = " ${DEBUG_PREFIX_MAP}" 54 | WARNING oelint oelint.vars.dependsordered meta-oe/recipes-extended/redis/redis_8.0.6.bb:7 'DEPENDS' entries should be ordered alphabetically 4 | SECTION = "libs" 5 | LICENSE = "RSAL-2 | AGPL-3.0-only | SSPL-1" 6 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=9f1da87999fb281d8a9e3e3b2d0403b4" > 7 | DEPENDS = "readline lua ncurses" 8 | 9 | SRC_URI = "http://download.redis.io/releases/${BP}.tar.gz \ 10 | file://redis.conf \ WARNING oelint oelint.vars.mispell.unknown meta-oe/recipes-extended/redis/redis_8.0.6.bb:32 'FINAL_LIBS' is unknown. Consider adding it via --constantmods 29 | 30 | inherit pkgconfig update-rc.d systemd useradd 31 | > 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" 35 | FINAL_LIBS:arm = "-latomic" WARNING oelint oelint.vars.mispell.unknown meta-oe/recipes-extended/redis/redis_8.0.6.bb:33 'FINAL_LIBS' is unknown. Consider adding it via --constantmods 30 | inherit pkgconfig update-rc.d systemd useradd 31 | 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" > 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" 35 | FINAL_LIBS:arm = "-latomic" 36 | FINAL_LIBS:powerpc = "-latomic" WARNING oelint oelint.vars.mispell.unknown meta-oe/recipes-extended/redis/redis_8.0.6.bb:34 'FINAL_LIBS' is unknown. Consider adding it via --constantmods 31 | 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" 33 | FINAL_LIBS:riscv32 = "-latomic" > 34 | FINAL_LIBS:mips = "-latomic" 35 | FINAL_LIBS:arm = "-latomic" 36 | FINAL_LIBS:powerpc = "-latomic" 37 | WARNING oelint oelint.vars.mispell.unknown meta-oe/recipes-extended/redis/redis_8.0.6.bb:35 'FINAL_LIBS' is unknown. Consider adding it via --constantmods 32 | FINAL_LIBS:x86:toolchain-clang = "-latomic" 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" > 35 | FINAL_LIBS:arm = "-latomic" 36 | FINAL_LIBS:powerpc = "-latomic" 37 | 38 | export FINAL_LIBS WARNING oelint oelint.vars.mispell.unknown meta-oe/recipes-extended/redis/redis_8.0.6.bb:36 'FINAL_LIBS' is unknown. Consider adding it via --constantmods 33 | FINAL_LIBS:riscv32 = "-latomic" 34 | FINAL_LIBS:mips = "-latomic" 35 | FINAL_LIBS:arm = "-latomic" > 36 | FINAL_LIBS:powerpc = "-latomic" 37 | 38 | export FINAL_LIBS 39 | WARNING oelint oelint.vars.pathhardcode.localstatedir meta-oe/recipes-extended/redis/redis_8.0.6.bb:41 '${localstatedir}' should be used instead of '/var' 38 | export FINAL_LIBS 39 | 40 | USERADD_PACKAGES = "${PN}" > 41 | USERADD_PARAM:${PN} = "--system --home-dir /var/lib/redis -g redis --shell /bin/false redis" 42 | GROUPADD_PARAM:${PN} = "--system redis" 43 | 44 | PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" WARNING oelint oelint.vars.spacesassignment meta-oe/recipes-extended/redis/redis_8.0.6.bb:41 Suggest spaces around assignment. E.g. 'FOO = "BAR"' 38 | export FINAL_LIBS 39 | 40 | USERADD_PACKAGES = "${PN}" > 41 | USERADD_PARAM:${PN} = "--system --home-dir /var/lib/redis -g redis --shell /bin/false redis" 42 | GROUPADD_PARAM:${PN} = "--system redis" 43 | 44 | PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" WARNING oelint oelint.vars.pathhardcode.localstatedir meta-oe/recipes-extended/redis/redis_8.0.6.bb:59 '${localstatedir}' should be used instead of '/var' 56 | oe_runmake -C deps hdr_histogram fpconv hiredis lua linenoise 57 | } 58 | > 59 | do_install() { 60 | export PREFIX=${D}/${prefix} 61 | oe_runmake install 62 | install -d ${D}/${sysconfdir}/redis INFO oelint oelint.var.bbclassextend meta-oe/recipes-extended/redis/redis_8.0.6.bb:1 BBCLASSEXTEND should be set if possible > 1 | SUMMARY = "Redis key-value store" 2 | DESCRIPTION = "Redis is an open source, advanced key-value store." 3 | HOMEPAGE = "http://redis.io" 4 | SECTION = "libs" INFO oelint oelint.var.suggestedvar.BUGTRACKER meta-oe/recipes-extended/redis/redis_8.0.6.bb:1 Variable 'BUGTRACKER' should be set > 1 | SUMMARY = "Redis key-value store" 2 | DESCRIPTION = "Redis is an open source, advanced key-value store." 3 | HOMEPAGE = "http://redis.io" 4 | SECTION = "libs" INFO oelint oelint.var.suggestedvar.CVE_PRODUCT meta-oe/recipes-extended/redis/redis_8.0.6.bb:1 Variable 'CVE_PRODUCT' should be set > 1 | SUMMARY = "Redis key-value store" 2 | DESCRIPTION = "Redis is an open source, advanced key-value store." 3 | HOMEPAGE = "http://redis.io" 4 | SECTION = "libs" patchtest: 48 pass, 0 fail, 12 skip 15 findings: 3 errors, 9 warnings, 3 info