asymptote-2.41

Introduction to asymptote

Asymptote is a powerful descriptive vector graphics language that provides a natural coordinate-based framework for technical drawing. Labels and equations can be typeset with LaTeX.

This package is known to build and work properly using an LFS-8.1 platform.

Package Information

Required

ghostscript-9.21 and texlive-20170524

Recommended

Optional

Gsl-2.4, libsigsegv-2.11, and fftw-3.3.6-pl2

Optional (at runtime, to use xasy)

Imaging which needs Imaging-1.1.7-freetype_fix-1.patch and has a build dependency of Python-2.7.13 (re-) compiled against Tk-8.6.7 to provide _tkinter.so

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/asymptote

Installation of asymptote

Install asymptote by running the following commands:

export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

./configure --prefix=/opt/texlive/2017                          \
            --bindir=/opt/texlive/2017/bin/$TEXARCH             \
            --datarootdir=/opt/texlive/2017/texmf-dist          \
            --infodir=/opt/texlive/2017/texmf-dist/doc/info     \
            --libdir=/opt/texlive/2017/texmf-dist               \
            --mandir=/opt/texlive/2017/texmf-dist/doc/man       \
            --enable-gc=system                                  \
            --with-latex=/opt/texlive/2017/texmf-dist/tex/latex \
            --with-context=/opt/texlive/2017/texmf-dist/tex/context/third &&

make

To test the results, issue: make check.

Now, as the root user:

make install &&
rm -fv /opt/texlive/2017/texmf-dist/doc/info/asymptote.info

Command Explanations

--prefix=, --bindir=, --datarootdir=, --infodir=, --mandir= ... : these switches ensure that the files installed from source will overwrite any corresponding files previously installed by install-tl-unx so that the alternative methods of installing texlive are consistent..

--libdir=/opt/texlive/2017/texmf-dist;: This parameter ensures that the asymptote directory will similarly overwrite any files installed by install-tl-unx.

--enable-gc=system: this ensures that the system version of libgc.so will be used instead of the version shipped with this package.

--with-latex= ... --with-context=: These switches ensure that style files and a tex file will be installed into the texlive directories instead of creating a texmf-local directory for them.

rm -fv /opt/texlive/.../asymptote.info: This deletes the file installed by texlive. Exceptionally, asymptote will create an asymptote/ subdirectory for its own asymptote.info even though a possibly older version from texlive-20170524 is in the main texlive info/ directory. Both the new version and the existing asy-faq.info will be found by info.

Contents

Installed Programs: asy, xasy
Installed Libraries: None
Installed Directory: /opt/texlive/2017texmf-dist/asymptote, /opt/texlive/2017/doc/asymptote, /opt/texlive/2017/info/asymptote

Short Descriptions

asy

is a vector graphics program.

xasy

is a Python script providing the preliminary GUI for asy. It can be used for final adjustments of an existing asy file.

Last updated on 2017-08-26 10:08:22 -0700