diff options
Diffstat (limited to 'meta/recipes-devtools/tcltk/tcl/0004-tcl-update-the-header-location.patch')
-rw-r--r-- | meta/recipes-devtools/tcltk/tcl/0004-tcl-update-the-header-location.patch | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/meta/recipes-devtools/tcltk/tcl/0004-tcl-update-the-header-location.patch b/meta/recipes-devtools/tcltk/tcl/0004-tcl-update-the-header-location.patch new file mode 100644 index 0000000000..50a4a27256 --- /dev/null +++ b/meta/recipes-devtools/tcltk/tcl/0004-tcl-update-the-header-location.patch | |||
@@ -0,0 +1,75 @@ | |||
1 | From d2fa5a1efa5e4f07b294660c2513766c168137ce Mon Sep 17 00:00:00 2001 | ||
2 | From: Mingli Yu <mingli.yu@windriver.com> | ||
3 | Date: Tue, 22 Nov 2022 18:48:27 +0800 | ||
4 | Subject: [PATCH] tcl: update the header location | ||
5 | |||
6 | Lets install the include header and private header files into | ||
7 | usr/include/tcl8.6 when version of tcl is 8.6.x | ||
8 | |||
9 | Upstream-Status: Inappropriate [Configuration Specific] | ||
10 | |||
11 | Signed-off-by: Khem Raj <raj.khem@gmai.com> | ||
12 | |||
13 | Fixed the TCL_INCLUDE_SPEC | ||
14 | |||
15 | Also update the header location in tcl.pc to correct the header | ||
16 | location in case some package such python3 which use pkg-config | ||
17 | to detect tcl doesn't find the header. | ||
18 | |||
19 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | ||
20 | Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | ||
21 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | ||
22 | --- | ||
23 | unix/Makefile.in | 2 +- | ||
24 | unix/configure.ac | 4 ++-- | ||
25 | unix/tcl.pc.in | 2 +- | ||
26 | 3 files changed, 4 insertions(+), 4 deletions(-) | ||
27 | |||
28 | diff --git a/unix/Makefile.in b/unix/Makefile.in | ||
29 | index b5f9ab7..fbc87a2 100644 | ||
30 | --- a/unix/Makefile.in | ||
31 | +++ b/unix/Makefile.in | ||
32 | @@ -57,7 +57,7 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCL_LIBRARY) | ||
33 | MODULE_INSTALL_DIR = $(SCRIPT_INSTALL_DIR)/../tcl9 | ||
34 | |||
35 | # Directory in which to install the include file tcl.h: | ||
36 | -INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | ||
37 | +INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)/tcl$(VERSION) | ||
38 | |||
39 | # Path to the private tcl header dir: | ||
40 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | ||
41 | diff --git a/unix/configure.ac b/unix/configure.ac | ||
42 | index 43ec7e4..19524d1 100644 | ||
43 | --- a/unix/configure.ac | ||
44 | +++ b/unix/configure.ac | ||
45 | @@ -726,7 +726,7 @@ eval "TCL_LIB_FILE=libtcl${LIB_SUFFIX}" | ||
46 | eval "TCL_LIB_FILE=${TCL_LIB_FILE}" | ||
47 | |||
48 | test -z "$TCL_LIBRARY" && TCL_LIBRARY='$(libdir)/tcl$(VERSION)' | ||
49 | -PRIVATE_INCLUDE_DIR='$(includedir)' | ||
50 | +PRIVATE_INCLUDE_DIR='$(includedir)/tcl$(VERSION)' | ||
51 | HTML_DIR='$(DISTDIR)/html' | ||
52 | |||
53 | # Note: in the following variable, it's important to use the absolute | ||
54 | @@ -893,7 +893,7 @@ TCL_BUILD_STUB_LIB_PATH="`pwd`/${TCL_STUB_LIB_FILE}" | ||
55 | TCL_STUB_LIB_PATH="${TCL_STUB_LIB_DIR}/${TCL_STUB_LIB_FILE}" | ||
56 | |||
57 | # Install time header dir can be set via --includedir | ||
58 | -eval "TCL_INCLUDE_SPEC=\"-I${includedir}\"" | ||
59 | +eval "TCL_INCLUDE_SPEC=\"-I${includedir}/tcl${VERSION}\"" | ||
60 | |||
61 | #------------------------------------------------------------------------ | ||
62 | # tclConfig.sh refers to this by a different name | ||
63 | diff --git a/unix/tcl.pc.in b/unix/tcl.pc.in | ||
64 | index 9c6da82..8aa5ae8 100644 | ||
65 | --- a/unix/tcl.pc.in | ||
66 | +++ b/unix/tcl.pc.in | ||
67 | @@ -3,7 +3,7 @@ | ||
68 | prefix=@prefix@ | ||
69 | exec_prefix=@exec_prefix@ | ||
70 | libdir=@libdir@ | ||
71 | -includedir=@includedir@ | ||
72 | +includedir=@includedir@/tcl@PACKAGE_VERSION@ | ||
73 | libfile=@TCL_LIB_FILE@ | ||
74 | |||
75 | Name: Tool Command Language | ||