asymptote-3.14

Introduction à asymptote

Asymptote est un puissant langage vectoriel de description graphique qui fournit une boite à outils basée sur les coordonnées naturelles pour les dessins techniques. Les équations et les étiquettes peuvent être formaté avec LaTeX. Avec les formats de sortie EPS, PDF et PNG, il peut produire un rendu WebGL 3D en HTML et (avec dvisvgm) une sortie en SVG.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/asymptote/asymptote-3.14.src.tgz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 158921966b8be1049e933b5154774c66

  • Taille du téléchargement : 27 Mo

  • Estimation de l'espace disque requis : 338 Mo (55 Mo installés après avoir remplacé les fichiers dans $TEXLIVE_PREFIX/texmf-dist/, avec toutes les dépendances qui se trouvent dans BLFS)

  • Estimation du temps de construction : 0,9 SBU (avec parallélisme = 4)

Dépendances de asymptote

Requises

ghostscript-10.07.1 et texlive-20260301

Recommandées

Recommandées à l'exécution

Facultatives

fftw-3.3.11, gsl-2.8, libsigsegv-2.15, Vulkan-Loader-1.4.357.0, rapidjson pour utiliser LSP qui peut être utilisé avec emacs, click et eigen

Facultatif (à l'exécution)

ImageMagick-7.1.2-13 pour convertir la sortie en d'autres formats comme JPEG ou pour créer des GIF animés, PyQt5 (non testé, qui dépend pour sa construction de Qt5) pour utiliser xasy

Notes des auteurs : https://wiki.linuxfromscratch.org/blfs/wiki/asymptote

Installation de asymptote

[Note]

Note

Certains scripts PDF 3D peuvent ne pas fonctionner quand ils sont invoqués depuis pdflatex sur certaines machines qui ont un APU zen + amdgpu.

Tout d'abord, corrigez une erreur de construction lorsque GL et Vulkan sont tous les deux désactivés :

sed -i "/SHIMLIB.*asydir/d" Makefile.in

Installez asymptote en exécutant les commandes suivantes :

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

Pour tester les résultats, exécutez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--prefix= , --bindir=, --datarootdir= et autres paramètre en « dir » : ces paramètres assurent que les fichiers installés depuis les sources écraseront les fichiers correspondants installés précédemment par install-tl-unx afin que les méthodes d'installation alternatives de texlive soient cohérentes.

--libdir=$TEXLIVE_PREFIX/texmf-dist : ce paramètre s'assure que le répertoire asymptote écrasera tous les fichiers installés par install-tl-unx de la même manière.

--disable-lsp : le protocol de serveur de langages est activé par défaut, avec plusieurs sources tierces incluses, mais il ne se construit pas à moins que boost et rapidjson ne soient installés.

--disable-vulkan --disable-gl : la construction des moteurs Vulkan ou GL nécessitent le paquet GLFW, et plusieurs autres bibliothèques externes qui ne sont pas dans BLFS.

--disable-lsp : le protocol de serveur de langages est activé par défaut, avec plusieurs sources tierces incluses, mais il ne se construit pas à moins que boost et rapidjson ne soient installés.

--disable-gc : il ne semble pas y avoir de moyen facile de construire asymptote avec le GC du système. Si vous ne souhaitez pas utiliser la copie embarquée de GC, vous pouvez utiliser cette option pour désactiver complètement le ramasse-miettes, ce qui peut avoir un impact sur la performance.

--with-latex= --with-context= : Ces paramètres assurent que les fichiers de style et les fichiers tex seront installés dans le répertoire texlive plutôt que de créer un répertoire texmf-local pour eux.

Contenu

Programmes installés: asy et xasy
Bibliothèques installées: Aucune
Répertoire installé: $TEXLIVE_PREFIX/texmf-dist/asymptote, $TEXLIVE_PREFIX/doc/asymptote et $TEXLIVE_PREFIX/info/asymptote

Descriptions courtes

asy

est un programme graphique vectoriel

xasy

est un script Python3 qui fournit une interface Qt5 à asy