Hello community, here is the log from the commit of package xemacs checked in at Tue Mar 28 17:05:14 CEST 2006. -------- --- /work/SRC/all/xemacs/xemacs.changes 2006-03-13 18:28:26.000000000 +0100 +++ /work/src/done/STABLE/xemacs/xemacs.changes 2006-03-27 19:15:06.000000000 +0200 @@ -1,0 +2,13 @@ +Mon Mar 27 16:52:00 CEST 2006 - mfabian@suse.de + +- update to 21.5.25.20060327 to make xemacs build on x86_64 again, + and make xemacs-packages build again on ppc64. + +------------------------------------------------------------------- +Mon Mar 27 12:06:40 CEST 2006 - mfabian@suse.de + +- fix wrong use of memset. +- use "--disable-mc-alloc --disable-kkcc --disable-newgc" on + i386 architecture as well. + +------------------------------------------------------------------- Old: ---- uninitialized-variables-2.patch xemacs-21.5.25.tar.bz2 New: ---- fix-wrong-use-of-memset.patch xemacs-21.5.25.20060327.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xemacs.spec ++++++ --- /var/tmp/diff_new_pack.JhTpwh/_old 2006-03-28 17:03:57.000000000 +0200 +++ /var/tmp/diff_new_pack.JhTpwh/_new 2006-03-28 17:03:57.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package xemacs (Version 21.5.25) +# spec file for package xemacs (Version 21.5.25.20060327) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -19,7 +19,7 @@ Prereq: permissions Requires: xemacs-info xemacs-packages ctags Autoreqprov: on -Version: 21.5.25 +Version: 21.5.25.20060327 Release: 1 Summary: XEmacs BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -36,7 +36,7 @@ # cd .. # Now make a tar.bz2 file from the contents of the "packages" directory: # tar jcvf xemacs-<version>.tar.bz2 xemacs-<version>/ -Source0: ftp://ftp.xemacs.org/xemacs-21.5/xemacs-21.5.25.tar.bz2 +Source0: ftp://ftp.xemacs.org/xemacs-21.5/xemacs-21.5.25.20060327.tar.bz2 Source1: xe-list.el Source2: fix-load-history.el Patch0: xemacs.patch @@ -60,8 +60,8 @@ Patch33: set-locale-to-c-when-not-supported-by-x.patch Patch34: suppress-warning-about-undefined-unicode-key-mappings.patch Patch38: unitialized-variables.patch -Patch39: uninitialized-variables-2.patch Patch40: cast-pointer-integer-different-size.patch +Patch41: fix-wrong-use-of-memset.patch %description This is the current version of XEmacs, formerly known as Lucid-Emacs. @@ -148,8 +148,8 @@ %patch33 -p1 %patch34 -p1 %patch38 -p1 -%patch39 -p1 %patch40 -p1 +%patch41 -p1 %patch0 -p1 find lisp/ etc/ -name '*.elc' | xargs -r rm -f %ifarch ia64 @@ -193,7 +193,10 @@ MOD=${ARCH}/modules STATE=/var/lib/xemacs MAN=/usr/share/man/man1 - CFLAGS="${RPM_OPT_FLAGS} -Wall -Wno-switch -pipe ${LOOP} -fno-strict-aliasing -DLDAP_DEPRECATED" + CFLAGS="${RPM_OPT_FLAGS} -Wall -Wno-switch -pipe ${LOOP} -fno-strict-aliasing -DLDAP_DEPRECATED " +%ifarch s390x + CFLAGS="$CFLAGS -O0" +%endif LDFLAGS= export CFLAGS LDFLAGS # @@ -235,7 +238,7 @@ --with-canna \ --with-tty=yes \ --with-site-lisp \ -%ifarch ia64 ppc64 s390x s390 +%ifarch ia64 ppc ppc64 s390x s390 %ix86 --disable-mc-alloc \ --disable-kkcc \ --disable-newgc \ @@ -539,6 +542,13 @@ %dir /usr/share/xemacs/site-packages/lisp/term/ %changelog -n xemacs +* Mon Mar 27 2006 - mfabian@suse.de +- update to 21.5.25.20060327 to make xemacs build on x86_64 again, + and make xemacs-packages build again on ppc64. +* Mon Mar 27 2006 - mfabian@suse.de +- fix wrong use of memset. +- use "--disable-mc-alloc --disable-kkcc --disable-newgc" on + i386 architecture as well. * Mon Mar 06 2006 - mfabian@suse.de - update to 21.5.25. Fixes: + bugzilla #141126 (XEmacs 21.5.24 doesn't read localized ++++++ fix-wrong-use-of-memset.patch ++++++ --- - 2006-03-27 12:04:30.262067000 +0200 +++ xemacs-21.5.25/src/vdb-posix.c 2006-03-27 12:03:05.000000000 +0200 @@ -118,7 +118,7 @@ } #ifdef USE_SIGACTION - memset(&act, sizeof(struct sigaction), 0); + memset(&act, 0, sizeof(struct sigaction)); act.sa_sigaction = vdb_fault_handler; sigemptyset (&act.sa_mask); act.sa_flags = SA_SIGINFO; ++++++ sentinel.patch ++++++ --- /var/tmp/diff_new_pack.JhTpwh/_old 2006-03-28 17:03:57.000000000 +0200 +++ /var/tmp/diff_new_pack.JhTpwh/_new 2006-03-28 17:03:57.000000000 +0200 @@ -1,6 +1,6 @@ -diff -ru xemacs-21.5.20.orig/lwlib/xlwgauge.c xemacs-21.5.20/lwlib/xlwgauge.c ---- xemacs-21.5.20.orig/lwlib/xlwgauge.c 2004-09-20 21:19:17.000000000 +0200 -+++ xemacs-21.5.20/lwlib/xlwgauge.c 2005-05-12 14:15:05.000000000 +0200 +diff -ru xemacs-21.5.25.20060327.orig/lwlib/xlwgauge.c xemacs-21.5.25.20060327/lwlib/xlwgauge.c +--- xemacs-21.5.25.20060327.orig/lwlib/xlwgauge.c 2005-12-27 18:11:45.000000000 +0100 ++++ xemacs-21.5.25.20060327/lwlib/xlwgauge.c 2006-03-27 17:45:11.000000000 +0200 @@ -838,7 +838,7 @@ if(( gw->gauge.autoScaleUp && (int) value > gw->gauge.v1) || (gw->gauge.autoScaleDown && (int) value < gw->gauge.v1/3 )) @@ -10,10 +10,10 @@ return ; } -diff -ru xemacs-21.5.20.orig/src/frame-x.c xemacs-21.5.20/src/frame-x.c ---- xemacs-21.5.20.orig/src/frame-x.c 2005-01-25 00:33:56.000000000 +0100 -+++ xemacs-21.5.20/src/frame-x.c 2005-05-12 14:17:06.000000000 +0200 -@@ -766,12 +766,12 @@ +diff -ru xemacs-21.5.25.20060327.orig/src/frame-x.c xemacs-21.5.25.20060327/src/frame-x.c +--- xemacs-21.5.25.20060327.orig/src/frame-x.c 2005-12-27 18:12:07.000000000 +0100 ++++ xemacs-21.5.25.20060327/src/frame-x.c 2006-03-27 17:45:11.000000000 +0200 +@@ -775,12 +775,12 @@ /* !!#### Verify this + 1 and document as zero-termination */ XtRString, extval, extvallen + 1, @@ -28,7 +28,7 @@ } else if (SYMBOLP (prop)) { -@@ -870,7 +870,7 @@ +@@ -879,7 +879,7 @@ /* !!#### Verify this + 1 and document as zero-termination */ XtRString, extval, extvallen + 1, @@ -37,3 +37,4 @@ } #ifdef HAVE_SCROLLBARS + ++++++ set-locale-to-c-when-not-supported-by-x.patch ++++++ --- /var/tmp/diff_new_pack.JhTpwh/_old 2006-03-28 17:03:57.000000000 +0200 +++ /var/tmp/diff_new_pack.JhTpwh/_new 2006-03-28 17:03:57.000000000 +0200 @@ -1,7 +1,7 @@ -diff -ru xemacs-21.5.21.orig/src/intl.c xemacs-21.5.21/src/intl.c ---- xemacs-21.5.21.orig/src/intl.c 2002-05-28 10:44:55.000000000 +0200 -+++ xemacs-21.5.21/src/intl.c 2005-06-13 16:23:51.000000000 +0200 -@@ -82,8 +82,10 @@ +diff -ru xemacs-21.5.25.20060327.orig/src/intl.c xemacs-21.5.25.20060327/src/intl.c +--- xemacs-21.5.25.20060327.orig/src/intl.c 2005-12-27 18:12:09.000000000 +0100 ++++ xemacs-21.5.25.20060327/src/intl.c 2006-03-27 17:06:52.000000000 +0200 +@@ -84,8 +84,10 @@ #ifdef HAVE_X_WINDOWS if (!init_x_locale (locale)) { @@ -12,5 +12,6 @@ + "locale not supported by Xlib, setting locale to C."); + setlocale (LC_ALL, "C"); setlocale (LC_NUMERIC, "C"); + free (loc); return Qnil; - } + ++++++ unitialized-variables.patch ++++++ --- /var/tmp/diff_new_pack.JhTpwh/_old 2006-03-28 17:03:57.000000000 +0200 +++ /var/tmp/diff_new_pack.JhTpwh/_new 2006-03-28 17:03:57.000000000 +0200 @@ -1,7 +1,7 @@ -diff -ru xemacs-21.5.21.20050721.orig/src/extents.c xemacs-21.5.21.20050721/src/extents.c ---- xemacs-21.5.21.20050721.orig/src/extents.c 2005-05-10 19:21:54.000000000 +0200 -+++ xemacs-21.5.21.20050721/src/extents.c 2005-08-02 11:56:52.000000000 +0200 -@@ -2974,6 +2974,10 @@ +diff -ru xemacs-21.5.25.20060327.orig/src/extents.c xemacs-21.5.25.20060327/src/extents.c +--- xemacs-21.5.25.20060327.orig/src/extents.c 2006-03-27 13:37:34.000000000 +0200 ++++ xemacs-21.5.25.20060327/src/extents.c 2006-03-27 17:24:00.000000000 +0200 +@@ -3121,6 +3121,10 @@ gb.glyph = glyph; gb.extent = wrap_extent (e); @@ -12,7 +12,7 @@ Dynarr_add (ef->begin_glyphs, gb); } else if (EQ (glyph, last_glyph)) -@@ -2993,6 +2997,10 @@ +@@ -3140,6 +3144,10 @@ gb.glyph = glyph; gb.extent = wrap_extent (e); @@ -23,3 +23,4 @@ Dynarr_add (ef->end_glyphs, gb); } else if (EQ (glyph, last_glyph)) + ++++++ xemacs-21.5.25.tar.bz2 -> xemacs-21.5.25.20060327.tar.bz2 ++++++ /work/SRC/all/xemacs/xemacs-21.5.25.tar.bz2 /work/src/done/STABLE/xemacs/xemacs-21.5.25.20060327.tar.bz2 differ: char 11, line 1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...