]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
icu: Adjust ICU_DATA_DIR path on big endian targets
authorMakarios Christakis <makchrbiz@gmail.com>
Sun, 16 Mar 2025 19:13:43 +0000 (21:13 +0200)
committerSteve Sakoman <steve@sakoman.com>
Tue, 18 Mar 2025 14:06:57 +0000 (07:06 -0700)
commit1689c4fe872540c48af07b482e65646928eaf516
treeaaf01c4387d158bf1bd76ada9b126a8c127a62a5
parentffa253cba600ab7fa3334e1d4b2b300a352da966
icu: Adjust ICU_DATA_DIR path on big endian targets

On big-endian systems the preprocessor define ICU_DATA_DIR
is currently being set to a path ending with the ${PV} of
the recipe.

The PV version string has changed to a '-' separator
since oe-core commit cebe8439cdc656d53355506a31a3782312bf03c5
whereas the build system installs the data files into a
path ending with the dot-separated version of ICU.

This causes the ICU data file to not be detected at runtime,
consequently breaking any dependant applications.

We therefore substitute ${PV} with the dot-separated version
string of ICU, as returned from the icu_install_folder function,
on the ICU_DATA_DIR define on big-endian targets.

Signed-off-by: Makarios Christakis <makchrbiz@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 28cdc0110def011e3d690da1d591076385267ef7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-support/icu/icu_75-1.bb