Gjs-1.78.1

Gjs の概要

GjsGNOME における Javascript バインディングです。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://download.gnome.org/sources/gjs/1.78/gjs-1.78.1.tar.xz

  • ダウンロード MD5 sum: cdfa9703c48e25d2ab6f61e28c8eff2d

  • ダウンロードサイズ: 640 KB

  • 必要ディスク容量: 240 MB(テスト込み)

  • 概算ビルド時間: 0.3 SBU(テスト込み; parallelism=4 利用)

Gjs の依存パッケージ

必須

Cairo-1.18.0, dbus-1.14.10, gobject-introspection-1.78.1, SpiderMonkey from Firefox-115.5.0

推奨 (GNOME に必要)

任意

Valgrind-3.22.0 (テストのため), DTrace, LCOV, sysprof, Systemtap

Gjs の概要

以下のコマンドを実行して Gjs をビルドします。

mkdir gjs-build &&
cd    gjs-build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

ビルド結果をテストする場合は ninja test を実行します。

root ユーザーになって以下を実行します。

ninja install

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

--wrap-mode=nofallback: This switch prevents meson from using subproject fallbacks for any dependency declarations in the build files, stopping it downloading any optional dependency which is not installed on the system.

-Dprofiler=disabled: prevents building the profiler backend even if sysprof is installed.

パッケージ構成

インストールプログラム: gjs (シンボリックリンク), gjs-console
インストールライブラリ: libgjs.so
インストールディレクトリ: /usr/include/gjs-1.0, /usr/lib/gjs, /usr/libexec/installed-tests/gjs, /usr/share/gjs-1.0, /usr/share/installed-tests/gjs

概略説明

gjs-console

contains a console to run JavaScript commands

libgjs.so

contains the GNOME JavaScript bindings