SlideShare a Scribd company logo
1 of 10
Download to read offline
Linux 環境で
LibreOffice をビルドしてみようかね
OGASAWARA, Naruhiko
LibreOffice 日本語 Team

1
関東LibreOfficeオフラインミーティング
「ビルド」とは
ビルディング (building) の build と同じ
建築するとか建てるとかいう意味
make は小さいものを作る、 build は大きい物を作るイメージ

ソースコードから実行可能なソフトウェアを作ること
LibreOffice はオープンソース(=ソースコードが公開された)ソフ
トウェア
ソースコードを覗いたりいじったりできる
いじったものを使いたい→ビルド

2
関東LibreOfficeオフラインミーティング
ビルドしたい理由って?
開発したいなら当然ビルドせざるを得ない
自分のやった翻訳を確認してみたい
LibreOffice の場合翻訳の取り込みはリリースマイルストーン
リリース前に確認したかったら自分でビルドするしかない

開発中の超新しい機能をいじってみたい
Nightly Build というのもあるが英語しかないし

何より、道具立てさえあればできることができないって
のはなんか悔しいw

3
関東LibreOfficeオフラインミーティング
ビルドしてみよう……どの環境で?
オススメは Linux
ドキュメント通りにやれば誰でもできる
https://wiki.documentfoundation.org/
Development/BuildingOnLinux
仮想マシンとか VPS とかクラウドとか手はある
ぼくはさくらの VPS 使ってます

他の環境だとちょっと苦労する
でも新しいバージョンだとだいぶ楽になってきた
OS X についてはこれから @testnoda 先生による講義が
Windows についても急速に進化中!
これはいつか大森さんが話してくれるはず(欠席裁判)
4
関東LibreOfficeオフラインミーティング
LibreOffice のバージョンについて再確認
開発版は master と呼ばれる
新しい機能は基本 master に入る

あるタイミングで branch (枝のこと)が切られてそちら
もメンテナンスされる
4- 0
4-1

master
NOW!

「とりあえずビルドしてみたい」なら master が楽(かも
5
関東LibreOfficeオフラインミーティング
ぼくのビルド環境
さくらの VPS のいっちゃん安い奴
月額 780 円だっけか
超遅いけど別に放っておけばビルドできるし

それに Ubuntu をインストール
デフォだと 12.04 なので do-release-upgrade 繰り返して最新に
LibreOffice のバージョンが新しければ新しいほど周辺ソフトも新
しいものを要求するので、まあ最新の OS がいいでしょう

6
関東LibreOfficeオフラインミーティング
ビルドー! いっぱーつ!
ほぼマニュアルどおり
;; 現在の 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オフラインミーティング
チェックポイント
autogen のときに --with-lang を忘れない
でないと日本語入らないよ

master だとコンパイル環境よりバージョンが進んでる
ことがあってビルドに失敗する
今回の場合 doxygen が引っかかった
別にいらないので --without-doxygen で回避
いるいらないの判断はまあ適当に(ひどい

ビルドした環境では LibreOffice は動かない
scp とかで手元に引っ張ってきましょう
細かい方法はまたいずれ
8
関東LibreOfficeオフラインミーティング
とりあえず一回だけ試してみようかな?って人
いろんなクラウドサービスの無料枠使うのがいいかも
すぐぱっと試してもう捨ててもいいやっていうなら Windows Azure
が 2 ヶ月お試し無料だったかな?
AWS の無料枠でもいいけど破棄忘れに注意
さくらインターネットさんが配ってた(今も配ってるのかな)「さくら
のクラウド」 2 万円無料枠は登録だけしとけば 1 年間無料枠が
持つのでけっこオススメ

まあ OSC とかで無料枠くばってたらとりあえずもらっと
くのが正解じゃないかな
ビルドとかしたい人ならね

9
関東LibreOfficeオフラインミーティング
よくわかんないけどみんなビルドしようー
… 今日は野田さんの前フリです
… 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オフラインミーティング

More Related Content

What's hot

Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
 
Androidを利用した外部機器の制御
Androidを利用した外部機器の制御Androidを利用した外部機器の制御
Androidを利用した外部機器の制御
Takashi Kanamaru
 

What's hot (20)

WPF開発での陥りやすい罠
WPF開発での陥りやすい罠WPF開発での陥りやすい罠
WPF開発での陥りやすい罠
 
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
 
Open stack概要とよくある議論
Open stack概要とよくある議論Open stack概要とよくある議論
Open stack概要とよくある議論
 
Ansible 2.10 と Collection
Ansible 2.10 と CollectionAnsible 2.10 と Collection
Ansible 2.10 と Collection
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門
 
Docker internals
Docker internalsDocker internals
Docker internals
 
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係についてOSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
5分で分かった気になるTekton
5分で分かった気になるTekton5分で分かった気になるTekton
5分で分かった気になるTekton
 
Linux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and TroubleshootingLinux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and Troubleshooting
 
"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talk
"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talk"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talk
"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talk
 
BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話BuildKitでLazy Pullを有効にしてビルドを早くする話
BuildKitでLazy Pullを有効にしてビルドを早くする話
 
Sw技術者に送るfpga入門
Sw技術者に送るfpga入門Sw技術者に送るfpga入門
Sw技術者に送るfpga入門
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Androidを利用した外部機器の制御
Androidを利用した外部機器の制御Androidを利用した外部機器の制御
Androidを利用した外部機器の制御
 
Linux女子部 iptables復習編
Linux女子部 iptables復習編Linux女子部 iptables復習編
Linux女子部 iptables復習編
 

Similar to Linux環境でLibreOfficeをビルドしてみようかね

オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuokaオープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
Shinji Enoki
 

Similar to Linux環境でLibreOfficeをビルドしてみようかね (20)

LibreOffice Online環境の構築
LibreOffice Online環境の構築LibreOffice Online環境の構築
LibreOffice Online環境の構築
 
What's new of LibreOffice 4.1 / LibreOffice 4.1 の新機能
What's new of LibreOffice 4.1 / LibreOffice 4.1 の新機能What's new of LibreOffice 4.1 / LibreOffice 4.1 の新機能
What's new of LibreOffice 4.1 / LibreOffice 4.1 の新機能
 
Opening talk of Kanto LibreOffice Meetup May 2013
Opening talk of Kanto LibreOffice Meetup May 2013Opening talk of Kanto LibreOffice Meetup May 2013
Opening talk of Kanto LibreOffice Meetup May 2013
 
LibreOfficeとLibrePCについて in SIGGRAPH Asia 2015
LibreOfficeとLibrePCについて in SIGGRAPH Asia 2015LibreOfficeとLibrePCについて in SIGGRAPH Asia 2015
LibreOfficeとLibrePCについて in SIGGRAPH Asia 2015
 
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuokaオープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
 
リーンスタートアップ・ワークショップinKDF_2014-05-07
リーンスタートアップ・ワークショップinKDF_2014-05-07リーンスタートアップ・ワークショップinKDF_2014-05-07
リーンスタートアップ・ワークショップinKDF_2014-05-07
 
クラウド版も開発が進む LibreOfficeの最新動向と導入事例の紹介
クラウド版も開発が進む LibreOfficeの最新動向と導入事例の紹介クラウド版も開発が進む LibreOfficeの最新動向と導入事例の紹介
クラウド版も開発が進む LibreOfficeの最新動向と導入事例の紹介
 
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
 
初めての LibreOffice Localization UI / ヘルプ翻訳
初めての LibreOffice Localization UI / ヘルプ翻訳初めての LibreOffice Localization UI / ヘルプ翻訳
初めての LibreOffice Localization UI / ヘルプ翻訳
 
オープンソース・ソフトウェアとコミュニティについて
オープンソース・ソフトウェアとコミュニティについてオープンソース・ソフトウェアとコミュニティについて
オープンソース・ソフトウェアとコミュニティについて
 
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
 
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
Drawを便利に活用しよう in 第1回徳島LibreOffice勉強会
 
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
 
LibreOfficeの最新動向 in オープンソースカンファレンス2014@Nagoya
LibreOfficeの最新動向 in オープンソースカンファレンス2014@NagoyaLibreOfficeの最新動向 in オープンソースカンファレンス2014@Nagoya
LibreOfficeの最新動向 in オープンソースカンファレンス2014@Nagoya
 
LibreOfficeコミュニティについて in 第2回徳島LibreOffice勉強会
LibreOfficeコミュニティについて in 第2回徳島LibreOffice勉強会LibreOfficeコミュニティについて in 第2回徳島LibreOffice勉強会
LibreOfficeコミュニティについて in 第2回徳島LibreOffice勉強会
 
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
オープンソースプロジェクトのQAについて  - LibreOfficeのケースから-オープンソースプロジェクトのQAについて  - LibreOfficeのケースから-
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
 
LibreOffice Onlineを使ってちょっと便利になろう
LibreOffice Onlineを使ってちょっと便利になろうLibreOffice Onlineを使ってちょっと便利になろう
LibreOffice Onlineを使ってちょっと便利になろう
 
Kanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening TalkKanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening Talk
 
What's new in LibreOffice 4.2 / LibreOffice 4.2 の新機能
What's new in LibreOffice 4.2 / LibreOffice 4.2 の新機能What's new in LibreOffice 4.2 / LibreOffice 4.2 の新機能
What's new in LibreOffice 4.2 / LibreOffice 4.2 の新機能
 
LibreOffice mini Conference 2014 QA
LibreOffice mini Conference 2014 QALibreOffice mini Conference 2014 QA
LibreOffice mini Conference 2014 QA
 

More from Naruhiko Ogasawara

More from Naruhiko Ogasawara (20)

さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
 
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
 
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextLibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
 
小江戸らぐBBQ 2019
小江戸らぐBBQ 2019小江戸らぐBBQ 2019
小江戸らぐBBQ 2019
 
The Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationThe Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document Foundation
 
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationTDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the world
 
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
 
宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!
 
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsUsing latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
 
The Document Foundationについて
The Document FoundationについてThe Document Foundationについて
The Document Foundationについて
 
告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018
 
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureLibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl Culture
 
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
 
Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話
 
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersopenSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
 
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
 
LibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusLibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current status
 
Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOffice
 
LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...
 

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Linux環境でLibreOfficeをビルドしてみようかね