Asymptote é uma poderosa linguagem gráfica vetorial descritiva que fornece uma estrutura natural baseada em coordenadas para desenhos técnicos. Rótulos e equações podem ser tipografados com LaTeX. Além de saída EPS, PDF e PNG, ele pode produzir renderização HTML 3D WebGL e (usando o dvisvgm) saída SVG.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://downloads.sourceforge.net/asymptote/asymptote-3.14.src.tgz
Soma de verificação MD5 da transferência: 158921966b8be1049e933b5154774c66
Tamanho da transferência: 27 MB
Espaço em disco estimado exigido: 338 MB (55 MB instalado depois de sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/, com todas as dependências que estão no BLFS)
Tempo de construção estimado: 0,9 UPC (usando paralelismo = 4)
ghostscript-10.07.1 e texlive-20260301
cURL-8.21.0, Freeglut-3.8.0, GC-8.2.12, GLEW-2.3.1, GLM-1.0.3 e libtirpc-1.3.7
dvisvgm-3.6.1 para permitir saída gerada svg
fftw-3.3.11, gsl-2.8, libsigsegv-2.15, Vulkan-Loader-1.4.357.0, rapidjson para usar LSP o qual pode ser usado com emacs, click e eigen
ImageMagick-7.1.2-13 para converter a saída para outros formatos, como JPEG ou para criar GIFs animados, PyQt5 (não testado, tem uma dependência de construção de Qt5) para usar xasy
Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/asymptote
Certos conjuntos de comandos sequenciais 3D de PDF possivelmente não funcionem quando invocados a partir do pdflatex em algumas máquinas APU zen+ amdgpu.
Primeiro, corrija um erro de construção quando ambos, GL e Vulkan, estiverem desabilitados:
sed -i "/SHIMLIB.*asydir/d" Makefile.in
Instale o asymptote executando os seguintes comandos:
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
Para testar os resultados, emita: make check.
Agora, como o(a) usante root:
make install
--prefix=, --bindir=, --datarootdir= e outras chaves
“dir”: essas
chaves asseguram que os arquivos instalados a partir do fonte
sobrescreverão quaisquer arquivos correspondentes previamente
instalados por install-tl-unx, de
forma que os métodos alternativos de se instalar o texlive sejam consistentes.
--libdir=$TEXLIVE_PREFIX/texmf-dist:
Esse parâmetro garante que o diretório asymptote sobrescreverá de forma semelhante
quaisquer arquivos instalados por install-tl-unx.
--disable-lsp: O Language
Server Protocol é habilitado por padrão, com diversas fontes de
terceiros incluídas, mas ele não constrói, a menos que boost e
rapidjson tenham sido instalados.
--disable-vulkan
--disable-gl: Construir-se estruturas de retaguarda
Vulkan ou GL exige o pacote GLFW e várias outras bibliotecas
externas não no BLFS.
--disable-lsp: O Language
Server Protocol é habilitado por padrão, com diversas fontes de
terceiros incluídas, mas ele não constrói, a menos que boost e
rapidjson tenham sido instalados.
--disable-gc: Não parece existir uma
maneira simples para construir o asymptote contra a GC do sistema.
Se você não quiser usar a cópia da GC fornecida, pode usar essa
opção para desabilitar completamente a coleta de lixo, o que
possivelmente tenha algum impacto sobre o desempenho.
--with-latex= --with-context=: Essas chaves
garantem que os arquivos de estilo e um arquivo tex sejam
instalados nos diretórios do texlive em vez de criar um diretório
texmf-local para eles.