More Related Content Similar to Linux環境でLibreOfficeをビルドしてみようかね (20) More from Naruhiko Ogasawara (20) Linux環境でLibreOfficeをビルドしてみようかね2. 「ビルド」とは
ビルディング (building) の build と同じ
建築するとか建てるとかいう意味
make は小さいものを作る、 build は大きい物を作るイメージ
ソースコードから実行可能なソフトウェアを作ること
LibreOffice はオープンソース(=ソースコードが公開された)ソフ
トウェア
ソースコードを覗いたりいじったりできる
いじったものを使いたい→ビルド
2
関東LibreOfficeオフラインミーティング
5. LibreOffice のバージョンについて再確認
開発版は master と呼ばれる
新しい機能は基本 master に入る
あるタイミングで branch (枝のこと)が切られてそちら
もメンテナンスされる
4- 0
4-1
master
NOW!
「とりあえずビルドしてみたい」なら master が楽(かも
5
関東LibreOfficeオフラインミーティング
6. ぼくのビルド環境
さくらの VPS のいっちゃん安い奴
月額 780 円だっけか
超遅いけど別に放っておけばビルドできるし
それに Ubuntu をインストール
デフォだと 12.04 なので do-release-upgrade 繰り返して最新に
LibreOffice のバージョンが新しければ新しいほど周辺ソフトも新
しいものを要求するので、まあ最新の OS がいいでしょう
6
関東LibreOfficeオフラインミーティング
7. ビルドー! いっぱーつ!
ほぼマニュアルどおり
;; 現在の LibreOffice に必要なパッケージをまるっと取ってくる
$ sudo apt-get build-dep libreoffice
;; ディレクトリ掘ってそこに移動
$ mkdir LibreOffice
$ cd LibreOffice
;; ソースコードをガバっと取ってくる。
$ git clone git://anongit.freedesktop.org/libreoffice/core
;; 取って来た奴は core ディレクトリにおかれるのでそこに移動
$ cd core
;; 環境に併せてビルドを指示するファイル (Makefile) を作ってもらう
$ ./autogen.sh --with-lang=”ja”
…
;; そのあとコマンド一発!……して、ひたすら待つ
$ make
…
$ <- できた!
7
関東LibreOfficeオフラインミーティング
8. チェックポイント
autogen のときに --with-lang を忘れない
でないと日本語入らないよ
master だとコンパイル環境よりバージョンが進んでる
ことがあってビルドに失敗する
今回の場合 doxygen が引っかかった
別にいらないので --without-doxygen で回避
いるいらないの判断はまあ適当に(ひどい
ビルドした環境では LibreOffice は動かない
scp とかで手元に引っ張ってきましょう
細かい方法はまたいずれ
8
関東LibreOfficeオフラインミーティング
10. よくわかんないけどみんなビルドしようー
… 今日は野田さんの前フリです
… Linux のビルドについてはまたちゃんとやりますー
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
10
関東LibreOfficeオフラインミーティング