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 riktig ved å bruke en LFS 12.1 plattform.
Nedlasting (HTTP): https://downloads.sourceforge.net/asymptote/asymptote-2.86.src.tgz
Nedlasting MD5 sum: cbba3fe866982ed1dd60b903f632a04c
Nedlastingsstørrelse: 15 MB
Estimert diskplass som kreves: 218 MB (54 MB installert, med alle avhengigheter som er innenfor BLFS)
Estimert byggetid: 1.3 SBU (bruke parallellisme=4)
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/12.1/asymptote-2.86-build_fix-1.patch
ghostscript-10.02.1 og texlive-20230313
cURL-8.6.0, Freeglut-3.4.0, GC-8.2.6, GLEW-2.2.0, GLM-1.0.0 og libtirpc-1.3.4
fftw-3.3.10, Gsl-2.7.1, libsigsegv-2.14, både Boost-1.84.0 og rapidjson for å bruke LSP som kan brukes med emacs, og eigen
ImageMagick-7.1.1-15 å konvertere utdata til andre formater som f.eks JPEG eller for å lage animerte GIFer, PyQt5 (ikke testet, har en byggeavhengighet av (Qt-5.15.12 or qt-alternate-5.15.12)) 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.
Bruk først en oppdatering for å fikse kjøretidsproblemer på enkelte maskiner:
patch -Np1 -i ../asymptote-2.86-build_fix-1.patch
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 \ --enable-gc=system \ --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 repidjson er installert.
--enable-gc=system
: dette
sikrer at systemversjonen av libgc.so
vil bli brukt i stedet for versjonen som ble levert 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.