rpmbuildすると cpio: MD5 sum mismatch が出る

rpmbuild で src.rpm ファイルから rpm を作ろうとするとエラーがでる。

# rpmbuild --rebuild  fping-2.4b2-9.fc11.src.rpm
Installing fping-2.4b2-9.fc11.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
error: unpacking of archive failed on file /usr/src/redhat/SOURCES/fping-2.4b2_ipv6-fix.diff;49d1bd71: cpio: MD5 sum mismatch
error: fping-2.4b2-9.fc11.src.rpm cannot be installed

日本語だと以下のメッセージが出る。

cpio: MD5 チェックサムが適合しません。

fedora 側でパッケージ作成に失敗しているという話だが。

[[$$amazon-search-result-middle books-jp rpm]]

対処方法

  • rpm -ivh --nomd5 fping-2.4b2-9.fc11.src.rpm のように --nomd5 オプションをつけて、ソースをインストールしてから、rpmbuild する。
[root@hoge SRPMS]# rpmbuild --rebuild echoping-6.0.2-6.fc12.src.rpm
echoping-6.0.2-6.fc12.src.rpm をインストール中です。
警告: InstallSourcePackage: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
警告: ユーザ mockbuild は存在しません - root を使用します
警告: グループ mockbuild は存在しません - root を使用します
エラー: アーカイブの伸長に失敗: ファイル /usr/src/redhat/SOURCES/echoping-6.0.2.tar.gz;4b5478b8: cpio: MD5 チェックサムが適合しません。
エラー: echoping-6.0.2-6.fc12.src.rpm をインストールできません。
[root@hoge SPECS]# rpm -ivh --nomd5 echoping-6.0.2-6.fc12.src.rpm
警告: echoping-6.0.2-6.fc12.src.rpm: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
   1:echoping               警告: ユーザ mockbuild は存在しません - root を使用します
警告: グループ mockbuild は存在しません - root を使用します
########################################### [100%]
警告: ユーザ mockbuild は存在しません - root を使用します
警告: グループ mockbuild は存在しません - root を使用します
[root@hoge SRPMS]# cd /usr/src/redhat/SPECS/
[root@hoge SPECS]# rpmbuild -ba echoping.spec

リンク


[[$$amazon-search-result-middle books-jp red hat]]