From: Alexander Kanavin <[email protected]>
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.
Signed-off-by: Alexander Kanavin <[email protected]>
---
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 0ba7288a600..485b293768d 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:
--
2.39.5
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#210140):
https://lists.openembedded.org/g/openembedded-core/message/210140
Mute This Topic: https://lists.openembedded.org/mt/110750254/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-