JS est le moteur JavaScript de Mozilla écrit en C.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.
Tlchargement (HTTP) : http://anduin.linuxfromscratch.org/BLFS/mozjs/mozjs-38.2.1.rc0.tar.bz2
Somme de contrle MD5 du tlchargement : cb602e21f5fc798b88163a3aa4e03e0a
Taille du tlchargement : 24 Mo
Estimation de l'espace disque requis : 896 Mo
Estimation du temps de construction : 3.3 SBU
Autoconf-2.13, ICU-60.2, NSPR-4.18, Python-2.7.14 et Zip-3.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/js38
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
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.
Last updated on 2018-02-18 00:35:13 +0100