texlive[72379] Build/source/libs: harfbuzz 10.0.1
commits+kakuto at tug.org
commits+kakuto at tug.org
Wed Sep 25 08:35:13 CEST 2024
Revision: 72379
https://tug.org/svn/texlive?view=revision&revision=72379
Author: kakuto
Date: 2024-09-25 08:35:13 +0200 (Wed, 25 Sep 2024)
Log Message:
-----------
harfbuzz 10.0.1
Modified Paths:
--------------
trunk/Build/source/libs/README
trunk/Build/source/libs/harfbuzz/ChangeLog
trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog
trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes
trunk/Build/source/libs/harfbuzz/configure
trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS
trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build
trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-morx-table.hh
trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh
trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-gvar-table.hh
trunk/Build/source/libs/harfbuzz/version.ac
Modified: trunk/Build/source/libs/README
===================================================================
--- trunk/Build/source/libs/README 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/README 2024-09-25 06:35:13 UTC (rev 72379)
@@ -28,7 +28,7 @@
https://sourceforge.net/projects/silgraphite/files/graphite2/
(requires C++11)
-harfbuzz 10.0.0 - checked 24sep24
+harfbuzz 10.0.1 - checked 25sep24
https://github.com/harfbuzz/harfbuzz/releases/latest
icu 74.2 - checked 22dec23
Modified: trunk/Build/source/libs/harfbuzz/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/ChangeLog 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/ChangeLog 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,3 +1,8 @@
+2024-09-25 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ Import harfbuzz-10.0.1.
+ * version.ac: Adjusted.
+
2024-09-24 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Import harfbuzz-10.0.0.
Modified: trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/ChangeLog 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,3 +1,8 @@
+2024-09-25 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ Imported harfbuzz-10.0.1 source tree from:
+ https://github.com/harfbuzz/harfbuzz/releases/download/10.0.1/
+
2024-09-24 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Imported harfbuzz-10.0.0 source tree from:
Modified: trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/TLpatches/TL-Changes 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,5 +1,5 @@
-Changes applied to the harfbuzz-10.0.0/ tree as obtained from:
- https://github.com/harfbuzz/harfbuzz/releases/download/10.0.0/
+Changes applied to the harfbuzz-10.0.1/ tree as obtained from:
+ https://github.com/harfbuzz/harfbuzz/releases/download/10.0.1/
Removed:
.clang-format
Modified: trunk/Build/source/libs/harfbuzz/configure
===================================================================
--- trunk/Build/source/libs/harfbuzz/configure 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/configure 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for harfbuzz (TeX Live) 10.0.0.
+# Generated by GNU Autoconf 2.72 for harfbuzz (TeX Live) 10.0.1.
#
# Report bugs to <tex-k at tug.org>.
#
@@ -604,8 +604,8 @@
# Identity of this package.
PACKAGE_NAME='harfbuzz (TeX Live)'
PACKAGE_TARNAME='harfbuzz--tex-live-'
-PACKAGE_VERSION='10.0.0'
-PACKAGE_STRING='harfbuzz (TeX Live) 10.0.0'
+PACKAGE_VERSION='10.0.1'
+PACKAGE_STRING='harfbuzz (TeX Live) 10.0.1'
PACKAGE_BUGREPORT='tex-k at tug.org'
PACKAGE_URL=''
@@ -1341,7 +1341,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 harfbuzz (TeX Live) 10.0.0 to adapt to many kinds of systems.
+'configure' configures harfbuzz (TeX Live) 10.0.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1413,7 +1413,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of harfbuzz (TeX Live) 10.0.0:";;
+ short | recursive ) echo "Configuration of harfbuzz (TeX Live) 10.0.1:";;
esac
cat <<\_ACEOF
@@ -1518,7 +1518,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-harfbuzz (TeX Live) configure 10.0.0
+harfbuzz (TeX Live) configure 10.0.1
generated by GNU Autoconf 2.72
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2075,7 +2075,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by harfbuzz (TeX Live) $as_me 10.0.0, which was
+It was created by harfbuzz (TeX Live) $as_me 10.0.1, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ $0$ac_configure_args_raw
@@ -5252,7 +5252,7 @@
# Define the identity of the package.
PACKAGE='harfbuzz--tex-live-'
- VERSION='10.0.0'
+ VERSION='10.0.1'
# Some tools Automake needs.
@@ -5442,8 +5442,8 @@
HB_VERSION_MAJOR=10
HB_VERSION_MINOR=0
-HB_VERSION_MICRO=0
-HB_VERSION=10.0.0
+HB_VERSION_MICRO=1
+HB_VERSION=10.0.1
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -9292,7 +9292,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by harfbuzz (TeX Live) $as_me 10.0.0, which was
+This file was extended by harfbuzz (TeX Live) $as_me 10.0.1, which was
generated by GNU Autoconf 2.72. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -9360,7 +9360,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-harfbuzz (TeX Live) config.status 10.0.0
+harfbuzz (TeX Live) config.status 10.0.1
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/NEWS 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,3 +1,10 @@
+Overview of changes leading to 10.0.1
+Tuesday, Sep 24, 2024
+====================================
+- Relax sanitization checks for “morx” subtables to fix broken AAT shaping of
+ macOS 15.0 version of GeezaPro.
+
+
Overview of changes leading to 10.0.0
Monday, Sep 23, 2024
====================================
Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/meson.build 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1,6 +1,6 @@
project('harfbuzz', 'c', 'cpp',
meson_version: '>= 0.55.0',
- version: '10.0.0',
+ version: '10.0.1',
default_options: [
'cpp_eh=none', # Just to support msvc, we are passing -fno-exceptions also anyway
# 'cpp_rtti=false', # Do NOT enable, wraps inherit it and ICU needs RTTI
Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-morx-table.hh
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-morx-table.hh 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-aat-layout-morx-table.hh 2024-09-25 06:35:13 UTC (rev 72379)
@@ -1062,7 +1062,8 @@
bool apply (hb_aat_apply_context_t *c) const
{
TRACE_APPLY (this);
- hb_sanitize_with_object_t with (&c->sanitizer, this);
+ // Disabled for https://github.com/harfbuzz/harfbuzz/issues/4873
+ //hb_sanitize_with_object_t with (&c->sanitizer, this);
return_trace (dispatch (c));
}
@@ -1075,7 +1076,8 @@
c->check_range (this, length)))
return_trace (false);
- hb_sanitize_with_object_t with (c, this);
+ // Disabled for https://github.com/harfbuzz/harfbuzz/issues/4873
+ //hb_sanitize_with_object_t with (c, this);
return_trace (dispatch (c));
}
Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh 2024-09-25 06:35:13 UTC (rev 72379)
@@ -654,7 +654,7 @@
unsigned int i = (unsigned int) i_;
const OffsetTo<Type, OffsetType, BaseType, has_null> *p = &this->arrayZ[i];
if (unlikely ((const void *) p < (const void *) this->arrayZ)) return Null (Type); /* Overflowed. */
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return this+*p;
}
Type& operator [] (int i_)
@@ -662,7 +662,7 @@
unsigned int i = (unsigned int) i_;
const OffsetTo<Type, OffsetType, BaseType, has_null> *p = &this->arrayZ[i];
if (unlikely ((const void *) p < (const void *) this->arrayZ)) return Crap (Type); /* Overflowed. */
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return this+*p;
}
@@ -713,7 +713,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= len)) return Null (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i];
}
Type& operator [] (int i_)
@@ -720,7 +720,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= len)) return Crap (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i];
}
@@ -853,7 +853,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= this->len)) return Null (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return this+this->arrayZ[i];
}
const Type& operator [] (int i_)
@@ -860,7 +860,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= this->len)) return Crap (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return this+this->arrayZ[i];
}
@@ -898,7 +898,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= lenP1 || !i)) return Null (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i-1];
}
Type& operator [] (int i_)
@@ -905,7 +905,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= lenP1 || !i)) return Crap (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i-1];
}
unsigned int get_size () const
@@ -992,7 +992,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i > lenM1)) return Null (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i];
}
Type& operator [] (int i_)
@@ -999,7 +999,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i > lenM1)) return Crap (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return arrayZ[i];
}
unsigned int get_size () const
@@ -1184,7 +1184,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= get_length ())) return Null (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return StructAtOffset<Type> (&bytesZ, i * header.unitSize);
}
Type& operator [] (int i_)
@@ -1191,7 +1191,7 @@
{
unsigned int i = (unsigned int) i_;
if (unlikely (i >= get_length ())) return Crap (Type);
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return StructAtOffset<Type> (&bytesZ, i * header.unitSize);
}
unsigned int get_length () const
@@ -1441,7 +1441,7 @@
hb_ubytes_t operator [] (unsigned int index) const
{
if (unlikely (index >= count)) return hb_ubytes_t ();
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
unsigned offset0 = offset_at (index);
unsigned offset1 = offset_at (index + 1);
if (unlikely (offset1 < offset0 || offset1 > offset_at (count)))
Modified: trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-gvar-table.hh
===================================================================
--- trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-gvar-table.hh 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-var-gvar-table.hh 2024-09-25 06:35:13 UTC (rev 72379)
@@ -546,7 +546,7 @@
unsigned get_offset (unsigned glyph_count, unsigned i) const
{
if (unlikely (i > glyph_count)) return 0;
- _hb_compiler_memory_r_barrier ();
+ hb_barrier ();
return is_long_offset () ? get_long_offset_array ()[i] : get_short_offset_array ()[i] * 2;
}
Modified: trunk/Build/source/libs/harfbuzz/version.ac
===================================================================
--- trunk/Build/source/libs/harfbuzz/version.ac 2024-09-24 23:41:59 UTC (rev 72378)
+++ trunk/Build/source/libs/harfbuzz/version.ac 2024-09-25 06:35:13 UTC (rev 72379)
@@ -8,4 +8,4 @@
dnl --------------------------------------------------------
dnl
dnl m4-include this file to define the current harfbuzz version
-m4_define([harfbuzz_version], [10.0.0])
+m4_define([harfbuzz_version], [10.0.1])
More information about the tex-live-commits
mailing list.