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.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.1 plattform.
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.07.1 og texlive-20260301
cURL-8.21.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 noen måte å bygge asymptote mot systemets libgc.so. Søppelsamling kan enten deaktiveres med
dette alternativet, eller bygges ved hjelp av versjonen som følger
med denne pakken.
--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.