texlive[74823] Master: hyph-utf8 (31mar25)

commits+karl at tug.org commits+karl at tug.org
Wed Apr 2 22:07:38 CEST 2025


Revision: 74823
          https://tug.org/svn/texlive?view=revision&revision=74823
Author:   karl
Date:     2025-04-02 22:07:38 +0200 (Wed, 02 Apr 2025)
Log Message:
-----------
hyph-utf8 (31mar25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
    trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION
    trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb
    trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb
    trunk/Master/tlpkg/bin/tl-hyph-test
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc

Removed Paths:
-------------
    trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex

Modified: trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES	2025-04-02 20:07:38 UTC (rev 74823)
@@ -1,3 +1,8 @@
+== CTAN release 2025.03.31 ==
+
+2025-03-31
+Removed “fake” Ibycus pattern file from releases.
+
 == CTAN release 2025.02.25 ==
 
 2025-02-25

Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION	2025-04-02 20:07:38 UTC (rev 74823)
@@ -1 +1 @@
-2025-02-25
+2025-03-31

Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb	2025-04-02 20:07:38 UTC (rev 74823)
@@ -97,8 +97,11 @@
           files = []
           files << "tex/generic/hyph-utf8/patterns/tex/hyph-no.tex" if name == "norwegian"
 
+          # byebug if name == "ancient greek"
           languages.each do |language|
+            # puts "language is #{language.bcp47}" if name == "ancient greek"
             files += language.list_run_files
+            # puts "Files: #{files.join ', '}" if name == "ancient greek"
           end
 
           unless has_dependency?

Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb	2025-04-02 20:07:38 UTC (rev 74823)
@@ -73,8 +73,13 @@
         end
 
         def list_run_files
+          # byebug if @bcp47 == "grc-x-ibycus"
           if use_old_loader
-            return [path('tex', "hyph-#{@bcp47}.tex")]
+            unless @bcp47 == "grc-x-ibycus" # FIXME AR 2025-03-31
+              return [path('tex', "hyph-#{@bcp47}.tex")]
+            else
+              return []
+            end
           else # We’re not returning here, but it makes the branching clearer
             files = [File.join(PATH::HYPHU8, 'loadhyph', loadhyph)]
           end
@@ -83,7 +88,8 @@
             files << path('quote', sprintf("hyph-quote-%s.tex", bcp47))
           end
 
-          files << path('tex', sprintf('hyph-%s.tex', bcp47))
+          # byebug if @bcp47 =~ /^grc/
+          files << path('tex', sprintf('hyph-%s.tex', bcp47)) # unless @bcp47 == "grc-x-ibycus" # FIXME AR 2025-03-31
           Dir.glob(File.join('hyph-utf8', path('ptex', "hyph-#{bcp47}.*.tex"))) do |file|
             files << file.gsub(/^hyph-utf8\//, '')
           end

Deleted: trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex	2025-04-02 20:07:38 UTC (rev 74823)
@@ -1,25 +0,0 @@
-% title: Hyphenation patterns for Ancient Greek in Ibycus encoding
-% copyright: Copyright (C) Peter Heslin
-% notice: This file is part of the hyph-utf8 package.
-%     See http://www.hyphenation.org/tex for more information.
-% language:
-%     name: Ancient Greek, Ibycus encoding
-%     tag: grc-x-ibycus
-% version: 3.0
-% authors:
-%     - name: Peter Heslin
-% licence:
-%     -
-%         name: LPPL
-% hyphenmins:
-%     typesetting:
-%         left: 2
-%         right: 2
-% texlive:
-%     babelname: ibycus
-%     use_old_patterns_comment: true
-%     use_old_loader: true
-%     legacy_patterns: ibyhyph.tex
-%     message: Ancient Greek hyphenation patterns for Ibycus encoding
-%     package: ancient greek
-%     luaspecial: disabled:8-bit only

Modified: trunk/Master/tlpkg/bin/tl-hyph-test
===================================================================
--- trunk/Master/tlpkg/bin/tl-hyph-test	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/bin/tl-hyph-test	2025-04-02 20:07:38 UTC (rev 74823)
@@ -10,9 +10,9 @@
 # It's complicated.
 
 # Usage:
+tmpdir=/home/texlive/hyphtest # used in TLhyphtest.pro (used below).
+
 ## Initial setup for first time:
-##tmpdir=/home/texlive/hyphtest # used in TLhyphtest.pro (used below).
-##                              # but otherwise could be anything
 ##mkdir $tmpdir # e.g., , could be anywhere
 ##cd $tmpdir
 ## 
@@ -27,7 +27,7 @@
   cd $tmpdir
   rm -rf inst catdump.pl     # clean up from last time
   cd Master
-  ~karl/bin/svri
+  ~karl/bin/svri      # get rid of any local changes
   time svn update -q  # get updates made in the meantime (could take an hour)
   svn status          # make sure it's completely clean
   # 
@@ -60,17 +60,20 @@
   svn diff Master >/tmp/sdh # review changes, especially in tlpsrc files
   #
   # When ready, run this script:
-  #./Master/tlpkg/bin/tl-hyph-test >/tmp/tht.out
-  echo $?
+  ./Master/tlpkg/bin/tl-hyph-test >/tmp/tht.out 2>&1; echo $?
+  cat /tmp/tht.out
   # Make sure output is good, no errors building formats, etc.
   # 
   # If any files are "present but not covered" (in the "file
-  # consistency" check), look to see if they are in the original
-  # hypf-utf8.tds.zip; if so, then it's a bug in the tlpsrc generation,
-  # report. If not, then rm them from our working directory, and svn rm
-  # them from the TL dev directory where we'll eventually commit. (The
-  # usual method for determining when files have been removed won't work
-  # here because hyph-utf8 is split into numerous TL packages.)
+  # consistency" check), check if they are in the original
+  # $CTAN/install/language/hyph-utf8.tds.zip:
+  # - If so, then it's a bug in the tlpsrc generation; fix/report.
+  # - If not, then it's an intentional removal in the new release.
+  #   rm them from our working directory, and svn rm
+  #   them from the TL dev directory where we'll eventually commit.
+  #   (The usual method for determining when files have been removed
+  #   doesn't work here because hyph-utf8 is split into numerous TL
+  #   packages.)
   #
   # Once it all works, can install hyph-utf8 with ctan2tl [p] as usual;
   #   copy any changed .tlpsrc (or other) files to dev, and
@@ -79,11 +82,13 @@
   #   good chance of failure, despite all the testing:
   #force_rebuild=true cron.trunk # or cron.pretest, if during pretest
   # 
-  # To clean up here:
-  #rm -rf inst tmp catdump.pl
-  #svn revert --depth infinity Master >/tmp/svri
-  #rm `svn status Master | sed -n 's/\?//p'` # remove "?" files (new ones)
-  #svn status Master  # ensure clean
+  # To clean up in $tmpdir, after commit to regular tree:
+  cd $tmpdir
+  rm -rf inst tmp catdump.pl
+  svn update Master # to get changes just made
+  svn revert --depth infinity Master >/tmp/svri
+  rm `svn status Master | sed -n 's/\?//p'` # remove "?" files (new ones)
+  svn status Master  # ensure clean
 fi
 
 # 


Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2025-04-02 20:07:38 UTC (rev 74823)
@@ -7495,7 +7495,8 @@
   print "*** After commit, manually rebuild:\n";
   print "*** env force_rebuild=true cron.trunk # or cron.pretest\n";
   print "*** \n";
-  print "*** All *hyph[en]-* files (etc.) will not be matched, in own pkgs.\n";
+  print "*** All *hyph[en]-* files (etc.) will not be matched,\n";
+  print "***  and cannot be added, since they are in their own packages.\n";
   my $tlpsrc_dir = "$TOPDEST/tlpkg/tlpsrc";
   &xmkdir ($tlpsrc_dir);
   &xchdir ($tlpsrc_dir);

Modified: trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc	2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc	2025-04-02 20:07:38 UTC (rev 74823)
@@ -20,7 +20,6 @@
 	file=ibyhyph.tex \
 	luaspecial="disabled:8-bit only"
 runpattern f texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
-runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
 runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex
 runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt
 runpattern f texmf-dist/tex/generic/hyphen/grahyph5.tex



More information about the tex-live-commits mailing list.