Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fonttosfnt for openSUSE:Factory 
checked in at 2021-06-18 10:13:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fonttosfnt (Old)
 and      /work/SRC/openSUSE:Factory/.fonttosfnt.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fonttosfnt"

Fri Jun 18 10:13:18 2021 rev:11 rq:900104 version:1.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/fonttosfnt/fonttosfnt.changes    2021-01-08 
17:32:33.121151806 +0100
+++ /work/SRC/openSUSE:Factory/.fonttosfnt.new.2625/fonttosfnt.changes  
2021-06-18 10:13:24.661964484 +0200
@@ -1,0 +2,6 @@
+Tue Jun 15 09:00:18 UTC 2021 - Stefan Dirsch <[email protected]>
+
+- update to 1.2.2
+  * fix for recent versions that mixed up font size with font height.
+
+-------------------------------------------------------------------

Old:
----
  fonttosfnt-1.2.1.tar.bz2

New:
----
  fonttosfnt-1.2.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fonttosfnt.spec ++++++
--- /var/tmp/diff_new_pack.uCT8BD/_old  2021-06-18 10:13:25.037964981 +0200
+++ /var/tmp/diff_new_pack.uCT8BD/_new  2021-06-18 10:13:25.037964981 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package fonttosfnt
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           fonttosfnt
-Version:        1.2.1
+Version:        1.2.2
 Release:        0
 Summary:        Utility to wrap a bitmap font in a sfnt (TrueType) wrapper
 License:        MIT

++++++ fonttosfnt-1.2.1.tar.bz2 -> fonttosfnt-1.2.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/ChangeLog 
new/fonttosfnt-1.2.2/ChangeLog
--- old/fonttosfnt-1.2.1/ChangeLog      2020-12-16 06:15:55.000000000 +0100
+++ new/fonttosfnt-1.2.2/ChangeLog      2021-06-15 03:28:28.000000000 +0200
@@ -1,3 +1,25 @@
+commit 2726947ea34653a90f89163849887c11179b2d6d
+Author: Peter Hutterer <[email protected]>
+Date:   Tue Jun 15 10:33:54 2021 +1000
+
+    Bump to 1.2.2
+
+commit 9ea3677ba344c7ebd47f8078d11f69d117b9541e
+Author: Christopher Zimmermann <[email protected]>
+Date:   Mon Oct 26 12:17:45 2020 +0100
+
+    1em is font size, not height
+
+commit 49524b5db4867b5e896ed299fd66b390e68f1ffc
+Author: Peter Hutterer <[email protected]>
+Date:   Tue May 25 09:50:45 2021 +1000
+
+    Fail if ftell fails
+    
+    Fixes a coverity warning: ftell may return -1 on error which we then pass 
into
+    fseek later. We properly fail there anyway, so this change is unlikely to 
have
+    any real effect.
+
 commit 33f944705c6c42e1b52f6ec62131d31f737c638f
 Author: Peter Hutterer <[email protected]>
 Date:   Wed Dec 16 15:14:11 2020 +1000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/Makefile.in 
new/fonttosfnt-1.2.2/Makefile.in
--- old/fonttosfnt-1.2.1/Makefile.in    2020-12-16 06:15:52.000000000 +0100
+++ new/fonttosfnt-1.2.2/Makefile.in    2021-06-15 03:28:25.000000000 +0200
@@ -369,6 +369,7 @@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/aclocal.m4 
new/fonttosfnt-1.2.2/aclocal.m4
--- old/fonttosfnt-1.2.1/aclocal.m4     2020-12-16 06:15:51.000000000 +0100
+++ new/fonttosfnt-1.2.2/aclocal.m4     2021-06-15 03:28:24.000000000 +0200
@@ -403,7 +403,7 @@
 # See the "minimum version" comment for each macro you use to see what
 # version you require.
 m4_defun([XORG_MACROS_VERSION],[
-m4_define([vers_have], [1.19.2])
+m4_define([vers_have], [1.19.3])
 m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
 m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
 m4_if(m4_cmp(maj_have, maj_needed), 0,,
@@ -423,7 +423,7 @@
 # such as man pages and config files
 AC_DEFUN([XORG_PROG_RAWCPP],[
 AC_REQUIRE([AC_PROG_CPP])
-AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}],
+AC_PATH_TOOL(RAWCPP, [cpp], [${CPP}],
    [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
 
 # Check for flag to avoid builtin definitions - assumes unix is predefined,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/configure 
new/fonttosfnt-1.2.2/configure
--- old/fonttosfnt-1.2.1/configure      2020-12-16 06:15:52.000000000 +0100
+++ new/fonttosfnt-1.2.2/configure      2021-06-15 03:28:24.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for fonttosfnt 1.2.1.
+# Generated by GNU Autoconf 2.69 for fonttosfnt 1.2.2.
 #
 # Report bugs to <https://gitlab.freedesktop.org/xorg/app/fonttosfnt/issues>.
 #
@@ -581,8 +581,8 @@
 # Identity of this package.
 PACKAGE_NAME='fonttosfnt'
 PACKAGE_TARNAME='fonttosfnt'
-PACKAGE_VERSION='1.2.1'
-PACKAGE_STRING='fonttosfnt 1.2.1'
+PACKAGE_VERSION='1.2.2'
+PACKAGE_STRING='fonttosfnt 1.2.2'
 PACKAGE_BUGREPORT='https://gitlab.freedesktop.org/xorg/app/fonttosfnt/issues'
 PACKAGE_URL=''
 
@@ -727,6 +727,7 @@
 docdir
 oldincludedir
 includedir
+runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -807,6 +808,7 @@
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1059,6 +1061,15 @@
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1196,7 +1207,7 @@
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
+               libdir localedir mandir runstatedir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1309,7 +1320,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures fonttosfnt 1.2.1 to adapt to many kinds of systems.
+\`configure' configures fonttosfnt 1.2.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1349,6 +1360,7 @@
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -1379,7 +1391,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of fonttosfnt 1.2.1:";;
+     short | recursive ) echo "Configuration of fonttosfnt 1.2.2:";;
    esac
   cat <<\_ACEOF
 
@@ -1485,7 +1497,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-fonttosfnt configure 1.2.1
+fonttosfnt configure 1.2.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1809,7 +1821,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by fonttosfnt $as_me 1.2.1, which was
+It was created by fonttosfnt $as_me 1.2.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2677,7 +2689,7 @@
 
 # Define the identity of the package.
  PACKAGE='fonttosfnt'
- VERSION='1.2.1'
+ VERSION='1.2.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -11372,7 +11384,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by fonttosfnt $as_me 1.2.1, which was
+This file was extended by fonttosfnt $as_me 1.2.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -11438,7 +11450,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-fonttosfnt config.status 1.2.1
+fonttosfnt config.status 1.2.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/configure.ac 
new/fonttosfnt-1.2.2/configure.ac
--- old/fonttosfnt-1.2.1/configure.ac   2020-12-16 06:15:49.000000000 +0100
+++ new/fonttosfnt-1.2.2/configure.ac   2021-06-15 03:28:22.000000000 +0200
@@ -1,6 +1,6 @@
 
 dnl  Copyright 2005 Red Hat, Inc.
-dnl 
+dnl
 dnl  Permission to use, copy, modify, distribute, and sell this software and 
its
 dnl  documentation for any purpose is hereby granted without fee, provided that
 dnl  the above copyright notice appear in all copies and that both that
@@ -23,7 +23,7 @@
 
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT(fonttosfnt,[1.2.1], 
[https://gitlab.freedesktop.org/xorg/app/fonttosfnt/issues],fonttosfnt)
+AC_INIT(fonttosfnt,[1.2.2], 
[https://gitlab.freedesktop.org/xorg/app/fonttosfnt/issues],fonttosfnt)
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([config.h])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/man/Makefile.in 
new/fonttosfnt-1.2.2/man/Makefile.in
--- old/fonttosfnt-1.2.1/man/Makefile.in        2020-12-16 06:15:52.000000000 
+0100
+++ new/fonttosfnt-1.2.2/man/Makefile.in        2021-06-15 03:28:25.000000000 
+0200
@@ -261,6 +261,7 @@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fonttosfnt-1.2.1/write.c new/fonttosfnt-1.2.2/write.c
--- old/fonttosfnt-1.2.1/write.c        2020-12-16 06:15:49.000000000 +0100
+++ new/fonttosfnt-1.2.2/write.c        2021-06-15 03:28:22.000000000 +0200
@@ -238,66 +238,65 @@
 
     if (count) font->metrics.awidth = sumAwidth / count;
 
-    font->metrics.height = TWO_SIXTEENTH;
+    font->metrics.size = TWO_SIXTEENTH;
 
     if(font->pxMetrics.size == UNDEF) {
        font->pxMetrics.size = font->pxMetrics.height;
-       font->metrics.size = font->metrics.height;
     }
 
-    font->metrics.size = font->pxMetrics.size
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+    font->metrics.height = font->pxMetrics.height
+       * font->metrics.size / font->pxMetrics.size;
 
     if(font->pxMetrics.ascent == UNDEF) {
        font->metrics.ascent = font->metrics.maxY;
        font->pxMetrics.ascent =
            font->metrics.ascent
-           * font->pxMetrics.height / TWO_SIXTEENTH;
+           * font->pxMetrics.size / font->metrics.size;
     }
     else
        font->metrics.ascent =
            font->pxMetrics.ascent
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
 
     if(font->pxMetrics.descent == UNDEF) {
        font->metrics.descent = - font->metrics.minY;
        font->pxMetrics.descent =
            font->metrics.descent
-           * font->pxMetrics.height / TWO_SIXTEENTH;
+           * font->pxMetrics.size / font->metrics.size;
     }
     else
        font->metrics.descent =
            font->pxMetrics.descent
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
 
     if(font->pxMetrics.capHeight == UNDEF) {
        if(glyphMetrics(font, 'X', NULL, NULL, NULL, NULL, 
&font->metrics.capHeight) != 1)
            font->metrics.capHeight = font->metrics.ascent;
        font->pxMetrics.capHeight =
-           font->metrics.capHeight * font->pxMetrics.height / TWO_SIXTEENTH;
+           font->metrics.capHeight * font->pxMetrics.size / font->metrics.size;
     }
     else
        font->metrics.capHeight =
            font->pxMetrics.capHeight
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
 
     if(font->pxMetrics.xHeight == UNDEF) {
        if(glyphMetrics(font, 'x', NULL, NULL, NULL, NULL, 
&font->metrics.xHeight) != 1)
            font->metrics.xHeight = font->metrics.capHeight * 2 / 3;
        font->pxMetrics.xHeight =
-           font->metrics.xHeight * font->pxMetrics.height / TWO_SIXTEENTH;
+           font->metrics.xHeight * font->pxMetrics.size / font->metrics.size;
     }
     else
        font->metrics.xHeight =
            font->pxMetrics.xHeight
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
 
     if(font->pxMetrics.underlinePosition == UNDEF)
        font->metrics.underlinePosition = - font->metrics.descent * 2;
     else {
        font->metrics.underlinePosition =
            font->pxMetrics.underlinePosition
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
     }
 
     if(font->pxMetrics.underlineThickness == UNDEF)
@@ -306,12 +305,12 @@
         * X Logical Font Description Conventions (xlfd.txt)
         * by also considering the font weight. */
        font->metrics.underlineThickness =
-           TWO_SIXTEENTH
-           / (font->pxMetrics.height < 9 ? font->pxMetrics.height : 9);
+           font->metrics.size
+           / (font->pxMetrics.size < 9 ? font->pxMetrics.size : 9);
     else
        font->metrics.underlineThickness =
            font->pxMetrics.underlineThickness
-           * TWO_SIXTEENTH / font->pxMetrics.height;
+           * font->metrics.size / font->pxMetrics.size;
 }
 
 int 
@@ -758,6 +757,10 @@
             int offset;
 
             location = ftell(out);
+            if (location == -1) {
+                perror("Couldn't ftell");
+                return -1;
+            }
             rc = fseek(out, table->location + 4, SEEK_SET);
             if(rc != 0) {
                 perror("Couldn't seek");

Reply via email to