texlive[70384] trunk: update some sources and their READMEs for TL24;

commits+karl at tug.org commits+karl at tug.org
Sun Mar 3 23:42:06 CET 2024


Revision: 70384
          https://tug.org/svn/texlive?view=revision&revision=70384
Author:   karl
Date:     2024-03-03 23:42:06 +0100 (Sun, 03 Mar 2024)
Log Message:
-----------
update some sources and their READMEs for TL24; move wtestopenfiles to windows_wrapper; freeglut.dll no longer needed for asy

Modified Paths:
--------------
    trunk/Master/source/asymptote/asymptote.README
    trunk/Master/source/curl.README
    trunk/Master/source/dviout.README
    trunk/Master/source/ghostscript.README
    trunk/Master/source/gzip.README
    trunk/Master/source/install-tl-unx.README
    trunk/Master/source/luametatex.README
    trunk/Master/source/mactexdoc.README
    trunk/Master/source/texlive.README
    trunk/Master/source/wget.README
    trunk/Master/source/xz.README

Added Paths:
-----------
    trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.README
    trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.c
    trunk/Master/source/luametatex-2.11.02.tar.xz
    trunk/Master/source/mactexdoc-2024.tar.xz

Removed Paths:
-------------
    trunk/Master/source/asymptote/freeglut-2.8.1.tar.gz
    trunk/Master/source/asymptote/x86-cygwin-20171219-src.tar.xz
    trunk/Master/source/luametatex-2.10.08.tar.xz
    trunk/Master/source/mactexdoc-2023.tar.xz
    trunk/Master/source/wtestopenfiles.README
    trunk/Master/source/wtestopenfiles.c
    trunk/Master/tlpkg/asymptote64/freeglut.dll

Copied: trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.README (from rev 70383, trunk/Master/source/wtestopenfiles.README)
===================================================================
--- trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.README	                        (rev 0)
+++ trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -0,0 +1,13 @@
+This program can be used to prevent doomed TeX Live update attempts
+on windows by testing whether all files concerned can be opened with
+exclusive read/write access.
+
+It reads a list of absolute filepaths from stdin and errors out if
+any of them cannot be opened with exclusive read/write access.
+
+A -v option also produces status output on stdout.
+
+Cross-compiling under linux:
+
+  i686-w64-mingw32-gcc -o wtestopenfiles.exe wtestopenfiles.c
+  i686-w64-mingw32-strip wtestopenfiles.exe

Copied: trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.c (from rev 70383, trunk/Master/source/wtestopenfiles.c)
===================================================================
--- trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.c	                        (rev 0)
+++ trunk/Build/source/texk/texlive/windows_wrapper/wtestopenfiles.c	2024-03-03 22:42:06 UTC (rev 70384)
@@ -0,0 +1,72 @@
+/***********************************************************
+
+  This program tries to prevent doomed update attempts on windows by testing
+  whether all files concerned can be opened with exclusive read/write access.
+
+  This file is written in 2022 by Siep Kroonenberg and is placed
+  in the Public Domain.
+
+***********************************************************/
+
+#include <windows.h>
+#include <stdio.h>
+
+int main( int argc, char *argv[] ) {
+  HANDLE hf;
+  char buf[MAX_PATH];
+  int ok = 1;
+  int chatty = 0;
+  int i;
+
+  if( argc > 1 ) {
+    for( i=1;i<argc;i++ ) {
+      if( argv[i][1] == 'v' ) {
+        chatty = 1;
+      } else {
+        puts( "This program reads a list of absolute filepaths from stdin" );
+        puts( "and errors out if any of them cannot be opened with" );
+        puts( "exclusive read/write access." );
+        puts( "A -v option produces status output on stdout." );
+        exit( 1 );
+      }
+    }
+  }
+
+  while ( fgets( buf, MAX_PATH, stdin )) {
+    buf[strlen(buf)-1] = '\0';
+    if (buf[0] != '\0') {
+      // buf represents a filepath
+      hf = CreateFile(
+                  buf,
+                  GENERIC_READ | GENERIC_WRITE,
+                  0, // not shared
+                  NULL,
+                  OPEN_EXISTING,
+                  FILE_ATTRIBUTE_NORMAL,
+                  NULL
+                  );
+      // OPEN_ALWAYS: creates missing file
+      // OPEN_EXISTING: can fail with ERROR_FILE_NOT_FOUND
+      if( hf == INVALID_HANDLE_VALUE ) {
+        if( GetLastError() == ERROR_FILE_NOT_FOUND ) {
+          if( chatty ) printf( "%s not present, is ok\n", buf );
+          continue;
+        } else {
+          ok = 0;
+          if( chatty ) printf( "%s present, but cannot be opened\n", buf );
+          break;
+        }
+      } else {
+        if( chatty ) printf( "%s can be exclusively opened, is ok\n", buf );
+        CloseHandle( hf );
+      }
+    }
+  }
+  if( ok ) {
+    if( chatty ) puts( "ok" );
+    exit(0);
+  } else {
+    if( chatty ) puts( "not ok" );
+    exit( 1 );
+  }
+}

Modified: trunk/Master/source/asymptote/asymptote.README
===================================================================
--- trunk/Master/source/asymptote/asymptote.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/asymptote/asymptote.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,16 +1,13 @@
 (This file public domain.)
 
-The basic Asymptote (home page: http://asymptote.sf.net) sources are
+The basic Asymptote (home page: https://asymptote.sf.net) sources are
 included in the TL sources.  We also include a number of Windows dll's
 for Asymptote (and nothing else).
 
-Sources for cygwin 32-bit:
-https://cygwin.com/snapshots/x86/cygwin-20171219-src.tar.xz
-
 Sources for cygwin 64-bit:
-ttps://cygwin.com/snapshots/x86_64/cygwin-20170823-src.tar.xz
+https://cygwin.com/snapshots/x86_64/cygwin-20170823-src.tar.xz
 
 Sources for freeglut.dll:
-http://prdownloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz
+https://prdownloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz
 
 The README in the Asymptote sources has more information.

Deleted: trunk/Master/source/asymptote/freeglut-2.8.1.tar.gz
===================================================================
(Binary files differ)

Deleted: trunk/Master/source/asymptote/x86-cygwin-20171219-src.tar.xz
===================================================================
(Binary files differ)

Modified: trunk/Master/source/curl.README
===================================================================
--- trunk/Master/source/curl.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/curl.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -5,4 +5,3 @@
 
 The curl binary included in tlpkg/installer/curl/curl.exe
 is taken from the w32tex distribution,
-CTAN/systems/win32/w32tex/context.tar.xz

Modified: trunk/Master/source/dviout.README
===================================================================
--- trunk/Master/source/dviout.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/dviout.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,4 @@
 (This file public domain.)
 
 dviout source from:
-http://mirror.ctan.org/dviware/dviout
+https://mirror.ctan.org/dviware/dviout

Modified: trunk/Master/source/ghostscript.README
===================================================================
--- trunk/Master/source/ghostscript.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/ghostscript.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,4 @@
 (This file public domain.)
 
 Ghostscript source from:
-http://www.ghostscript.com/download
+https://ghostscript.com/download

Modified: trunk/Master/source/gzip.README
===================================================================
--- trunk/Master/source/gzip.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/gzip.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -2,3 +2,4 @@
 
 gzip sources from GNU:
 https://www.gnu.org/software/gzip/
+https://ftpmirror.gnu.org/gzip

Modified: trunk/Master/source/install-tl-unx.README
===================================================================
--- trunk/Master/source/install-tl-unx.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/install-tl-unx.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,5 +1,5 @@
 (This file public domain.)
 
 TeX Live installation tar archive from the final pretest:
-  ftp://tug.org/texlive/tlpretest
+  rsync://tug.org/tlpretest
 Made with tlpkg/bin/tl-update-install-pkg.

Deleted: trunk/Master/source/luametatex-2.10.08.tar.xz
===================================================================
(Binary files differ)

Added: trunk/Master/source/luametatex-2.11.02.tar.xz
===================================================================
(Binary files differ)

Index: trunk/Master/source/luametatex-2.11.02.tar.xz
===================================================================
--- trunk/Master/source/luametatex-2.11.02.tar.xz	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/luametatex-2.11.02.tar.xz	2024-03-03 22:42:06 UTC (rev 70384)

Property changes on: trunk/Master/source/luametatex-2.11.02.tar.xz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/source/luametatex.README
===================================================================
--- trunk/Master/source/luametatex.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/luametatex.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,7 @@
 (This file public domain.)
 
-luametatex sources from github:
+luametatex sources from ConTeXt (context/latest/cont-tmf.zip):
+https://www.pragma-ade.nl/download-1.htm
+
+Sometimes also from github, but that can be outdated:
 https://github.com/contextgarden/luametatex

Deleted: trunk/Master/source/mactexdoc-2023.tar.xz
===================================================================
(Binary files differ)

Added: trunk/Master/source/mactexdoc-2024.tar.xz
===================================================================
(Binary files differ)

Index: trunk/Master/source/mactexdoc-2024.tar.xz
===================================================================
--- trunk/Master/source/mactexdoc-2024.tar.xz	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/mactexdoc-2024.tar.xz	2024-03-03 22:42:06 UTC (rev 70384)

Property changes on: trunk/Master/source/mactexdoc-2024.tar.xz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/source/mactexdoc.README
===================================================================
--- trunk/Master/source/mactexdoc.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/mactexdoc.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,7 +1,7 @@
 (This file public domain.)
 
 mactexdoc.tar.xz comes from Dick Koch, who can be contacted through:
-http://pages.uoregon.edu/koch/
+https://pages.uoregon.edu/koch/
 
 It includes build documentation for MacTeX,
 and source code for MacTeX-specific components.

Modified: trunk/Master/source/texlive.README
===================================================================
--- trunk/Master/source/texlive.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/texlive.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,4 @@
 (This file public domain.)
 
 TeX Live sources from the source repository:
-http://tug.org/texlive/svn
+https://tug.org/texlive/svn

Modified: trunk/Master/source/wget.README
===================================================================
--- trunk/Master/source/wget.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/wget.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,5 @@
 (This file public domain.)
 
 wget sources from GNU:
-http://ftpmirror.gnu.org/wget
+https://www.gnu.org/software/wget/
+https://ftpmirror.gnu.org/wget

Deleted: trunk/Master/source/wtestopenfiles.README
===================================================================
--- trunk/Master/source/wtestopenfiles.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/wtestopenfiles.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,13 +0,0 @@
-This program can be used to prevent doomed TeX Live update attempts
-on windows by testing whether all files concerned can be opened with
-exclusive read/write access.
-
-It reads a list of absolute filepaths from stdin and errors out if
-any of them cannot be opened with exclusive read/write access.
-
-A -v option also produces status output on stdout.
-
-Cross-compiling under linux:
-
-  i686-w64-mingw32-gcc -o wtestopenfiles.exe wtestopenfiles.c
-  i686-w64-mingw32-strip wtestopenfiles.exe

Deleted: trunk/Master/source/wtestopenfiles.c
===================================================================
--- trunk/Master/source/wtestopenfiles.c	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/wtestopenfiles.c	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,72 +0,0 @@
-/***********************************************************
-
-  This program tries to prevent doomed update attempts on windows by testing
-  whether all files concerned can be opened with exclusive read/write access.
-
-  This file is written in 2022 by Siep Kroonenberg and is placed
-  in the Public Domain.
-
-***********************************************************/
-
-#include <windows.h>
-#include <stdio.h>
-
-int main( int argc, char *argv[] ) {
-  HANDLE hf;
-  char buf[MAX_PATH];
-  int ok = 1;
-  int chatty = 0;
-  int i;
-
-  if( argc > 1 ) {
-    for( i=1;i<argc;i++ ) {
-      if( argv[i][1] == 'v' ) {
-        chatty = 1;
-      } else {
-        puts( "This program reads a list of absolute filepaths from stdin" );
-        puts( "and errors out if any of them cannot be opened with" );
-        puts( "exclusive read/write access." );
-        puts( "A -v option produces status output on stdout." );
-        exit( 1 );
-      }
-    }
-  }
-
-  while ( fgets( buf, MAX_PATH, stdin )) {
-    buf[strlen(buf)-1] = '\0';
-    if (buf[0] != '\0') {
-      // buf represents a filepath
-      hf = CreateFile(
-                  buf,
-                  GENERIC_READ | GENERIC_WRITE,
-                  0, // not shared
-                  NULL,
-                  OPEN_EXISTING,
-                  FILE_ATTRIBUTE_NORMAL,
-                  NULL
-                  );
-      // OPEN_ALWAYS: creates missing file
-      // OPEN_EXISTING: can fail with ERROR_FILE_NOT_FOUND
-      if( hf == INVALID_HANDLE_VALUE ) {
-        if( GetLastError() == ERROR_FILE_NOT_FOUND ) {
-          if( chatty ) printf( "%s not present, is ok\n", buf );
-          continue;
-        } else {
-          ok = 0;
-          if( chatty ) printf( "%s present, but cannot be opened\n", buf );
-          break;
-        }
-      } else {
-        if( chatty ) printf( "%s can be exclusively opened, is ok\n", buf );
-        CloseHandle( hf );
-      }
-    }
-  }
-  if( ok ) {
-    if( chatty ) puts( "ok" );
-    exit(0);
-  } else {
-    if( chatty ) puts( "not ok" );
-    exit( 1 );
-  }
-}

Modified: trunk/Master/source/xz.README
===================================================================
--- trunk/Master/source/xz.README	2024-03-03 22:38:26 UTC (rev 70383)
+++ trunk/Master/source/xz.README	2024-03-03 22:42:06 UTC (rev 70384)
@@ -1,4 +1,4 @@
 (This file public domain.)
 
 xz source from:
-http://tukaani.org/xz/
+https://xz.tukaani.org

Deleted: trunk/Master/tlpkg/asymptote64/freeglut.dll
===================================================================
(Binary files differ)



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