blob: 37bf52335716d289b4f62c77df537f7a847c28cb [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001perl: add archlib_exp variable used to generate ARCHLIB_EXP in config.h
2
3perl.c uses an ARCHLIB_EXP define to generate compile-time code that
4adds the archlibexp path to @INC during run-time initialization of a
5new perl interpreter.
6
7Because we've changed this value in a temporary way to make it
8possible to use ExtUtils::Embed in the target build (the temporary
9value in config.sh gets re-stripped out during packaging), the
10ARCHLIB_EXP value that gets generated still uses the temporary version
11instead of the original expected version (i.e. becauses it's in the
12generated config.h, it doesn't get stripped out during packaging like
13the others in config.sh).
14
15This creates an unmodified version called archlib_exp that gets used
16by a modified config_h.SH to get the correct value into config.h
17
18This patch uses an unmodified version of archlibexp called
19archlib_exp, introduced to config.sh, which is used to generate the
20correct value of ARCHLIB_EXP into config.h
21
22See YOCTO #3099 for more info.
23
24Upstream-Status:Inappropriate [embedded specific]
25
26Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
27
Brad Bishop316dfdd2018-06-25 12:45:53 -040028Index: perl-5.24.1/config_h.SH
Patrick Williamsc124f4f2015-09-15 14:41:29 -050029===================================================================
Brad Bishop316dfdd2018-06-25 12:45:53 -040030--- perl-5.24.1.orig/config_h.SH
31+++ perl-5.24.1/config_h.SH
32@@ -1434,7 +1434,7 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#und
Patrick Williamsc124f4f2015-09-15 14:41:29 -050033 * in programs that are not prepared to deal with ~ expansion at run-time.
34 */
35 #$d_archlib ARCHLIB "$archlib" /**/
36-#$d_archlib ARCHLIB_EXP "$archlibexp" /**/
37+#$d_archlib ARCHLIB_EXP "$archlib_exp" /**/
38
Brad Bishop316dfdd2018-06-25 12:45:53 -040039 /* BIN:
40 * This symbol holds the path of the bin directory where the package will