[oe-commits] Tomas Frydrych : sudo: disable SSP for auxiliary build tools mksiglist and mksigname

git at git.openembedded.org git at git.openembedded.org
Mon Apr 29 14:26:26 UTC 2013


Module: openembedded-core.git
Branch: master
Commit: ad9a9c6e6b4f00bc47449bbe8c85777ea7c89b88
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=ad9a9c6e6b4f00bc47449bbe8c85777ea7c89b88

Author: Tomas Frydrych <tomas at sleepfive.com>
Date:   Sat Apr 27 09:43:38 2013 +0100

sudo: disable SSP for auxiliary build tools mksiglist and mksigname

The do_compile_prepend() fragment ensures that the non-installable build
tools mksiglist and mksigname are built using the BUILD_CC, but if the the
BUILD_CC does not support SSP and the cross compiler does, the build fails
due to the SSP flags set in the Makefile. Ensuring that SSP is not enabled
when building these tools prevents this from happening.

Signed-off-by: Tomas Frydrych <tomas at sleepfive.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-extended/sudo/sudo.inc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/meta/recipes-extended/sudo/sudo.inc b/meta/recipes-extended/sudo/sudo.inc
index e778485..35da367 100644
--- a/meta/recipes-extended/sudo/sudo.inc
+++ b/meta/recipes-extended/sudo/sudo.inc
@@ -23,7 +23,7 @@ do_configure_prepend () {
 
 # mksigname/mksiglist are used on build host to generate source files
 do_compile_prepend () {
-	oe_runmake CC=$BUILD_CC CPPFLAGS="$BUILD_CPPFLAGS -I${S}/include -I${S} -I${B}"  -C compat mksigname mksiglist
+	oe_runmake SSP_CFLAGS="" SSP_LDFLAGS="" CC=$BUILD_CC CPPFLAGS="$BUILD_CPPFLAGS -I${S}/include -I${S} -I${B}"  -C compat mksigname mksiglist
 }
 
 # Explicitly create ${localstatedir}/lib before do_install to ensure





More information about the Openembedded-commits mailing list