Changes between Version 14 and Version 15 of self-build-creation


Ignore:
Timestamp:
2009/09/06 16:30:48 (15 years ago)
Author:
munepi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • self-build-creation

    v14 v15  
    7171 * self-build-mplayer-codecs 
    7272 * self-build-lame 
     73 
     74=== self-build パッケージ更新 === 
     75 
     76リリースバージョンの場合、原則として、 
     77so name の変更を伴う self-build パッケージの更新をしない下さい。 
     78 
     79例えば、faad2-2.6.1 を faad2-2.7 へ更新すると仮定します。 
     80 
     81faad2-2.6.1 は libfaad.so.0.0.0 を提供しますが、 
     82faad2-2.7 は libfaad.so-2.0.0 を提供しますので、 
     83self-build-faad2-2.7 だけ put すると、 
     84以下のように libfaad.so.0 の欠如により、 
     85faad2-2.7 をインストールすることができません。 
     86{{{ 
     87$ sudo apt-get install self-build-faad2-2.7-1vl6.noarch.rpm  
     88パッケージリストを読みこんでいます... 完了 
     89依存情報ツリーを作成しています... 完了         
     90'rpm/RPMS/noarch/self-build-faad2-2.7-1vl6.noarch.rpm' として self-build-faad2 を選択しました 
     91アップグレード: 0 個, 新規インストール: 0 個, 再インストール: 1 個, 削除: 0 個, 保留: 0 個 
     920B/7698B のアーカイブを取得する必要があります。 
     93展開後に 0B のディスク容量が追加消費されます。 
     94続行しますか? [Y/n]Y 
     95変更を適用しています... 
     96準備中                                ############################## [100%] 
     97更新/インストール中 
     98  self-build-faad2-2.7-1vl6.noarch       ############################## [100%] 
     99     rpm パッケージの作成を開始します。(self-build-faad2) 
     100     ソースファイルのダウンロード中... 
     101(snip) 
     102     ソースファイルのダウンロードが完了しました。 
     103     rpm パッケージをビルド中... 
     104      (詳細は /var/tmp/self-build-faad2.log を参照してください。) 
     105     rpm パッケージのビルドが完了しました。 
     106     作成した rpm パッケージから必要なファイルを事前に配置しました。 
     107完了 
     108作成/ダウンロードした rpm パッケージをインストール中... 
     109エラー: 依存性の欠如: 
     110        libfaad.so.0()(64bit) は (インストール済み)ffmpeg-libs-0.5-6vl5.x86_64 に必要とされています 
     111        libfaad.so.0()(64bit) は (インストール済み)gpac-libs-0.4.5-6vl5.x86_64 に必要とされています 
     112        libfaad.so.0()(64bit) は (インストール済み)libquicktime-1.1.2-1vl5.x86_64 に必要とされています 
     113        libfaad.so.0()(64bit) は (インストール済み)avidemux-cli-2.4.4-1vl5.x86_64 に必要とされています 
     114        libfaad.so.0()(64bit) は (インストール済み)avidemux-qt-2.4.4-1vl5.x86_64 に必要とされています 
     115        libfaad.so.0()(64bit) は (インストール済み)gstreamer-plugins-bad-0.10.12-1vl5.x86_64 に必要とされています 
     116        libfaad.so.0()(64bit) は (インストール済み)avidemux-gtk-2.4.4-1vl5.x86_64 に必要とされています 
     117        libfaad.so.0()(64bit) は (インストール済み)ffmpeg-mh-0.33-10vl5.x86_64 に必要とされています 
     118        libfaad.so.0()(64bit) は (インストール済み)xine-lib-faad-1.1.16.3-2vl5.x86_64 に必要とされています 
     119        libfaad.so.0()(64bit) は (インストール済み)vlc-1.0.1-1vl5.x86_64 に必要とされています 
     120        libfaad.so.0()(64bit) は (インストール済み)mplayer-1.0-23.20090821vl5.x86_64 に必要とされています 
     121*エラー: rpm パッケージをインストールできません。 
     122rpm ファイルは /var/cache/self-build に残っています。 
     123}}} 
     124 
     125この問題を解決する方法は、 
     126 * libfaad.0.0.0 を提供する compatibility パッケージを用意 
     127 * faad2 に依存するパッケージを rel + 1 する 
     128   * faad2-devel-2.7 でリビルド 
     129で対処可能です。 
     130 
     131しかしながら、非常にリポジトリの依存関係の壊れの元になりかねません。 
     132原則として self-build 系のパッケージで lib 系のパッケージの更新においては、 
     133so name の変更を伴う version up をしない方が懸命です。