Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/xorg]: xsrc/external/mit/fonttosfnt/dist initial import of fonttosfnt-1...
details: https://anonhg.NetBSD.org/xsrc/rev/c611fbc8a974
branches: xorg
changeset: 10596:c611fbc8a974
user: mrg <mrg%NetBSD.org@localhost>
date: Sun Nov 01 10:23:18 2020 +0000
description:
initial import of fonttosfnt-1.2.0
diffstat:
external/mit/fonttosfnt/dist/ChangeLog | 132 ++++++++++++++
external/mit/fonttosfnt/dist/Makefile.in | 16 +-
external/mit/fonttosfnt/dist/aclocal.m4 | 48 ++--
external/mit/fonttosfnt/dist/compile | 6 +-
external/mit/fonttosfnt/dist/configure | 24 +-
external/mit/fonttosfnt/dist/configure.ac | 2 +-
external/mit/fonttosfnt/dist/depcomp | 2 +-
external/mit/fonttosfnt/dist/fonttosfnt.c | 6 +
external/mit/fonttosfnt/dist/fonttosfnt.h | 37 +++-
external/mit/fonttosfnt/dist/install-sh | 13 +-
external/mit/fonttosfnt/dist/man/Makefile.in | 4 +-
external/mit/fonttosfnt/dist/missing | 2 +-
external/mit/fonttosfnt/dist/read.c | 50 ++--
external/mit/fonttosfnt/dist/struct.c | 93 +++------
external/mit/fonttosfnt/dist/util.c | 30 ++-
external/mit/fonttosfnt/dist/write.c | 243 ++++++++++++++++++++------
16 files changed, 497 insertions(+), 211 deletions(-)
diffs (truncated from 1363 to 300 lines):
diff -r 8ff5a31fbb54 -r c611fbc8a974 external/mit/fonttosfnt/dist/ChangeLog
--- a/external/mit/fonttosfnt/dist/ChangeLog Sun Nov 01 10:23:17 2020 +0000
+++ b/external/mit/fonttosfnt/dist/ChangeLog Sun Nov 01 10:23:18 2020 +0000
@@ -1,3 +1,135 @@
+commit 91af80a0aa18c969cd90668eed80bcbfc1e40661
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Wed Oct 21 16:36:30 2020 +1000
+
+ Bump to 1.2.0
+
+commit ca9ad454496bebbc37125959d049cf2173c07c2a
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sun Aug 16 21:56:15 2020 +0200
+
+ use PIXEL_SIZE to calculate lineGap
+
+commit 0447b81053d4ccaa1e1b0087bf6076abae431cae
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Fri Jul 31 00:07:26 2020 +0200
+
+ fix sign of sTypoDescender
+
+commit 747c58aa17b9adc016aed0caab049417a20f0b22
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Thu Jul 30 22:46:50 2020 +0200
+
+ calculate capHeight and xHeight as recommended
+
+commit 64e7f386baf69fa6857047fc8ad9b4cd9a8185f1
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Thu Jul 30 21:34:59 2020 +0200
+
+ move metrics calculation to write.c
+
+commit 19412d9ac3fb7f00346273cfe914601c844f5872
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sat Jul 18 08:39:01 2020 +0200
+
+ Add warnings when wrapping multiple fonts and on PCF fonts
+
+commit 1fa97fdc6dc900728be8523be89096b4cb117d4d
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sun Jul 12 15:36:18 2020 +0200
+
+ provide version 5 OS/2 table
+
+ this was an attempt to fix linespacing, which did not help, but
+ would still keep it around to avoid double efforts.
+
+commit facf71184163d50adf0b8fccffcaffa18b7bd277
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sun Jul 12 15:12:59 2020 +0200
+
+ use design metrics in eblc instead of calculated metrics
+
+ This will probably not work for a font providing multiple strikes.
+ But .bdf fonts don't provide multiple strikes (or do they?!?)
+ I don't know about .pcf fonts, but I would recommend against running fonttosfnt
+ on .pcf fonts because bdf2pcf seems to loose some attributes during conversion.
+
+commit 9fb05de7d6c57d045b4a88516f3c28cf3cf98722
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Tue Jul 7 21:02:56 2020 +0200
+
+ use more properties according to XLFD
+
+commit 58cbf737557f34744b950668e3354ec2f2dae766
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Mon Jul 6 22:50:23 2020 +0200
+
+ use standard C rounding functions
+
+commit f8fa7919397659fb0ac5dade75152343d57f20ce
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Tue Jun 16 18:43:12 2020 +0200
+
+ correctly set OS2 fsSelection for italic and bold fonts
+
+commit 1df352c9e862686692ac053b838d76a36d721805
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Mon Jun 15 14:08:49 2020 +0200
+
+ truncate foundry if there is no known abbreviation.
+
+ Honestly I have no idea why the foundry needs to fit in four bytes.
+ But anyway truncation might indeed be better then "UNKN" ?
+
+ Anyone more knowledgeable than me out there?
+
+commit 8532812f1eddfadc0bcfad220b283bf5990bba10
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sun May 31 08:02:24 2020 +0200
+
+ use zero lineGap, sTypoDescender should be negative
+
+ According to
+ https://simoncozens.github.io/fonts-and-layout/opentype.html#vertical-metrics-hhea-and-os2
+ sTypoDescender should be negative and lineGap should be zero.
+
+commit de8068f9c4251fb6cb9407c07bf245e1937270bc
+Author: Christopher Zimmermann <madroach%gmerlin.de@localhost>
+Date: Sun May 31 07:58:10 2020 +0200
+
+ don't add arbitrary number to the glypth metrics
+
+ This caused pango to calculate wrong, too large font extents and in
+ consequence gvim used too large character cells.
+
+commit 7096c58f3fe3b6c79508cb16daac5c5bb2f042e7
+Author: Peng Wu <pwu%redhat.com@localhost>
+Date: Thu Jun 11 14:09:35 2020 +0800
+
+ Guess Regular style for Medium Weight
+
+ X Logical Font Description recognize "Medium" as "Regular".
+ Update the faceWeight function to change style from "Medium" to "Regular".
+
+commit 81a61c049e6de80120531f0770b22e7637c9acb9
+Author: rnhmjoj <rnhmjoj%inventati.org@localhost>
+Date: Fri Feb 7 17:47:52 2020 +0100
+
+ Fix uninitialised memory write
+
+ If macTime() fails write zeros instead of unitialized memory to
+ the date fields.
+
+commit 51e8117654fb092ae5412d7aa184bfc6b498c954
+Author: rnhmjoj <rnhmjoj%inventati.org@localhost>
+Date: Fri Feb 7 17:46:54 2020 +0100
+
+ Fix incorrect error handling in macTime()
+
+ mktime() and time() return (time_t -1) to signal an error.
+ Checking for negative values will incorrectly assume an error
+ happened for any calendar date before the unix epoch.
+
commit 1d757ff6fa30079790fc44b141f6d0e4d5411f13
Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
Date: Mon Jan 6 12:55:31 2020 +1000
diff -r 8ff5a31fbb54 -r c611fbc8a974 external/mit/fonttosfnt/dist/Makefile.in
--- a/external/mit/fonttosfnt/dist/Makefile.in Sun Nov 01 10:23:17 2020 +0000
+++ b/external/mit/fonttosfnt/dist/Makefile.in Sun Nov 01 10:23:18 2020 +0000
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -190,8 +190,8 @@
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.h.in
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+ config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
@@ -710,6 +710,10 @@
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
+dist-zstd: distdir
+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+ $(am__post_remove_distdir)
+
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@@ -752,6 +756,8 @@
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
+ *.tar.zst*) \
+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
@@ -946,7 +952,7 @@
clean-binPROGRAMS clean-cscope clean-generic cscope \
cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-compile \
+ dist-zip dist-zstd distcheck distclean distclean-compile \
distclean-generic distclean-hdr distclean-tags distcleancheck \
distdir distuninstallcheck dvi dvi-am html html-am info \
info-am install install-am install-binPROGRAMS install-data \
diff -r 8ff5a31fbb54 -r c611fbc8a974 external/mit/fonttosfnt/dist/aclocal.m4
--- a/external/mit/fonttosfnt/dist/aclocal.m4 Sun Nov 01 10:23:17 2020 +0000
+++ b/external/mit/fonttosfnt/dist/aclocal.m4 Sun Nov 01 10:23:18 2020 +0000
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2283,7 +2283,7 @@
AC_SUBST([CHANGELOG_CMD])
]) # XORG_CHANGELOG
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2298,7 +2298,7 @@
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.2], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -2314,14 +2314,14 @@
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2373,7 +2373,7 @@
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2404,7 +2404,7 @@
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2595,7 +2595,7 @@
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2634,7 +2634,9 @@
done
if test $am_rc -ne 0; then
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).])
fi
@@ -2661,7 +2663,7 @@
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2858,7 +2860,7 @@
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -2879,7 +2881,7 @@
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
Home |
Main Index |
Thread Index |
Old Index