SHA256
1
0
forked from pool/emacs

Accepting request 35054 from editors

Copy from editors/emacs based on submit request 35054 from user WernerFink

OBS-URL: https://build.opensuse.org/request/show/35054
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/emacs?expand=0&rev=45
This commit is contained in:
OBS User autobuild 2010-03-18 23:16:49 +00:00 committed by Git OBS Bridge
commit f9ddd086ef
2 changed files with 45 additions and 27 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Mar 17 14:25:12 CET 2010 - werner@suse.de
- gcc45 seems not to work with emacs switch to gcc43 (bnc#587307)
-------------------------------------------------------------------
Wed Feb 24 18:13:47 UTC 2010 - coolo@novell.com

View File

@ -20,11 +20,12 @@
Name: emacs
BuildRequires: alsa-devel bind-devel dbus-1-devel elfutils fdupes fonts-config freetype2-devel giflib-devel gpm gtk2-devel krb5-devel libjpeg-devel libotf-devel libpng-devel librsvg-devel libtiff-devel m17n-lib-devel ncurses-devel nmh sendmail texinfo update-desktop-files xaw3d-devel xorg-x11-devel
BuildRequires: gcc43
Url: http://www.gnu.org/software/emacs/
License: GPLv2+
Group: Productivity/Editors/Emacs
Version: 23.1
Release: 8
Release: 9
Obsoletes: ge_exec ge_site emac_nox emacmisc emacsbin emacsger emacs-url Mule-UCS emacs-calc erc
Requires: emacs-info = %{version}
Requires: emacs_program = %{version}-%{release}
@ -252,26 +253,40 @@ fi
%patch -P 18 -p1
%build
cflags ()
{
local flag=$1; shift
case "${RPM_OPT_FLAGS}" in
*${flag}*) return
esac
if test -n "$1" && gcc -Werror $flag -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ; then
local var=$1; shift
eval $var=\${$var:+\$$var\ }$flag
fi
if test -n "$1" && g++ -Werror $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then
local var=$1; shift
eval $var=\${$var:+\$$var\ }$flag
fi
}
if test "elisp$(sed -rn '/^INFO_TARGET/{s@.*=\s*@@; :j; s@(\.\./info|\$[\(\{]infodir[\)\}])/@@g; /\\$/{N; s@\\\n\s*@@; b j;}; H;};${g;s/[[:space:]]+/ /g;p;}' doc/*/Makefile.in)" != "%info_files"
then
echo Please update info_files >&2
exit 1
fi
CC=gcc-4.3
cflags ()
{
local flag=$1; shift
local var=$1; shift
test -n "${flag}" -a -n "${var}" || return
case "${!var}" in
*${flag}*) return
esac
case "$flag" in
-Wl,*)
set -o noclobber
echo 'int main () { return 0; }' > ldtest.c
if ${CC:-gcc} -Werror $flag -o /dev/null -xc ldtest.c > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
set +o noclobber
rm -f ldtest.c
;;
*)
if ${CC:-gcc} -Werror $flag -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
if ${CXX:-g++} -Werror $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
esac
}
if test "elisp$(sed -rn '/^INFO_TARGET/{s@.*=\s*@@; :j; s@(\.\./info|\$[\(\{]infodir[\)\}])/@@g; /\\$/{N; s@\\\n\s*@@; b j;}; H;};${g;s/[[:space:]]+/ /g;p;}' doc/*/Makefile.in)" != "%info_files"
then
echo Please update info_files >&2
exit 1
fi
VERSION=%{version}
%ifarch noarch
SYS="--build=%{_build_cpu}-suse-%{_build_os}
@ -280,8 +295,8 @@ VERSION=%{version}
SYS="--build=%{_target_cpu}-suse-%{_build_os}
"
%endif
CFLAGS="${RPM_OPT_FLAGS} -D_GNU_SOURCE"
LDFLAGS=
CFLAGS="${RPM_OPT_FLAGS} -D_GNU_SOURCE"
LDFLAGS=
cflags -std=gnu89 CFLAGS
cflags -pipe CFLAGS
cflags -Wno-pointer-sign CFLAGS
@ -291,7 +306,7 @@ VERSION=%{version}
cflags -Wl,-O2 LDFLAGS
cflags -Wl,--hash-size=65521 LDFLAGS
%ifarch ia64
CFLAGS=$(echo "${CFLAGS}"|sed -r 's/-O[0-9]?/-O1/g')
CFLAGS=$(echo "${CFLAGS}"|sed -r 's/-O[0-9]?/-O1/g')
%endif
SMALL="-DSYSTEM_PURESIZE_EXTRA=25000 \
-DSITELOAD_PURESIZE_EXTRA=10000 \
@ -299,9 +314,7 @@ VERSION=%{version}
LARGE="-DSYSTEM_PURESIZE_EXTRA=55000 \
-DSITELOAD_PURESIZE_EXTRA=10000 \
"
CC=gcc
LANG=POSIX
LC_CTYPE=ISO-8859-1
LANG=POSIX; LC_CTYPE=ISO-8859-1
export CC CFLAGS LANG LC_CTYPE LDFLAGS
PREFIX="--prefix=%{_prefix} \
--mandir=%{_mandir} \