Asymptote er en kraftig beskrivende vektor grafikkspråk som gir et naturlig koordinatbasert rammeverk for teknisk tegning. Etiketter og ligninger kan settes inn med LaTeX. Som i tillegg til EPS, PDF, og PNG utdata kan den produsere WebGL 3D HTML gjengivelse og (ved hjelp av dvisvgm) SVG utdata.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://downloads.sourceforge.net/asymptote/asymptote-3.15.src.tgz
Nedlasting MD5 sum: 829f01a698f77ac8018d3b732ae18190
Nedlastingsstørrelse: 27 MB
Estimert diskplass som kreves: 347 MB (55 MB installert etter å ha overskrevet filer i $TEXLIVE_PREFIX/texmf-dist/, med alle avhengighetene som er i BLFS)
Estimert byggetid: 0.9 SBU (med tester, bruke parallellisme=4)
ghostscript-10.08.0 og texlive-20260301
cURL-8.22.0, Freeglut-3.8.0, GC-8.2.12, GLEW-2.3.1, GLM-1.0.3 og libtirpc-1.3.8
dvisvgm-3.6.1 for å tillate svg utdata
fftw-3.3.11, gsl-2.8, libsigsegv-2.15, Vulkan-Loader-1.4.363.0, rapidjson for å bruke LSP som kan brukes med emacs, click, og eigen
ImageMagick-7.1.2-13 å konvertere utdata til andre formater som f.eks JPEG eller for å lage animerte GIFer, PySide6 (ikke testet, har en byggeavhengighet av Qt6) for å bruke xasy
Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/asymptote
Enkelte 3D PDF skript fungerer kanskje ikke når de påkalles fra pdflatex på noen zen+ amdgpu APU maskiner.
Først, fiks en byggefeil når både GL og Vulkan er deaktivert:
sed -i "/SHIMLIB.*asydir/d" Makefile.in
Installer asymptote ved å kjøre følgende kommandoer:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&
./configure --prefix=$TEXLIVE_PREFIX \
--bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
--datarootdir=$TEXLIVE_PREFIX/texmf-dist \
--infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \
--libdir=$TEXLIVE_PREFIX/texmf-dist \
--mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \
--disable-lsp \
--disable-vulkan \
--disable-gl \
--with-latex=$TEXLIVE_PREFIX/texmf-dist/tex/latex \
--with-context=$TEXLIVE_PREFIX/texmf-dist/tex/context/third &&
make
For å teste resultatene, kjør: make check.
Nå, som root bruker:
make install
--prefix=, --bindir=, --datarootdir=, og andre «dir» brytere: disse
bryterne sørger for at filene installert fra kilden vil overskrive
alle tilsvarende filer som tidligere er installert av install-tl-unx slik at alternative metoder for
å installere texlive er
konsistente.
--libdir=$TEXLIVE_PREFIX/texmf-dist:
Denne parameteren sikrer at asymptote
mappen vil på samme måte overskrive alle filer installert av
install-tl-unx.
--disable-lsp:
Språkserverprotokollen er aktivert som standard, med flere
tredjepartskilder inkludert, men det bygger ikke med mindre boost
og rapidjson er installert.
--disable-vulkan
--disable-gl: Å bygge Vulkan eller GL backend krever
GLFW pakken og flere andre eksterne biblioteker som ikke er i BLFS.
--with-latex= --with-context=: Disse bryterne
sørger for at stilfiler og en tex fil vil bli installert i
texlive mappen i stedet for å lage
en texmf-local mappe for dem.
--disable-gc: Det ser ikke ut til å
være en enkel måte å bygge asymptote mot systemets GC. Hvis du ikke
vil bruke den sendte kopien av GC, kan du bruke dette alternativet
til å deaktivere fullstendig søppelinnsamling, noe som kan ha en
viss innvirkning på ytelsen.