Commit ee85029b authored by Jonathan Perkin's avatar Jonathan Perkin

Try some more fixes.

parent 910e8421
...@@ -68,6 +68,9 @@ ...@@ -68,6 +68,9 @@
%undefine __perl_provides %undefine __perl_provides
%undefine __perl_requires %undefine __perl_requires
# Set default
%global WITH_LIBGCC 0
############################################################################## ##############################################################################
# Command line handling # Command line handling
############################################################################## ##############################################################################
...@@ -397,26 +400,14 @@ RBR=$RPM_BUILD_ROOT ...@@ -397,26 +400,14 @@ RBR=$RPM_BUILD_ROOT
mkdir -p $RBR%{_libdir}/mysql mkdir -p $RBR%{_libdir}/mysql
# For gcc builds, include libgcc.a in the devel subpackage (BUG 4921) # For gcc builds, include libgcc.a in the devel subpackage (BUG 4921)
# Some "icc" calls may have "gcc" in the argument string, so we should first if "$CC" --version | grep '(GCC)' >/dev/null 2>&1
# check for "icc". (If we don't check, the "--print-libgcc-file" call will fail.)
if expr "$CC" : ".*icc.*" > /dev/null ;
then
%global WITH_LIBGCC 0
:
elif expr "$CC" : ".*gcc.*" > /dev/null ;
then then
libgcc=`$CC $CFLAGS --print-libgcc-file` libgcc=`$CC $CFLAGS --print-libgcc-file`
if [ -f $libgcc ] if [ -f $libgcc ]
then then
%global WITH_LIBGCC 1 %define WITH_LIBGCC 1
install -m 644 $libgcc $RBR%{_libdir}/mysql/libmygcc.a install -m 644 $libgcc $RBR%{_libdir}/mysql/libmygcc.a
else
%global WITH_LIBGCC 0
:
fi fi
else
%global WITH_LIBGCC 0
:
fi fi
############################################################################## ##############################################################################
...@@ -464,6 +455,10 @@ touch $RBR%{_sysconfdir}/my.cnf ...@@ -464,6 +455,10 @@ touch $RBR%{_sysconfdir}/my.cnf
install -m 644 "%{malloc_lib_source}" "$RBR%{_libdir}/mysql/%{malloc_lib_target}" install -m 644 "%{malloc_lib_source}" "$RBR%{_libdir}/mysql/%{malloc_lib_target}"
%endif %endif
# Remove man pages we explicitly do not want to package, avoids 'unpackaged
# files' warning.
rm -f $RBR%{_mandir}/man1/make_win_bin_dist.1*
############################################################################## ##############################################################################
# Post processing actions, i.e. when installed # Post processing actions, i.e. when installed
############################################################################## ##############################################################################
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment