<pre style='margin:0'>
Dan Ports (drkp) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e39023925d0a601e2b09bc7a7ca9cb8bace25307">https://github.com/macports/macports-ports/commit/e39023925d0a601e2b09bc7a7ca9cb8bace25307</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e390239  texlive: update to 2017
</span>e390239 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e39023925d0a601e2b09bc7a7ca9cb8bace25307
</span>Author: Dan R. K. Ports <dports@macports.org>
AuthorDate: Tue Jun 20 00:02:48 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    texlive: update to 2017
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This update merges some of the less-frequently-used collections into
</span><span style='display:block; white-space:pre;color:#404040;'>    larger ones, so several ports are now obsolete.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/54279
</span>---
 math/reduce/Portfile                               |   2 +-
 tex/biblatex-biber/Portfile                        |  11 +-
 tex/latexmk/Portfile                               |   6 +-
 tex/texlive-basic/Portfile                         |  28 +-
 tex/texlive-bibtex-extra/Portfile                  |  24 +-
 tex/texlive-bin-extra/Portfile                     |  25 +-
 tex/texlive-bin/Portfile                           |  26 +-
 tex/texlive-bin/files/patch-r44590.diff            | 817 +++++++++++++++++++++
 tex/texlive-bin/files/patch-texk_gregorio.diff     | 334 ---------
 .../files/patch-texk_tex4htk_Makefile.in.diff      |  23 +-
 tex/texlive-common/Portfile                        |  10 +-
 .../files/patch-texmf.cnf.d_20options.cnf.diff     |  10 -
 tex/texlive-context/Portfile                       |  24 +-
 tex/texlive-fonts-extra/Portfile                   |  33 +-
 tex/texlive-fonts-recommended/Portfile             |  22 +-
 tex/texlive-fontutils/Portfile                     |  22 +-
 tex/texlive-formats-extra/Portfile                 |  40 +-
 tex/texlive-games/Portfile                         |  24 +-
 tex/texlive-generic-extra/Portfile                 |  25 +-
 tex/texlive-generic-recommended/Portfile           |  23 +-
 tex/texlive-htmlxml/Portfile                       |  43 +-
 tex/texlive-humanities/Portfile                    |  22 +-
 tex/texlive-lang-african/Portfile                  |  29 +-
 tex/texlive-lang-arabic/Portfile                   |  22 +-
 tex/texlive-lang-chinese/Portfile                  |  22 +-
 tex/texlive-lang-cjk/Portfile                      |  22 +-
 tex/texlive-lang-cyrillic/Portfile                 |  23 +-
 tex/texlive-lang-czechslovak/Portfile              |  22 +-
 tex/texlive-lang-english/Portfile                  |  26 +-
 tex/texlive-lang-european/Portfile                 |  23 +-
 tex/texlive-lang-french/Portfile                   |  22 +-
 tex/texlive-lang-german/Portfile                   |  26 +-
 tex/texlive-lang-greek/Portfile                    |  22 +-
 tex/texlive-lang-indic/Portfile                    |  46 +-
 tex/texlive-lang-italian/Portfile                  |  22 +-
 tex/texlive-lang-japanese/Portfile                 |  44 +-
 tex/texlive-lang-korean/Portfile                   |  22 +-
 tex/texlive-lang-other/Portfile                    |  46 +-
 tex/texlive-lang-polish/Portfile                   |  22 +-
 tex/texlive-lang-portuguese/Portfile               |   4 +-
 tex/texlive-lang-spanish/Portfile                  |  22 +-
 tex/texlive-latex-extra/Portfile                   |  33 +-
 tex/texlive-latex-recommended/Portfile             |  41 +-
 tex/texlive-latex/Portfile                         |  22 +-
 tex/texlive-luatex/Portfile                        |  22 +-
 tex/texlive-math-extra/Portfile                    |  42 +-
 tex/texlive-math-science/Portfile                  |  47 ++
 tex/texlive-metapost/Portfile                      |  22 +-
 tex/texlive-music/Portfile                         |  24 +-
 tex/texlive-omega/Portfile                         |  35 +-
 tex/texlive-pictures/Portfile                      |  22 +-
 tex/texlive-plain-extra/Portfile                   |  25 +-
 tex/texlive-plain-generic/Portfile                 |  31 +
 tex/texlive-pstricks/Portfile                      |  26 +-
 tex/texlive-publishers/Portfile                    |  22 +-
 tex/texlive-science/Portfile                       |  28 +-
 tex/texlive-xetex/Portfile                         |  24 +-
 tex/texlive/Portfile                               |  18 +-
 textproc/dblatex/Portfile                          |   2 +-
 59 files changed, 1468 insertions(+), 1099 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/Portfile b/math/reduce/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 40c2d02..f2562c4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/reduce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,7 +122,7 @@ This installs the files that are independent of the Lisp system used.
</span>     # Fixed in r142269.
     depends_build-append \
         port:texlive-basic\
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:texlive-htmlxml\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:texlive-formats-extra\
</span>         port:dvipng
 
     patch {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/biblatex-biber/Portfile b/tex/biblatex-biber/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 970d38d..0280068 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/biblatex-biber/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/biblatex-biber/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,9 +16,8 @@ perl5.branches          5.24
</span> perl5.create_variants   ${perl5.branches}
 perl5.default_branch    5.24
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.setup     Biber 2.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+perl5.setup     Biber 2.7
</span> version         ${perl5.moduleversion}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        2
</span> 
 categories      tex
 license         {Artistic-2 GPL}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,8 +39,8 @@ master_sites    https://github.com/plk/biber/archive/
</span> distname        v${version}
 worksrcdir      biber-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       rmd160  7d7b23c3ec641c80414bdfab1df3b34cadae64fc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  1be7e690845d2ee40cdf4a932cab3ca1fc09a4a8030021b7e53f4f3ec8687a98
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  50f689a15bde19959ed261cea1c105fa815ab5a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  a0afc4cd97d56f4f433e476de1d4bd9bf9740eb29191bf616b1ea3f424408d9f
</span> 
 depends_build-append    port:p${perl5.major}-config-autoconf \
                         port:p${perl5.major}-extutils-libbuilder \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +55,8 @@ depends_lib-append      port:p${perl5.major}-autovivification \
</span>                         port:p${perl5.major}-data-dump \
                         port:p${perl5.major}-data-uniqid \
                         port:p${perl5.major}-date-simple \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:p${perl5.major}-datetime-calendar-julian \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:p${perl5.major}-datetime-format-builder \
</span>                         port:p${perl5.major}-encode-eucjpascii \
                         port:p${perl5.major}-encode-hanextra \
                         port:p${perl5.major}-encode-jis2k \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,7 +73,9 @@ depends_lib-append      port:p${perl5.major}-autovivification \
</span>                         port:p${perl5.major}-readonly \
                         port:p${perl5.major}-readonly-xs \
                         port:p${perl5.major}-regexp-common \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:p${perl5.major}-sort-key \
</span>                         port:p${perl5.major}-text-bibtex \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:p${perl5.major}-text-csv \
</span>                         port:p${perl5.major}-text-roman \
                         port:p${perl5.major}-unicode-collate \
                         port:p${perl5.major}-unicode-linebreak \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/latexmk/Portfile b/tex/latexmk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bb00e4e..2d39ea4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/latexmk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/latexmk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,9 +3,9 @@
</span> PortSystem          1.0
 
 name                latexmk
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.45
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ce51c997dda836a65da2fc6ae24de568a5123af4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0f1894c799694b34e936623eea886865e2d19d99f988d4e0e184499016c43851
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.52c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  760a912d1d8627c8263e8678f1ce75db86922a00 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7a8fd50e0bd46c8705aa4e0fcbc36d01d528cc92a96d71e1c00e1fb2e6484db2
</span> 
 categories          tex print
 platforms           darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-basic/Portfile b/tex/texlive-basic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5790f19..584c6d2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-basic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-basic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-basic
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41271
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44435
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Essential programs and files
 long_description    These files are regarded as basic for any TeX system, covering plain TeX macros, Computer Modern fonts, and configuration for common drivers\; no LaTeX.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-basic-41271-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  cd856514533d5c944f77ab54c3223851dd882fdb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  37c8889227a2d346af6c45935620972c254685bd2cc6342b7dfccda0dc781e39 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-basic-41271-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  54907e5575eb3bfe5d2ca786715af60fff535a7d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  80a30c43d46fd3a99953be2bcbee905f926df2898631ab812cf6743733725ca4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-basic-41271-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  107affbf97e532e3cfbab2c903a1cfe3566249df \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8b8279664845b172f5835438f6b9b5263b74386a7f24c74f83e54b97927d57fa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-basic-44435-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d559ff32322d346375078a953124e3500d30d8d3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  47ec78ffc398ab98728a224218457c41f44482dcbd99d00d2a87a16f650c8a17 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-basic-44435-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  28a376169c8999e332eca0d42e083e2c5d36bb48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  497fd18272015da1002e2833fffa989e9bb4d494cc7675e6e2f8c927fb27f816 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-basic-44435-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  dcd0ae5fe4c861ab2e6a4fd536ab272e36d745c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  bb8e6c4dfb03497865c542201372243d323fc811b452e248aac94d0e8da4ad4d
</span> 
 texlive.formats      \
     {1 luatex luatex language.def,language.dat.lua {luatex.ini}} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,7 +44,7 @@ texlive.maps      \
</span>     {Map dummy-space.map} \
     {Map mathpple.map}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    afm2tfm allcm allec allneeded bibtex dvi2fax dviluatex dvipdfm dvipdfmx dvipdft dvips dvired ebb etex extractbb fmtutil fmtutil-sys gftodvi gftopk gftype gsftopk inimf initex kpseaccess kpsepath kpsereadlink kpsestat kpsetool kpsewhere kpsewhich kpsexpand luajittex luatex makeindex mf mf-nowin mft mkindex mkocp mkofm mktexfmt mktexlsr mktexmf mktexpk mktextfm pdfetex pdftex pktogf pktype simpdftex tex texconfig texconfig-dialog texconfig-sys texhash texlinks texlua te [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    afm2tfm allcm allec allneeded bibtex dvi2fax dviluatex dvipdfm dvipdfmx dvipdft dvips dvired ebb etex extractbb fmtutil fmtutil-sys fmtutil-user gftodvi gftopk gftype gsftopk inimf initex kpseaccess kpsepath kpsereadlink kpsestat kpsetool kpsewhere kpsewhich kpsexpand luajittex luatex makeindex mf mf-nowin mft mkindex mkocp mkofm mktexfmt mktexlsr mktexmf mktexpk mktextfm pdfetex pdftex pktogf pktype simpdftex tex texconfig texconfig-dialog texconfig-sys texhash texli [...]
</span> 
 texlive.exclude     texmf-dist/web2c/fmtutil.cnf \
                     texmf-dist/web2c/texmf.cnf \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,9 +56,7 @@ texlive.exclude     texmf-dist/web2c/fmtutil.cnf \
</span>                     texmf-dist/tex/generic/config/language.def \
                     texmf-dist/fonts/map/dvipdfm/updmap \
                     texmf-dist/fonts/map/dvips/updmap \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texmf-dist/fonts/map/pdftex/updmap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    tlpkg/tlpostcode/dvipdfmx.pl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    doc.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texmf-dist/fonts/map/pdftex/updmap
</span> 
 patchfiles          patch-runfiles_texmf-dist_scripts_texlive_fmtutil.pl.diff
 post-patch {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bibtex-extra/Portfile b/tex/texlive-bibtex-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0a3dd1d..22ddb24 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bibtex-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bibtex-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,28 +4,28 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-bibtex-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41245
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44385
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: BibTeX additional styles
 long_description    Additional BibTeX styles and bibliography data(bases), notably including BibLaTeX.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-bibtex-extra-41245-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  efd61c0ebf9c0e8723828d978a8cd1dd8faf8f37 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  909be38396c4ce017b49c98b2aa15ce2ac8e00e29cb5715e3d6127a110172e60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-bibtex-extra-41245-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  301c6c60eec3228eee58c0cb8a24885d0119f442 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a0f07c0eedb5341c2b8acc2e0f154a45b7a61109c2d67ac5cae647cedce88f7f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-bibtex-extra-41245-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  fc67359a66d4b1c644738a15e2436ad2c3f0f501 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f3ba3f996afa6268b86eb3758e60ad7722462032b860971d125192d5c0f0ada5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-bibtex-extra-44385-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a217eede0d8377f61009c100fbabf8e606655273 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8ce8a88bed7da520cc87bd7fa537c439989efa4b002e0825b6706be4b0ab57f1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-bibtex-extra-44385-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  097b8559b9224d873f424a8d52d6eaad2aec52d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e00b4856f983db3e14b93c46b4c73ab92eaefb02927d1209ab26938f0649bdb2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-bibtex-extra-44385-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0e1b18e768548c2e4bba5888ba1bca963d97c51c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1441db7b639316b7f09b9c21ed557416e031b42ab37774c75c0276dbcb63eb4f
</span> 
 depends_lib         port:texlive-latex
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    bibdoiadd bibexport bibzbladd listbib ltx2crossrefxml multibibliography urlbst
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    bbl2bib bibdoiadd bibexport bibmradd bibzbladd listbib ltx2crossrefxml multibibliography urlbst
</span> 
 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin-extra/Portfile b/tex/texlive-bin-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ae16abf..59bfd5b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,32 +4,31 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-bin-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44432
</span> revision            0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts           dvisvgm
</span> categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: TeX auxiliary programs
 long_description    Various useful, but non-essential, support programs. Includes programs and macros for DVI file manipulation, literate programming, patgen, and the TeX Works Editor.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-bin-extra-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e0b09d8592ca307bedb4f880fc714f116caacc13 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aedf5b1665c2012728579194d2584e3bcd46cafc273324b5cfafb4ff5e8f0865 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-bin-extra-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c08a641c8ab6870871bc39fff135af2027493acd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  03b39c2b65daff264b85e5875a0f018c4decf49cc9856cb99a8546305e36ee54 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-bin-extra-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f36c995487f0ca7a28fd3ee11490b2df8e402c37 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  915b74663a1b39304d4cf8475d2751f34c08b69e6945ab624b1e0bde439f54fc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-bin-extra-44432-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  65af35dd9c8273fd30b2363e3a754d6783f68809 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5a1b31ba13bb52b9fc298d62711afc32133ac09af8a88a6bd2099e9e057310d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-bin-extra-44432-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c0580c7ff09cc509c74e9c05dbaec6924faa5dbd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2f0c0cf572a09bfdc5fb21f3aded330a8a33b1129e20ac9f936bca755e593304 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-bin-extra-44432-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0fc7d00f4244b20191b40f72a1024cccd6db31e4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0efa7f9a101f63c4780cbb92dfd600973b0fd48cadaf0be1e8ef82c6d929c627
</span> 
 depends_lib         port:texlive-basic
 
 texlive.formats      \
     {0 mflua mflua-nowin - {mf.ini}}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    a2ping a5toa4 adhocfilelist arara arlatex bibtex8 bibtexu bundledoc checklistings chktex chkweb ctangle ctanify ctanupload ctie cweave de-macro depythontex deweb dt2dv dtxgen dv2dt dviasm dvibook dviconcat dvicopy dvidvi dvihp dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvipos dviselect dvisvgm dvitodvi dvitype e2pall findhyph fragmaster installfont-tl lacheck latex-git-log latex2man latexfileversion latexindent latexpand listings-ext.sh ltxfileinfo ltximg make4ht match_paren [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    a2ping a5toa4 adhocfilelist arara arlatex bibtex8 bibtexu bundledoc checklistings chktex chkweb ctangle ctanify ctanupload ctie cweave de-macro depythontex deweb dt2dv dtxgen dv2dt dviasm dvibook dviconcat dvicopy dvidvi dvihp dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvipos dviselect dvisvgm dvitodvi dvitype e2pall findhyph fragmaster installfont-tl lacheck latex-git-log latex-papersize latex2man latex2nemeth latexfileversion latexindent latexpand listings-ext.sh ltxfilein [...]
</span> 
 depends_run         port:latexmk \
                     port:detex \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/Portfile b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 853777c..5ffe862 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,8 +9,7 @@ PortGroup       texlive 1.0
</span> PortGroup       muniversal 1.0
 
 name            texlive-bin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version         2016
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         2017
</span> 
 categories      tex
 maintainers     dports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,7 +34,7 @@ license         Copyleft Permissive LGPL-2.1+ BSD
</span> # don't build. However, the port should still work with an unmodified
 # texlive distfile.
 master_sites    http://giraffe.cs.washington.edu/texlive/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set distversion 20160605
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set distversion 20170604
</span> use_xz          yes
 distname        texlive-source-${distversion}-stripped
 worksrcdir      ${distname}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,12 +42,12 @@ worksrcdir      ${distname}
</span> set tlpkgdistname   tlpkg-TeXLive-${distversion}
 distfiles-append    ${tlpkgdistname}${extract.suffix}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-source-20160605-stripped.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  6458766f5dd3e4f00c529fe1762a56a154383bc4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1b3f88056a2cb9273f01df22f67c24db8b5f73c967d6ddb30abc6e69fad424c6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    tlpkg-TeXLive-20160605.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  066447d2f6a358a3633c997fe4b6194afae48a1c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1cd8cb957d0c442be20451e661dc936f7aedaf41d4c603cb7b6ca0c12a044795
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-source-20170604-stripped.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  7d52410ec667323dc4681f49cba3667d09dc0607 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0d406c581a48fe9227992ceed09f90a7fb75bfe68568e9478a19da8e6e544217 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    tlpkg-TeXLive-20170604.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  23b7e5841cf94994c87b95bb3adf09ffa53a0087 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b574ae43f707a8529f9c5280b63dfbd2445c29da702ae5f4b4acc71684867654
</span> 
 depends_lib     port:fontconfig \
                 port:freetype \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -76,7 +75,6 @@ depends_build   path:bin/perl:perl5 \
</span> 
 # patches related to changes in install paths
 patchfiles-append  patch-texk_chktex_Makefile.in.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                   patch-texk_gregorio.diff \
</span>                    patch-texk_kpathsea_Makefile.in.diff \
                    patch-texk_tex4htk_Makefile.in.diff \
                    patch-texk_texlive_linked_scripts_Makefile.in.diff \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -91,6 +89,10 @@ patchfiles-append  patch-libs_luajit_configure.diff \
</span> # fix dvips crash; see https://trac.macports.org/ticket/53974
 patchfiles-append  patch-53974.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# upstream patch for luatex: see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# http://tug.org/pipermail/tlbuild/2017q2/003847.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append  patch-r44590.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|" ${worksrcpath}/texk/texlive/linked_scripts/Makefile.in
     reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|" ${worksrcpath}/texk/texlive/tl_scripts/Makefile.in
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -219,10 +221,6 @@ if {[string match *clang* ${configure.cxx}]} {
</span> }
 
 post-destroot   {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Not sure why this gets installed into the wrong location, but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # fix it here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/lib/kpathsea/c-auto.h ${destroot}${prefix}/include/kpathsea/c-auto.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span>     # Anything that gets installed into texmf-dist will be installed
     # by one of the texmf ports
     delete ${destroot}${prefix}/share/texmf-dist
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/files/patch-r44590.diff b/tex/texlive-bin/files/patch-r44590.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a5643db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/files/patch-r44590.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,817 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: texk/web2c/luatexdir/lua/liolibext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/web2c/luatexdir/lua/liolibext.c   (revision 44589)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/web2c/luatexdir/lua/liolibext.c   (revision 44590)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -365,7 +365,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         lua_pushliteral(L,"all command execution is disabled");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else if (restrictedshell == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         lua_pushboolean(L,1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        lua_pushliteral(L,"all commands are permitted");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        lua_pushstring(L,filename);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         char *safecmd = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         char *cmdname = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -374,10 +374,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 lua_pushboolean(L,0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 lua_pushliteral(L, "specific command execution disabled");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            case 1:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                lua_pushboolean(L,1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                lua_pushstring(L,filename);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             case 2:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 lua_pushboolean(L,1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 lua_pushstring(L,safecmd);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: texk/web2c/luatexdir/lua/luatex-core.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/web2c/luatexdir/lua/luatex-core.c (revision 44589)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/web2c/luatexdir/lua/luatex-core.c (revision 44590)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -52,7 +52,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x69, 0x6f, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x20, 0x3d, 0x20, 0x69, 0x6f, 0x2e, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x0a, 0x6c, 0x6f, 0x63, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x20, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6c, 0x20, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x6c, 0x69, 0x6e, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x66, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,169 +84,175 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x2d, 0x2d, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x0a, 0x69, 0x6f, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x2d, 0x2d, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0a, 0x69, 0x6f, 0x2e, 0x73, 0x61, 0x76,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x2d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2d, 0x20, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x79, 0x0a, 0x6d, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6d, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x2d, 0x2d, 0x20, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5f, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x77, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x77, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x77, 0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x20, 0x3d, 0x20, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x2d, 0x2d, 0x20, 0x28, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x74, 0x6c, 0x31, 0x37, 0x20, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x29, 0x20, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x70, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x70, 0x65, 0x6e, 0x20, 0x2d, 0x2d, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0a, 0x69, 0x6f, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x2d, 0x2d, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6d, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6d, 0x74, 0x5f, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6e, 0x65, 0x73, 0x20, 0x2d, 0x2d, 0x20, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x20, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x74, 0x79, 0x70, 0x65, 0x28, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x77, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x27, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x27, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x61, 0x6e, 0x64, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x28, 0x68, 0x6f, 0x77, 0x2c, 0x27, 0x77, 0x27,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x29, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x66, 0x69, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x27, 0x77, 0x27, 0x29, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x72, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2c, 0x27, 0x72, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x79, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x69, 0x66, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x68, 0x6f, 0x77, 0x20, 0x3d, 0x20, 0x67, 0x73, 0x75, 0x62, 0x28, 0x68, 0x6f, 0x77, 0x2c, 0x27,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5b, 0x5e, 0x72, 0x62, 0x5d, 0x27, 0x2c, 0x27, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x27, 0x27, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x68, 0x6f, 0x77, 0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x6f, 0x77, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x6f, 0x77,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x27, 0x72, 0x27,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2e, 0x2e, 0x2e, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6b, 0x61, 0x79, 0x2c, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x3d, 0x20, 0x66, 0x69, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x6f, 0x6b,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x61, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x69, 0x6f, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2e, 0x2e, 0x2e, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x66, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x2c, 0x27, 0x72, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x66, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x74, 0x79, 0x70, 0x65, 0x28, 0x68, 0x6f, 0x77,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x29, 0x20, 0x3d, 0x3d, 0x20, 0x27, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x27, 0x20, 0x61, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x64, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x28, 0x68, 0x6f, 0x77, 0x2c, 0x27, 0x77, 0x27, 0x29, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x27, 0x77, 0x27, 0x29, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x64, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x27,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x6e, 0x20, 0x66, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x77, 0x20, 0x3d, 0x20, 0x67, 0x73, 0x75, 0x62, 0x28, 0x68, 0x6f, 0x77, 0x2c, 0x27, 0x5b, 0x5e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x62, 0x5d, 0x27, 0x2c, 0x27, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x69, 0x66, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x3d, 0x3d, 0x20, 0x27, 0x27, 0x20, 0x74, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x77, 0x20, 0x3d, 0x20, 0x27, 0x72, 0x27, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6f, 0x70,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x69, 0x66, 0x20, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x66, 0x69, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x6e, 0x61, 0x6d, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x27, 0x72, 0x27, 0x29, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x6e, 0x20, 0x66, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6f, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x2e, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x2e, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x6f, 0x6b, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x79, 0x2c, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x3d, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x63,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x68, 0x65, 0x63, 0x6b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x28, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x61, 0x6d, 0x65, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x6f, 0x6b, 0x61, 0x79,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x61, 0x6e, 0x64, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x28, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2c, 0x2e, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x2e, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x28, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x20, 0x3d, 0x20, 0x69, 0x6f, 0x5f, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x70, 0x65, 0x6e, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x68, 0x6f, 0x77, 0x20, 0x6f, 0x72, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x27, 0x72, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x6e, 0x28, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x69, 0x6f, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x28, 0x66, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x28, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x5f, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x28, 0x66, 0x29, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x28, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     0x6e, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x28, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5f, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x28, 0x66, 0x29, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6f, 0x6e, 0x28, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x69, 0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x28, 0x66, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x0a, 0x0a, 0x69, 0x6f, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x0a, 0x6d, 0x74, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x0a, 0x0a, 0x2d, 0x2d, 0x20, 0x57,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x20, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x20, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6b, 0x70, 0x73, 0x65, 0x2e, 0x20, 0x54,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x0a, 0x2d, 0x2d, 0x20, 0x63, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x73, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x43, 0x6f, 0x6e, 0x54, 0x65, 0x58, 0x74, 0x2e, 0x0a, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x66, 0x20, 0x6b, 0x70, 0x73, 0x65, 0x75, 0x73, 0x65, 0x64, 0x20, 0x3d, 0x3d, 0x20, 0x31,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x6f, 0x70,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x20, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x70, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x70, 0x6f, 0x70, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x70, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x70, 0x65, 0x6e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x73, 0x61, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x72, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x20, 0x74, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x65, 0x78, 0x65, 0x63, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x65, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x73, 0x70, 0x61, 0x77, 0x6e, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x6f, 0x73, 0x2e, 0x65, 0x78, 0x65, 0x63, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x73, 0x65, 0x74, 0x65, 0x6e, 0x76,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6d, 0x70, 0x64, 0x69, 0x72, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x69, 0x6f, 0x2e, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x6f, 0x73, 0x2e, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x20, 0x3d, 0x20, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x74, 0x6d, 0x70, 0x66, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x65, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x63, 0x68, 0x64, 0x69, 0x72, 0x20, 0x20, 0x3d, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x6b,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2e, 0x74, 0x6f, 0x75, 0x63, 0x68, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x72, 0x6d, 0x64, 0x69, 0x72, 0x20, 0x20, 0x3d, 0x20, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x6d, 0x6b, 0x64, 0x69, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x3d, 0x20, 0x6e, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x70, 0x65, 0x6e, 0x20, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x0a, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x73, 0x61, 0x66, 0x65, 0x72, 0x6f, 0x70, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x68, 0x65, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6c, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x20, 0x7e, 0x3d, 0x20, 0x31, 0x20, 0x74, 0x68, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x66, 0x69, 0x20, 0x3d, 0x20, 0x72, 0x65, 0x71,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x75, 0x69, 0x72, 0x65, 0x28, 0x27, 0x66, 0x66, 0x69, 0x27, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x66, 0x6f, 0x72, 0x20, 0x6b, 0x2c, 0x20, 0x76, 0x20, 0x69, 0x6e, 0x20, 0x6e, 0x65, 0x78, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2c, 0x20, 0x66, 0x66, 0x69, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x69, 0x66, 0x20, 0x6b, 0x20, 0x7e, 0x3d, 0x20, 0x27, 0x67, 0x63, 0x27, 0x20, 0x74, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x66, 0x69, 0x5b, 0x6b, 0x5d, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x66, 0x66, 0x69, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x64, 0x0a, 0x0a, 0x2d, 0x2d, 0x20, 0x6f, 0x73, 0x2e, 0x5b, 0x65, 0x78, 0x65, 0x63, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x65, 0x7c, 0x6f, 0x73, 0x2e, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x7c, 0x6f, 0x73, 0x2e, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x78, 0x65, 0x63, 0x5d, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x61, 0x72, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x20, 0x61, 0x77, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x72, 0x65, 0x29, 0x0a, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x6d, 0x64, 0x35, 0x20, 0x74, 0x68, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x73, 0x75, 0x6d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6d, 0x64, 0x35, 0x2e, 0x73, 0x75, 0x6d, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x67, 0x73, 0x75, 0x62, 0x20, 0x20, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x73, 0x75, 0x62, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x3d, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x20, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x62, 0x79, 0x74, 0x65, 0x0a, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x64, 0x35, 0x2e, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x75, 0x6d, 0x68, 0x65, 0x78, 0x61, 0x28, 0x6b, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x67, 0x73, 0x75, 0x62, 0x28, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x75, 0x6d, 0x28, 0x6b, 0x29, 0x2c, 0x20, 0x22, 0x2e, 0x22, 0x2c, 0x20, 0x66, 0x75, 0x6e, 0x63,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x69, 0x6f, 0x6e, 0x28, 0x63, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x74, 0x28, 0x22, 0x25, 0x30, 0x32, 0x78, 0x22, 0x2c, 0x62, 0x79, 0x74, 0x65, 0x28, 0x63, 0x29,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x29, 0x29, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x75, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x64, 0x35, 0x2e, 0x73, 0x75, 0x6d, 0x48, 0x45, 0x58,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x41, 0x28, 0x6b, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x75, 0x72, 0x6e, 0x20, 0x28, 0x67, 0x73, 0x75, 0x62, 0x28, 0x73, 0x75, 0x6d, 0x28, 0x6b, 0x29,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x2c, 0x20, 0x22, 0x2e, 0x22, 0x2c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x63, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x28, 0x22, 0x25, 0x30,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x32, 0x58, 0x22, 0x2c, 0x62, 0x79, 0x74, 0x65, 0x28, 0x63, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    0x6e, 0x64, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x5f, 0x69, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x0a, 0x6d, 0x74, 0x2e, 0x6c, 0x69, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x73, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x72,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x0a, 0x0a, 0x2d, 0x2d, 0x20, 0x57, 0x65, 0x20, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x73, 0x73, 0x75, 0x6d, 0x65, 0x20, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6b, 0x70, 0x73, 0x65, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x0a, 0x2d, 0x2d, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6e, 0x20, 0x43, 0x6f, 0x6e, 0x54, 0x65, 0x58, 0x74, 0x2e, 0x0a, 0x0a, 0x69, 0x66, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6b, 0x70, 0x73, 0x65, 0x75, 0x73, 0x65, 0x64, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x20, 0x74, 0x68,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x70, 0x6f, 0x70, 0x65, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x73, 0x61, 0x66, 0x65, 0x72, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x73, 0x70, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x77, 0x6e, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x73, 0x2e, 0x65, 0x78, 0x65, 0x63, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x73, 0x65, 0x74, 0x65, 0x6e, 0x76, 0x20, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x74, 0x65, 0x6d, 0x70,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x64, 0x69, 0x72, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x2e, 0x70, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x20, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x73, 0x2e, 0x72, 0x65, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x61, 0x6d, 0x65, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x73, 0x2e, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x74, 0x6d, 0x70, 0x66, 0x69, 0x6c, 0x65, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x6f, 0x75, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x70, 0x75, 0x74, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6c, 0x66, 0x73, 0x2e, 0x63, 0x68, 0x64, 0x69, 0x72, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x74, 0x6f,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x75, 0x63, 0x68, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x73, 0x2e, 0x72, 0x6d, 0x64, 0x69, 0x72, 0x20, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x6c, 0x66, 0x73, 0x2e, 0x6d, 0x6b, 0x64, 0x69, 0x72, 0x20, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x6e, 0x69, 0x6c, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6f, 0x2e, 0x73, 0x61, 0x76,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x20, 0x3d, 0x20, 0x6c, 0x75, 0x61, 0x74, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x78, 0x5f, 0x69, 0x6f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6c, 0x79, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x73, 0x61, 0x66, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x72, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x20, 0x6f, 0x72, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x73, 0x68, 0x65, 0x6c, 0x6c, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65, 0x20, 0x7e, 0x3d, 0x20, 0x31,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x66, 0x69, 0x20, 0x3d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x28, 0x27, 0x66, 0x66, 0x69, 0x27, 0x29, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x6b, 0x2c, 0x20, 0x76, 0x20, 0x69, 0x6e, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6e, 0x65, 0x78, 0x74, 0x2c, 0x20, 0x66, 0x66, 0x69, 0x20, 0x64, 0x6f, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x6b, 0x20, 0x7e, 0x3d, 0x20, 0x27, 0x67, 0x63,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x27, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x66, 0x66, 0x69, 0x5b, 0x6b, 0x5d, 0x20, 0x3d, 0x20, 0x6e, 0x69, 0x6c, 0x0a,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x6e, 0x64, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x66, 0x69, 0x20, 0x3d, 0x20, 0x6e, 0x69,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6c, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x2d, 0x2d, 0x20, 0x6f, 0x73, 0x2e, 0x5b, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x7c, 0x6f, 0x73, 0x2e, 0x73, 0x70, 0x61, 0x77, 0x6e, 0x7c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x73, 0x2e, 0x65, 0x78, 0x65, 0x63, 0x5d, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x65, 0x73, 0x63, 0x61, 0x70, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x61, 0x77, 0x61, 0x72, 0x65, 0x29, 0x0a, 0x0a, 0x0a, 0x69, 0x66, 0x20, 0x6d, 0x64, 0x35,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x74, 0x68, 0x65, 0x6e, 0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x73, 0x75, 0x6d, 0x20, 0x20, 0x20, 0x20, 0x3d, 0x20, 0x6d, 0x64, 0x35, 0x2e, 0x73, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6d, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x67, 0x73, 0x75, 0x62,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x3d, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x73, 0x75, 0x62,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x74, 0x20, 0x3d, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x74, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x62, 0x79, 0x74, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x3d, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x62, 0x79, 0x74, 0x65,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x64, 0x35, 0x2e, 0x73, 0x75, 0x6d, 0x68, 0x65, 0x78, 0x61, 0x28, 0x6b, 0x29, 0x0a, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x67, 0x73,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x75, 0x62, 0x28, 0x73, 0x75, 0x6d, 0x28, 0x6b, 0x29, 0x2c, 0x20, 0x22, 0x2e, 0x22, 0x2c, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x63, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6f, 0x72, 0x6d, 0x61, 0x74, 0x28, 0x22, 0x25, 0x30, 0x32, 0x78, 0x22, 0x2c, 0x62, 0x79, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x65, 0x28, 0x63, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x64, 0x29, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x64, 0x35, 0x2e, 0x73, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6d, 0x48, 0x45, 0x58, 0x41, 0x28, 0x6b, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x28, 0x67, 0x73, 0x75, 0x62, 0x28, 0x73, 0x75,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x6d, 0x28, 0x6b, 0x29, 0x2c, 0x20, 0x22, 0x2e, 0x22, 0x2c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x69, 0x6f, 0x6e, 0x28, 0x63, 0x29, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x28, 0x22, 0x25, 0x30, 0x32, 0x58, 0x22, 0x2c, 0x62, 0x79, 0x74, 0x65, 0x28, 0x63, 0x29, 0x29,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x29, 0x29, 0x0a, 0x20,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    0x20, 0x20, 0x20, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x0a, 0x0a, 0x00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return luaL_dostring(L, (const char*) luatex_core_lua);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: texk/web2c/luatexdir/lua/luatex-core.lua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/web2c/luatexdir/lua/luatex-core.lua       (revision 44589)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/web2c/luatexdir/lua/luatex-core.lua       (revision 44590)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,210 +1,213 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- if not modules then modules = { } end modules ['luatex-core'] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---     version   = 1.001,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---     comment   = 'companion to luatex',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---     author    = 'Hans Hagen & Luigi Scarso',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---     copyright = 'LuaTeX Development Team',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LUATEXCOREVERSION = 1.002
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- This file overloads some Lua functions. The readline variants provide the same
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- functionality as LuaTeX <= 1.04 and doing it this way permits us to keep the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- original io libraries clean. Performance is probably even a bit better now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local type, next, getmetatable, require = type, next, getmetatable, require
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local find, gsub = string.find, string.gsub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local io_open             = io.open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local io_popen            = io.popen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local io_line             = io.lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local fio_readline        = fio.readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local fio_checkpermission = fio.checkpermission
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local fio_recordfilename  = fio.recordfilename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local mt                  = getmetatable(io.stderr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local mt_lines            = mt.lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local saferoption         = status.safer_option
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local shellescape         = status.shell_escape -- 0 (disabled) 1 (anything) 2 (restricted)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local kpseused            = status.kpse_used    -- 0 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-io.saved_open             = io_open  -- can be protected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-io.saved_popen            = io_popen -- can be protected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-io.saved_lines            = io_lines -- always readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mt.saved_lines            = mt_lines -- always readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local function luatex_io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if not how then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local f = io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if type(how) == 'string' and find(how,'w') then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            fio_recordfilename(name,'w')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            fio_recordfilename(name,'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local function luatex_io_open_readonly(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if how then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        how = gsub(how,'[^rb]','')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if how == '' then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local f = io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        fio_recordfilename(name,'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local function luatex_io_popen(name,...)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local okay, found = fio_checkpermission(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if okay and found then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return io_popen(found,...)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local function luatex_io_lines(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local f = io_open(name,'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return function()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            return fio_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local function luatex_io_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return function()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return fio_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-io.lines = luatex_io_lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mt.lines = luatex_io_readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- We assume management to be provided by the replacement of kpse. This is the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- case in ConTeXt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if kpseused == 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.open  = luatex_io_open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.popen = luatex_io_popen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if saferoption == 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.execute = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.spawn   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.exec    = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.setenv  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.tempdir = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.popen   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.open    = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.rename  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    os.remove  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.tmpfile = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.output  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    lfs.chdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    lfs.lock   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    lfs.touch  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    lfs.rmdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    lfs.mkdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.saved_popen = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.saved_open  = luatex_io_open_readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if saferoption == 1 or shellescape ~= 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ffi = require('ffi')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    for k, v in next, ffi do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if k ~= 'gc' then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            ffi[k] = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ffi = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- os.[execute|os.spawn|os.exec] already are shellescape aware)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if md5 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local sum    = md5.sum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local gsub   = string.gsub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local format = string.format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local byte   = string.byte
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    function md5.sumhexa(k)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return (gsub(sum(k), ".", function(c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            return format("%02x",byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    function md5.sumHEXA(k)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        return (gsub(sum(k), ".", function(c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            return format("%02X",byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if utilities and utilities.merger and utilities.merger.compact then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local byte, format, gmatch = string.byte, string.format, string.gmatch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local concat = table.concat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local data = gsub(io.loaddata('luatex-core.lua'),'if%s+utilities.*','')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local t = { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local r = { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local n = 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local d = gsub(data,'\r\n','\n')      -- be nice for unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    local s = utilities.merger.compact(d) -- no comments and less spaces
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '/* generated from and by luatex-core.lua */'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -- t[#t+1] = format('/*\n\n%s\n\n*/',d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -- t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '#include "lua.h"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '#include "lauxlib.h"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = 'int load_luatex_core_lua (lua_State * L);'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = 'int load_luatex_core_lua (lua_State * L)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '{'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '  static unsigned char luatex_core_lua[] = {'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    for c in gmatch(d,'.') do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        if n == 16 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            n = 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            t[#t+1] = '    ' .. concat(r,', ') .. ','
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            n = n + 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        r[n] = format('0x%02x',byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    n = n + 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    r[n] = '0x00'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '    ' .. concat(r,', ',1,n)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '  };'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -- t[#t+1] = format('unsigned int luatex_core_lua_len = 0x%x;',#d+1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '  return luaL_dostring(L, (const char*) luatex_core_lua);'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    t[#t+1] = '}'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.savedata('luatex-core.c',concat(t,'\n'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    io.savedata('luatex-core-stripped.lua',s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- if not modules then modules = { } end modules ['luatex-core'] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--     version   = 1.001,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--     comment   = 'companion to luatex',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--     author    = 'Hans Hagen & Luigi Scarso',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--     copyright = 'LuaTeX Development Team',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUATEXCOREVERSION = 1.002
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- This file overloads some Lua functions. The readline variants provide the same
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- functionality as LuaTeX <= 1.04 and doing it this way permits us to keep the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- original io libraries clean. Performance is probably even a bit better now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local type, next, getmetatable, require = type, next, getmetatable, require
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local find, gsub = string.find, string.gsub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local io_open             = io.open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local io_popen            = io.popen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local io_lines            = io.lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local fio_readline        = fio.readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local fio_checkpermission = fio.checkpermission
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local fio_recordfilename  = fio.recordfilename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local mt                  = getmetatable(io.stderr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local mt_lines            = mt.lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local saferoption         = status.safer_option
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local shellescape         = status.shell_escape -- 0 (disabled) 1 (anything) 2 (restricted)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local kpseused            = status.kpse_used    -- 0 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++io.saved_open             = io_open  -- can be protected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- (deleted for tl17 rebuild) io.saved_popen            = io_popen -- can be protected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++io.saved_lines            = io_lines -- always readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mt.saved_lines            = mt_lines -- always readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local function luatex_io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if not how then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local f = io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if type(how) == 'string' and find(how,'w') then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            fio_recordfilename(name,'w')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            fio_recordfilename(name,'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local function luatex_io_open_readonly(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if how then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        how = gsub(how,'[^rb]','')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if how == '' then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            how = 'r'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local f = io_open(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        fio_recordfilename(name,'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local function luatex_io_popen(name,...)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local okay, found = fio_checkpermission(name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if okay and found then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return io_popen(found,...)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local function luatex_io_lines(name,how)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if name then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        local f = io_open(name,how or 'r')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if f then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            return function()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                return fio_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return io_lines()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local function luatex_io_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return function()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return fio_readline(f)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++io.lines = luatex_io_lines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mt.lines = luatex_io_readline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- We assume management to be provided by the replacement of kpse. This is the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- case in ConTeXt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if kpseused == 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.open  = luatex_io_open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.popen = luatex_io_popen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if saferoption == 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.execute = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.spawn   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.exec    = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.setenv  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.tempdir = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.popen   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.open    = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.rename  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    os.remove  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.tmpfile = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.output  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    lfs.chdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    lfs.lock   = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    lfs.touch  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    lfs.rmdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    lfs.mkdir  = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.saved_open  = luatex_io_open_readonly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if saferoption == 1 or shellescape ~= 1 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ffi = require('ffi')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    for k, v in next, ffi do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if k ~= 'gc' then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            ffi[k] = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ffi = nil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++-- os.[execute|os.spawn|os.exec] already are shellescape aware)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if md5 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local sum    = md5.sum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local gsub   = string.gsub
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local format = string.format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local byte   = string.byte
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    function md5.sumhexa(k)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return (gsub(sum(k), ".", function(c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            return format("%02x",byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    function md5.sumHEXA(k)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return (gsub(sum(k), ".", function(c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            return format("%02X",byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if utilities and utilities.merger and utilities.merger.compact then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local byte, format, gmatch = string.byte, string.format, string.gmatch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local concat = table.concat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local data = gsub(io.loaddata('luatex-core.lua'),'if%s+utilities.*','')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local t = { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local r = { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local n = 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local d = gsub(data,'\r\n','\n')      -- be nice for unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    local s = utilities.merger.compact(d) -- no comments and less spaces
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '/* generated from and by luatex-core.lua */'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -- t[#t+1] = format('/*\n\n%s\n\n*/',d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -- t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '#include "lua.h"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '#include "lauxlib.h"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = 'int load_luatex_core_lua (lua_State * L);'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = 'int load_luatex_core_lua (lua_State * L)'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '{'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '  static unsigned char luatex_core_lua[] = {'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    for c in gmatch(d,'.') do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if n == 16 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            n = 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            t[#t+1] = '    ' .. concat(r,', ') .. ','
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            n = n + 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        r[n] = format('0x%02x',byte(c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    n = n + 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    r[n] = '0x00'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '    ' .. concat(r,', ',1,n)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '  };'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -- t[#t+1] = format('unsigned int luatex_core_lua_len = 0x%x;',#d+1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '  return luaL_dostring(L, (const char*) luatex_core_lua);'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    t[#t+1] = '}'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.savedata('luatex-core.c',concat(t,'\n'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    io.savedata('luatex-core-stripped.lua',s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: texk/web2c/luatexdir/luatex.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/web2c/luatexdir/luatex.c  (revision 44589)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/web2c/luatexdir/luatex.c  (revision 44590)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,9 +28,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define TeX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* for tl17 update, change luatex_date_info but nothing else,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   as context depends on the numeric version number. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int luatex_version = 100;        /* \.{\\luatexversion}  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int luatex_revision = '4';      /* \.{\\luatexrevision}  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int luatex_date_info = 2017033109;     /* the compile date is now hardwired :YEAR MONTH DAY HOUR*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int luatex_date_info = 2017060901;     /* the compile date is now hardwired :YEAR MONTH DAY HOUR*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const char *luatex_version_string = "1.0.4";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const char *engine_name = my_name;     /* the name of this engine */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/files/patch-texk_gregorio.diff b/tex/texlive-bin/files/patch-texk_gregorio.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 634ce5a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/files/patch-texk_gregorio.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,334 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://trac.macports.org/ticket/51779
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/gregorio-project/gregorio/pull/1186
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://tug.org/svn/texlive?view=revision&revision=41705
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texk/gregorio/config_.h.in.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texk/gregorio/config_.h.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3,6 +3,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define if building universal (internal helper macro) */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef AC_APPLE_UNIVERSAL_BUILD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* The normal alignment of `uint32_t', in bytes. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef ALIGNOF_UINT32_T
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define to 1 if the `closedir' function returns void instead of `int'. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef CLOSEDIR_VOID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texk/gregorio/configure.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texk/gregorio/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2186,6 +2186,189 @@ $as_echo "$ac_res" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } # ac_fn_c_check_member
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# --------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Tries to find the compile-time value of EXPR in a program that includes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# INCLUDES, setting VAR accordingly. Returns whether the value could be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# computed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ac_fn_c_compute_int ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if test "$cross_compiling" = yes; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    # Depending upon the size, compute the lo and hi bounds.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int test_array [1 - 2 * !(($2) >= 0)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+test_array [0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+return test_array [0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_lo=0 ac_mid=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  while :; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+test_array [0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+return test_array [0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_hi=$ac_mid; break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  if test $ac_lo -le $ac_mid; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    ac_lo= ac_hi=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int test_array [1 - 2 * !(($2) < 0)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+test_array [0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+return test_array [0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_hi=-1 ac_mid=-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  while :; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int test_array [1 - 2 * !(($2) >= $ac_mid)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+test_array [0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+return test_array [0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_lo=$ac_mid; break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  if test $ac_mid -le $ac_hi; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    ac_lo= ac_hi=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_lo= ac_hi=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Binary search between lo and hi bounds.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+while test "x$ac_lo" != "x$ac_hi"; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+test_array [0] = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+return test_array [0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_compile "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_hi=$ac_mid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+case $ac_lo in #((
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+'') ac_retval=1 ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static long int longval () { return $2; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static unsigned long int ulongval () { return $2; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  FILE *f = fopen ("conftest.val", "w");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (! f)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (($2) < 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      long int i = longval ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (i != ($2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fprintf (f, "%ld", i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      unsigned long int i = ulongval ();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (i != ($2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fprintf (f, "%lu", i);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  /* Do not output a trailing newline, as this causes \r\n confusion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     on some platforms.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return ferror (f) || fclose (f) != 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ac_fn_c_try_run "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  ac_retval=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  conftest.$ac_objext conftest.beam conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rm -f conftest.val
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  as_fn_set_status $ac_retval
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+} # ac_fn_c_compute_int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cat >config.log <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- This file contains any messages produced by compilers while
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- running configure, to aid debugging if configure makes a mistake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12707,7 +12890,7 @@ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     since some C++ compilers masquerading as C compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     incorrectly reject 9223372036854775807.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  && LARGE_OFF_T % 2147483647 == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ? 1 : -1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12753,7 +12936,7 @@ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     since some C++ compilers masquerading as C compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     incorrectly reject 9223372036854775807.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  && LARGE_OFF_T % 2147483647 == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ? 1 : -1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12777,7 +12960,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     since some C++ compilers masquerading as C compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     incorrectly reject 9223372036854775807.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  && LARGE_OFF_T % 2147483647 == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ? 1 : -1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12822,7 +13005,7 @@ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     since some C++ compilers masquerading as C compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     incorrectly reject 9223372036854775807.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  && LARGE_OFF_T % 2147483647 == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ? 1 : -1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12846,7 +13029,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     We can't simply define LARGE_OFF_T to be 9223372036854775807,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     since some C++ compilers masquerading as C compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     incorrectly reject 9223372036854775807.  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  && LARGE_OFF_T % 2147483647 == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ? 1 : -1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13623,6 +13806,42 @@ fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# The cast to long int works around a bug in the HP C Compiler,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# see AC_CHECK_SIZEOF for more information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking alignment of uint32_t" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$as_echo_n "checking alignment of uint32_t... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if ${ac_cv_alignof_uint32_t+:} false; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $as_echo_n "(cached) " >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_uint32_t"        "$ac_includes_default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef offsetof
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+typedef struct { char x; uint32_t y; } ac__type_alignof_;"; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if test "$ac_cv_type_uint32_t" = yes; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+as_fn_error 77 "cannot compute alignment of uint32_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+See \`config.log' for more details" "$LINENO" 5; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     ac_cv_alignof_uint32_t=0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_uint32_t" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$as_echo "$ac_cv_alignof_uint32_t" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ALIGNOF_UINT32_T $ac_cv_alignof_uint32_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if ${ac_cv_c_bigendian+:} false; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# --- texk/gregorio/configure.ac.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# +++ texk/gregorio/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# @@ -97,6 +97,8 @@ dnl Checks for header files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  AC_CHECK_HEADERS([stdint.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  AC_CHECK_HEADERS([stdalign.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# +AC_CHECK_ALIGNOF(uint32_t)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  AC_C_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#  AC_SUBST([GREGORIO_TREE], [gregorio-src])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texk/gregorio/gregorio-src/src/sha1.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texk/gregorio/gregorio-src/src/sha1.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,15 +37,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifdef HAVE_STDALIGN_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <stdalign.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifdef __clang__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#pragma clang diagnostic ignored "-Wc11-extensions"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define alignof(x) sizeof(x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef WORDS_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define SWAP(n) (n)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -167,7 +158,7 @@ void sha1_process_bytes(const void *buffer, size_t len, struct sha1_ctx *ctx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (len >= 64) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         /* architecture and data-specific; LCOV_EXCL_START */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !_STRING_ARCH_unaligned
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define UNALIGNED_P(p) ((uintptr_t) (p) % alignof (uint32_t) != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define UNALIGNED_P(p) ((uintptr_t) (p) % ALIGNOF_UINT32_T != 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (UNALIGNED_P(buffer)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             while (len > 64) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 sha1_process_block(memcpy(ctx->buffer, buffer, 64), 64, ctx);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/files/patch-texk_tex4htk_Makefile.in.diff b/tex/texlive-bin/files/patch-texk_tex4htk_Makefile.in.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 6917a15..53b94f0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/files/patch-texk_tex4htk_Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/files/patch-texk_tex4htk_Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +1,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-reverted:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texk/tex4htk/Makefile.in.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texk/tex4htk/Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -408,12 +408,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDADD = $(KPATHSEA_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- perl_scripts = mk4ht
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- shell_scripts = ht htcontext htlatex htmex httex httexi htxelatex htxetex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+scriptsdir = scripts/tex4ht
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texk/tex4htk/Makefile.in.orig  2017-05-04 14:51:18.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texk/tex4htk/Makefile.in       2017-05-04 14:52:39.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -410,12 +410,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shell_scripts = ht htcontext htlatex htmex httex httexi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   htxelatex htxetex xhlatex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span> -scriptsdir = texmf-dist/scripts/tex4ht
<span style='display:block; white-space:pre;background:#e0ffe0;'>++scriptsdir = scripts/tex4ht
</span>  nodist_bin_SCRIPTS = $(am__append_1)
  all_scripts = $(lua_scripts) $(perl_scripts) $(shell_scripts)
  @WIN32_TRUE@@WIN32_WRAP_TRUE@wrappers = $(all_scripts:=.exe)
  @WIN32_TRUE@@WIN32_WRAP_TRUE@runscript = $(top_srcdir)/../../texk/texlive/$(WIN_WRAPPER)/runscript.exe
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+texmfdir = @@TEXMFDIST@@/$(scriptsdir)
</span> -texmfdir = $(datarootdir)/$(scriptsdir)
<span style='display:block; white-space:pre;background:#e0ffe0;'>++texmfdir = @@TEXMFDIST@@/$(scriptsdir)
</span>  dist_texmf_SCRIPTS = $(perl_scripts:=.pl) $(shell_scripts:=.sh)
  @WIN32_TRUE@dist_bin_SCRIPTS = $(shell_scripts:=.bat)
  CLEANFILES = $(nodist_bin_SCRIPTS)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1072,17 +1072,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1074,17 +1074,12 @@
</span>     echo 'script_links.am:install-links: could not find relpath script'; \
          exit 1; \
        }; \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,11 +27,11 @@ reverted:
</span>   cd $(DESTDIR)$(bindir) && \
          for f in $($(TYPE)_scripts); do \
            rm -f $$f; \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+           if $(AM_V_P); then echo "creating link '$$f' -> '$(texmfdir)/$$f.$(EXT)'"; \
</span> -     if $(AM_V_P); then echo "creating link '$$f' -> '$$REL/$(scriptsdir)/$$f.$(EXT)'"; \
<span style='display:block; white-space:pre;background:#e0ffe0;'>++           if $(AM_V_P); then echo "creating link '$$f' -> '$(texmfdir)/$$f.$(EXT)'"; \
</span>         else echo "  LINK     $$f"; fi; \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+           $(LN_S) $(texmfdir)/$$f.$(EXT) $$f || exit 1; \
</span> -     $(LN_S) $$REL/$(scriptsdir)/$$f.$(EXT) $$f || exit 1; \
<span style='display:block; white-space:pre;background:#e0ffe0;'>++           $(LN_S) $(texmfdir)/$$f.$(EXT) $$f || exit 1; \
</span>     done  
  
  uninstall-links:
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-common/Portfile b/tex/texlive-common/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5f251a3..43a2d38 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-common/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-common/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,7 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-common
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2016
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2017
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,11 +22,8 @@ master_sites        http://giraffe.cs.washington.edu/texlive/
</span> worksrcdir          ${distname}
 use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c8839abb8bc9668108644bfc8fad45a469019230 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6bb20a1acfe739d05517e17ec2a69fd3f703d610d59be330303dfc2a21298940
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# remove mpost from shell_escape_commands for security reasons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-texmf.cnf.d_20options.cnf.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c879308dcbe4498dffd37c912548f2bd66266f71 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  884ce5de86f97b66d440e5292235d38ace9292ff23c052050203de2e90c33c59
</span> 
 livecheck.type  regex
 livecheck.url   ${master_sites}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-common/files/patch-texmf.cnf.d_20options.cnf.diff b/tex/texlive-common/files/patch-texmf.cnf.d_20options.cnf.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f6639d9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-common/files/patch-texmf.cnf.d_20options.cnf.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texmf.cnf.d/20options.cnf.orig 2016-12-01 15:39:02.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texmf.cnf.d/20options.cnf      2016-12-01 15:39:21.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -37,7 +37,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bibtex,bibtex8,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- kpsewhich,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- makeindex,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mpost,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- repstopdf,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- % we'd like to allow:
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-context/Portfile b/tex/texlive-context/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5661c77..a993ec3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-context/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-context/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-context
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41282
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44436
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: ConTeXt and packages
 long_description    Hans Hagen's powerful ConTeXt system, http://pragma-ade.com. Also includes third-party ConTeXt packages.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-context-41282-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f15460239b3204b966ae05c361207811dddc5173 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c8a11497924df348652230b783245d64fa4e627edeb0a032d4041c62f3245326 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-context-41282-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  54a58115b3fe0f6d5560c7099d1d768cb5d7ca15 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aced9af6f103f64c9845b4f6d8175d6be16ace08c6162545a05d1573bcb2085d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-context-41282-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d18190b13989b345b741486fc2cab9fa93264b97 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  cbf149cb810b6498a67fc8e2147a35e4cf6e93c0a6487f75b74f7c52f8233ebf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-context-44436-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  99839754874bf71a2e4ed5a255c988ee3aa0073d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1456e63298d6146c13b6e74a1353f158dddf03a654e72f29028d7d893ddaa362 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-context-44436-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8c7f3c19601d1597adadd6b1ba51b1def305a791 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9b1d78bc79b0603f3c6b5c0f0e722c78817b5f3833ee6aed66e51307354c1c6d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-context-44436-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  9ec6e1d86deeb09a00a3a25e6e140a11c2f94d2e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  bd202dfc45566029ab302708a1c382cd90cd1a5708939eb8213f3b25e110e43d
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,7 +42,7 @@ depends_lib-append  port:texlive-latex \
</span>                     port:texlive-metapost \
                     port:texlive-xetex \
                     port:texlive-fonts-recommended \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-math-extra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-math-science
</span> 
 post-deactivate {
     delete ${texlive_texmfsysvar}/luatex-cache
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-fonts-extra/Portfile b/tex/texlive-fonts-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c84fd30..3906e66 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-fonts-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-fonts-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-fonts-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41195
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44409
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Additional fonts
 long_description    Additional fonts
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-fonts-extra-41195-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  16359b06921425ec4df5806346585e1d1bceb1b8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f78dbb4983ed11ec7f8609580b5ecc0074821e9a8065c17b96d8356b9a1e339a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fonts-extra-41195-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  01dd6ae4452f0485db456dfcf5df022f987de100 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  986adab6c6e1df6239e26da398c2a986576ebf8d4068a5ed5cf7d4c6c62f47c4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fonts-extra-41195-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  434285eaf5edbc32e67fae115c5f6a2cc88c6c9a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  38134778cb8e6b5c619968c27313ab8104b546a72a60aec930008542164cca65
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-fonts-extra-44409-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  eece87e7b97e32f818be3bb9d4008272fa2d5e65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  88a9365e349895cc2ce4cd9396c0b6daf3d6cb419c5568e20d6cc124c5a28729 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fonts-extra-44409-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bf348e56685d4c443c28da23f8d74453f5fe935c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  37a6bf3607783d2bd9f26c566fac1239fccb247bfc82e37602f57efb12c02e89 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fonts-extra-44409-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f76ad674292bed9fa7ef96fea81d0f01ad9ddafa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ac327934850136d1fa70d6ab1510c2fa5773e8f29cebe27e4bfa033f6485bf98
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,6 +37,7 @@ texlive.maps      \
</span>     {Map antt.map} \
     {Map archaicprw.map} \
     {Map arev.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map arimo.map} \
</span>     {Map ascii.map} \
     {Map aspectratio.map} \
     {Map augie.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,10 +45,12 @@ texlive.maps      \
</span>     {Map aurical.map} \
     {Map ybv.map} \
     {Map baskervaldx.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map baskervillef.map} \
</span>     {MixedMap bbold.map} \
     {Map belleek.map} \
     {Map bera.map} \
     {Map ybd.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map beuron.map} \
</span>     {Map bguq.map} \
     {Map sqrcaps.map} \
     {Map boondox.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,6 +73,7 @@ texlive.maps      \
</span>     {Map comfortaa.map} \
     {Map ComicNeue.map} \
     {Map ComicNeueAngular.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map CormorantGaramond.map} \
</span>     {Map CountriesOfEurope.map} \
     {Map crimson.map} \
     {Map cyklop.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,7 +99,6 @@ texlive.maps      \
</span>     {Map foekfont.map} \
     {Map fonetika.map} \
     {Map fontawesome.map} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map oasy.map} \
</span>     {Map fourier.map} \
     {Map fourier-utopia-expert.map} \
     {Map frcursive.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,6 +110,7 @@ texlive.maps      \
</span>     {Map gfsneohellenic.map} \
     {Map gfssolomos.map} \
     {Map gillius.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map go.map} \
</span>     {Map ugq.map} \
     {Map hacm.map} \
     {Map Heuristica.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -164,6 +168,7 @@ texlive.maps      \
</span>     {Map miama.map} \
     {Map mintspirit.map} \
     {Map MnSymbol.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map montserrat.map} \
</span>     {Map newpx.map} \
     {Map newtx.map} \
     {Map newtxsf.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -173,6 +178,8 @@ texlive.maps      \
</span>     {Map cherokee.map} \
     {Map ocrb.map} \
     {Map oinuit.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map oasy.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map OldStandard.map} \
</span>     {Map opensans.map} \
     {Map overlock.map} \
     {Map paratype-type1.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -202,8 +209,10 @@ texlive.maps      \
</span>     {Map svrsymbols.map} \
     {Map tempora.map} \
     {Map tfrupee.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map tinos.map} \
</span>     {MixedMap trajan.map} \
     {Map gptimes.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map TXUprCal.map} \
</span>     {Map universalis.map} \
     {Map yv1.map} \
     {Map yv2.map} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-fonts-recommended/Portfile b/tex/texlive-fonts-recommended/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6d5c5e9..8df3441 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-fonts-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-fonts-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-fonts-recommended
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41264
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             42428
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Recommended fonts
 long_description    Recommended fonts, including the base 35 PostScript fonts, Latin Modern, TeX Gyre, and T1 and other encoding support for Computer Modern, in outline form.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-fonts-recommended-41264-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  636600e934d8b4dea9d336ccc6f2cc0b5e977851 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0ac6e4379dca1712087d1b20b723a779caf695286db9e3d16c5e4e9cd9cc550a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fonts-recommended-41264-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0a315c95ca484eff080fad82d3f17655ba397bbb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a334e1ccb21120252964701f635662aabfabb8b8fd7165be199c88e1928aaa57 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fonts-recommended-41264-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  48679b27eb0729bb319688565aa156364c9a5e9b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3b0d8f073498c58fc6c95a7375ae129273ccae25831dfbe88d34d969df174599
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-fonts-recommended-42428-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  614e9d9c4875d5120b6ba1de7166aa1adfd79f5d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  aebf0781a320eb2e31c9416bee9984f841dc091c377149a43d27161631a5836e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fonts-recommended-42428-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  889d89d71046bbcb5f3516312e3db810a6c42bf9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6994516b24cb897fcc430444d7ae4918e1aa5ee4d83caa934995bd7a85f36edc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fonts-recommended-42428-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ad8ffcc5aeb98629fd627e9c5d16a5055a0084e4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  65008cc49810a1a603baa33a16dfd155b31103d9a5c53fa85ad25b993e2a8b0e
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-fontutils/Portfile b/tex/texlive-fontutils/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6855eab..2008238 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-fontutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-fontutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-fontutils
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44166
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Graphics and font utilities
 long_description    Programs for conversion between font formats, testing fonts, virtual fonts, .gf and .pk manipulation, mft, fontinst, etc. Manipulating OpenType, TrueType, Type 1,and for manipulation of PostScript and other image formats.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-fontutils-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  63aacec2230e336e8fba658b46d67ccfcc77ed12 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9bff45944543e1f710c898185852dbc46fb45e325658d4a6e7b7a371f18b3328 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fontutils-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ea507b63b2fe43f53eeb9337dcbc9cf8e666f222 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  bd7e4185ba185d099759090b5617c953458850defaf34c8f77c7f867ce25c6dd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-fontutils-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d1ae65c3cc271ee8bc57ade449967059cad4ac8a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aac9b58c9def722c8fc8435422fca2028dd1b8009e748a84145e2f57a54bb434
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-fontutils-44166-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  74951f832e22c7f06eaf30b509455cb2abcc7dc5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0ac93b02883a87a657d912342f0a7f452d8553216e16505cab60b957ca77a6be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fontutils-44166-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c115a2c736136fb34b651b525e1674bd5f7e400a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  412beacb487256db4b55f0af83fecc86ea537387e32b230e878d1538963d1d04 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-fontutils-44166-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f00195796a32e0c713bae8b421bdbddb45081ca0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  80bb6d72e63222eb3b1956ce5b7ec13a86480401b344ff603cbb23b356aeb6aa
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-formats-extra/Portfile b/tex/texlive-formats-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ffb3792..f68990c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-formats-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-formats-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,35 +4,45 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-formats-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41154
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44177
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Additional formats
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Collected TeX `formats', i.e., large-scale macro packages designed to be dumped into .fmt files -- excluding the most common ones, such as latex and context, which have their own package(s).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Collected TeX `formats', i.e., large-scale macro packages designed to be dumped into .fmt files -- excluding the most common ones, such as latex and context, which have their own package(s). It also includes the Aleph engine and related Omega formats and packages.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-formats-extra-41154-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  5b581effeb3d10f4b47084ccf50795cae13da609 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ed7a5f4613085d7bd39ca2741840eaa08908b61e55dc3c9f037f79f8b6a3df48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-formats-extra-41154-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  86338efaa56bb716903e9a0ba5bc4047aa28c903 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2ff075c891282033f9093594bf35ab96684eaa96871ab5ac9a8e9c5e2126909b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-formats-extra-41154-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  eaaebaa806a67d175164eb434e8f14d1aff72687 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f3d1a60eec566f09fb052c4865c02b174770c9fcb65faed1a9bb2f16c7ebb76a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-formats-extra-44177-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5f93bef99ab2a21686125b030b13a0c5b7e2d671 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  898fddaed614f9f1961cfe4d20be1aee3556906979af6fbc83e0893f3e5d2769 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-formats-extra-44177-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  809495235a5c2e54f6f0f032dfbcb54f32bf7521 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1a028f98dbe0b2e8d2661de628cc8f437fd8228bee4a15f1e43e45b64005d59c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-formats-extra-44177-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ef38f680d5e8544f4437ab1a8b0579cad10b1a8d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e23a2a079895d3baa1faa925df040ac53e533812fd83f1feeb812c8feee9db43
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:texlive-basic port:texlive-latex
</span> 
 texlive.formats      \
     {1 eplain pdftex language.dat {-translate-file=cp227.tcx *eplain.ini}} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 jadetex pdftex language.dat {*jadetex.ini}} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 pdfjadetex pdftex language.dat {*pdfjadetex.ini}} \
</span>     {1 lollipop tex - {lollipop.ini}} \
     {1 mllatex pdftex language.dat {-translate-file=cp227.tcx -mltex *mllatex.ini}} \
     {1 mltex pdftex - {-translate-file=cp227.tcx -mltex mltex.ini}} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 texsis pdftex - {-translate-file=cp227.tcx texsis.ini}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 texsis pdftex - {-translate-file=cp227.tcx texsis.ini}} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 xmltex pdftex language.dat {*xmltex.ini}} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 pdfxmltex pdftex language.dat {*pdfxmltex.ini}} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 aleph aleph - {*aleph.ini}} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 lamed aleph language.dat {*lambda.ini}}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    eplain lollipop mllatex mltex texsis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.maps      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map mxedruli.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map omega.map}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    aleph eplain jadetex lamed lollipop mllatex mltex odvicopy odvitype ofm2opl omfonts opl2ofm otangle otp2ocp outocp ovf2ovp ovp2ovf pdfjadetex pdfxmltex texsis wofm2opl wopl2ofm wovf2ovp xmltex
</span> 
 depends_lib-append  port:texlive-latex
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-games/Portfile b/tex/texlive-games/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a02cf21..de7142f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-games/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-games/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-games
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             39318
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44131
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Games typesetting
 long_description    Setups for typesetting various games, including chess.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-games-39318-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  fab26f7a792afb3d1363560d9548a5a2e4418479 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  14669c43713e45b8e3a1708f75c6655a8a68147d48c212548555c52b1083dd32 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-games-39318-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4ad072ec169e0081cee4ba7834176ea7551d9f44 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9b62c9ec160dc9cd5334d61e455e4b012073fff222f773aaf18a503977a90d2a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-games-39318-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  98c952d8eed64b95e5b2d798aa4008fa50bf6d82 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5d5662268ba5d19714eb5322837973bc4a090693fb1d4b8e37c45971768611c5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-games-44131-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  1295941ec3d28373d9245696b187033705ee8afb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1aa46b25d0498c53bd7728ec7b59f8c2817473f3468640ea2db40791109677ab \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-games-44131-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  10746aa5583d62e2b0534bfe310cef7e0bc75482 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  eab64a7bca8b41d1d18c4738635dcf923e4f5d82a3f28b4b4c34459a19099dac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-games-44131-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c3c77b4d97628b7c14ffd55b7c29b2ca98f93ead \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8aa0439f5da17f60f82e934d7596ba71e8ec43b0f713a91328ad46b6f096482f
</span> 
 depends_lib         port:texlive-latex
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,6 +30,6 @@ texlive.maps      \
</span> 
 texlive.binaries    rubikrotation
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:texlive-generic-extra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:texlive-plain-generic
</span> 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-generic-extra/Portfile b/tex/texlive-generic-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 346603e..704a07c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-generic-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-generic-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-generic-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40936
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             43605
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-plain-generic
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Generic additional packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Extra packages that work with multiple formats, typically both TeX and LaTeX.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-generic-extra-40936-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b086d7ff684705f43fb1b0c3b1064ae119913784 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b611016f10d1ede8fc1eb15f9eb622b4f4e0a45497c6fb7ed8fe6106b7aa1a78 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-generic-extra-40936-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  85aff7f115856a34153d1b10259f301deda11c9a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  41cf32499c37d6aff803cf80d75ee673407014c0c8f1814cb128d96ae1739d9c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-generic-extra-40936-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  5e3519b70e0708771027c97fba7a731c27e817e7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0afee325a9fdff6ce3ce6c18e2f3c8609537fac212f2ca44338c986a6a57c9e9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-generic-recommended/Portfile b/tex/texlive-generic-recommended/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 04d1756..4aff0b8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-generic-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-generic-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-generic-recommended
 version             39710
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-plain-generic
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Generic recommended packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Recommended packages that work with multiple formats.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-generic-recommended-39710-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d5bbb7fcc246e993398a5b4dc689bd5b77132ec1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d5ff3226a05aeca575f35a477a8160448fc65d32ba7d0d645f9b5b5e2f1cd3d4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-generic-recommended-39710-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4fac6956d5644aef4bf8466450d19bcbce8a8cec \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1f51cea551afd827ac93f74ecfe436db7a33c7cdd21fd66d190defa1651f4b2a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-generic-recommended-39710-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  9686d9bcd3ae5d6ab9cdffb8df056505d39b540d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e0800180b2942d222f3253fe18bf613d30f2a356f19ff2b4b6a3d01b1a70eff8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-htmlxml/Portfile b/tex/texlive-htmlxml/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7abf63b..561b61f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-htmlxml/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-htmlxml/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-htmlxml
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44119
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-formats-extra
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: HTML/SGML/XML support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Packages to convert LaTeX to XML/HTML, and typeset XML/SGML.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-htmlxml-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c56b7b814b61ce2199e4138f50bfe19193151acb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  de68e4319bd4a25c463a540c7053ba4d5584dafe8b63f664e4432b02e566cbe4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-htmlxml-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0e49467f5b057b759ad50b06a79fc1e060cbc7bd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fbf365a7acdb808d77b0c73fd40ec0f111499f108e6d8db3c1b5e5a56ef59330 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-htmlxml-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ede42951cbaa0f5256d5ea519865809f841f1030 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  13e13e698710ab17d48bcdb00491b92df9ea01b60dfc8f0fec6758e5c57a87be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic port:texlive-fonts-recommended port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.formats      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 jadetex pdftex language.dat {*jadetex.ini}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 pdfjadetex pdftex language.dat {*pdfjadetex.ini}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 xmltex pdftex language.dat {*xmltex.ini}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 pdfxmltex pdftex language.dat {*pdfxmltex.ini}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    ht htcontext htlatex htmex httex httexi htxelatex htxetex jadetex mk4ht pdfjadetex pdfxmltex t4ht tex4ht xmltex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:texlive-latex-recommended \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-generic-recommended
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|%%~/texmf-dist|${texlive_texmfdist}|g" ${worksrcpath}/runfiles/texmf-dist/tex4ht/base/unix/tex4ht.env
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # See #30270
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -locale C "s|\\Needs\{\"xhtex|\\Needs\{\"mk4ht xhtex|g" ${worksrcpath}/runfiles/texmf-dist/tex/generic/tex4ht/html4.4ht
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-humanities/Portfile b/tex/texlive-humanities/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 64678ef..671ba99 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-humanities/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-humanities/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-humanities
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40955
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44196
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Humanities packages
 long_description    Packages for law, linguistics, social sciences, humanities, etc.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-humanities-40955-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b10086ef5023e903eaa46e176fa9107f52fc848e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0662bebb0350bd99a9843761143ebe6478c14240bd3452d1f2e952a022ea0625 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-humanities-40955-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  1a7864888b76804418f4d868758a6537f5a51a13 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a6ee4dab9a105529053984076c0621d37cdea862d253c0072958e6cbcb393615 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-humanities-40955-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  743d4b267e11ee0c37d629127e6591bc3087dce8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  dad1cfbaf3ae68ca98192554191685cb4e6b7a08674db4e325efbb804e397ca9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-humanities-44196-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8953c6c2c6a64f1ac3a2e221a727cf5852ad16ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e30ba355152191e457599389115bc79b430e4928fabc1f95c1f2003f3248c4e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-humanities-44196-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f70ea5a0363cbf2cb40132508dafc54a09bc3208 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ed99e19ea66ba12170cf19c03275ac652568f0fa314fb0c721bf0653ff511f0d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-humanities-44196-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  55ebddcfd18efa9466231c9dbad570381d3934e4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a7902e48a86937a0093d101f656bef6a135891d4bbd450dbcf78d4fbf4ac32f3
</span> 
 depends_lib         port:texlive-latex
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-african/Portfile b/tex/texlive-lang-african/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5ce510a..54c9de1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-african/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-african/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-lang-african
 version             40340
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-lang-other
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: African scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Support for African scripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-african-40340-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  7a8f76b85f8c1584b69306e42493de1b6382162d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e151eeb03ccfb7c8bac3e53fe988fbed9dae25433be59dd6efe03ba30b5bb5ed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-african-40340-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d0e8a7ea93d68b1235e65c0dde0c7bae3e53b662 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  05aacc3034a304e6f80e8ecec2c2c6de20779143b24f26488b5b1ce908db6754 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-african-40340-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  1ed558d8fc74d9d55ff356e09533b3a00c910cbe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  95a3220707b567731026ae0d4a6d3687d3b648b6b7d9d5669f76a611b1bd66d3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.languages      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {ethiopic loadhyph-mul-ethi.tex 1 1 {amharic geez} {hyph-mul-ethi.pat.txt} {} {} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.maps      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {MixedMap ethiop.map}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-arabic/Portfile b/tex/texlive-lang-arabic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b95021b..f7f2146 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-arabic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-arabic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-arabic
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41016
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44413
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Arabic
 long_description    Support for Arabic and Persian.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-arabic-41016-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c08bae6bb259c63d0b89157ad8b847edce00eae7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e598389e79a9f00320089473b711bd9c8ddaade4e5fd295fec99c9776631ce35 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-arabic-41016-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  6b393c2f0b36fd658b2a1391d0aa63262b09115e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1fcffee46ae9feb4cadd5bdeddefc088dc158c730fd0a7234def446d9fa1d7ac \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-arabic-41016-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  11f49a0e5b9452e868024445dfeb951d3af4646b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  869257732f6f9b9e24b8d7f8afe22c4787a0f296bf964aea65cbef3c32be40f0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-arabic-44413-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  64a140230f449ae5f8ac3765e3550f3a361516d5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3cddbaf484a51467fd880c05bf1480993dd78af1a5d1c0697ba606df2fdeda60 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-arabic-44413-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  cd6a87da0161a4938be2660aa2acf0ac61af17fd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b655a707e5e1eee5de64a9a6b0de9f93fef84fec49a19134c2ce497d480c05ba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-arabic-44413-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0d28b58e875116643be6be3dfcd4e95ffabb392c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c96ed9f70a92dc7d2037392bb099fbc31cdacf3680450e5991204f9da9f1ba36
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-chinese/Portfile b/tex/texlive-lang-chinese/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b7f7900..2367337 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-chinese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-chinese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-chinese
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41156
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44333
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Chinese
 long_description    Support for Chinese\; additional packages in collection-langcjk.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-chinese-41156-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  1459ed8bbbf1c4b6a6f1d31a2829037d5ad50b98 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  934f309c865ddf95293c9929d2021515333378d1fa0d60f8ca78c59d850b525f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-chinese-41156-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  160c79b9c58d0178c715a67daa6d280613ea27c8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b1dddf0de547ab964eb03ec8f4e72ddfa4dde8bd9d998c6abcdf0f15aceddcec \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-chinese-41156-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c0b01e762ffd18e23ca728efac1effe101257572 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8fea01518c6050f2a9d4867b9ec0f33db3b52f31f3e048c25873f09c9fe8529b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-chinese-44333-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5bb658f85ea91cbeb7612b140bb5b80dc1dc01ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ec6fd45e3440fa4746dde92539232a309189e59cd656c18f1882d60daab8268d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-chinese-44333-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d556b85ded750ab49985b9cb57c21b8766b44744 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3bbbde18d2eb5b67c8d30f301cd4f740bde267bb190fdac7d5b9b90875330105 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-chinese-44333-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  3db435d7b2df1d4fd3357975e7f3b06c6242c535 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  82ba6ebcbfe7e2a5d33c087d71d733d7a33dab943072576bffe957f82a135605
</span> 
 depends_lib         port:texlive-lang-cjk
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-cjk/Portfile b/tex/texlive-lang-cjk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 32885fb..76d31a0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-cjk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-cjk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-cjk
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41121
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44207
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Chinese/Japanese/Korean (base)
 long_description    Packages supporting a combination of Chinese, Japanese, Korean, including macros, fonts, documentation.  Also Thai in the c90 encoding, since there is some overlap in those fonts\; standard Thai support is in collection-langother.  Additional packages for CJK are in their individual language collections.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-cjk-41121-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  293238bc1437ad47dbcd3febd75233c5f484e7c1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  700529002a85bf8d0e408b5029f755ceaeaded58e52f0f82432f1090e424e512 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-cjk-41121-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e5ef363a29e384d527e124757d9f124dcf3f65af \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  849e510f5cde99c5ae9f7355ba554145e245b76c8c1594e7f4b5af85927ef9fd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-cjk-41121-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  796ef1193bb09024c7cec46a8e18badcf77ef7c0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b7027fa67fba02d072e9eddcd57026d6eae54a2d5a853db3b0e6bf87d4b09acb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-cjk-44207-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  4bd9740a8caa863a4bd8944c806efdf0c60cf6a1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f5e87948c5d7e695b3b2eeec9dcb4ad2ec6b43c28d48f4d75d48d9f8a5f5df52 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-cjk-44207-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c36426fa1773d118a7726c1618239d55138adc43 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d47a44aabfa66c70658fba2436ea7ea59852da4eaf71a8e607629b56acb73545 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-cjk-44207-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  13ee1eb54c850e8f1a499c43f4abbf03a4406cde \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a13d4a930f7d123a3d2ed3784d03bd575cc606778032557e454166ed374a8119
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-cyrillic/Portfile b/tex/texlive-lang-cyrillic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f8da559..662bf70 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-cyrillic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-cyrillic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,28 +4,29 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-cyrillic
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41231
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44401
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Cyrillic
 long_description    Support for Cyrillic scripts (Bulgarian, Russian, Serbian, Ukrainian), even if Latin alphabets may also be used.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-cyrillic-41231-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  9ecaae7d003090695ab4442ccbb2bcd2b12dfb2f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f2f15df3416e4365f1c100ef4ee39472420ec1bda05c90d7bace65544c132adb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-cyrillic-41231-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  8b95e24863b5dc9323d40c8a4a99d53e3d25abb0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5bd254f6bd4a5546c7c0635b56c80b8cd1531f92d462b420d4a4d1bb64e9b67d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-cyrillic-41231-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  896a3b81c618ebfc54305ad2e805c8ed1e4d1a58 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  34211bc2a007c83afa300e11c07b384e0ad8bab90cea2a403fd15a8a4b941ad7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-cyrillic-44401-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  925dfd5937f2ffe78646884b0c40c323e22f0b95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7e0dede12deabeb96ac6dbc624c9de7d8126054c9f58147ae4d295bdfdf882d3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-cyrillic-44401-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bd3ca48aab70e27bf57450002099c3d3f9caf5f8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c484eb5f5444c32b42f167bba0c94dc96fe94a00ea67f3151028684f06ad793c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-cyrillic-44401-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c13c8b1230af53371c1d7984dda223a22b2fc1f4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ccc0d5e08a1a15a7de9cb566ac9fd96397dc9c1f2ce77ed3290a86681024f62f
</span> 
 depends_lib         port:texlive-basic port:texlive-latex
 
 texlive.languages      \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {belarusian loadhyph-be.tex 2 2 {} {hyph-be.pat.txt} {} {} } \
</span>     {bulgarian loadhyph-bg.tex 2 2 {} {hyph-bg.pat.txt} {} {} } \
     {churchslavonic loadhyph-cu.tex 1 2 {} {hyph-cu.pat.txt} {hyph-cu.hyp.txt} {} } \
     {mongolian loadhyph-mn-cyrl.tex 2 2 {} {hyph-mn-cyrl.pat.txt} {} {} } \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-czechslovak/Portfile b/tex/texlive-lang-czechslovak/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bec9423..992f6b0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-czechslovak/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-czechslovak/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-czechslovak
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41265
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44347
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Czech/Slovak
 long_description    Support for Czech/Slovak.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-czechslovak-41265-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  739dc5dcf64ad3601d51a2ec7ab17e857e9260b3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a4aa0efad4857a3d6d8ee59649c4b11d9e2157713f7f82e4d315477ea26d955b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-czechslovak-41265-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  89aacbc988c1be5f7e9594a82b1ffc52721770ab \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6f97214dd9f1774cd8de3fb84fc6a80b4e852dc045895fbbf18feed10622caa3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-czechslovak-41265-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4f8d289585e7eb2b8af6c3945c05bfa9bf2f4655 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1dd40fd284041ac708d336ac715a42491ff7bea303440fc7757111873c47b7e4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-czechslovak-44347-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c1c883e60910b0ee3784083c94b3957547c37489 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3846b2949be385cd06e6f186a0db345356933a1fff9b29199b7d265916743e09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-czechslovak-44347-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  712130f5dc024462b2e5afa95ee5e49c0b190d25 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c635784821fb6f74a5a293d55237eba08b4bde63dd9b915380e0a88135d05f08 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-czechslovak-44347-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  216feb9ece16c5d7139282dfbabe83f3b4c748f4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  310ed2656c40bbd36b9a98cbb6428b3ed33726cb78e7351db28551d616b14851
</span> 
 depends_lib         port:texlive-basic port:texlive-latex
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-english/Portfile b/tex/texlive-lang-english/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ac20eec..d3c9340 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-english/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-english/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-english
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40612
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44131
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: US and UK English
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Support for (and documentation in) English.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-english-40612-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4f86c0a1f2a73babd8e32c5f882788d5dd418117 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  620a13988d5fe2a7409a273dc45ea8716fdd340b9a0dbdc297220533a5c039f5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-english-40612-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f2425500906b3c077d06e8156e7be20340982bab \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  77837f8b70307bf658ffba57c119e840d9c4fac75ad5acca207c8193b3990d34 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-english-40612-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  3a02b145dd82cfaccb7bab56c9fcc2f324f22304 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  bfb3f78f3e1614dfda5417ac4282a9d0b566258c956e12a8eec5f5edc45494f3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Support for, and documentation in, English.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-english-44131-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a543681e9c794aca5fd94ffe32e7acaaee187771 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  24a2979a457a04c1bf282c43494eaea11cb8332945995346eb8d4c8c3940e117 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-english-44131-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  30d9f2d0a60a5a26b58fa84f479a16255add6c65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  50d532221ce12d8e5e8d384a6868abdbb7d17ab0c99569bfb447c005306978be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-english-44131-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  67bfad41079239d870d977c030c38b0f4485d493 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  990d4bc58e69a5be7f66be5431b2c66aa8a2cac58a3f28844afddc5ad41026b9
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-european/Portfile b/tex/texlive-lang-european/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b05dd50..2f606c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-european/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-european/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,29 +4,28 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-european
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41189
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44414
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Other European languages
 long_description    Support for a number of European languages\; others (Greek, German, French, ...) have their own collections, depending simply on the size of the support.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-european-41189-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e1a31a30064c17b59d0a309ca6962c7e6aecc281 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  eafe50cec2e2debd48375f5373155bece562cc6197b6dbfdabc3064888956e5f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-european-41189-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c8aadf3961db817f5764aa7b5f8342c3a65b7ba8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  923de65b642e6f2150725dd24125e44e0cbe09632da456007122531828243248 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-european-41189-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  78498c4a7b8c88bf50137f7c826d79a4d6297ef8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  803b496f979768f405535694bfa0d60d69f3f01885fa8ef467c7d835ea60ab51
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-european-44414-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  21c7d694e08b5678c80ca51da15fb8983731141b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  662f7b0daa7a737822c8e2df1876d06b34a4d4a226c035fd940ee0b9414caa64 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-european-44414-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8fd066319e2708446289c26aefa581d072bb53de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8740ca491e6801e4881826acb52b63d1d995bd55fdec0329de4c89f5061506b5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-european-44414-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b83d97a354b81e9c83bd64bb7a1e2f761478c981 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0e305ac4cd32f8b66fb35aafb4d7fab57f43c6c7279a9ec75845e5a9553781f5
</span> 
 depends_lib         port:texlive-basic
 
 texlive.languages      \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {armenian loadhyph-hy.tex 1 2 {} {hyph-hy.pat.txt} {} {} } \
</span>     {croatian loadhyph-hr.tex 2 2 {} {hyph-hr.pat.txt} {} {} } \
     {danish loadhyph-da.tex 2 2 {} {hyph-da.pat.txt} {} {} } \
     {dutch loadhyph-nl.tex 2 2 {} {hyph-nl.pat.txt} {hyph-nl.hyp.txt} {} } \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-french/Portfile b/tex/texlive-lang-french/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da29020..6b51729 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-french/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-french/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-french
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41244
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44342
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: French
 long_description    Support for French and Basque.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-french-41244-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f3e16277367024ce0d42c586cb6aaaf65ae6c2a7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  057b1417779ff79f73bd40c90f33474696848dc3cfab2e622236c100e140b074 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-french-41244-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  43aae204a21841d384811405ae063eddeb31d0d7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  35258b2832b30ec6b3824520f1cee59fea0ad8891a0e946fd7876efd08728b04 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-french-41244-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c31a51c3338039ad2c0a82320e0b2cc0bde7bb9d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4d33a1974b4cf90a0e525d85bb61872a1902fc0f91d7df9b1e2d93855234a6a7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-french-44342-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a898bab52e379535f8df5d086c1ddb435d64e5f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1e7c0cc3977f7414da9049d49ce7d3bacf74c684d1f1116ac2f0db0aac79cbc6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-french-44342-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0f5c19de4f49b5125c92d4b175eec3347d03c3dc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  146ed0323dd6d5fba56ba273ded1fc574476b1d6c8fa529498734786d447dce3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-french-44342-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0d4142b1c48979d27617f1483cd941d49519bf2b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a9d1a0cc66843e6a24e6fdb722ecc2d15b07a2913974567114a5d8ca1e77e808
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-german/Portfile b/tex/texlive-lang-german/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c722f01..110f093 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-german/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-german/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,30 +4,30 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-german
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41186
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44401
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: German
 long_description    Support for German.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-german-41186-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  1038af248db0f61b8bcfb094d4fcea8a7e7ba0dc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9531ebb62cfa8dbe680c9ddeb7426e54aa2764d1b7fd3f9596979763a64a4127 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-german-41186-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  6b5b9e1308725abefc439c6ca862d2322fe90508 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3cd9337e3211c0d5479ea9433e99a038e962b731540e30ef90668481033966f0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-german-41186-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ac9fe0c0ce4afcca37ed7633bfd5a357344e1c61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f380f30da8df1c1fbcbf7f5f94a180a2adcbb42d37d44f9a6308d5ef830b14df
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-german-44401-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2494e76bca577d2616828d4cc18b7a5c2fa91454 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b85cff369b4a70a26b3e5de234879fcbc977d10e45bcc5a714e8f3356d26f382 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-german-44401-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d766399fc17f8c14f02115c75a9f1d29dd018a6c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6331f6f973e8b9357aed2b520f619975da20252fcd35e2979c55b41d9036685d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-german-44401-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5ee155c57d4ea01ea44d2f39275e24c1274924c8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a28c574c8874fb49200e98efe4b7730f6164ea558218c3fd4379b67b2919c21d
</span> 
 depends_lib         port:texlive-basic
 
 texlive.languages      \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {german-x-2014-05-21 dehypht-x-2014-05-21.tex 2 2 {german-x-latest} {hyph-de-1901.pat.txt} {hyph-de-1901.hyp.txt} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {ngerman-x-2014-05-21 dehyphn-x-2014-05-21.tex 2 2 {ngerman-x-latest} {hyph-de-1996.pat.txt} {hyph-de-1996.hyp.txt} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {german-x-2017-03-31 dehypht-x-2017-03-31.tex 2 2 {german-x-latest} {hyph-de-1901.pat.txt} {hyph-de-1901.hyp.txt} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {ngerman-x-2017-03-31 dehyphn-x-2017-03-31.tex 2 2 {ngerman-x-latest} {hyph-de-1996.pat.txt} {hyph-de-1996.hyp.txt} {} } \
</span>     {german loadhyph-de-1901.tex 2 2 {} {hyph-de-1901.pat.txt} {} {} } \
     {ngerman loadhyph-de-1996.tex 2 2 {} {hyph-de-1996.pat.txt} {} {} } \
     {swissgerman loadhyph-de-ch-1901.tex 2 2 {} {hyph-de-ch-1901.pat.txt} {} {} }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-greek/Portfile b/tex/texlive-lang-greek/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 59d0245..bc5f958 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-greek/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-greek/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-greek
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41189
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44192
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Greek
 long_description    Support for Greek.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-greek-41189-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d6caabb43acc1b3c5394fa7bb402143bc23105c9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  83c1a33c29fbfe7ab2055749fc8357b195b84827dc1eb0d90f478493f9f468dd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-greek-41189-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e527501ff20bd165b157a0b3fa1363cee1bfa60e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e547c2cc1f4e4728ef454b29b6ed9480532d1f8cfef2ab4ea32dcaa348f0cbe5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-greek-41189-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4c2f0a117d95984d107f328b126a0587554c6279 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  65743140c99a1e586fb339c82cec6131d479233dee5e0ec81bff44534d3d9f9a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-greek-44192-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bd849f08b9e28ca24dfc9b900e84b2ea22e35f16 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6cc39185a62947c929d3cb6e6f72b708a78c68aeea1c60e87a8f99d2fb14b50f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-greek-44192-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  6cba6976ce013de56f68433273696bf56683083f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  60162fb0e026132cca2213c5b65f79bc091db45d9cf0e2c831aa13e8862509cd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-greek-44192-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  cc6b3aec516ae154b003b06f98acf66d9e9a0bb9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c478adda2700a1cd5cef1f14d83c89e350a33dd595de0be16b168e2b557a2bc1
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-indic/Portfile b/tex/texlive-lang-indic/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b217638..55fc3b7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-indic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-indic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,50 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-lang-indic
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44062
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-lang-other
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Indic scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Support for Indic scripts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-indic-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ea2d52c91ef103bd3ef8bf05e1a7eceeed1b6540 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1aa8e540051e6de920be78d17b68821768a9124635939fe060e86d9276122a8d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-indic-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  20df8cbe0fe9c8f2348e5849f2d0193cdd578207 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e29f94d3f1791a642283196d4e2473eac005354904f96a79357636f8b0fff757 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-indic-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  3a7305df828b2541419a7fa34101e0cff3d660d5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  66c53825bd28e5e48a589e1e218ca8d608bba3b2e29d695dc50f2535013ead53
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.languages      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {assamese loadhyph-as.tex 1 1 {} {hyph-as.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {bengali loadhyph-bn.tex 1 1 {} {hyph-bn.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {gujarati loadhyph-gu.tex 1 1 {} {hyph-gu.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {hindi loadhyph-hi.tex 1 1 {} {hyph-hi.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {kannada loadhyph-kn.tex 1 1 {} {hyph-kn.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {malayalam loadhyph-ml.tex 1 1 {} {hyph-ml.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {marathi loadhyph-mr.tex 1 1 {} {hyph-mr.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {oriya loadhyph-or.tex 1 1 {} {hyph-or.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {panjabi loadhyph-pa.tex 1 1 {} {hyph-pa.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {tamil loadhyph-ta.tex 1 1 {} {hyph-ta.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {telugu loadhyph-te.tex 1 1 {} {hyph-te.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {sanskrit loadhyph-sa.tex 1 3 {} {hyph-sa.pat.txt} {} {} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.maps      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map burmese.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map skt.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {MixedMap dvng.map}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    devnag ebong
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-italian/Portfile b/tex/texlive-lang-italian/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b8d6f16..ce63c1e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-italian/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-italian/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-italian
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41248
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44357
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Italian
 long_description    Support for Italian.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-italian-41248-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e6fceaede3ed806aecc2be9325131f7c7acececb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  252b57da5d332be04d24154011ea8f42ec43fa3df405726c8e784556751afaf0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-italian-41248-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0c97ef8a04d133cf02d0e51f0b041f83b7108fb0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b90b2bc4fc924d6981e8779175a713fc97576b6d6e5688a02604f0f5794c3004 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-italian-41248-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  cc5dff1078138da82d828ecdc7835d27d4eb9f09 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  de318b6d09ec7e000c083f94202fd6d90ce407455a1f4e83b863e37644948ece
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-italian-44357-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d4f60a3546dccd8c220d950fc969daaa95f775bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  97b36539921940507047bde49ac1c08c48e1f26dbc78996d18950c5e05061df8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-italian-44357-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  6cce5b37e960e5633bb082fdd10bb41dcff5bcd0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5791998aebf607c291eb457d3f185119faa028f7190861dbb144ce26bd9c3140 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-italian-44357-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2ef1ff45d06db59ebff103e0d054efe3546c4b59 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e7fb0fa843ac5437ca9be62e044174c766e0fe33c5e05572ef1ca52347cf1251
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-japanese/Portfile b/tex/texlive-lang-japanese/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cf6cea5..925b77d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-japanese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-japanese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-japanese
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41270
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44377
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Japanese
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Support for Japanese\; additional packages in collection- langcjk.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-japanese-41270-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  170bc9f1daeb170599c50207621a602a47a2ec21 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4f555778b5f44d3d8f1f588f7194fda5731d577125de54c936b05fafbc0326d6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-japanese-41270-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4204e3d14a3c73be50faaeac5bb75c55c450daf2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2ba31dc59c0cf90317184a6d8a809cb0d335b9f46755913d0f5af3aad58e9445 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-japanese-41270-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  6455dbd6a59583fda0b279a480d843cfe9579a48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3c230500eadde7231a9572a2a718161daf2149784fdcdb3acb606bf01e31fa09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Support for Japanese\; additional packages in collection-langcjk.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-japanese-44377-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  838db53edf879e3155373030baf017c30736b2fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c1807cf9242694193ca006bf43c2e92cae185831efa998dbf6e6c8414d10a607 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-japanese-44377-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  15ec375364d0705445e1abeb37cfec797e5ade5c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4a4caafbd2f8a0af22b97ea218559c7ec2e95732fa4c240b6183c0cd544e888c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-japanese-44377-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  e93daedb0bcc4269fd51acf82176e44749a5135a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  91212218f6c1ca59307e52e012a2b4eb2841a27eddf79d530de51a9e24e03e87
</span> 
 depends_lib         port:texlive-lang-cjk
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,12 +34,17 @@ texlive.formats      \
</span>     {1 euptex euptex language.def {*euptex.ini}}
 
 texlive.maps      \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {KanjiMap otf-cktx.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {KanjiMap otf-@kanjiEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {KanjiMap otf-up-@kanjiEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {KanjiMap ptex-@kanjiEmbed@@kanjiVariant@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap otf-@jaEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap otf-sc-@scEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap otf-tc-@tcEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap otf-ko-@koEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap otf-up-@jaEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap ptex-@jaEmbed@@jaVariant@.map} \
</span>     {KanjiMap morisawa.map} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {KanjiMap uptex-@kanjiEmbed@@kanjiVariant@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap uptex-@jaEmbed@@jaVariant@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap uptex-sc-@scEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap uptex-tc-@tcEmbed@.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {KanjiMap uptex-ko-@koEmbed@.map} \
</span>     {Map dgj.map} \
     {Map dmj.map} \
     {Map mc2j.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,8 +52,7 @@ texlive.maps      \
</span>     {Map mr2j.map} \
     {Map mrj.map}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    convbkmk eptex euptex kanji-config-updmap kanji-config-updmap-sys kanji-fontmap-creator makejvf mendex pbibtex pdvitomp pdvitype platex pmpost ppltotf ptex ptex2pdf ptftopl upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl wovp2ovf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    convbkmk eptex euptex kanji-config-updmap kanji-config-updmap-sys kanji-config-updmap-user kanji-fontmap-creator makejvf mendex pbibtex pdvitomp pdvitype platex pmpost ppltotf ptex ptex2pdf ptftopl upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl wovp2ovf
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.exclude      tlpkg/tlpostcode/ptex2pdf-tlpost.pl
</span> 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-korean/Portfile b/tex/texlive-lang-korean/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 450d8a0..2c3ca9a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-korean/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-korean/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-korean
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40373
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             43130
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Korean
 long_description    Support for Korean\; additional packages in collection-langcjk.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-korean-40373-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  de2407c7b239c557d7257d9a98bd8a11178c228c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8ae1686403280598eab1c6bd8cc0f4d32541e168346dabebb1b8e472ca63066a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-korean-40373-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  629aa8aa4244fd2376deb05031cb17ca4d185fbd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3d4d19c438caabc1f9f6687ded14683a142c53ceffa75092087decf0fcc1244a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-korean-40373-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  37b6d4be68d2bc852fb6bde60ebc57c60c4a39fd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c26e91d34708c0c178813f6bcd67d356f69216b24bf5ad70a4ef2d601d76b032
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-korean-43130-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  001e7f37cd4bf64fe1119a268176d3fbcdf6de5b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7c40921a135dc90a0e0badd121939ddfb0ef70c0c778aee33171c6fe1b0d967f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-korean-43130-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  066095e41aaf48dbfed98121cd9ea5d8901b7c54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  175650faa0b0335ee7218ddd1d97dd44b6594d78952b46ed989f57ad486ba9b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-korean-43130-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  becff107b91248db6fce3a02546d4b26c1ed9201 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  28e155f52acfbf8feba6051b12c3ecaa39575a33b6e195184b1b7454373a3790
</span> 
 depends_lib         port:texlive-lang-cjk
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-other/Portfile b/tex/texlive-lang-other/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7fb96a1..875c434 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-other/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-other/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,44 +4,62 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-other
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41113
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44414
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Other languages
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Support for languages not otherwise listed, including Thai, Vietnamese, Hebrew, Indonesian, and plenty more.  The split is made simply on the basis of the size of the support, to keep both collection sizes and the number of collections reasonable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-other-41113-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  67812927610f7facc2717a197d7ef0359f4526ab \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5ee1f826e5145ac87836921ad4e8f2540c0fb0298c00a175f348decebcf46fd3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-other-41113-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4bf2f2bea4819c5df626e0ca84990ead1a58bb89 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  00aa09eb0cea2a0eea5bb274adbd05689f7dbdac5646f2560eca51df9d953336 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-other-41113-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  015cc599f3d634a13fa907f0e48fe636953e7042 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b98de7bb51845de692c1f3cff5449710777d52b730036f719918c1165fc4d5ad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Support for languages not otherwise listed, including Indic, Thai, Vietnamese, Hebrew, Indonesian, African languages, and plenty more.  The split is made simply on the basis of the size of the support, to keep both collection sizes and the number of collections reasonable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-other-44414-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  09283622c0bf7ae4195f515f536de9fb8e8066e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ec3154746d15e7123243c0157c7424e33e48c8647a20f782b7e152d77ab063d1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-other-44414-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  059abb7060effd4c1c997c38bb4c840c4c664d38 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7bd8c6e60333e95966da70ac20e55bb8397bac60ae65c9e3c225a6d59a608116 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-other-44414-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  df86097a7a364be234fdf8dc5d0cda2d7373e94b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  84889c920a6e3dbb189dc3555fb62ef0c754851a9665d164aa277534e9faca69
</span> 
 depends_lib         port:texlive-basic
 
 texlive.languages      \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {armenian loadhyph-hy.tex 1 2 {} {hyph-hy.pat.txt} {} {} } \
</span>     {afrikaans loadhyph-af.tex 1 2 {} {hyph-af.pat.txt} {hyph-af.hyp.txt} {} } \
     {coptic loadhyph-cop.tex 1 1 {} {hyph-cop.pat.txt} {} {} } \
     {esperanto loadhyph-eo.tex 2 2 {} {hyph-eo.pat.txt} {} {} } \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {ethiopic loadhyph-mul-ethi.tex 1 1 {amharic geez} {hyph-mul-ethi.pat.txt} {} {} } \
</span>     {georgian loadhyph-ka.tex 1 2 {} {hyph-ka.pat.txt} {} {} } \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {assamese loadhyph-as.tex 1 1 {} {hyph-as.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {bengali loadhyph-bn.tex 1 1 {} {hyph-bn.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {gujarati loadhyph-gu.tex 1 1 {} {hyph-gu.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {hindi loadhyph-hi.tex 1 1 {} {hyph-hi.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {kannada loadhyph-kn.tex 1 1 {} {hyph-kn.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {malayalam loadhyph-ml.tex 1 1 {} {hyph-ml.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {marathi loadhyph-mr.tex 1 1 {} {hyph-mr.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {oriya loadhyph-or.tex 1 1 {} {hyph-or.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {panjabi loadhyph-pa.tex 1 1 {} {hyph-pa.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {tamil loadhyph-ta.tex 1 1 {} {hyph-ta.pat.txt} {} {} } \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {telugu loadhyph-te.tex 1 1 {} {hyph-te.pat.txt} {} {} } \
</span>     {indonesian loadhyph-id.tex 2 2 {} {hyph-id.pat.txt} {hyph-id.hyp.txt} {} } \
     {interlingua loadhyph-ia.tex 2 2 {} {hyph-ia.pat.txt} {hyph-ia.hyp.txt} {} } \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {sanskrit loadhyph-sa.tex 1 3 {} {hyph-sa.pat.txt} {} {} } \
</span>     {thai loadhyph-th.tex 2 3 {} {hyph-th.pat.txt} {} {} } \
     {turkmen loadhyph-tk.tex 2 2 {} {hyph-tk.pat.txt} {} {} }
 
 texlive.maps      \
     {Map syriac.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map burmese.map} \
</span>     {Map cjhebrew.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {MixedMap ethiop.map} \
</span>     {Map nectec.map} \
     {Map nf.map} \
     {Map sipa.map} \
     {Map tlwg.map} \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map skt.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {MixedMap dvng.map} \
</span>     {Map arevvn.map} \
     {Map chartervn.map} \
     {Map cmbrightvn.map} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,5 +71,7 @@ texlive.maps      \
</span>     {MixedMap vnrtext.map} \
     {Map vntopia.map}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    devnag ebong
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-polish/Portfile b/tex/texlive-lang-polish/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 66cfdb3..3f16564 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-polish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-polish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-polish
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41226
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44371
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Polish
 long_description    Support for Polish.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-polish-41226-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4b0679b80990341fc85b8b95c2178b2808469122 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  05eab128a1133910cf1ca8b76510d879d418e315d936560c2b175709bfeb8dc3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-polish-41226-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  dc4dfbb3297078c22b2fc735e9cc557f6cb9f308 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b8c1a1c076ae09b7763a53b6264854b0e345f8480fe426da2f9e6ca8e13dc76a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-polish-41226-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  5dc3a1ac2df8d7ab10e878d409f4163d76090011 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aa19a122fb5040154ec44fd79e96eebd3441e39d2a439eb7ae286db2ca6e1939
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-polish-44371-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b5ab79e99d69364f6662456c91b817b50ba442ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  926824fa6011652d84c52c64386eb3be379e3d1c8ed6c104140fb3e6ce3b6bef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-polish-44371-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  93aa59608096939c2cd2a3d1eab668c8fab4e92e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7778c0946610802f16af3d454577b6f49e67f759c7f3f8e98b146ef72f054760 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-polish-44371-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  fe9e9784fcc0c16f407fc882df42f23fa6976a74 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  721618dd5b3f64b97d23c259f2403ae67a8050607d2718df97ce0f6cfae9ecdc
</span> 
 depends_lib         port:texlive-latex port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-portuguese/Portfile b/tex/texlive-lang-portuguese/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index abe4dd1..ef8ff29 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-portuguese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-portuguese/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,10 +5,10 @@ PortGroup           texlive 1.0
</span> 
 name                texlive-lang-portuguese
 version             40340
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Portuguese
 long_description    Support for Portuguese.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-lang-spanish/Portfile b/tex/texlive-lang-spanish/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index abd232c..9b0c516 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-lang-spanish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-lang-spanish/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-lang-spanish
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41224
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44356
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Spanish
 long_description    Support for Spanish.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-lang-spanish-41224-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  57d7f16dd8b8f63e64f77ce1f8955c2591709e47 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b2c0eb6c3e4debb9bce95af1a58f9b5b1dacffc201b1296e4c4a9035ef7bc499 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-spanish-41224-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  05e3d3f1c3464b94b610245fc085b5996eafcd6f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ce20eb40b192a3d93485f47418d42dd5e5232e06066611d66adb84cc0af307a9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-lang-spanish-41224-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  fc0553f9664c1ee9db86beca59e4ac8511eb442e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f654df00250583ca10f63fc9db2f58db50599906d0c93e10e06560c69bf55d5e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-lang-spanish-44356-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  58450ea49f8f76bf6bfac931b6b3e5472bb0232f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  faeda8169ff1f45d0a4ad059fa1c6a41623f6235d193eee9bdad23e51d0fc4e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-spanish-44356-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d48b3b7706dc06a254f79212601ba0c3353374ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  63dc130d9c664a3241bb50ef9c22e729ea0f11a637fb7b73cdd9e6e91e89b7b0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-lang-spanish-44356-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f57c0ce872caf5e23be97563f9f05ddbcd69b6c9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8576a4895017e6645874c3e7965502d5e14a465b93cbbf51aad4596450a55fc2
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-latex-extra/Portfile b/tex/texlive-latex-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0b5943e..bfd5307 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-latex-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-latex-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,32 +4,41 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-latex-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41241
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44430
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: LaTeX additional packages
 long_description    A very large collection of add-on packages for LaTeX.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-latex-extra-41241-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  2dbcca02b5f1adda70373380d20db6a9b731bcd0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ea8761b0607832c2f974b42d2f134d38645784006fb9d88e876d3fdc7e4a303a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-extra-41241-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  bd447df4a326ea85196692c5eaa4383beb6ed339 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  64729d8802701a30d063088b35e765089e02fd80dddb2df67b69b32161cecced \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-extra-41241-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  7a2c47de9ea0658ab99d790e21e2763d5a0a0ba8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  90853855318070bc5339a10aa44d1c43c2eacc8e0d51c1c36c5848ac34014a9a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-latex-extra-44430-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  594e93d40fd72550ee609a929b8b3d491b2d6808 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7c675227d1150ddb767e413e32b796834619045485cac54e033c0f340b96cb06 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-extra-44430-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  0efb9132b04455b3add1d360e8b7f911701cf6a9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4b205b61815db6f2a33ab0b53605da6a6a159fcc9e0e5d04be197cbab0a1ddec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-extra-44430-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5678b6fa373b299e3fd261ee8e9c8c82a758398c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  cf4e575cc6ff0ce19a95fd5dab2515b64e42736e01b421847e0f176da3333625
</span> 
 depends_lib         port:texlive-latex-recommended port:texlive-pictures
 
 texlive.maps      \
     {Map epiolmec.map} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    {MixedMap esint.map}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {MixedMap esint.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map scanpages.map}
</span> 
 texlive.binaries    authorindex exceltex makedtx makeglossaries makeglossaries-lite pdfannotextractor perltex ps4pdf splitindex svn-multi vpe yplan
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Handle conflicts for TL2017 upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # no version check on this; texlive-htmlxml is obsolete
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set vers [lindex [registry_active texlive-htmlxml] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite texlive-htmlxml "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-latex-recommended/Portfile b/tex/texlive-latex-recommended/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5425193..6e5e26a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-latex-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-latex-recommended/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,39 +4,52 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-latex-recommended
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41262
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44369
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: LaTeX recommended packages
 long_description    A collection of recommended add-on packages for LaTeX which have widespread use.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-latex-recommended-41262-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  dcc6a49d16059d1d1463362adc9c77521110ba41 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  073dad1925acd892332d85c9944ff93c8f3cad29fa4aeb6cc6e9e2245f6894b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-recommended-41262-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  475eaff8e5a8ffd4cebccb7d9a7aba348bf3e3c1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c91d30ce8714f72a79c390b715275944ebb8a35e3b2f1cc4da7a4af7026b7e48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-recommended-41262-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  746ef1d60365699c8edf55f3e1ebf38cc1e8489e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6c8969a6927f53d60f09dc3cfb865572831b5cc875caa63cfac38c7e3ebe83c3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-latex-recommended-44369-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  73017bb87029f72b832ab118710dc3666691f3b8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  aaad6f30466731f8c1bfc0e42c285f99be62b1b4faddfb98f78508a0e47a6346 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-recommended-44369-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  1078dc9cd1a4a4adc27411c0d12f917cc8ca0afe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d699a8d0faaa88ff34db6153724033a097a3a6e41fb808e4d9f61e1d5a36882d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-recommended-44369-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2f09f22400870e06a3238dad2ce23ff304462ab2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9abf98b5fe8dcb77ffac69b1bcc87106d89efef3d0bfa01fb327ed143de9cd4c
</span> 
 depends_lib         port:texlive-latex
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    thumbpdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    lwarpmk thumbpdf
</span> 
 # beamer requires pgf; see #25478
 depends_lib-append port:pgf
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Handle conflicts for TL2015 upgrade
</span> pre-activate {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Handle conflicts for TL2017 upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # no version check on the first two; the ports are obsolete
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set vers [lindex [registry_active texlive-htmlxml] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite texlive-htmlxml "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set vers [lindex [registry_active texlive-math-extra] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite texlive-math-extra "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     if { ![catch {set vers [lindex [registry_active texlive-xetex] 0]}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-         && ([vercmp [lindex $vers 1] 37409] < 0) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         && ([vercmp [lindex $vers 1] 44370] < 0) } {
</span>         registry_deactivate_composite texlive-xetex "" [list ports_nodepcheck 1]
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set vers [lindex [registry_active texlive-latex-extra] 0]}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         && ([vercmp [lindex $vers 1] 44430] < 0) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite texlive-latex-extra "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Handle conflicts for TL2015 upgrade
</span>     if { ![catch {set vers [lindex [registry_active texlive-humanities] 0]}]
          && ([vercmp [lindex $vers 1] 37330] < 0) } {
         registry_deactivate_composite texlive-humanities "" [list ports_nodepcheck 1]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-latex/Portfile b/tex/texlive-latex/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9fa0a6e..e1562ec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-latex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-latex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-latex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41282
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44427
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: LaTeX fundamental packages
 long_description    These packages are either mandated by the core LaTeX team, or very widely used and strongly recommended in practice.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-latex-41282-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  88f0946a122a9571d4420773511bab6f4bca72f2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  cac9f874dc32448a050ccc177a76b971f8dc926f60ad963fedbc1ae42be7c474 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-41282-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d5bfd523272b52a56e099237fdca5831971e0eaa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  04c1580f4837e31647ce707e181347842acd92dcce03f04ff53bcd939ccd364d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-latex-41282-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  deda1afe56535227d43e775293f3340431fe3a7e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5965f82f89e247f8aebcf03775a8f08edc485f3d2bd47ab18eba62bf1b70ecee
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-latex-44427-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  534433311e8a0cc9da3cf39ae50df1195e1bcc96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a3dc336b899222445a05ae8b5897b5711427ef59fa267c68d18b772ac1ad2a98 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-44427-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c05fe03343453245e3714d23029924f5cac7175d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  fdfe13688e97d613d70bbab273603c92ae20ac6f9db19f9ed43975cb6b93932a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-latex-44427-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5e5ee44f5c54715935877bddea1816dbc227997e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3ce856dac18ace9920e66b39082ccd370dc67ffb8c47e4b8fd42c36a513fcd6b
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-luatex/Portfile b/tex/texlive-luatex/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a46c3d9..8d2ca81 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-luatex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-luatex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-luatex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41128
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44141
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: LuaTeX packages
 long_description    Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using Lua as an embedded scripting and extension language. http://luatex.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-luatex-41128-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  7e315b26034b8525d6c1fffe030cf8dc8d9b39b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  7660272b241a7bff1cc567451ff9c1b36e54afc113927e80b4ccdf45c7933bd3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-luatex-41128-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  39eb42b30e01c45dc1ff02f4b892ec1497f8f608 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fdb3734b5fdfe0fe483e1facc678cfb505230b4d5c8f6bd02b11719389297c0d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-luatex-41128-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  4efdb63eb66af72f651a557606a4334a326e63c1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  47b662ba7bd61420223aeb3fdc724c1a4c262b597be3a8bcfde832d4ae2cb5f1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-luatex-44141-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8a21bd25bc5a5719bb7da6fe005252bd3c1d53b0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7c3e6f16f0be887ae1dea8182842356160a7239271c0656d6d652d4b269919a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-luatex-44141-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  e1adeb8bc7f6be5a461fcd8174cc4b0a7209ce0a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  dbb6b7818c5c4b1c1932be958734dd8ea6d9232c424b1fc4050741317bed59a6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-luatex-44141-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  dea95d3d3265f2dd4f9649f1bbb1e59e9482a3d3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  34881a22332bf20d74b6fa81165cfb7fbaa1867eb9a96a2bb8594291ee97dca4
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-math-extra/Portfile b/tex/texlive-math-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6102fdf..a5f3f00 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-math-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-math-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,47 +1,11 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-math-extra
 version             41196
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-math-science
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Mathematics packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Mathematics packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-math-extra-41196-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  54908712abfff5c9b75f8e1bff6e7dc5116596af \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6fb0b8efa5c1fdaa4a0420684ab35370ed7c4e0d544af935fbe0f6ecf63f78b2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-math-extra-41196-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ab5a6ffc72aa1dda20668e835de4a7240fb66ced \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c041ec89e96c64790d91f5edaff700ae6d4dd3f9df763a9eeb8add9761bd5a64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-math-extra-41196-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c07a8a9bd2d1e2361e62fe674e0912305fd4087b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d3a977a97304fd858a4a815b0a8dc32204a05c9521ca4a0190a206c4754132ec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-fonts-recommended port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.formats      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 amstex pdftex - {-translate-file=cp227.tcx *amstex.ini}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.maps      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {MixedMap stmaryrd.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {MixedMap yhmath.map}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    amstex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TL 2016: delim moved from texlive-latex-extra to texlive-math-extra
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ![catch {set vers [lindex [registry_active texlive-latex-extra] 0]}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         && ([vercmp [lindex $vers 1] 41241] < 0)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        registry_deactivate_composite texlive-latex-extra "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-math-science/Portfile b/tex/texlive-math-science/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..fd55d63
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-math-science/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                texlive-math-science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44428
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          tex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         TeX Live: Mathematics and science packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Mathematics and science packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-math-science-44428-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bd0b81415793c278141238004cb846e03f42dbc5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6469afe870364ba6eff4667c74dde2828bf8ae88935f4aefdb11156d9a1adfd2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-math-science-44428-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f6fc034d3b7c2b6748f00a1e6430bf2d576a7cd0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2240a69357a16563f5c6869cd1113e3580c96dd2fb9e1c48cf2238a1c0d64589 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-math-science-44428-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d74eac463222b1b2f3828e5bac2fac684a5ec99e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b86b182bf04164db45b73e83da829b5ed9839dcffb8eef0273835980f1868b44
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:texlive-fonts-recommended port:texlive-latex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.formats      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {1 amstex pdftex - {-translate-file=cp227.tcx *amstex.ini}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.maps      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {Map chemarrow.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {MixedMap stmaryrd.map} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    {MixedMap yhmath.map}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    amstex pygmentex ulqda
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Handle conflicts for TL2017 upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set vers [lindex [registry_active texlive-latex-extra] 0]}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         && ([vercmp [lindex $vers 1] 44430] < 0) } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        registry_deactivate_composite texlive-latex-extra "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-metapost/Portfile b/tex/texlive-metapost/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 735b3b4..7a4acb9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-metapost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-metapost/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-metapost
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44298
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: MetaPost and Metafont packages
 long_description    MetaPost and Metafont packages
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-metapost-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d49cfc4c12f7d2fbc45a47a3c2fad1bb44a295b3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0d372343a501a6457b9620c6bca72ec289190b8012f4a33619434d075e08da0d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-metapost-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b2acca268ffc83256afa4f7389e3c5cf25599e5c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e1b833d36d61b21ca5cdebc35c529d7206ee448da13250511c0b53f9756b5523 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-metapost-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ed7920136fc440eb3efc6009c2bb2e347aaf2614 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  76ac467b38cc5f1eaaa3e3a9f7f6da1f185bab1f7244fa6d4ca1faa1946b81e7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-metapost-44298-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  4bc471335d9ac88a8c94fb8926533e51d5415d95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  25163ce2f3ae40027a5887a41304bd1a2656d4d0ccdfc7629004b56499930d77 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-metapost-44298-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ad32b03ca646a052bb67d42dfcb179ed602cad97 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a33e3424744f837e5e93453b088dd0707e006a94fa3e7273da40107c147bcc5e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-metapost-44298-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  66b6e97fa92952ad7dc6bcd3a1f5f37118c78aba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  948bb48e64ee96fc2853d5064539b8610c358a5c6c0b504ec6af96ca69605dfd
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-music/Portfile b/tex/texlive-music/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 232ec0e..d6e7ae4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-music/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-music/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,31 +4,31 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-music
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41157
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44166
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Music packages
 long_description    Music-related fonts and packages.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-music-41157-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e5840619e071a71fc60be64b91fa8dee0ea0b5cb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  729b8c032a5977f70e86b85e350fc109dbb13146ead01874708d10b7b4a266a7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-music-41157-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  baa54c0d7e131602a5cc2dfc809589bb09063ebc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e1b31841744673b987b4886b2a0b72ae2ad84416e2e1341939e0fe81a86588b0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-music-41157-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  38c18aafd71f8e768e01b8a5995f96dd843c93a6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c2bd3cbc2eedbf9cac34caa01ca9366981ca4798ad519b5037e1b35cf6f29a64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-music-44166-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  356e7bb20763c2c27873ffba04c8d4f6b2eaf9e2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0320da5d7773758cd32e0935f0ac46c5f627a1716956c700ab99dfcd012405a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-music-44166-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  82c8585777f2e3e550783b64f76fc2f830ccb89c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1cacae80584020d45ff2e21579ec62e51add533a86b684855b4a456f008d07c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-music-44166-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  226b35099bdb017f1b01dbdbf6ede1dc3718a2b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5edce8a43e6a4c72d05f14b2f80aa5a446f978426e64346a664e2aaa72a6a084
</span> 
 depends_lib         port:texlive-latex
 
 texlive.maps      \
     {MixedMap musix.map}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    autosp gregorio lily-glyph-commands lily-image-commands lily-rebuild-pdfs m-tx msxlint musixflx musixtex pmx2pdf pmxab pmxchords prepmx scor2prt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    autosp gregorio lily-glyph-commands lily-image-commands lily-rebuild-pdfs m-tx msxlint musixflx musixtex pmxab pmxchords prepmx scor2prt
</span> 
 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-omega/Portfile b/tex/texlive-omega/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 22a0720..4fd1098 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-omega/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-omega/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-omega
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41101
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44062
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-formats-extra
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Omega packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Omega, a 16-bit extended TeX by John Plaice and Yannis Haralambous, now updated to Aleph.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-omega-41101-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  241ad93952d3159df66a4639f63a5a2451e4627a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d7fac5503fd9bc8fa0aaed0290495f243f34e8d7ef3306a463009db3d3df7f6c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-omega-41101-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0f98bb9a2e68c40c38d94f9fc896246db7940848 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  172eaf03e3c67375c0dd082ef158c36539ad8cce3f7da74083e82cd57ad8ec23 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-omega-41101-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  88dcf056b4116cac552f6af267cca91e05d59a37 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2a4b87d0d01ce4eb9117c4a6347bbe9ae2828769b05e2842a0b0d46546d0a889
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.formats      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 aleph aleph - {*aleph.ini}} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {1 lamed aleph language.dat {*lambda.ini}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.maps      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map mxedruli.map} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map omega.map}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    aleph lamed odvicopy odvitype ofm2opl omfonts opl2ofm otangle otp2ocp outocp ovf2ovp ovp2ovf wofm2opl wopl2ofm wovf2ovp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-pictures/Portfile b/tex/texlive-pictures/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d9e0c2e..e1d900c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-pictures/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-pictures/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-pictures
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40966
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44395
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Graphics, pictures, diagrams
 long_description    Including TikZ, pict, etc., but MetaPost and PStricks are separate.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-pictures-40966-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  7845d13e4b86da4a08ea2376830aa124b2a2b832 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  cdc98d7095ab2ba03f3a7913b7f434fbf6f2e34a7ec2e82624ad01a1ee7816a6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-pictures-40966-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ffd57c48abe209d692f48dcf3263be5cc1fadcf7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1e6650667079fe5c152520d75eee2b3da3753190261cd347075a8adc566647bb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-pictures-40966-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  aaf50f05a7093a4c0726b585344f5b1d02187286 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  97d677adb057fc9a8b53c8a3caf487b1cf72de06c1a1ba2ccb35b004d044cb1c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-pictures-44395-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b03788505299df758111d936aeb10bcf7d986204 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  85b6b92ba9c4568ad4b226afc878a080d967339e9f5b413a014c3b1454a489b1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-pictures-44395-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  cc2fd4b7b8439e7ff39d40f48d6c68f2b1f2e371 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2e83ebda57fe360260050bb633c8aeacf86aee3f3f73024d4f8774261ffd5440 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-pictures-44395-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d067e75e865c38c9bb1fe0c988c7ee31d3497dc3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e12ed081e42385146f41b194285324ba47ac6e922c00facf5fde8ed5f6565b93
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-plain-extra/Portfile b/tex/texlive-plain-extra/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c58e569..6568220 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-plain-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-plain-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-plain-extra
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             40618
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             43137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-plain-generic
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Plain TeX packages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Add-on packages and macros that work with plain TeX.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-plain-extra-40618-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  eba420240f763705a250511cb8725b488f71b3da \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  10c2cfc5a34921ef31dc6fb5ff49bb9d18b0aecfeeee69a3177a3996aae755d9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-plain-extra-40618-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f0a0da50dd97dc82cd90763069bc716ba52bff54 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0b577b7b0afdc7a919c68b98292a68bd2b9af0f585331725abf0224ba9e3e632 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-plain-extra-40618-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d7a92c0a2673b8f82663c2830e893d333bf330f6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4f018f36dea9d9653cb9028807ea2e0cab445a485a2af0a9c885be0cc1106b92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-plain-generic/Portfile b/tex/texlive-plain-generic/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c550240
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-plain-generic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                texlive-plain-generic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44379
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          tex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         TeX Live: Plain (La)TeX packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Add-on packages and macros that work with plain TeX, often LaTeX, and occasionally other formats.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-plain-generic-44379-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a11aa4ca51e9ec65f6651e5cecb07268f6595ff1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8a7a7c20323bf539df076df493a1b8ca611e3be3f348891636d8c348bd51f709 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-plain-generic-44379-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  dc8b467befcb71b8f628f1fcadd26ee8e7603249 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  79442849803ee662cd25f7cc62c0e23c4ba40f16a0a339a5562344ba65ed1b05 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-plain-generic-44379-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  e941553b158e5d7550032c49cb7b14bf23a24d8d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9c88504107a1dfbb3d54381f42c74ed5642bf2cbe7a7358f2aabe11b5a626e80
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:texlive-basic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.binaries    ht htcontext htlatex htmex httex httexi htxelatex htxetex mk4ht t4ht tex4ht xhlatex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-pstricks/Portfile b/tex/texlive-pstricks/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b4e1053..b97b00a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-pstricks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-pstricks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,26 +4,26 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-pstricks
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41263
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44408
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: PSTricks
 long_description    PSTricks core and all add-on packages.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-pstricks-41263-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  7397a54596ec1a4a2018d9bab75a524a280e48f1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1d737f16190f29482dc9932aea0edd7e98e5eceeaa0e05ebb945adef35ed54a6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-pstricks-41263-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0214a8d4124ebbd8fdcd91ab62353a28b8fda128 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d7c58aeca78b36a2a3d7e0c0d258da050d2eabfa39f5f341e058fac1845b3dba \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-pstricks-41263-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  2dc856af5f13fd64d92118f8ad56fdbe88fac709 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  72c47ae1d6005e57142ab2c315d367c206a76b798cfbf34b17de9a51f97a010e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-basic port:texlive-generic-recommended
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-pstricks-44408-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c650cbdf600b5127a43e0fefbf68dd4c026c933f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f86bceba3f24e374ae1f5555d4ec09b62040ddb36ca9f8ad2f745df6446f12a7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-pstricks-44408-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  e38143714b43a5673a5be3fbca2ac0d6155c6cd9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b4e57011e41f3279558106f17db280194735d4962ad021c29afad7104d0230c6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-pstricks-44408-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  957bcea5c73e14c10afe1b2e2a3bd6e055245479 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  18fe2435a98f754f6dd28a4f42ab72b50e9a50c12cbb5eadfed6f544dd841281
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:texlive-basic port:texlive-plain-generic
</span> 
 texlive.binaries    pedigree pst2pdf
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-publishers/Portfile b/tex/texlive-publishers/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1fbc07b..13aad6f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-publishers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-publishers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-publishers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41243
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44368
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: Publisher styles, theses, etc.
 long_description    Publisher styles, theses, etc.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-publishers-41243-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  edaaaa680a47b3f29cc69b3fc4a2760eecd36819 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2b90de2c8df457e941a985512ae89bcb1dc3697c4308a453f2af5cc658454e50 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-publishers-41243-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  de7dc4e4cf68ef5e2485b0de98d22d76c4a172b3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  184a47665b6856f24307ef744903f8c18f1984d2f9a69999a4ddf91fca483bff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-publishers-41243-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f8ac5cec42a65d63df90eedf752016d3223f2a74 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e1f645dd14dbb301c33d3959350aab9779977c460160a98070260a33cf51dca6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-publishers-44368-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d2b70bc2c4f10e8bc3aabc4e2d78b13a4bbe5b1d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  23180efc09fae33b3c2a816ebac1bb1bf2a6adf64405bc1fb8f6c491ca979e49 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-publishers-44368-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b91c20fea305a154c8037bcaf75bc13c078954ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c8a1555a5cd9f78cac1e48de4efcdbd304730d99138988b86b248bd7c388d272 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-publishers-44368-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2698eed24dfbe306c3e17a919099545e26c3e893 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a1fc98a27976c227790fdbc2cecd0c3184992476cd06dcf0c8985bc836a7cd77
</span> 
 depends_lib         port:texlive-latex
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-science/Portfile b/tex/texlive-science/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 50d230c..833d604 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-science/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-science/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           texlive 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span> 
 name                texlive-science
 version             41041
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by         texlive-math-science
</span> 
 categories          tex
 maintainers         dports
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             Copyleft Permissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         TeX Live: Natural and computer sciences
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Natural and computer sciences
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-science-41041-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  e36a739e5be44700d79884edb764426b6b580903 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  14a827db6c4c464264bac3e4cf6a38b41ffb2db08097eae52d3de42f2f112902 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-science-41041-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  9d14a3c89485f63db91008112f55c1927e63845f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  96b0fa50fdd7ce19ce0cd5c9081ba04dc2279197fbcbaadd19b4fbd808123625 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-science-41041-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  34d2b95199bfc36d6b6f470f15cfbf952800f557 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  eb4410dfab4304ff9cb6e74a1b9f22ff54391103d9960e628ebfffdbd0dfb906
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:texlive-latex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.maps      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {Map chemarrow.map}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.binaries    pygmentex ulqda
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-texlive.texmfport
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-xetex/Portfile b/tex/texlive-xetex/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 644b82c..e8f8fcf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-xetex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-xetex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,24 +4,24 @@ PortSystem          1.0
</span> PortGroup           texlive 1.0
 
 name                texlive-xetex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             41165
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             44370
</span> revision            0
 
 categories          tex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         dports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {dports @drkp}
</span> license             Copyleft Permissive
 description         TeX Live: XeTeX and packages
 long_description    Packages for XeTeX, the Unicode/OpenType-enabled TeX by Jonathan Kew, http://tug.org/xetex.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           texlive-xetex-41165-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  637efedd0444bceac7271916cc5cbc9ef922dde1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9943d4dcb0c92976bc34d132a4234dcfa909ea28ce020caf7d034808cdc4e002 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-xetex-41165-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  1911d0420e8f9e5797d1dee78c57cd3d79575c54 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9eb25cfa7aeaa1735b80f8925c3bb1fb54f688cfee62aa96c1dabf9c6b690bd3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    texlive-xetex-41165-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  60af34973f3bbd9869271ae96a49f8225597a5f6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ec1065aa0fb61ab5b1791c764aba5885a0b5ba5be33cf7501f67ae812804f475
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           texlive-xetex-44370-run.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  9f899efe6bc6115f065a3f075dc9e4c5b8422350 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  fe8a0a91f25af826ee6617b79d3b7ae6bd0fd268e04c47f824e15fafd85a339b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-xetex-44370-doc.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  baa6c4c8cd2ca8d2a3f701a7232d8c4ba4c41623 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  bde0928faa7cbf502a90ebfdf5f289f3e64c289c509bf783bd24421a0d4afb62 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    texlive-xetex-44370-src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d07241afa7f2019280ba6e4b9c7d0398e8f5cdc3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  92a422fd36a10c97e7294e60d2ed4aaea522f4f56a7846620f96af596d426447
</span> 
 depends_lib         port:texlive-basic
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,6 +34,6 @@ texlive.binaries    teckit_compile xdvipdfmx xelatex xetex
</span> texlive.exclude     tlpkg/tlpostcode/xetex.pl
 
 depends_lib-append  port:texlive-latex-recommended \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-generic-recommended
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-plain-generic
</span> 
 texlive.texmfport
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive/Portfile b/tex/texlive/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 428f7c7..bf65dce 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem      1.0
</span> PortGroup       texlive 1.0
 
 name            texlive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version         2016
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         2017
</span> 
 categories      tex
 maintainers     dports
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,7 +94,6 @@ variant medium \
</span>                     port:texlive-context \
                     port:texlive-fontutils \
                     port:texlive-fonts-recommended \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-generic-recommended \
</span>                     port:texlive-lang-czechslovak \
                     port:texlive-lang-english \
                     port:texlive-lang-european \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,9 +106,9 @@ variant medium \
</span>                     port:texlive-latex \
                     port:texlive-latex-recommended \
                     port:texlive-luatex \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-math-extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-math-science \
</span>                     port:texlive-metapost \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-plain-extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-plain-generic \
</span>                     port:texlive-xetex
 
         if {![variant_isset "doc"]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,11 +132,7 @@ variant full \
</span>                     port:texlive-fontutils \
                     port:texlive-formats-extra \
                     port:texlive-games \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-generic-extra \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-generic-recommended \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-htmlxml \
</span>                     port:texlive-humanities \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-lang-african \
</span>                     port:texlive-lang-arabic \
                     port:texlive-lang-chinese \
                     port:texlive-lang-cjk \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -148,7 +143,6 @@ variant full \
</span>                     port:texlive-lang-french \
                     port:texlive-lang-german \
                     port:texlive-lang-greek \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-lang-indic \
</span>                     port:texlive-lang-italian \
                     port:texlive-lang-japanese \
                     port:texlive-lang-korean \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -160,15 +154,13 @@ variant full \
</span>                     port:texlive-latex-extra \
                     port:texlive-latex-recommended \
                     port:texlive-luatex \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-math-extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-math-science \
</span>                     port:texlive-metapost \
                     port:texlive-music \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-omega \
</span>                     port:texlive-pictures \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-plain-extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-plain-generic \
</span>                     port:texlive-pstricks \
                     port:texlive-publishers \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-science \
</span>                     port:texlive-xetex
 
         if {![variant_isset "doc"]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/dblatex/Portfile b/textproc/dblatex/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2efbfe9..78f8f0d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/dblatex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/dblatex/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +37,7 @@ use_bzip2           yes
</span> 
 depends_lib         port:texlive-latex-extra \
                     port:texlive-latex-recommended \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:texlive-math-extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:texlive-math-science \
</span>                     port:dejavu-fonts \
                     port:ImageMagick \
                     port:docbook-xml \
</pre><pre style='margin:0'>

</pre>