Skip to content
This repository was archived by the owner on Mar 6, 2023. It is now read-only.

Commit 07e7721

Browse files
committedApr 25, 2022
Sync with TeX Live revision 63130.
git-svn-id: https://serveur-svn.lri.fr/svn/modhel/luatex/trunk@7524 0b2b3880-5936-4365-a048-eb17d2e5a6bf
1 parent 58d6ba1 commit 07e7721

25 files changed

+531
-85
lines changed
 

‎README

+2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ aarch64-linux:
3333
./Build --enable-arm-neon=check
3434

3535
armhf-linux:
36+
Built on contextgarden, see below.
3637
Raspbian/Raspberry Pi OS (Debian Buster)
38+
Previously, built by Simon Dales:
3739
gcc version 10.2.1 20210110 (Raspbian 10.2.1-6+rpi1)
3840
./Build --enable-xindy CLISP=${BUILD_ROOT_DIR}/clisp/clisp-build/clisp}
3941
armhf-linux binaries are created and tested on RPi;

‎source/README

+2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ aarch64-linux:
3333
./Build --enable-arm-neon=check
3434

3535
armhf-linux:
36+
Built on contextgarden, see below.
3637
Raspbian/Raspberry Pi OS (Debian Buster)
38+
Previously, built by Simon Dales:
3739
gcc version 10.2.1 20210110 (Raspbian 10.2.1-6+rpi1)
3840
./Build --enable-xindy CLISP=${BUILD_ROOT_DIR}/clisp/clisp-build/clisp}
3941
armhf-linux binaries are created and tested on RPi;

‎source/build-aux/texinfo.tex

+22-22
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
% Load plain if necessary, i.e., if running under initex.
44
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
55
%
6-
\def\texinfoversion{2022-01-02.12}
6+
\def\texinfoversion{2022-04-09.08}
77
%
8-
% Copyright 1985, 1986, 1988, 1990-2021 Free Software Foundation, Inc.
8+
% Copyright 1985, 1986, 1988, 1990-2022 Free Software Foundation, Inc.
99
%
1010
% This texinfo.tex file is free software: you can redistribute it and/or
1111
% modify it under the terms of the GNU General Public License as
@@ -3171,16 +3171,8 @@
31713171
% Default is `distinct'.
31723172
\kbdinputstyle distinct
31733173

3174-
% @kbd is like @code, except that if the argument is just one @key command,
3175-
% then @kbd has no effect.
3176-
\def\kbd#1{{\def\look{#1}\expandafter\kbdsub\look??\par}}
3177-
3178-
\def\xkey{\key}
3179-
\def\kbdsub#1#2#3\par{%
3180-
\def\one{#1}\def\three{#3}\def\threex{??}%
3181-
\ifx\one\xkey\ifx\threex\three \key{#2}%
3182-
\else{\tclose{\kbdfont\setcodequotes\look}}\fi
3183-
\else{\tclose{\kbdfont\setcodequotes\look}}\fi
3174+
\def\kbd#1{%
3175+
\tclose{\kbdfont\setcodequotes#1}%
31843176
}
31853177

31863178
% definition of @key that produces a lozenge. Doesn't adjust to text size.
@@ -4417,7 +4409,7 @@
44174409
% Find the correct column width
44184410
\hsize=\expandafter\csname col\the\colcount\endcsname
44194411
%
4420-
\rightskip=0pt
4412+
\advance\rightskip by -1\rightskip % Zero leaving only any stretch
44214413
\ifnum\colcount=1
44224414
\advance\hsize by\leftskip % Add indent of surrounding text
44234415
\else
@@ -5961,7 +5953,7 @@
59615953
% Chapters, sections, etc.
59625954
59635955
% Let's start with @part.
5964-
\outer\parseargdef\part{\partzzz{#1}}
5956+
\parseargdef\part{\partzzz{#1}}
59655957
\def\partzzz#1{%
59665958
\chapoddpage
59675959
\null
@@ -8680,9 +8672,11 @@
86808672
}
86818673
\def\wordTop{Top}
86828674
8683-
% Until the next @node or @bye command, divert output to a box that is not
8684-
% output.
8685-
\def\ignorenode{\setbox\dummybox\vbox\bgroup\def\node{\egroup\node}%
8675+
% Until the next @node, @part or @bye command, divert output to a box that
8676+
% is not output.
8677+
\def\ignorenode{\setbox\dummybox\vbox\bgroup
8678+
\def\part{\egroup\part}%
8679+
\def\node{\egroup\node}%
86868680
\ignorenodebye
86878681
}
86888682
@@ -9391,25 +9385,27 @@
93919385
\catcode`\^^M = 5 % in case we're inside an example
93929386
\normalturnoffactive % allow _ et al. in names
93939387
\makevalueexpandable
9394-
% If the image is by itself, center it.
93959388
\ifvmode
93969389
\imagevmodetrue
93979390
\else \ifx\centersub\centerV
93989391
% for @center @image, we need a vbox so we can have our vertical space
93999392
\imagevmodetrue
9400-
\vbox\bgroup % vbox has better behavior than vtop herev
9393+
\vbox\bgroup % vbox has better behavior than vtop here
94019394
\fi\fi
94029395
%
94039396
\ifimagevmode
94049397
\medskip
94059398
% Usually we'll have text after the image which will insert
94069399
% \parskip glue, so insert it here too to equalize the space
94079400
% above and below.
9408-
\nobreak\vskip\parskip
9409-
\nobreak
9401+
\vskip\parskip
9402+
%
9403+
% Place image in a \vtop for a top page margin that is (close to) correct,
9404+
% as \topskip glue is relative to the first baseline.
9405+
\vtop\bgroup\hrule height 0pt\vskip-\parskip
94109406
\fi
94119407
%
9412-
% Leave vertical mode so that indentation from an enclosing
9408+
% Enter horizontal mode so that indentation from an enclosing
94139409
% environment such as @quotation is respected.
94149410
% However, if we're at the top level, we don't want the
94159411
% normal paragraph indentation.
@@ -9438,6 +9434,7 @@
94389434
\fi
94399435
%
94409436
\ifimagevmode
9437+
\egroup
94419438
\medskip % space after a standalone image
94429439
\fi
94439440
\ifx\centersub\centerV \egroup \fi
@@ -10898,6 +10895,9 @@
1089810895
\DeclareUnicodeCharacter{1EF8}{\~Y}%
1089910896
\DeclareUnicodeCharacter{1EF9}{\~y}%
1090010897
%
10898+
% Exotic spaces
10899+
\DeclareUnicodeCharacter{2007}{\hphantom{0}}%
10900+
%
1090110901
% Punctuation
1090210902
\DeclareUnicodeCharacter{2013}{--}%
1090310903
\DeclareUnicodeCharacter{2014}{---}%

‎source/libs/README

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
$Id: README 62910 2022-04-05 01:58:38Z kakuto $
1+
$Id: README 63128 2022-04-24 23:31:44Z kakuto $
22
Public domain. Originally created by Karl Berry, 2005.
33

44
Libraries we compile for TeX Live.
@@ -12,7 +12,7 @@ See also comments in ../texk/README.
1212
cairo 1.16.0 - checked 20oct18
1313
http://cairographics.org/releases/
1414

15-
freetype2 2.12.0 - checked 05apr22
15+
freetype2 2.11.1 - checked 03dec21
1616
http://download.savannah.gnu.org/releases/freetype/
1717

1818
gd 2.3.3 - checked 13sep21
@@ -25,8 +25,8 @@ graphite2 1.3.14 - checked 10apr20
2525
http://sourceforge.net/projects/silgraphite/files/graphite2/
2626
(requires C++11)
2727

28-
harfbuzz 4.2.0 - checked 04apr22
29-
https://github.com/harfbuzz/harfbuzz/releases/download/4.2.0/
28+
harfbuzz 4.2.1 - checked 25apr22
29+
https://github.com/harfbuzz/harfbuzz/releases/download/4.2.1/
3030

3131
icu 70.1 - checked 16jan22
3232
https://github.com/unicode-org/icu/releases/
@@ -58,7 +58,7 @@ pplib 2.05.0 - checked 21apr20
5858
teckit 2.5.11 - checked 09nov21
5959
https://github.com/silnrsi/teckit/archive/2.5.11.tar.gz
6060

61-
xpdf 4.03 - checked 01feb21
61+
xpdf 4.04 - checked 24apr22
6262
http://www.xpdfreader.com/download.html
6363
with modifications for pdftex
6464

‎source/libs/harfbuzz/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2022-04-25 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
2+
3+
Import harfbuzz-4.2.1.
4+
* version.ac: Adjusted.
5+
16
2022-04-04 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
27

38
Import harfbuzz-4.2.0.

‎source/libs/harfbuzz/TLpatches/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2022-04-25 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
2+
3+
Imported harfbuzz-4.2.1 source tree from:
4+
https://github.com/harfbuzz/harfbuzz/releases/download/4.2.1/
5+
16
2022-04-04 Akira Kakuto <kakuto@jcom.zaq.ne.jp>
27

38
Imported harfbuzz-4.2.0 source tree from:

‎source/libs/harfbuzz/TLpatches/TL-Changes

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Changes applied to the harfbuzz-4.2.0/ tree as obtained from:
2-
https://github.com/harfbuzz/harfbuzz/releases/download/4.2.0/
1+
Changes applied to the harfbuzz-4.2.1/ tree as obtained from:
2+
https://github.com/harfbuzz/harfbuzz/releases/download/4.2.1/
33

44
Removed:
55
COPYING

‎source/libs/harfbuzz/configure

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.71 for harfbuzz (TeX Live) 4.2.0.
3+
# Generated by GNU Autoconf 2.71 for harfbuzz (TeX Live) 4.2.1.
44
#
55
# Report bugs to <tex-k@tug.org>.
66
#
@@ -611,8 +611,8 @@ MAKEFLAGS=
611611
# Identity of this package.
612612
PACKAGE_NAME='harfbuzz (TeX Live)'
613613
PACKAGE_TARNAME='harfbuzz--tex-live-'
614-
PACKAGE_VERSION='4.2.0'
615-
PACKAGE_STRING='harfbuzz (TeX Live) 4.2.0'
614+
PACKAGE_VERSION='4.2.1'
615+
PACKAGE_STRING='harfbuzz (TeX Live) 4.2.1'
616616
PACKAGE_BUGREPORT='tex-k@tug.org'
617617
PACKAGE_URL=''
618618

@@ -1346,7 +1346,7 @@ if test "$ac_init_help" = "long"; then
13461346
# Omit some internal or obsolete options to make the list less imposing.
13471347
# This message is too long to be a string in the A/UX 3.1 sh.
13481348
cat <<_ACEOF
1349-
\`configure' configures harfbuzz (TeX Live) 4.2.0 to adapt to many kinds of systems.
1349+
\`configure' configures harfbuzz (TeX Live) 4.2.1 to adapt to many kinds of systems.
13501350
13511351
Usage: $0 [OPTION]... [VAR=VALUE]...
13521352
@@ -1418,7 +1418,7 @@ fi
14181418

14191419
if test -n "$ac_init_help"; then
14201420
case $ac_init_help in
1421-
short | recursive ) echo "Configuration of harfbuzz (TeX Live) 4.2.0:";;
1421+
short | recursive ) echo "Configuration of harfbuzz (TeX Live) 4.2.1:";;
14221422
esac
14231423
cat <<\_ACEOF
14241424
@@ -1523,7 +1523,7 @@ fi
15231523
test -n "$ac_init_help" && exit $ac_status
15241524
if $ac_init_version; then
15251525
cat <<\_ACEOF
1526-
harfbuzz (TeX Live) configure 4.2.0
1526+
harfbuzz (TeX Live) configure 4.2.1
15271527
generated by GNU Autoconf 2.71
15281528
15291529
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2064,7 +2064,7 @@ cat >config.log <<_ACEOF
20642064
This file contains any messages produced by compilers while
20652065
running configure, to aid debugging if configure makes a mistake.
20662066
2067-
It was created by harfbuzz (TeX Live) $as_me 4.2.0, which was
2067+
It was created by harfbuzz (TeX Live) $as_me 4.2.1, which was
20682068
generated by GNU Autoconf 2.71. Invocation command line was
20692069
20702070
$ $0$ac_configure_args_raw
@@ -4823,7 +4823,7 @@ fi
48234823

48244824
# Define the identity of the package.
48254825
PACKAGE='harfbuzz--tex-live-'
4826-
VERSION='4.2.0'
4826+
VERSION='4.2.1'
48274827

48284828

48294829
# Some tools Automake needs.
@@ -5035,8 +5035,8 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags
50355035

50365036
HB_VERSION_MAJOR=4
50375037
HB_VERSION_MINOR=2
5038-
HB_VERSION_MICRO=0
5039-
HB_VERSION=4.2.0
5038+
HB_VERSION_MICRO=1
5039+
HB_VERSION=4.2.1
50405040

50415041
ac_ext=c
50425042
ac_cpp='$CPP $CPPFLAGS'
@@ -8817,7 +8817,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
88178817
# report actual input values of CONFIG_FILES etc. instead of their
88188818
# values after options handling.
88198819
ac_log="
8820-
This file was extended by harfbuzz (TeX Live) $as_me 4.2.0, which was
8820+
This file was extended by harfbuzz (TeX Live) $as_me 4.2.1, which was
88218821
generated by GNU Autoconf 2.71. Invocation command line was
88228822
88238823
CONFIG_FILES = $CONFIG_FILES
@@ -8885,7 +8885,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
88858885
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
88868886
ac_cs_config='$ac_cs_config_escaped'
88878887
ac_cs_version="\\
8888-
harfbuzz (TeX Live) config.status 4.2.0
8888+
harfbuzz (TeX Live) config.status 4.2.1
88898889
configured by $0, generated by GNU Autoconf 2.71,
88908890
with options \\"\$ac_cs_config\\"
88918891

‎source/libs/harfbuzz/harfbuzz-src/CMakeLists.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,9 @@ if (UNIX OR MINGW)
462462
link_libraries(-Bsymbolic-functions)
463463
endif ()
464464

465-
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
465+
# As of CMake 3.0.0, the compiler id for Apple-provided Clang is now "AppleClang";
466+
# thus we use MATCHES instead of STREQUAL to include either regular Clang or AppleClang
467+
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
466468
# Make sure we don't link to libstdc++
467469
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fno-exceptions")
468470
set (CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "m") # libm

0 commit comments

Comments
 (0)
This repository has been archived.