[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:32884] ビルドスクリプト



加藤です。

>>> On Mon, 06 May 2019 13:12:51 +0900
    in message   "[plamo:32882] Re: PHP for Plamo 7.x (Re: plamo-7.1-x86_64_2019-04-30_dvd_01.iso)"
                  山本 伸一-san wrote:

> ビルドスクリプトの使い方がいまいち分からないので、いつも野良ビルドで
> す。

それはこじまさんの連載を読まないと! (^_^)

  http://gihyo.jp/lifestyle/serial/01/ganshiki-soushi/0086
  http://gihyo.jp/lifestyle/serial/01/ganshiki-soushi-2/0003

などなど...

ビルドスクリプトはそのまま実行すればパッケージできます。いくつか段階が
あるので、私は手動で実行する場合は、順番にオプションを指定して実行して
います。

常に最新になってるわけでもないのですが、まずは github 全体をクローンし
ましょう。別に個別にダウンロードもできますのでそれでも構いません。

  git clone https://github.com/plamolinux/Plamo-src.git

これで Plamo-src 全体がコピーされます。この先は、例えば php であれば、

  cd Plamo-src/plamo/08_daemons/php

ディレクトリに行くと必要なファイルが揃っているはずですので(たまに抜け
てますがw)、

  ./PlamoBuild.php-7.3.5 download

でビルドスクリプト中にダウンロード URL が指定されていればソースがダウ
ンロードされます。

この後は実は

  ./PlamoBuild.php-7.3.5

と実行すれば、途中で

  Do you want to package as root? [y/N]

と聞かれたときに y と答えるだけでパッケージができあがります。

内部的には
  * config ... パッチ当てて configure などを実行
  * build  ... コンパイル
  * package ... パッケージング
という段階がありますので、自分でスクリプトを変更した場合など、config
だけ試したいような場合は

  ./PlamoBuild.php-7.3.5 config
  ./PlamoBuild.php-7.3.5 build
  ./PlamoBuild.php-7.3.5 package

というようにそれぞれの段階を実行することができます。

こじまさんの連載の関連記事を読むと自分でビルドスクリプトを作ることも簡
単にできますので、バージョンアップ時や configure オプションをちょっと
変えたいななんてときも、あらかじめ作ったビルドスクリプトをちょっと変え
るだけで他は同じ設定でパッケージができますので便利ですよ。

-- 
==============================================
((((    加藤泰文
○-○                karma @ jazz.email.ne.jp
==============================================
 (Web Page) http://www.ten-forward.ws/
==============================================


Follow-Ups
[plamo:32886] Re: ビルドスクリプト, 山本 伸一
References
[plamo:32871] Re: plamo-7.1-x86_64_2019-04-30_dvd_01.iso, 山本 伸一
[plamo:32880] PHP for Plamo 7.x (Re: plamo-7.1-x86_64_2019-04-30_dvd_01.iso), KATOH Yasufumi
[plamo:32882] Re: PHP for Plamo 7.x (Re: plamo-7.1-x86_64_2019-04-30_dvd_01.iso), 山本 伸一

[検索ページ] [メール一覧]
Plamo ML 公開システム