So, it bundles everything needed? ? Normally, you try to avoid unnecessary redundancy in ports... but if it at least won't conflict with texlive ports installed, maybe it's still fine (btw, someone's currently working on updating texlive ports from 2015 to 2021).
Well that's great, then you should probably start with the
Porter's Handbook.
Yes it bundles Xetex/Xelatex + Bibtex. The auxilliary files, like macros, font or language definitions, font metrics and so on are loaded on the fly when the .tex file requires them. Tectonic loads them from an online repository and puts the data on a per-user basis in <home-directory>/.cache/Tectonic/... Since the files are stored with numerical hashes and not in the texmf directory structure, Texlive and Tectonic do not intefere with one another and may co-exist.
On the positive side: it runs fast, produces pdf files by default, works together with pandoc and so on. On the critical side: it requires an online connection (at least on the first run), and loading stuff from the net may be a security issue. On a multi-user system it may lead to redundancy when different users load the same files again and again - provided the case they all use Tectonic. On a single person workstation like in my case this doesn't really hurt.
<
https://wiki.freebsd.org/WantedPorts#Q-T> it's not listed as wanted there.
What software would you like to see ported/packaged? – if you ask there, use a mention i.e.
/u/FUZxxl
for the opening poster to be notified.
pandoc(1) mentions tectonic, however this mention might be a minor bug in that (as far as I can tell), no package provides tectonic:
Code:
% pkg provides pandoc.1.gz
Name : hs-pandoc-2.14.2
Desc : Conversion between markup formats
Repo : FreeBSD
Filename: usr/local/man/man1/pandoc.1.gz
% pkg info --list hs-pandoc | grep -i tectonic
% pkg provides tectonic
Name : texlab-3.3.1_1
Desc : Language Server Protocol for LaTeX
Repo : FreeBSD
Filename: usr/local/share/doc/texlab/docs/tectonic.md
%
In Pandoc (at least version 2.14 and above) Tectonic can replace Texlive for pdf generation, with pandoc --pdf-engine=tectonic. So, Pandoc may use it, but the standard way of producing pdfs remains Texlive.
Concerning the question of porting by myself, well, I am a bit reluctant. First, it needs some testing before doing so. And secondly, I know practically nothing of Rust, besides the fact that it seems to be quite popular now. I am a long-term Linux and Mac user, but rather a newbie in FreeBSD (I installed it the first time in January 2022 on real hardware after I tested it in virtual machines). So I have to delve into before going further.
Anyway, thanks for the hints.