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)

Reply via email to