texlive[67480] Build/source/texk/web2c/cwebdir: Unicode::Collate may
commits+karl at tug.org
commits+karl at tug.org
Mon Jun 26 17:58:21 CEST 2023
Revision: 67480
http://tug.org/svn/texlive?view=revision&revision=67480
Author: karl
Date: 2023-06-26 17:58:21 +0200 (Mon, 26 Jun 2023)
Log Message:
-----------
Unicode::Collate may not be available
Modified Paths:
--------------
trunk/Build/source/texk/web2c/cwebdir/ChangeLog
trunk/Build/source/texk/web2c/cwebdir/ctwill-proofsort
trunk/Build/source/texk/web2c/cwebdir/ctwill.test
Modified: trunk/Build/source/texk/web2c/cwebdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/ChangeLog 2023-06-26 04:25:59 UTC (rev 67479)
+++ trunk/Build/source/texk/web2c/cwebdir/ChangeLog 2023-06-26 15:58:21 UTC (rev 67480)
@@ -1,3 +1,10 @@
+2023-06-26 Karl Berry <karl at freefriends.org>
+
+ * ctwill-proofsort: Unicode::Collate is required but may not be
+ available.
+ * ctwill.test: exit 0 if Unicode::Collate is not available,
+ so we don't fail in environments without it.
+
2023-06-23 Andreas Scherer <https://ascherer.github.io>
* ctwill.test: Check CTWILL output.
Modified: trunk/Build/source/texk/web2c/cwebdir/ctwill-proofsort
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/ctwill-proofsort 2023-06-26 04:25:59 UTC (rev 67479)
+++ trunk/Build/source/texk/web2c/cwebdir/ctwill-proofsort 2023-06-26 15:58:21 UTC (rev 67480)
@@ -8,8 +8,14 @@
use File::Basename;
use Getopt::Long qw(:config no_ignore_case bundling);
use Pod::Usage;
-use Unicode::Collate;
+BEGIN {
+ # Unicode::Collate has been around a long time,
+ # but it's not part of core Perl.
+ my $rc = eval { require Unicode::Collate; };
+ die "$0: the Unicode::Collate module is required\n" unless $rc;
+}
+
# We expect a TeX file as the single command-line parameter.
my $progname = basename $0;
my $usage = "Usage: $progname input_file\n";
Modified: trunk/Build/source/texk/web2c/cwebdir/ctwill.test
===================================================================
--- trunk/Build/source/texk/web2c/cwebdir/ctwill.test 2023-06-26 04:25:59 UTC (rev 67479)
+++ trunk/Build/source/texk/web2c/cwebdir/ctwill.test 2023-06-26 15:58:21 UTC (rev 67480)
@@ -15,7 +15,9 @@
diff ham.sref $testdir/ham.sref || exit 1
# Test CTWILL-PROOFSORT
-# Perl script not available in builddir
+# Perl script not available in builddir, and requires Unicode::Collate;
+# if that module is not available, just quit testing.
+perl -e 'use Unicode::Collate;' 2>/dev/null || exit 0
$testdir/../ctwill-proofsort ham.tex > ham-sorted.tex || exit 1
diff ham-sorted.tex $testdir/ham-sorted.tex || exit 1
More information about the tex-live-commits
mailing list.