Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libXft for openSUSE:Factory checked in at 2022-11-17 17:23:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libXft (Old) and /work/SRC/openSUSE:Factory/.libXft.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libXft" Thu Nov 17 17:23:48 2022 rev:17 rq:1036197 version:2.3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/libXft/libXft.changes 2022-09-11 21:57:19.489623948 +0200 +++ /work/SRC/openSUSE:Factory/.libXft.new.1597/libXft.changes 2022-11-17 17:23:53.352870142 +0100 @@ -1,0 +2,18 @@ +Wed Nov 16 10:18:48 UTC 2022 - Stefan Dirsch <sndir...@suse.com> + +- Update to version 2.3.7 + * libxft issue #15 + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/15 + XftFontLoadGlyphs for mono font returns wrong info in extents from + XftTextExtentsUtf8 for variable chars + Patch by Scott Mcdermott, based on + https://github.com/googlefonts/Inconsolata/issues/42 + * fix compiler warning + * libxft issue #16 + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/16 + Stack gets smashed in fonts with colors when calling XftGlyphRender + BGRA changes made incorrect comparison for local vs allocated + buffer in XftGlyphSpecRender + * stdint.h header is needed for SIZE_MAX + +------------------------------------------------------------------- Old: ---- libXft-2.3.6.tar.xz New: ---- libXft-2.3.7.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libXft.spec ++++++ --- /var/tmp/diff_new_pack.RVOwsJ/_old 2022-11-17 17:23:54.968878691 +0100 +++ /var/tmp/diff_new_pack.RVOwsJ/_new 2022-11-17 17:23:54.972878712 +0100 @@ -18,7 +18,7 @@ Name: libXft %define lname libXft2 -Version: 2.3.6 +Version: 2.3.7 Release: 0 Summary: X FreeType library License: MIT ++++++ libXft-2.3.6.tar.xz -> libXft-2.3.7.tar.xz ++++++ ++++ 24482 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/ChangeLog new/libXft-2.3.7/ChangeLog --- old/libXft-2.3.6/ChangeLog 2022-09-10 16:33:08.000000000 +0200 +++ new/libXft-2.3.7/ChangeLog 2022-11-15 21:24:00.000000000 +0100 @@ -1,3 +1,57 @@ +commit 1463255cd4f537baabf8f2c65270e4924d4ed656 +Author: Thomas E. Dickey <dic...@invisible-island.net> +Date: Tue Nov 15 03:39:55 2022 -0500 + + libXft 2.3.7 + + Signed-off-by: Thomas E. Dickey <dic...@invisible-island.net> + +commit 4f704b700beb6486213e1096b0e702f4a9067184 +Author: Thomas E. Dickey <dic...@invisible-island.net> +Date: Mon Nov 14 18:42:47 2022 -0500 + + libxft issue #16 + + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/16 + + Stack gets smashed in fonts with colors when calling XftGlyphRender + + BGRA changes made incorrect comparison for local vs allocated + buffer in XftGlyphSpecRender + + Signed-off-by: Thomas E. Dickey <dic...@invisible-island.net> + +commit de4592a18bba0bfc88232f6f4ecad7c2fa5e616e +Author: Thomas E. Dickey <dic...@invisible-island.net> +Date: Sun Nov 13 05:56:12 2022 -0500 + + fix compiler warning + + Signed-off-by: Thomas E. Dickey <dic...@invisible-island.net> + +commit 98e27ba4b2c3a4825a3497cd481992374a9c9e98 +Author: Thomas E. Dickey <dic...@invisible-island.net> +Date: Sat Nov 12 12:48:08 2022 -0500 + + libxft issue #15 + + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/15 + + XftFontLoadGlyphs for mono font returns wrong info in extents from + XftTextExtentsUtf8 for variable chars + + Patch by Scott Mcdermott, based on + + https://github.com/googlefonts/Inconsolata/issues/42 + + Signed-off-by: Thomas E. Dickey <dic...@invisible-island.net> + +commit 6d246534bd156e5cb901b2cc9e2b9d473cf73506 +Author: ericLemanissier <eric.lemaniss...@gmail.com> +Date: Fri Sep 23 07:59:55 2022 +0000 + + stdint.h header is needed for SIZE_MAX + commit 7d3bcd3b9ae3ffbfcd4f31c8f1db2254df90bc33 Author: Thomas E. Dickey <dic...@invisible-island.net> Date: Sat Sep 10 09:59:49 2022 -0400 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/compile new/libXft-2.3.7/compile --- old/libXft-2.3.6/compile 2022-09-10 16:33:05.000000000 +0200 +++ new/libXft-2.3.7/compile 2022-11-15 21:23:52.000000000 +0100 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 Free Software Foundation, Inc. # Written by Tom Tromey <tro...@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/config.h.in new/libXft-2.3.7/config.h.in --- old/libXft-2.3.6/config.h.in 2022-09-10 16:33:04.000000000 +0200 +++ new/libXft-2.3.7/config.h.in 2022-11-15 21:23:52.000000000 +0100 @@ -6,12 +6,12 @@ /* Define to 1 if you have the <inttypes.h> header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the <stdio.h> header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H @@ -63,7 +63,9 @@ /* Patch version of this package */ #undef PACKAGE_VERSION_PATCHLEVEL -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Version number of package */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/configure.ac new/libXft-2.3.7/configure.ac --- old/libXft-2.3.6/configure.ac 2022-09-10 16:32:59.000000000 +0200 +++ new/libXft-2.3.7/configure.ac 2022-11-15 21:23:48.000000000 +0100 @@ -27,7 +27,7 @@ # version. This version number will be substituted into Xft.h # Please bump the minor library number at each release as well. # -AC_INIT([libXft], [2.3.6], +AC_INIT([libXft], [2.3.7], [https://gitlab.freedesktop.org/xorg/lib/libXft/issues], [libXft]) AC_CONFIG_SRCDIR([Makefile.am]) AC_CONFIG_HEADERS([config.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/include/X11/Xft/Xft.h new/libXft-2.3.7/include/X11/Xft/Xft.h --- old/libXft-2.3.6/include/X11/Xft/Xft.h 2022-09-10 16:33:08.000000000 +0200 +++ new/libXft-2.3.7/include/X11/Xft/Xft.h 2022-11-15 21:23:59.000000000 +0100 @@ -31,7 +31,7 @@ /* #undef will be substituted by configure */ #define XFT_MAJOR 2 #define XFT_MINOR 3 -#define XFT_REVISION 6 +#define XFT_REVISION 7 #define XFT_VERSION ((XFT_MAJOR * 10000) + (XFT_MINOR * 100) + (XFT_REVISION)) #define XftVersion XFT_VERSION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/missing new/libXft-2.3.7/missing --- old/libXft-2.3.6/missing 2022-09-10 16:33:05.000000000 +0200 +++ new/libXft-2.3.7/missing 2022-11-15 21:23:52.000000000 +0100 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/src/xftglyphs.c new/libXft-2.3.7/src/xftglyphs.c --- old/libXft-2.3.6/src/xftglyphs.c 2022-09-10 16:32:59.000000000 +0200 +++ new/libXft-2.3.7/src/xftglyphs.c 2022-11-15 21:23:48.000000000 +0100 @@ -847,11 +847,11 @@ if (font->info.load_flags & FT_LOAD_VERTICAL_LAYOUT) { xftg->metrics.xOff = 0; - xftg->metrics.yOff = (short)(-font->public.max_advance_width); + xftg->metrics.yOff = (short)(-TRUNC(ROUND(glyphslot->advance.y))); } else { - xftg->metrics.xOff = (short)(font->public.max_advance_width); + xftg->metrics.xOff = (short)(TRUNC(ROUND(glyphslot->advance.x))); xftg->metrics.yOff = 0; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXft-2.3.6/src/xftrender.c new/libXft-2.3.7/src/xftrender.c --- old/libXft-2.3.6/src/xftrender.c 2022-09-10 16:32:59.000000000 +0200 +++ new/libXft-2.3.7/src/xftrender.c 2022-11-15 21:23:48.000000000 +0100 @@ -21,6 +21,7 @@ */ #include "xftint.h" +#include <stdint.h> #define NUM_LOCAL 1024 #define NUM_ELT_LOCAL 128 @@ -364,7 +365,7 @@ } elts = elts_local; - if (!font->info.color && nelt > NUM_ELT_LOCAL) + if (nelt > NUM_ELT_LOCAL) { elts = AllocGlyphElt8Array (nelt); if (!elts)