summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/vim
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-11-13 16:44:00 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-11-15 15:41:40 +0000
commit8395e4723c7dfe7ef5eb8f6dc4c2e400d2ecaae5 (patch)
treee15acde0e9b185bf61a1ae6af55966a9392b0a2c /meta/recipes-support/vim
parent577ab316e4b9cc956aedd3b21dc19aae586c9c4f (diff)
downloadpoky-8395e4723c7dfe7ef5eb8f6dc4c2e400d2ecaae5.tar.gz
vim: Improve locale handling
When making checkouts from git, the timestamps can vary and occasionally two files can end up with the same stamp. This triggers make to regenerate ru.cp1251.po from ru.po for example. If it isn't regenerated, the output isn't quite the same leading to reproducibility issues (CP1251 vs cp1251). Since we added all locales to buildtools tarball now, we can drop the locale restrictions too. We need to generate a native binary for the sjis conversion tool so also tweak that. (From OE-Core rev: 042c1a501b1dae5ddb31307b461be02c3591c589) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/vim')
-rw-r--r--meta/recipes-support/vim/vim.inc14
1 files changed, 4 insertions, 10 deletions
diff --git a/meta/recipes-support/vim/vim.inc b/meta/recipes-support/vim/vim.inc
index 58025828f2..38212a1fa6 100644
--- a/meta/recipes-support/vim/vim.inc
+++ b/meta/recipes-support/vim/vim.inc
@@ -40,22 +40,16 @@ do_configure () {
40 cd src 40 cd src
41 rm -f auto/* 41 rm -f auto/*
42 touch auto/config.mk 42 touch auto/config.mk
43 # git timestamps aren't reliable and we want to consistently regenerate these generated files
44 rm -f po/cs.cp1250.po po/ja.euc-jp.po po/ja.sjis.po po/ko.po po/pl.UTF-8.po po/pl.cp1250.po po/ru.cp1251.po po/sk.cp1250.po po/uk.cp1251.po po/zh_CN.po po/zh_CN.cp936.po po/zh_TW.po
43 aclocal 45 aclocal
44 autoconf 46 autoconf
45 cd .. 47 cd ..
46 oe_runconf 48 oe_runconf
47 touch src/auto/configure 49 touch src/auto/configure
48 touch src/auto/config.mk src/auto/config.h 50 touch src/auto/config.mk src/auto/config.h
49} 51 # need a native tool, not a target one
50 52 ${BUILD_CC} src/po/sjiscorr.c -o src/po/sjiscorr
51do_compile() {
52 # We do not support fully / correctly the following locales. Attempting
53 # to use these with msgfmt in order to update the ".desktop" files exposes
54 # this problem and leads to the compile failing.
55 for LOCALE in cs fr ko pl sk zh_CN zh_TW;do
56 echo -n > src/po/${LOCALE}.po
57 done
58 autotools_do_compile
59} 53}
60 54
61PACKAGECONFIG ??= "\ 55PACKAGECONFIG ??= "\