Hello community, here is the log from the commit of package emacs for openSUSE:Factory checked in at Fri Mar 19 00:16:46 CET 2010. -------- --- emacs/emacs.changes 2010-02-24 19:14:07.000000000 +0100 +++ emacs/emacs.changes 2010-03-17 14:26:35.000000000 +0100 @@ -1,0 +2,5 @@ +Wed Mar 17 14:25:12 CET 2010 - werner@suse.de + +- gcc45 seems not to work with emacs switch to gcc43 (bnc#587307) + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ emacs.spec ++++++ --- /var/tmp/diff_new_pack.mbeY4a/_old 2010-03-19 00:15:52.000000000 +0100 +++ /var/tmp/diff_new_pack.mbeY4a/_new 2010-03-19 00:15:52.000000000 +0100 @@ -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 @@ %patch -P 18 -p1 %build -cflags () -{ + CC=gcc-4.3 + cflags () + { local flag=$1; shift - case "${RPM_OPT_FLAGS}" in + local var=$1; shift + test -n "${flag}" -a -n "${var}" || return + case "${!var}" 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 + 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 - if test -n "$1" && g++ -Werror $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then - local var=$1; shift + 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 -} -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 + 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 + fi VERSION=%{version} %ifarch noarch SYS="--build=%{_build_cpu}-suse-%{_build_os} @@ -281,7 +296,7 @@ " %endif CFLAGS="${RPM_OPT_FLAGS} -D_GNU_SOURCE" - LDFLAGS= +LDFLAGS= cflags -std=gnu89 CFLAGS cflags -pipe CFLAGS cflags -Wno-pointer-sign CFLAGS @@ -299,9 +314,7 @@ 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} \ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org