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.14.src.tgz
Nedlasting MD5 sum: 158921966b8be1049e933b5154774c66
Nedlastingsstørrelse: 27 MB
Estimert diskplass som kreves: 338 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 (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.7
dvisvgm-3.6.1 for å tillate svg utdata
fftw-3.3.11, gsl-2.8, libsigsegv-2.15, Vulkan-Loader-1.4.357.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, PyQt5 (ikke testet, har en byggeavhengighet av Qt5) 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.
--disable-lsp:
Språkserverprotokollen er aktivert som standard, med flere
tredjepartskilder inkludert, men den bygger ikke med mindre boost
og rapidjson er installert.
--disable-gc: Det ser ikke ut til å
være en enkel måte å bygge asymptote mot systemets GC. Hvis du ikke
vil bruke den leverte kopien av GC, kan du bruke dette alternativet
til å deaktivere søppeltømming fullstendig, noe som kan ha en viss
innvirkning på ytelsen.
--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.