Hello community, here is the log from the commit of package xemacs for openSUSE:Factory checked in at 2012-03-05 18:02:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xemacs (Old) and /work/SRC/openSUSE:Factory/.xemacs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "xemacs", Maintainer is "werner@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/xemacs/xemacs.changes 2012-02-10 17:20:37.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xemacs.new/xemacs.changes 2012-03-05 18:02:52.000000000 +0100 @@ -1,0 +2,8 @@ +Fri Mar 2 16:34:50 UTC 2012 - werner@suse.de + +- Update to beta version XEmacs 21.5.31 "ginger" + * this includes 138 fixes including 9 crashes + * this includes 110 improvments + * also include some of our own patches + +------------------------------------------------------------------- Old: ---- bnc558764_avoid-xft-if-absent.patch bugzilla-294746-set-language-unicode-precedence-list-at-startup.patch build-fix-ccl-load-problem.patch changeset-dec62ca5a899.patch gnomebug.patch ndbm.patch suppress-warning-about-undefined-unicode-key-mappings.patch unitialized-variables.patch xemacs-21.4.13-ppc.patch xemacs-21.4.4-font-menu.patch xemacs-beta-b604d235f028.tar.bz2 xemacs-ia64.dif New: ---- xemacs-21.5.31.tar.gz xemacs-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xemacs.spec ++++++ --- /var/tmp/diff_new_pack.JpDxn6/_old 2012-03-05 18:02:54.000000000 +0100 +++ /var/tmp/diff_new_pack.JpDxn6/_new 2012-03-05 18:02:54.000000000 +0100 @@ -16,6 +16,7 @@ # + Name: xemacs BuildRequires: autoconf BuildRequires: canna-devel @@ -52,7 +53,7 @@ PreReq: permissions Requires: xemacs-info xemacs-packages ctags Conflicts: gnuserv -Version: 21.5.29.b604d235f028 +Version: 21.5.31 Release: 0 Summary: XEmacs License: GPL-2.0+ @@ -64,7 +65,7 @@ # # delete the .hg directory before creating the tarball in order # not to make the source rpm huge. -Source0: ftp://ftp.xemacs.org/xemacs-21.5/xemacs-%{_hg}.tar.bz2 +Source0: http://ftp.freenet.de/pub/ftp.xemacs.org/tux/xemacs/xemacs-21.5/xemacs-21.5.... Source1: xe-list.el Source2: fix-load-history.el Source3: xemacs.desktop @@ -75,33 +76,20 @@ Patch0: xemacs.patch # keep in sync with the similar patch to the app-defaults in the main xemacs-packages package: Patch3: xemacs-app-defaults.patch -Patch5: xemacs-21.4.4-font-menu.patch -Patch13: xemacs-ia64.dif -Patch14: ndbm.patch Patch18: xemacs-21.4.8-xevent.patch -Patch19: xemacs-21.4.13-ppc.patch Patch20: xemacs-21.4.13-ppc64.patch Patch22: destdir.patch Patch23: xemacs-ptmx.dif -Patch25: gnomebug.patch Patch27: xemacs-level3.patch Patch28: xemacs-21.5.18-movemail.patch Patch32: do-not-create-backups-in-temp-directories.patch 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: xemacs-tinfo.dif -Patch41: bugzilla-294746-set-language-unicode-precedence-list-at-startup.patch -Patch42: build-fix-ccl-load-problem.patch Patch43: set-language-unicode-precedence-list.patch Patch45: fix-defface-custom-modified-face.patch Patch50: menus-always-utf8.patch Patch51: bnc502716-fontmenu.patch Patch52: bnc502716-xft.patch -Patch54: bnc558764_avoid-xft-if-absent.patch -Patch55: changeset-dec62ca5a899.patch -# PATCH-FIX-UPSTREAM pngtoico-libpng15.patch -- pgajdos@suse.com; build with libpng15; didn't sent to upstream -# build against libpng14 should not be affected, otherwise please let me know Patch56: xemacs-libpng15.patch Patch292811: bugzilla-292811-make-x-make-font-bold-italic-xft-work.patch Patch301352: bugzilla-301352-fix-wrong-incrementing-in-macros.patch @@ -160,29 +148,17 @@ %else echo Use xfs, that is XFontSet support for internationalized menubar. %endif -%setup -q -n xemacs-%{_hg} +%setup -q %patch3 -p1 -#%patch5 -p1 -b .fontmenu # appears to be not needed anymore -#%patch13 -p1 -%patch14 -p1 %patch18 -p0 -b .xevent -%patch19 -p1 -b .ppc %patch20 -p1 -%patch22 -p1 +%patch22 -p0 %patch23 -p1 -#%patch24 -p1 -#triggers #103040 -#%patch25 -p1 %patch27 -p1 -b .lvl3 %patch28 -p1 -b .movemail %patch32 -p1 %patch33 -p1 -#%patch34 -p1 -%patch38 -p1 %patch39 -p0 -#%patch40 -p1 -#%patch41 -p1 -#%patch42 -p1 %patch43 -p1 %patch45 -p0 %patch50 -p1 @@ -190,8 +166,6 @@ %patch51 -p0 %patch52 -p0 %endif -%patch54 -p0 -%patch55 -p0 %patch56 -p1 %patch292811 -p1 %patch301352 -p1 @@ -308,7 +282,7 @@ # when using "--rel-alloc, XEmacs 21.5.18 crashes often when using # 'compile-goto-error'. # --rel-alloc \ -SPECIAL="--enable-database=berkdb,gdbm \ +SPECIAL="--with-database=berkdb,gdbm \ --with-ncurses \ --with-canna \ --with-tty=yes \ @@ -600,8 +574,6 @@ /usr/lib/xemacs/%{version}/*-suse-linux/rcs2log /usr/lib/xemacs/%{version}/*-suse-linux/sorted-doc /usr/lib/xemacs/%{version}/*-suse-linux/vcdiff -/usr/lib/xemacs/%{version}/*-suse-linux/wakeup -/usr/lib/xemacs/%{version}/*-suse-linux/yow %dir /usr/lib/xemacs/site-modules/ %dir %{_docdir}/xemacs/ %doc %{_docdir}/xemacs/README.SuSE ++++++ destdir.patch ++++++ --- /var/tmp/diff_new_pack.JpDxn6/_old 2012-03-05 18:02:54.000000000 +0100 +++ /var/tmp/diff_new_pack.JpDxn6/_new 2012-03-05 18:02:54.000000000 +0100 @@ -1,8 +1,6 @@ -Index: xemacs-21.5.29/Makefile.in.in -=================================================================== ---- xemacs-21.5.29.orig/Makefile.in.in -+++ xemacs-21.5.29/Makefile.in.in -@@ -61,6 +61,8 @@ RECURSIVE_MAKE_ARGS= +--- Makefile.in.in ++++ Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 +@@ -59,6 +59,8 @@ RECURSIVE_MAKE_ARGS= RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@ #endif @@ -11,7 +9,7 @@ SHELL = /bin/sh LANG = C LC_ALL = C -@@ -394,18 +396,18 @@ install-arch-dep: mkdir +@@ -398,18 +400,18 @@ install-arch-dep: mkdir (cd ./$${subdir} && $(MAKE) $(RECURSIVE_MAKE_ARGS) install prefix=${prefix} \ exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \ archlibdir=${archlibdir}) ; done @@ -35,7 +33,7 @@ #endif #ifdef WIN32_NATIVE ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME} -@@ -417,10 +417,10 @@ install-arch-dep: mkdir +@@ -421,20 +423,20 @@ install-arch-dep: mkdir cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME} cd ${bindir} && $(RM) ./${SHEBANG_PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${SHEBANG_PROGNAME} # else @@ -50,10 +48,6 @@ # endif /* CYGWIN */ #endif /* WIN32_NATIVE */ #ifdef HAVE_SHLIB -@@ -435,13 +437,13 @@ install-arch-dep: mkdir - done; \ - fi - #ifdef HAVE_SHLIB - $(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(moduledir) + $(INSTALL_DATA) $(srcdir)/modules/auto-autoloads.* $(DESTDIR)$(moduledir) #endif @@ -66,7 +60,7 @@ "`(cd $${dir} && $(pwd))`"; then \ : do nothing - echo "rm -rf $$1" ; \ fi ; \ -@@ -449,35 +451,35 @@ install-arch-indep: mkdir info +@@ -442,35 +444,35 @@ install-arch-indep: mkdir info done -set ${COPYDESTS} ; \ for dir in ${COPYDESTS} ; do \ @@ -114,7 +108,7 @@ done @echo "If you would like to save approximately 4M of disk space, do" @echo "make gzip-el" -@@ -487,19 +489,23 @@ install-arch-indep: mkdir info +@@ -480,19 +482,23 @@ install-arch-indep: mkdir info @echo "${lispdir}" gzip-el: @@ -143,21 +137,20 @@ ## Install bundled packages, if present. -Index: xemacs-21.5.29/etc/tests/external-widget/Makefile -=================================================================== ---- xemacs-21.5.29.orig/etc/tests/external-widget/Makefile -+++ xemacs-21.5.29/etc/tests/external-widget/Makefile -@@ -1,3 +1,5 @@ +--- etc/tests/external-widget/Makefile ++++ etc/tests/external-widget/Makefile 2012-03-02 00:00:00.000000000 +0000 +@@ -16,6 +16,8 @@ + ## You should have received a copy of the GNU General Public License + ## along with XEmacs. If not, see http://www.gnu.org/licenses/. + +DESTDIR= + CFLAGS += -Xc -g -DTOOLTALK EMACSHOME = ../../.. EMACSLIBDIR = $(EMACSHOME)/editor/src -Index: xemacs-21.5.29/lib-src/Makefile.in.in -=================================================================== ---- xemacs-21.5.29.orig/lib-src/Makefile.in.in -+++ xemacs-21.5.29/lib-src/Makefile.in.in -@@ -24,6 +24,8 @@ +--- lib-src/Makefile.in.in ++++ lib-src/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 +@@ -22,6 +22,8 @@ ## above a certain point in this file are in shell format instead of ## in C format. How the hell is this supposed to work? */ @@ -166,7 +159,7 @@ ## For performance and consistency, no built-in rules .SUFFIXES: .SUFFIXES: .c .h .o -@@ -246,26 +248,26 @@ do-blessmail: $(blessmail) +@@ -242,26 +244,26 @@ do-blessmail: $(blessmail) ## just run them directly from lib-src. ${archlibdir}: all @echo; echo "Installing utilities run internally by XEmacs." @@ -198,37 +191,31 @@ done uninstall: -Index: xemacs-21.5.29/lwlib/Makefile.in.in -=================================================================== ---- xemacs-21.5.29.orig/lwlib/Makefile.in.in -+++ xemacs-21.5.29/lwlib/Makefile.in.in -@@ -22,6 +22,8 @@ - ## the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - ## Boston, MA 02111-1307, USA. +--- lwlib/Makefile.in.in ++++ lwlib/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 +@@ -21,6 +21,8 @@ + ## along with the Lucid Widget Library. If not, see + ## http://www.gnu.org/licenses/. +DESTDIR= + ## For performance and consistency, no built-in rules .SUFFIXES: .SUFFIXES: .c .h .o .i .s -Index: xemacs-21.5.29/man/Makefile -=================================================================== ---- xemacs-21.5.29.orig/man/Makefile -+++ xemacs-21.5.29/man/Makefile -@@ -20,6 +20,8 @@ - # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - # Boston, MA 02111-1307, USA. +--- man/Makefile ++++ man/Makefile 2012-03-02 00:00:00.000000000 +0000 +@@ -18,6 +18,8 @@ + # You should have received a copy of the GNU General Public License + # along with XEmacs. If not, see http://www.gnu.org/licenses/. +DESTDIR= + SHELL = /bin/sh MAKEINFO = makeinfo TEXI2DVI = texi2dvi -Index: xemacs-21.5.29/modules/base64/Makefile -=================================================================== ---- xemacs-21.5.29.orig/modules/base64/Makefile -+++ xemacs-21.5.29/modules/base64/Makefile -@@ -7,6 +7,8 @@ +--- modules/base64/Makefile ++++ modules/base64/Makefile 2012-03-02 00:00:00.000000000 +0000 +@@ -25,6 +25,8 @@ # 'installed'. # @@ -237,11 +224,9 @@ SHELL=/bin/sh RM=rm -f CC=../../lib-src/ellcc -Index: xemacs-21.5.29/modules/common/Makefile.common -=================================================================== ---- xemacs-21.5.29.orig/modules/common/Makefile.common -+++ xemacs-21.5.29/modules/common/Makefile.common -@@ -31,6 +31,8 @@ +--- modules/common/Makefile.common ++++ modules/common/Makefile.common 2012-03-02 00:00:00.000000000 +0000 +@@ -29,6 +29,8 @@ #define NOT_C_CODE #include "../../src/config.h" @@ -250,7 +235,7 @@ SHELL=/bin/sh RM=rm -f PROGNAME=@PROGNAME@ -@@ -98,7 +100,7 @@ extraclean: realclean +@@ -96,7 +98,7 @@ extraclean: realclean -$(RM) *~ \#* install: $(OBJECT_TO_BUILD) @@ -259,11 +244,9 @@ ## ## Local Variables: -Index: xemacs-21.5.29/modules/zlib/Makefile -=================================================================== ---- xemacs-21.5.29.orig/modules/zlib/Makefile -+++ xemacs-21.5.29/modules/zlib/Makefile -@@ -8,6 +8,8 @@ +--- modules/zlib/Makefile ++++ modules/zlib/Makefile 2012-03-02 00:00:00.000000000 +0000 +@@ -26,6 +26,8 @@ # 'installed'. # @@ -272,33 +255,9 @@ SHELL=/bin/sh RM=rm -f CC=../../lib-src/ellcc -Index: xemacs-21.5.29/netinstall/Makefile.in.in -=================================================================== ---- xemacs-21.5.29.orig/netinstall/Makefile.in.in -+++ xemacs-21.5.29/netinstall/Makefile.in.in -@@ -14,6 +14,8 @@ - ## - ## Makefile for Cygwin installer - -+DESTDIR= -+ - ## For performance and consistency, no built-in rules - .SUFFIXES: - .SUFFIXES: .c .cc .h .o -@@ -173,7 +175,7 @@ setup-bin.ini: - install: - @echo; echo "Installing net setup." - for file in ${INSTALLABLES} ; do \ -- (cd .. && $(INSTALL_PROGRAM) netinstall/$${file} ${bindir}/$${file}) ; \ -+ (cd .. && $(INSTALL_PROGRAM) netinstall/$${file} $(DESTDIR)${bindir}/$${file}) ; \ - done - - version.c : $(srcdir)/ChangeLog Makefile -Index: xemacs-21.5.29/src/Makefile.in.in -=================================================================== ---- xemacs-21.5.29.orig/src/Makefile.in.in -+++ xemacs-21.5.29/src/Makefile.in.in -@@ -39,6 +39,8 @@ RECURSIVE_MAKE_ARGS= +--- src/Makefile.in.in ++++ src/Makefile.in.in 2012-03-02 00:00:00.000000000 +0000 +@@ -37,6 +37,8 @@ RECURSIVE_MAKE_ARGS= RECURSIVE_MAKE_ARGS=@RECURSIVE_MAKE_ARGS@ #endif @@ -307,7 +266,7 @@ PROGNAME=@PROGNAME@ prefix=@prefix@ SRC=@srcdir@ -@@ -1065,7 +1067,7 @@ relock: +@@ -1019,7 +1021,7 @@ relock: #ifdef HAVE_SHLIB MAKEPATH=../lib-src/make-path install: $(PROGNAME) @@ -316,7 +275,7 @@ -@echo "Copying include files for ellcc..." -@hdir=`pwd`; \ cd $(SRC); hdrdir2=`pwd`; cd $$hdir; \ -@@ -1079,12 +1081,12 @@ install: $(PROGNAME) +@@ -1033,12 +1035,12 @@ install: $(PROGNAME) test -d s && hdrtars="$$hdrtars s/*"; \ test -d m && hdrtars="$$hdrtars m/*"; \ test -n "$$hdrtars" && (tar cf - $$hdrtars) | \ @@ -335,11 +294,9 @@ done) #endif -Index: xemacs-21.5.29/tests/tooltalk/Makefile -=================================================================== ---- xemacs-21.5.29.orig/tests/tooltalk/Makefile -+++ xemacs-21.5.29/tests/tooltalk/Makefile -@@ -12,6 +12,8 @@ +--- tests/tooltalk/Makefile ++++ tests/tooltalk/Makefile 2012-03-02 00:00:00.000000000 +0000 +@@ -27,6 +27,8 @@ ### Code: ++++++ menus-always-utf8.patch ++++++ --- /var/tmp/diff_new_pack.JpDxn6/_old 2012-03-05 18:02:54.000000000 +0100 +++ /var/tmp/diff_new_pack.JpDxn6/_new 2012-03-05 18:02:54.000000000 +0100 @@ -1,8 +1,8 @@ -Index: xemacs-21.5.29/lwlib/xlwmenu.c +Index: xemacs-21.5.31/lwlib/xlwmenu.c =================================================================== ---- xemacs-21.5.29.orig/lwlib/xlwmenu.c -+++ xemacs-21.5.29/lwlib/xlwmenu.c -@@ -344,12 +344,12 @@ string_width (XlwMenuWidget mw, +--- xemacs-21.5.31.orig/lwlib/xlwmenu.c ++++ xemacs-21.5.31/lwlib/xlwmenu.c +@@ -343,12 +343,12 @@ string_width (XlwMenuWidget mw, #else # ifdef USE_XFONTSET XRectangle ri, rl; @@ -10,14 +10,14 @@ + Xutf8TextExtents (mw->menu.font_set, s, strlen (s), &ri, &rl); return rl.width; # else - #ifdef USE_XFT_MENUBARS + #ifdef HAVE_XFT_MENUBARS XGlyphInfo glyphinfo; - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) s, + XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) s, strlen (s), &glyphinfo); return glyphinfo.xOff; #else -@@ -436,11 +436,11 @@ string_width_u (XlwMenuWidget mw, +@@ -435,11 +435,11 @@ string_width_u (XlwMenuWidget mw, return width; #else # ifdef USE_XFONTSET @@ -25,13 +25,13 @@ + Xutf8TextExtents (mw->menu.font_set, newchars, j, &ri, &rl); return rl.width; # else /* ! USE_XFONTSET */ - #ifdef USE_XFT_MENUBARS + #ifdef HAVE_XFT_MENUBARS - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) newchars, + XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) newchars, j, &glyphinfo); return glyphinfo.xOff; #else -@@ -770,7 +770,7 @@ x_xft_text_width (Display *dpy, XftFont +@@ -769,7 +769,7 @@ x_xft_text_width (Display *dpy, XftFont { static XGlyphInfo glyphinfo; @@ -40,7 +40,7 @@ xft_font, (FcChar8 *) run, len, &glyphinfo); return glyphinfo.xOff; -@@ -817,12 +817,12 @@ string_draw (XlwMenuWidget mw, +@@ -816,12 +816,12 @@ string_draw (XlwMenuWidget mw, x_xft_text_width (display, renderFont, string, strlen (string)), renderFont->ascent + renderFont->descent); /* XXX */ /* draw text */ @@ -55,7 +55,7 @@ x, y + mw->menu.font_ascent, string, strlen (string)); # else XDrawString (XtDisplay (mw), window, gc, -@@ -878,10 +878,10 @@ string_draw_range ( +@@ -877,10 +877,10 @@ string_draw_range ( if (end <= start) return 0; @@ -68,7 +68,7 @@ mw->menu.font_set, &string[start], end - start, &ri, &rl); return rl.width; # else -@@ -904,12 +904,12 @@ string_draw_range ( +@@ -903,12 +903,12 @@ string_draw_range ( renderFont, &string[start], end - start), renderFont->ascent + renderFont->descent); /* XXX */ /* draw text */ ++++++ xemacs-libpng15.patch ++++++ --- /var/tmp/diff_new_pack.JpDxn6/_old 2012-03-05 18:02:54.000000000 +0100 +++ /var/tmp/diff_new_pack.JpDxn6/_new 2012-03-05 18:02:54.000000000 +0100 @@ -1,8 +1,8 @@ -Index: xemacs-beta-b604d235f028/src/glyphs-eimage.c +Index: xemacs-21.5.31/glyphs-eimage.c =================================================================== ---- xemacs-beta-b604d235f028.orig/src/glyphs-eimage.c -+++ xemacs-beta-b604d235f028/src/glyphs-eimage.c -@@ -887,7 +887,8 @@ png_instantiate (Lisp_Object image_insta +--- xemacs-21.5.31/src/glyphs-eimage.c ++++ xemacs-21.5.31/src/glyphs-eimage.c +@@ -911,7 +911,8 @@ png_instantiate (Lisp_Object image_insta Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance); struct png_unwind_data unwind; int speccount = specpdl_depth (); @@ -12,78 +12,3 @@ struct png_memory_storage tbr; /* Data to be read */ /* PNG variables */ -@@ -955,8 +956,7 @@ png_instantiate (Lisp_Object image_insta - int y, padding; - Binbyte **row_pointers; - UINT_64_BIT pixels_sq; -- height = info_ptr->height; -- width = info_ptr->width; -+ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, NULL, NULL, NULL); - pixels_sq = (UINT_64_BIT) width * (UINT_64_BIT) height; - if (pixels_sq > ((size_t) -1) / 3) - signal_image_error ("PNG image too large to instantiate", instantiator); -@@ -1018,29 +1018,29 @@ png_instantiate (Lisp_Object image_insta - /* Now that we're using EImage, ask for 8bit RGB triples for any type - of image*/ - /* convert palette images to RGB */ -- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) -+ if (color_type == PNG_COLOR_TYPE_PALETTE) - png_set_palette_to_rgb (png_ptr); - /* convert grayscale images to RGB */ -- else if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY || -- info_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) -+ else if (color_type == PNG_COLOR_TYPE_GRAY || -+ color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - png_set_gray_to_rgb (png_ptr); - /* pad images with depth < 8 bits */ -- else if (info_ptr->bit_depth < 8) -+ else if (bit_depth < 8) - { -- if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY) -+ if (color_type == PNG_COLOR_TYPE_GRAY) - png_set_expand (png_ptr); - else - png_set_packing (png_ptr); - } - /* strip 16-bit depth files down to 8 bits */ -- if (info_ptr->bit_depth == 16) -+ if (bit_depth == 16) - png_set_strip_16 (png_ptr); - /* strip alpha channel - #### shouldn't we handle this? - first call png_read_update_info in case above transformations - have generated an alpha channel */ - png_read_update_info(png_ptr, info_ptr); -- if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) -+ if (color_type & PNG_COLOR_MASK_ALPHA) - png_set_strip_alpha (png_ptr); - - png_read_image (png_ptr, row_pointers); -@@ -1050,19 +1050,22 @@ png_instantiate (Lisp_Object image_insta - * into the glyph code, where you can get to it from lisp - * anyway. - WMP */ - { -- int i; -+ int i, num_text; -+ png_textp text_ptr; - DECLARE_EISTRING (key); - DECLARE_EISTRING (text); -- -- for (i = 0 ; i < info_ptr->num_text ; i++) -+ -+ png_get_text(png_ptr, info_ptr, &text_ptr, &num_text); -+ -+ for (i = 0 ; i < num_text ; i++) - { - /* How paranoid do I have to be about no trailing NULLs, and - using (int)info_ptr->text[i].text_length, and strncpy and a temp - string somewhere? */ - eireset(key); - eireset(text); -- eicpy_ext(key, info_ptr->text[i].key, Qbinary); -- eicpy_ext(text, info_ptr->text[i].text, Qbinary); -+ eicpy_ext(key, text_ptr[i].key, Qbinary); -+ eicpy_ext(text, text_ptr[i].text, Qbinary); - - warn_when_safe (Qpng, Qinfo, "%s - %s", - eidata(key), eidata(text)); ++++++ xemacs-rpmlintrc ++++++ addFilter(".*zero-length.*dump-paths\.el.*") ++++++ xemacs.patch ++++++ --- /var/tmp/diff_new_pack.JpDxn6/_old 2012-03-05 18:02:54.000000000 +0100 +++ /var/tmp/diff_new_pack.JpDxn6/_new 2012-03-05 18:02:54.000000000 +0100 @@ -152,37 +152,33 @@ =================================================================== --- xemacs-21.5.29.orig/lib-src/vcdiff +++ xemacs-21.5.29/lib-src/vcdiff -@@ -62,6 +62,17 @@ esac +@@ -75,7 +75,10 @@ case $# in + esac - rev1= rev2= status=0 -+rev1=/tmp/geta$$ -+rev2=/tmp/getb$$ -+rm -f $rev1 $rev2 -+if test -e $rev1 -o -e $rev2 ; then -+ echo "$0: temporaray files exists." 1>&2 +-rev1= rev2= status=0 ++if ! type -p mktemp > /dev/null 2>&1 ; then ++ echo "$0: can not create temporary files." 1>&2 + exit 1 +fi -+if test -n "`type -p mktemp`" ; then -+ rev1="`mktemp ${rev1}.XXXXXX`" || exit 1 -+ rev2="`mktemp ${rev2}.XXXXXX`" || exit 1 -+fi trap 'status=2; exit' 1 2 13 15 trap 'rm -f $rev1 $rev2 || status=2; exit $status' 0 -@@ -79,14 +90,12 @@ do +@@ -86,14 +89,14 @@ do case $f in s.* | */s.*) if -- rev1=/tmp/geta$$ - get -s -p -k $sid1 "$f" > $rev1 && +- rev1=`mktemp /tmp/geta.XXXXXXXX` ++ rev1=`mktemp /tmp/geta.XXXXXXXX` || exit 1 + sccs get -s -p -k $sid1 "$f" > $rev1 && case $sid2 in '') workfile=`expr " /$f" : '.*/s.\(.*\)'` ;; *) -- rev2=/tmp/getb$$ - get -s -p -k $sid2 "$f" > $rev2 +- rev2=`mktemp /tmp/getb.XXXXXXXX` ++ rev2=`mktemp /tmp/getb.XXXXXXXX` || exit 1 + sccs get -s -p -k $sid2 "$f" > $rev2 workfile=$rev2 esac Index: xemacs-21.5.29/lisp/default.el @@ -203,15 +199,15 @@ =================================================================== --- xemacs-21.5.29.orig/lisp/dumped-lisp.el +++ xemacs-21.5.29/lisp/dumped-lisp.el -@@ -38,6 +38,7 @@ in dumped-lisp.el and is not itself list +@@ -42,6 +42,7 @@ in dumped-lisp.el and is not itself list "cl" - "cl-extra" + "cl-extra" ; also loads cl-macs if we're running interpreted. "cl-seq" -+ "cl-macs" ; Avoid autoloading of kernel functions - "widget" - "custom" ; Before the world so everything can be - ; customized -@@ -303,6 +304,7 @@ in dumped-lisp.el and is not itself list ++ "cl-macs" ; Avoid autoloading of kernel functions + "post-gc" + "version" + "custom" ; Before the world so everything can be customized +@@ -300,6 +301,7 @@ in dumped-lisp.el and is not itself list ;; "sun-eos-debugger-extra" ;; "sun-eos-menubar")) "loaddefs" ; <=== autoloads get loaded here @@ -891,7 +887,7 @@ +++ xemacs-21.5.29/suse/README.SuSE @@ -0,0 +1,18 @@ + -+ XEmacs-21.5.16 ++ XEmacs-21.5.31 + + * Sie finden eine Referenz-Karte im Verzeichnis etc/ + in der Datei refcard.ps, die Sie ausdrucken können. -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org