Konstruct - 旧 Wiki アーカイブ

!

このページは10年以上前の非常に古いものであり、歴史的資料保存を目的として維持しています。
現在の状況とは大きく異なる場合がありますので、原則として参考にはしないで下さい。

アプリケーションの紹介 インストール方法

  1. 本家サイト : http://developer.kde.org/build/Konstruct

KonstructはGARを用いたKDEのビルド補助ツールです。

cd meta/kde;make installというコマンドだけでKDE全体をインストールできます。

現在のversionは次の通りです。

stable版3.3.2

概要

  1. Konstructをダウンロード
  2. READMEの設定の項を見ながら gar.conf.mk を設定します(↓の訳を参考にして下さい)。
    1. 特にQtの項目は注意しましょう。時間が大幅に短縮されます。
  3. kde/category.mk, apps/category.mkを編集します。
    1. MASTER_SITES += ftp://ftp.kde.gr.jp/pub/kde/stable/3.2.3/src を追加。
    2. ビルド時の最適化を参考にOWN_CFLAGSを編集し、LD_FLAGSを追加。
    3. 以下のコマンドを実行。*1
      cd meta/kde;make install
      cd i18n/kde-i18n-ja;make install
  4. $KDEDIR, $QTDIR, $PATH, $LD_LIBRARY_PATHを設定
    export KDEDIR=~/kde$version
    export QTDIR=~/kde$version
    export LD_LIBRARY_PATH=~/kde$version/lib
    export PATH=~/kde$version/bin:$PATH

make installを実行するとringサーバーや他の場所からtar玉、そしてpatchのダウンロードが始まり、自動的にビルドが始まります。

他に入れたい物があればディレクトリを探索しましょう。一番下にも一部のせています。 以上。楽でしょう?

READMEの訳

(注)kde$versionとなっている所はkde3.1等と任意に解釈して下さい。

"Konstruct"はKDEとその関連アプリケーションのインストールを補助するビルドシステムです。

ソースのtarballをダウンロードし、状態をチェックし、解凍し、パッチをあて、configureを実行し、ビルドを行ない、そしてインストールします。

KDEを完全にインストールするには、"cd meta/kde;make install"とするだけという簡単さです。

オプションとしてKOffice?KDevelopそしてQuanta?といったソフトウェアも例えばkofficeの場合"cd apps/koffice; make install"と打つだけでインストールすることができます。

デフォルトではKonstcurtは"~/kde$version"ディレクトリにソフトウェアをインストールします。

これは、インストールするのにルート権限が必要なく、システムを汚すことも無く、Konstructを用いてインストールされたKDEは他のKDEには影響しないということです。

↓のテーブルは何MBのtarballがダウンロードされるかを示しています:

  Directory/Target  |   Size  | Description
 -------------------+---------+---------------------------------------------
  kde/kdebase       |   40MB  | ブラウザ、エディタ、ターミナル等
  meta/kmail-crypto |   48MB  | [[kdenetwork]]とcryptoライブラリ
  meta/kde          |  105MB  | "KDE $version"に属する全てのパッケージ
  meta/everything   |  177MB  | 本体に加えたすべてのアプリケーション。↓の表を見て下さい。

↓のテーブルはmeta/everythingに含まれない物を示しています。

  Directory/Target       | Reason
 ------------------------+---------------------------------------------------
  apps-unstable/         | Development versions, conflicting with apps/
  i18n/                  | Nobody needs everything, just pick your language
  kde/kdebindings        | Only needed for developing with non-C++ language

すでにQT3.1をインストールしている場合は、環境変数 HAVE_QT_3_1_INSTALLED("設定"を見て下さい)を設定してください。上記の表からダウンロードすべきMBが12MBずつ引かれます。(falseではなくコメントアウトして下さい。)

母国語にローカライズされたKDEをインストールしたいなら、i18n/ディレクトリを覗き、母国語のディレクトリに入って"make install"としてください。KOfficeをローカライズするには、"i18n/koffice-i18n-<language-code>"パッケージをインストールしてください。

"Konstruct"はStephan Binner(binner@kde.org)によってメンテナンスされています。 またNick Moffitt(http://www.lnx-bbc.org/garchitecture.html)によるGAR portsシステムに依っており、Jeff WaughによるGARNOME(http://www.gnome.org/~jdub/garnome/)に刺激を受けて開発されました。

準備

GNU tool(gcc, GNU make, flex, BSD yacc, gettext, patch etc.)とgzip and bzip2, md5sum, patch, wgetが必要です。

他の基本的なライブラリや、追加機能を可能にするライブラリは"Konstruct"には含まれていません。

http://www.kde.org/info/requirements/3.1.htmlに示されています。 "-dev"や"-devel"に含まれるヘッダファイルをインストールしなければならないことに注意して下さい。

設定

好きなように gar.conf.mk を変更してください。便利なオプションは、:

 GARCHIVEDIR すでにソースファイルをダウンロードしている場合はそのディレクトリを指定して下さい。
 prefix      どこにKDEをインストールするか。デフォルトでは"~/kde$VERSION/"です。
 OWN_CFLAGS  コンパイラフラグを設定します。
 HAVE_QT_3_1_INSTALLED  (moc, uic, headerを含む)Qt3.1をインストールしているかどうかを
                        設定します。Qtのインストールを省くことができます。
 BUILD_CLEAN ディスクの空き容量が少ない場合はセットして下さい。

使い方

まずインターネットに接続できることが必要です。

次にビルドしたいターゲットを選び、それが定義されたディレクトリに移動して下さい。(例えば kdebase? なら "cd kde/kdebase")

そして次に紹介するコマンドを入力して下さい。通常は"make install"と入力すればよいです。

それぞれのパッケージにGARシステムは7つのMakeターゲットを提供しています。

commanddescription
fetchパッケージをコンパイルするのに必要なすべてのファイルとパッチをダウンロードします。通常はtarball一つだけですが、たまにパッチが伴うことがあります。
checksummd5sumを使用してダウンロードしたファイルがメンテナーのものと適合するかどうかを確かめます。
extract必要なすべてのソースファイルが作業ディレクトリにあるかどうかを確かめます。
patchパッチ(3rdパーティーのパッチもしくはメンテナーのパッチ)を当てる必要がある場合はパッチを当てます。
configureパッケージをconfigureします。一般的にはautoconfやImake等を実行します。
build通常のコンパイル過程を行います。
install適切な場所にファイルを配置し、必要なすべての処理を仕上げます。

インストール後

インストール後はKDEのバイナリとライブラリをシステムに探させるためにいくつかの変数を設定します。Bashの例:

 export QTDIR=~/kde$version
 export KDEDIRS=~/kde$version
 export LD_LIBRARY_PATH=~/kde$version/lib
 export PATH=~/kde$version/bin:$PATH

KDEHOMEも設定してください。例えば"export KDEHOME=~/.kdetest"とすると設定をこのディレクトリに保存するようになるので、デフォルトの~/.kdeディレクトリには影響を及ぼしません。

KDEをスタートするには"startkde"を実行します。ほとんどのディストリビューションではこれをWINDOWMANAGER変数にセットするとKDEがスタートします。

最新のKonstructを入手するには r . j p / p u k i w i k i / i n d e x . p h p ? K o n s t r u c t # p f 3 d 1 5 7 e " t i t l e = " p f 3 d 1 5 7 e " > &d a g g e r ; / a > / h 3 >