[Buildroot] [git commit master] Makefile: out-of-tree fix for uclibc 0.9.31

Peter Korsgaard jacmet at sunsite.dk
Mon Apr 5 08:47:54 UTC 2010


commit: http://git.buildroot.net/buildroot/commit/?id=cd61ea772be42338b733ac750ba653be19728e9f
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Strangely enough O is still passed to submakes with MAKEOVERRIDES
(with make 3.81 atleast), the only thing that changes is the output
of the origin function (command line -> environment).
Unfortunately some packages don't look at origin (E.G. uClibc 0.9.31+)
To really make O go away, we have to override it.

Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
---
 Makefile |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile
index b746934..b47c0b0 100644
--- a/Makefile
+++ b/Makefile
@@ -230,6 +230,12 @@ else
 # forwards command line variable definitions those packages get very
 # confused. Fix this by telling make to not do so
 MAKEOVERRIDES =
+# strangely enough O is still passed to submakes with MAKEOVERRIDES
+# (with make 3.81 atleast), the only thing that changes is the output
+# of the origin function (command line -> environment).
+# Unfortunately some packages don't look at origin (E.G. uClibc 0.9.31+)
+# To really make O go away, we have to override it.
+override O:=$(O)
 endif
 
 # bash prints the name of the directory on 'cd <dir>' if CDPATH is
-- 
1.6.3.3



More information about the buildroot mailing list