CentOS 6.5 用の NetBSD リリースを見つけるにはどうすればよいですか?

CentOS 6.5 用の NetBSD リリースを見つけるにはどうすればよいですか?

CentOS 6.5で使用されているNetBSD rumpパッケージを見つけたいのですが、リストは存在しますここ

CentOS用のrumpパッケージを入手したいのですが、検索したところ、このバージョンnetbsd-rumpCentOS 6で使用されるもの:

これは NetBSD パッケージを示すものではありません。この情報はどうやって見つければよいですか?

答え1

ソース RPM (SRPM) をダウンロードできるので、それをダウンロードしてrpmbuild自分で再構築します。

ステップ1 - 依存関係をインストールする

これにより、ダウンロードした SRPM が調べられ、不足しているものがあればインストールされます。

$ sudo yum-builddep --nogpgcheck netbsd-rump-20130704-2.1.src.rpm 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.org
 * epel: mirror.steadfast.net
 * extras: ftpmirror.your.org
 * updates: mirrors.gigenet.com
Checking for new repos for mirrors
Getting requirements for netbsd-rump-20130704-2.1.src
No uninstalled build requires

ステップ2 - rpmbuildのセットアップ

RPM 開発者ツールをインストールします。

$ sudo yum install rpmdevtools

rpmbuild 領域を設定します。

$ rpmdev-setuptree

ステップ3 - 開発者ツールをインストールする

開発者ツール(gccなど)をインストールします。

$ sudo yum install gcc

「C 開発ツールとライブラリ」などの開発者グループをインストールすることもできます。

$ yum groups list | grep Dev
   Development and Creative Workstation
   C Development Tools and Libraries
   Development Tools
   RPM Development Tools

$ yum groups install "C Development Tools and Libraries"

ステップ 4 - netbsd-rump を再構築する

今度は尻を再建します。

$ rpmbuild --rebuild netbsd-rump-20130704-2.1.src.rpm 

ステップ 5 - 生成された RPM をインストールします。

$ sudo  yum localinstall \
    $HOME/rpmbuild/RPMS/x86_64/netbsd-rump-20130704-2.1.x86_64.rpm

参考文献

関連情報