JS is Mozilla's JavaScript engine written in C.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-60.8.0.tar.bz2
Download (FTP): ftp://ftp.gnome.org/pub/gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-60.8.0.tar.bz2
Download MD5 sum: 5eda38cc08a3594a3f2c3cc185d4f15b
Download size: 31 MB
Estimated disk space required: 640 MB
Estimated build time: 6.6 SBU
Autoconf-2.13, ICU-65.1, Python-2.7.17, Which-2.21, and Zip-3.0
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/js60
If you are upgrading JS60 from a previously installed old version, save all work and exit your GNOME Session if you have one running. Replacing the JS60 binary will cause the GNOME Shell to crash and return you to your display manager or TTY. After installing the new version, reinstall Gjs-1.58.5. Polkit is unaffected.
Install JS by running the following commands:
If installing in the chroot environment, be sure to export the
SHELL
environment variable or
configuration of the package will fail.
mkdir mozjs-build && cd mozjs-build && ../js/src/configure --prefix=/usr \ --with-intl-api \ --with-system-zlib \ --with-system-icu \ --disable-jemalloc \ --enable-readline && make
This package does not come with a working test suite.
Now, as the root
user:
make install
--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.
--disable-jemalloc
: This
switch disables the internal memory allocator used in JS60.
jemalloc causes a conflict with glibc.
Last updated on 2020-02-16 15:50:16 -0800