From 11b895d283ff23c1796a8a668772f7b8a3e28c4f Mon Sep 17 00:00:00 2001 From: Ben Greear Date: Fri, 30 Aug 2013 11:10:15 -0700 Subject: [PATCH] lex: Work around lex bugs on Fedora 19. This disables sign mismatch warnings in the compiler so we can compile 'clean' on Fedora 19 with lex bug: https://bugzilla.redhat.com/show_bug.cgi?id=993447 Signed-off-by: Ben Greear --- xorp/policy/SConscript | 5 +++++ xorp/policy/backend/SConscript | 5 +++++ xorp/rtrmgr/SConscript | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/xorp/policy/SConscript b/xorp/policy/SConscript index f98b855ae..f54e3fecd 100644 --- a/xorp/policy/SConscript +++ b/xorp/policy/SConscript @@ -29,6 +29,11 @@ env = env.Clone() is_shared = env.has_key('SHAREDLIBS') +# Fedora 19 has broken-ish lex...work around it for now. +env.AppendUnique(CCFLAGS = [ + '-Wno-sign-compare', + ]) + env.AppendUnique(CPPPATH = [ '#', '$BUILDDIR', diff --git a/xorp/policy/backend/SConscript b/xorp/policy/backend/SConscript index f91e0220f..f2f5034d4 100644 --- a/xorp/policy/backend/SConscript +++ b/xorp/policy/backend/SConscript @@ -24,6 +24,11 @@ env = env.Clone() is_shared = env.has_key('SHAREDLIBS') +# Fedora 19 has broken-ish lex...work around it for now. +env.AppendUnique(CCFLAGS = [ + '-Wno-sign-compare', + ]) + env.AppendUnique(CPPPATH = [ '#' ]) # Automatically generate flex and yacc files diff --git a/xorp/rtrmgr/SConscript b/xorp/rtrmgr/SConscript index a03bc3f4c..c3a8fbf48 100644 --- a/xorp/rtrmgr/SConscript +++ b/xorp/rtrmgr/SConscript @@ -28,6 +28,11 @@ SConscript(dirs = subdirs, exports='env') env = env.Clone() +# Fedora 19 has broken-ish lex...work around it for now. +env.AppendUnique(CCFLAGS = [ + '-Wno-sign-compare', + ]) + env.AppendUnique(CPPPATH = [ '.', '$BUILDDIR',