Don't overwrite CFLAGS/CXXFLAGS
The -debuginfo mozconfig was stomping on our CFLAGS/CXXFLAGS. Stop passing them in via the configure flag and just pass them via their environment variables.
This commit is contained in:
parent
67c9b696e1
commit
7ea5b261d9
@ -15,7 +15,7 @@ ac_add_options --with-pthreads
|
||||
ac_add_options --disable-tests
|
||||
ac_add_options --disable-debug
|
||||
ac_add_options --disable-installer
|
||||
ac_add_options --enable-optimize="$RPM_OPT_FLAGS"
|
||||
ac_add_options --enable-optimize
|
||||
ac_add_options --enable-xinerama
|
||||
ac_add_options --enable-default-toolkit=cairo-gtk2
|
||||
ac_add_options --disable-xprint
|
||||
|
@ -1,5 +1,5 @@
|
||||
# For mozilla's debuginfo:
|
||||
export CFLAGS="-gdwarf-2"
|
||||
export CXXFLAGS="-gdwarf-2"
|
||||
export CFLAGS="$CFLAGS -gdwarf-2"
|
||||
export CXXFLAGS="$CXXFLAGS -gdwarf-2"
|
||||
export MOZ_DEBUG_SYMBOLS=1
|
||||
ac_add_options --enable-crashreporter
|
||||
|
@ -195,11 +195,18 @@ cd %{tarballdir}
|
||||
INTERNAL_GECKO=%{version_internal}
|
||||
MOZ_APP_DIR=%{mozappdir}
|
||||
|
||||
# Build with -Os as it helps the browser; also, don't override mozilla's warning
|
||||
# level; they use -Wall but disable a few warnings that show up _everywhere_
|
||||
MOZ_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | %{__sed} -e 's/-O2/-Os/' -e 's/-Wall//')
|
||||
# -fpermissive is needed to build with gcc 4.6+ which has become stricter
|
||||
#
|
||||
# Mozilla builds with -Wall with exception of a few warnings which show up
|
||||
# everywhere in the code; so, don't override that.
|
||||
#
|
||||
# Disable C++ exceptions since Mozilla code is not exception-safe
|
||||
#
|
||||
MOZ_OPT_FLAGS=$(echo "$RPM_OPT_FLAGS -fpermissive" | \
|
||||
%{__sed} -e 's/-Wall//' -e 's/-fexceptions/-fno-exceptions/g')
|
||||
export CFLAGS=$MOZ_OPT_FLAGS
|
||||
export CXXFLAGS=$MOZ_OPT_FLAGS
|
||||
|
||||
export RPM_OPT_FLAGS=$MOZ_OPT_FLAGS
|
||||
export PREFIX='%{_prefix}'
|
||||
export LIBDIR='%{_libdir}'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user