Changes between Version 1 and Version 2 of FAQ_T27_F30


Ignore:
Timestamp:
2013/05/12 02:19:20 (11 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FAQ_T27_F30

    v1 v2  
    1 == ソースパッケージの再構築に失敗します == 
     1== ソースパッケージの再構築に失敗します == 
    22 
     3いくつかの原因が考えられます。いずれの場合にしろ、RPMパッケージを作成するための知識が必要になりますので[wiki:docs/making-rpm RPM パッケージの作成方法]を参照してください。 
     4 
     5 ビルドに必要なパッケージの名前が、使用中のVine Linuxのバージョンでは異なった名前になっている:: 必要なパッケージを再構築するために必要なパッケージをインストールしようとしたが、見つからない場合、パッケージ名が異なっている場合があります。例えば、Vine Linux 2.6 では docbook-dtd41-sgml と呼ばれていたパッケージは、3.0以降 docbook-dtds に統合されています。この様な場合は、specファイルの修正が必須になります。当然、該当するパッケージもインストールしておく必要があります。 
     6 
     7 ビルドに必要なパッケージの情報が不足している:: パッケージを作成した環境にインストールされていたためにパッケージ開発者がspecファイルへの記述を忘れてしまったパッケージが存在する場合があります。パッケージの再構築に失敗する直前のエラーメッセージなどを参考に必要なパッケージをインストールし、できるだけspecファイルを修正してください。 
     8 
     9 ビルドに必要なパッケージのバージョンに問題がある。:: 過去のバージョンで依存パッケージに互換性のない仕様変更が行われており、specファイルでバージョンの制限に問題があるために再構築に失敗する場合が考えられます。この場合は、古いバージョンをインストールするためのパッケージがないか、逆に新しいバージョンに対応したソースRPMがないか探してください。例えば、PNGフォーマットを扱うためのライブラリであるlibpngには、libpng10という古いlibpngをインストールするためのパッケージが存在します。