JS-38.2.1

Introduction JS

JS est le moteur JavaScript de Mozilla écrit en C.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Informations sur le paquet

Tlchargements supplmentaires

Dpendances de JS38

Requises

Autoconf-2.13, ICU-60.2, NSPR-4.18, Python-2.7.14 et Zip-3.0

Facultatives

Doxygen-1.8.14

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/js38

Installation de JS

[Avertissement]

Avertissement

L'archive s'extrait en mozjs-38.0.0 plutôt qu'en ce qui est listé dans la partie téléchargement.

En premier, appliquez le correctif pour corriger la construction et empêcher une erreur de segmentation.

patch -Np1 -i ../js38-38.2.1-upstream_fixes-2.patch

Installez JS en lanant les commandes suivantes :

cd js/src &&
autoconf2.13 &&

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

Ce paquet ne contient pas de suite de tests utilisable.

Maintenant, en tant qu'utilisateur root :

make install &&
pushd /usr/include/mozjs-38 &&
for link in `find . -type l`; do
    header=`readlink $link`
    rm -f $link
    cp -pv $header $link
    chmod 644 $link
done &&
popd &&

chown -Rv root.root /usr/include/mozjs-38

Explication des commandes

autoconf2.13 : Cette commande régénère le script de configuration avec les modifications du correctif.

--with-* : Ces paramètres permettent au système de construction d'utiliser les versions système des bibliothèques précédentes. Ils sont requis pour la stabilité.

--enable-readline: Ce paramètre utilise le support Readline dans le shell JS.

--enable-threadsafe: Ce paramètre active le support pour les threads multiples en une fois. Cela augmente la performance aussi bien que la stabilité.

for link in...: Cette commande remplace les liens vers le répertoire de construction, avec des fichiers copiés depuis le répertoire de construction.

Contents

Programmes installs: js38 et js38-config
Bibliothèques installées): libmozjs-38.so et libjs_static.ajs
Rpertoires installs: /usr/include/mozjs-38

Descriptions courtes

js38

fournit une interface en ligne de commande pour le moteur JavaScript.

js38-config

est utilisé pour trouver le compilateur JS et les drapeaux de l'éditeur de liens.

libmozjs-38.so

contient les fonctions de l'API de JavaScript de Mozilla.

Last updated on 2018-02-18 00:35:13 +0100