Home
|
Content
|
検索
|
Navigation
|
ツールボックス
|
Actions
|
他の言語
openSUSE
Get Software
Wiki
Build Software
User Directory
Features
News
Forums
Shop
Discover it
プロジェクト概要
参加のしかた
ドキュメント
交流
サポートデータベース
連絡先
サイトマップ
ツールボックス
リンク元
関連ページの更新状況
最近更新したページ
特別ページ
ログインまたはアカウント作成
本文
ノート
ソースを表示
履歴
ソースを表示
出典: openSUSE
YaST/開発/ビルド
のソース
以下に示された理由により、ページの編集を行うことができません:
この操作は、
登録利用者
のグループに属する利用者のみが実行できます。
このページのソースを閲覧し、コピーすることができます:
__NOEDITSECTION__ ==環境構築== この記事は、行う必要のあるステップです。YaSTを自力で構築するための環境構築のセットアップについて記述します。 ===必要なソフトウェア=== YaSTを構築するために、いくつかの開発パッケージをインストールする必要があります。インストールには、現在のYaSTを使用しても良いです。<br /> ''ソフトウェア管理''で''パターン''フィルタを利用し、'''Base Development''', '''RPM ビルド開発''', '''C/C++ 開発''' , '''YaST 開発''' のパターンを選択します。 ===SVN チェックアウト=== 今、YaSTソース・コードのローカルコピーを取ることができます。それらは、[[SVN|SVN]] [[YaST/Development/SVN_repository|リポジトリ]]に保持されます。<br /> 端末にて、作業領域への移動とSVNからのチェックアウトを行ってください。<br /> 以下に例があります。 {{Shell| cd ~/work mkdir yast-svn cd yast-svn svn co <nowiki>http://svn.opensuse.org/svn/yast/trunk/</nowiki> cd trunk }} 今、あなたはYaSTを構築するために必要とするソース・コードをすべて持っています。<br /> この例では、trunk を使いました - 主な開発は、ここで行います。いくつか同様にあるので、[[YaST/Development/SVN_repository#Branches|branches]]を見てください。<br /> ===Devtools=== あなたが開発パッケージをインストールした時、さらに、yast2-devtoolsと呼ばれるパッケージはインストールされました。<br /> それは、ソース・コードをコンパイルして、手助けとなるツールおよびスクリプトを含んでいます。<br /> 現在のYaST (openSUSE 10.2では単に http://svn.opensuse.org/svn/yast/branches/SuSE-Linux-10_2-Branch branch で作業をするだけです。)から何も変更する必要がありません。<br /> しかし、あなたがYaSTのより新しいバージョンをコンパイルしたいならば、自力で最新yast2-devtoolsをコンパイルすることは非常に望ましいです。<br /> それを行うためには、次の例を参考にしてください: {{Shell| cd ~/work/yast-svn cd devtools make -f Makefile.cvs make make install }} 今、あなたは newes devtools をインストールし、準備が完了しました。<br /> ==ビルド== さあ、YaSTを構築する時がきました。そのコアパッケージおよびモジュールを別々にあるいはすべて同時に構築することができます。もし、あなたが何か変更するつもりの場合 [[YaST/Development/Build#Build a single package|1つのパッケージを構築]]を参考にしてください。 ===y2makeall=== yast2-devtoolsパッケージで、まさにその名前の通り正しく動作するスクリプトをインストールしました:'''y2makeall'''。 このスクリプトは、どんな命令で構築するか動的にYaSTパッケージをすべて見つけ出し、構築するでしょう スクリプトを実行します: {{Shell| cd ~/work/yast-svn y2tool y2makeall }} 今、あなたに必要なのはただ待つことです。 ''(あるいは、速いコンピュータを購入してください :) )'' ===1つのパッケージのビルド=== もし、1つのYaSTパッケージを変更 (もしくは [[YaST/Development/Create_module|新規]] 作成) する場合、yast2-devtoolsをコンパイルしたのと同じステップを使用して、構築しても良いです: {{Shell| cd ~/work/yast-svn make -f Makefile.cvs }} 続いて {{Shell| make make install }} すぐにそれをコンパイルしインストールします {{Shell| make -i package }} ''./package'' の下に作成、tarballを作成。''build'' コマンドを使用して、持っているあらゆるハードウェアに対応させることができます。 ===pot ファイル作成=== あなたが翻訳者として働いているか、新しいローカライズを作成したければ、generalte pot ファイルを必要とします。pot を作成するには以下を実行します。 {{Shell| y2makeall pot }} すべてのパッケージ内で pot ファイルは作成されるでしょう。 ===prefix の構築=== YaST 構築の prefix とその他のビルドTipsは [[YaST/Development/Build_special|YaST Build special]] で探してください。 ==関連サイト== [[YaST/Development/SVN_repository|SVN checkout]] を行う必要があります。<br /> [[Libzypp/Building|build libzypp]] を見ておいた方が良いです。 [[en:YaST/Development/Build]]
このページで使われているテンプレート:
Template:Shell
(
ソースを表示
)
YaST/開発/ビルド
に戻る。