JS-52.2.1gnome1

Introduction to JS

JS is Mozilla's JavaScript engine written in C. This package is present for GJS.

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

Package Information

JS52 Dependencies

Required

Autoconf-2.13, ICU-60.2, NSPR-4.18, Python-2.7.14, Xorg Libraries, yasm-1.3.0, and Zip-3.0

Optional

Doxygen-1.8.14

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

Installation of JS

Install JS by running the following commands:

cd js/src &&

./configure --prefix=/usr       \
            --with-intl-api     \
            --with-system-zlib  \
            --with-system-nspr  \
            --with-system-icu   \
            --enable-threadsafe \
            --enable-readline   &&
make

This package does not come with a working test suite.

Now, as the root user:

make install

Command Explanations

--with-*: These parameters allow the build system to use system versions of the above libriares. These are required for stability.

--enable-readline: This switch enables Readline support in the JS shell.

--enable-threadsafe: This switch enables support for multiple threads at one time. This increases performance as well as stability.

Contents

Installed Programs: js52 and js52-config
Installed Libraries): libmozjs-52.so and libjs_static.ajs
Installed Directories: /usr/include/mozjs-52

Short Descriptions

js52

provides a command line interface to the JavaScript engine.

js52-config

is used to find the JS compiler and linker flags.

libmozjs-52.so

contains the Mozilla JavaScript API functions.

Last updated on 2018-02-25 15:41:39 -0800