%general-entities; ]> $Date$ JS-&JS2-version; JS2 Introduction to JS JS is Mozilla's JavaScript engine written in C/C++. &lfs80_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &JS2-md5sum; Download size: &JS2-size; Estimated disk space required: &JS2-buildsize; Estimated build time: &JS2-time; JS Dependencies Required , , and Optional User Notes: Installation of JS This package can be installed without problems, if you have installed . It is necessary to set SHELL=/bin/bash if you are working in chroot. Install JS by running the following commands: cd js/src && sed -i 's/(defined\((@TEMPLATE_FILE)\))/\1/' config/milestone.pl && ./configure --prefix=/usr \ --enable-readline \ --enable-threadsafe \ --with-system-ffi \ --with-system-nspr && make To test the results, issue: make check. Now, as the root user: make install && find /usr/include/mozjs-24/ \ /usr/lib/libmozjs-24.a \ /usr/lib/pkgconfig/mozjs-24.pc \ -type f -exec chmod -v 644 {} \; Command Explanations sed ... config/milestone.pl: Fix an issue caused by perl-5.22.0 and later. --enable-threadsafe: This switch enables support for multiple threads. --enable-readline: This switch enables Readline support in JS shell. --with-system-ffi: This switch forces the package to link to the system version of libffi instead of using its included, and now old, version. --with-system-nspr: This switch forces the package to link to the system version of NSPR instead of using its included, and now old, version. Contents Installed Programs Installed Libraries Installed Directory js24 and js24-config libmozjs-24.a and libmozjs-24.so /usr/include/mozjs-24 Short Descriptions js24 provides a command line interface to the JavaScript engine. js24 js24-config is used to find out JS compiler and linker flags. js24-config libmozjs-24.so contains the Mozilla JavaScript API functions. libmozjs-24.so