]> code.ossystems Code Review - openembedded-core.git/commit
autotools.bbclass: Fix gettext macro versions issues
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 11 Oct 2012 08:43:01 +0000 (08:43 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 18 Oct 2012 11:03:28 +0000 (12:03 +0100)
commit841ea3c1c18e50e77fccbd5f44d6a79a50913b67
tree04985b30c6b1a6822e0e47abd79dfed4e0cd304d
parentf362cc419e5a480acd16c71c802636dbedc932d9
autotools.bbclass: Fix gettext macro versions issues

gettext m4 macros don't use the usual versioning/serial mechanism used by
aclocal. It therefore won't update them over and above any local version of
the macro. Equally, we don't run gettextize due to it doing slightly crazy
things to the build.

When we put the aclocal directory as a -I option to aclocal, if this was
found first compared to any recipe provided macros, the correct version
of the gettext macro would still "win". With the switch so correctly override
the system directory, older recipe provided macros may get used.

This patch manually removes the problematic m4 macros in the case we're using
gettext and need to use the correct m4 macros.

This patch also always ensures the gettext manipulations happen, even in the
-native case since missing or stale gettext files could cause build failures.

(From OE-Core rev: e9645d2bbeabaa5251d49edd659ab320fd66d0ee)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/autotools.bbclass