Linux Tips |
|
RPMパッケージのリビルドで.specにエラーが発生するときは
北浦訓行
2007/12/26 |
「tarボールからRPMファイルを作成するには」で説明したように、tarボールにSPECファイルが含まれる場合、rpmbuildコマンドでtarボールからRPMファイルを作成できる。
ところが、場合によっては、以下のようなエラーが表示されてしまう。
【日本語のエラーメッセージ】
# rpmbuild -bb foo.spec
エラー: 旧来の構文はサポートされません: copyright
エラー: 11 行目: 不明なタグ: Copyright: GPL
|
【英語のエラーメッセージ】
# rpmbuild -bb foo.spec
error: Legacy syntax is unsupported: copyright
error: line 11: Unknown tag: Copyright: GPL
|
このエラーは、rpm 4.1から、ライセンスの定義を行うタグが「Copyright」から「License」に変更されたために発生する。従って、テキストエディタで.specファイルを開いて、以下の行を修正すればいい。
Copyright: GPL
↓
License: GPL
|
テキストエディタを保存終了して、再度rpmbuildコマンドを実行すると、RPMパッケージが正常に作成されるはずだ。
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間