I'd love to report on this but all I get is an error message.
$ ~/pretext/pretext/pretext -vv -V -p publication/publication.ptx
source/geometries_ibl.ptx
PTX:DEBUG : Parsed CLI args {'verbose': 2, 'config_file': None,
'component': None, 'format': None, 'publication_file':
'publication/publication.ptx', 'stringparams': [], 'extra_stylesheet':
None, 'method': '', 'xmlid': '', 'server': None, 'data_dir': None,
'out': None, 'dir': None, 'abort': False, 'tgz': False, 'validate':
True, 'xml_file': 'source/geometries_ibl.ptx'}
PTX:DEBUG : Python version: 3.12 (expecting 3.10 or newer)
PTX:DEBUG : PreTeXt distribution and xsl directories:
C:\Users\drmaf\pretext, C:\Users\drmaf\pretext\xsl
PTX:INFO : parsing possible configuration files:
['C:\\Users\\drmaf\\pretext\\pretext\\pretext.cfg',
'C:\\Users\\drmaf\\pretext\\user\\mbx.cfg',
'C:\\Users\\drmaf\\pretext\\user\\pretext.cfg']
PTX:DEBUG : configuration files actually used/read:
['C:\\Users\\drmaf\\pretext\\pretext\\pretext.cfg']
PTX:INFO : using default configuration only
PTX:INFO : custom configuration file not used at
C:\Users\drmaf\pretext\user\pretext.cfg
PTX:INFO : dictionary of executables/commands: {'latex': 'latex',
'pdflatex': 'pdflatex', 'xelatex': 'xelatex', 'asy': 'asy', 'mermaid':
'mmdc', 'sage': 'sage', 'pdfeps': 'pdftops', 'node': 'node', 'liblouis':
'file2brl', 'perl': 'perl', 'fop': 'fop', 'jing': 'jing'}
PTX:INFO : verifying and expanding XML source file:
source/geometries_ibl.ptx
PTX:INFO : input XML source file expanded to absolute path:
C:\DATA\Documents\texts\geometries_ibl\source\geometries_ibl.ptx
PTX:INFO : verifying and expanding publisher file:
publication/publication.ptx
PTX:INFO : input publisher file expanded to absolute path:
C:/DATA/Documents/texts/geometries_ibl/publication/publication.ptx
PTX:INFO : discovering source file's directory name:
C:\DATA\Documents\texts\geometries_ibl\source
PTX:INFO : verifying and expanding input directory:
C:\DATA\Documents\texts\geometries_ibl\source\../generated-assets
PTX:INFO : input directory expanded to absolute path:
C:\DATA\Documents\texts\geometries_ibl\generated-assets
PTX:INFO : verifying and expanding input directory:
C:\DATA\Documents\texts\geometries_ibl\source\../assets
PTX:INFO : input directory expanded to absolute path:
C:\DATA\Documents\texts\geometries_ibl\assets
PTX:INFO : Done examining environment and initializing setup info
PTX:DEBUG : locating "jing" in [executables] section of configuration file
PTX:DEBUG : jing executable: jing, options:
PTX:INFO : converting
C:\Users\drmaf\AppData\Local\Temp\ptx-85zr4y7z\merged.xml to enhanced
(pre-processed) PreTeXt source as
C:\Users\drmaf\AppData\Local\Temp\ptx-85zr4y7z\assembled-attributed.xml
PTX:INFO : XSL conversion of
C:\Users\drmaf\AppData\Local\Temp\ptx-85zr4y7z\merged.xml by
C:\Users\drmaf\pretext\xsl\utilities\pretext-enhanced-source.xsl
PTX:DEBUG : XSL conversion via
C:\Users\drmaf\pretext\xsl\utilities\pretext-enhanced-source.xsl of
C:\Users\drmaf\AppData\Local\Temp\ptx-85zr4y7z\merged.xml to
C:\Users\drmaf\AppData\Local\Temp\ptx-85zr4y7z\assembled-attributed.xml
and/or into directory None with parameters {'assembly.file-attribution':
'yes', 'publisher':
'C:/DATA/Documents/texts/geometries_ibl/publication/publication.ptx',
'assembly.version-only': 'yes'}
PTX:INFO : successful application of
C:\Users\drmaf\pretext\xsl\utilities\pretext-enhanced-source.xsl
PTX:DEBUG : jing command: jing
C:\Users\drmaf\pretext\schema\pretext.rng
C:\DATA\Documents\texts\geometries_ibl\geometries_ibl-assembled.xml
Traceback (most recent call last):
File "C:\Users\drmaf\pretext\pretext\pretext", line 986, in <module>
main()
File "C:\Users\drmaf\pretext\pretext\pretext", line 672, in main
ptx.validate(xml_source, publication_file, stringparams, out_file,
dest_dir, method)
File "C:\Users\drmaf\pretext\pretext\lib\pretext.py", line 4549, in
validate
_validate_local(
File "C:\Users\drmaf\pretext\pretext\lib\pretext.py", line 4662, in
_validate_local
result = subprocess.run(full_cmd, capture_output=True, text=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\subprocess.py",
line 548, in run
with Popen(*popenargs, **kwargs) as process:
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\subprocess.py",
line 1026, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Program
Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\subprocess.py",
line 1538, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 2] The system cannot find the file specified