JS-24.2.0

Introduction à JS

JS est le moteur Javascript de Mozilla écrit en C/C++.

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

Informations sur le paquet

  • Téléchargement (HTTP) : http://ftp.mozilla.org/pub/mozilla.org/js/mozjs-24.2.0.tar.bz2

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 5db79c10e049a2dc117a6e6a3bc78a8e

  • Taille du téléchargement : 15 Mo

  • Estimation de l'espace disque requis : 1.8 Go

  • Estimation du temps de construction : 4.2 SBuo (1.6 SBU supplémentaires pour les tests)

Dépendances de JS

Requises

libffi-3.2.1, NSPR-4.12, Python-2.7.11 et Zip-3.0

Facultatives

Doxygen-1.8.11

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

Installation de JS

[Note]

Note

Ce paquet peut être installé sans problème, si vous avez installez JS-17.0.0. Il est nécessaire d'initialiser SHELL=/bin/bash si vous êtes en chroot.

Installez JS en lançant les commandes suivantes :

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

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install &&
find /usr/include/mozjs-24/         \
     /usr/lib/libmozjs-24.a         \
     /usr/lib/pkgconfig/mozjs-24.pc \
     -type f -exec chmod -v 644 {} \;

Explication des commandes

sed ... config/milestone.pl : Corrige un problème causé par perl-5.22.0 et supérieur.

--enable-threadsafe : Ce paramètre active le support pour les threads multiples.

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

--with-system-ffi : Ce paramètre force le paquet à se lier à la version du système de libffi au lieu de la version incluse, maintenant ancienne.

--with-system-nspr : Ce paramètre force le paquet à se lier à la version du système de NSPR au lieu de la version incluse, maintenant ancienne.

Contenu

Programmes installés: js24 et js24-config
Bibliothèques installées: libmozjs-24.a et libmozjs-24.so
Répertoire installé: /usr/include/mozjs-24

Descriptions courtes

js24

fournit une interface en ligne de commandes au moteur JavaScript.

js24-config

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

libmozjs-24.so

contient les fonctions de l'API de Mozilla JavaScript.

Last updated on 2016-02-27 04:14:42 +0100