From b89a5dbebdd1ff845cc89ba00667b87f685f4049 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 22 Jan 2025 11:03:22 +0100 Subject: tcl: disable 'zipfs' feature zipfs is a new facility in tcl 9.x where various data files are bundled into a zip archive, rather being separately installed. Then that zip is embedded into libtcl.so from Makefile, thusly: cat ${TCL_ZIP_FILE} >> ${LIB_FILE} This is a major case of face meeting palm: any binary object processing on the resulting .so file discards the extra data at the end, and that's exactly what happens in do_package(), resulting in a tcl installation without any language libraries. This is not caught by ptest because it runs against a private copy of the source tree. Additionally, it helps to have data files on target systems as files that can be viewed and edited. (From OE-Core rev: 05e31be56498123b177f363c700c96b20958585c) Signed-off-by: Alexander Kanavin Signed-off-by: Richard Purdie Signed-off-by: Ross Burton --- meta/recipes-devtools/tcltk/tcl_9.0.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/tcltk/tcl_9.0.1.bb b/meta/recipes-devtools/tcltk/tcl_9.0.1.bb index 0ba7288a60..485b293768 100644 --- a/meta/recipes-devtools/tcltk/tcl_9.0.1.bb +++ b/meta/recipes-devtools/tcltk/tcl_9.0.1.bb @@ -37,7 +37,7 @@ inherit autotools ptest binconfig AUTOTOOLS_SCRIPT_PATH = "${S}/unix" EXTRA_AUTORECONF = "--exclude=aclocal" -EXTRA_OECONF = "--disable-rpath --enable-man-suffix=tcl9" +EXTRA_OECONF = "--disable-rpath --enable-man-suffix=tcl9 --disable-zipfs" # Prevent installing copy of tzdata based on tzdata installation on the build host # It doesn't install tzdata if one of the following files exist on the host: -- cgit v1.2.3-54-g00ecf