Mockを使ってFedora 9 のrpmパッケージをFedora 10 で作る

MockTricksにある通りMockを使うとchroot環境下に任意のバージョン・アーキテクチャの環境を作ることでその環境のrpmパッケージを作ることができる。以下はFedora 10 でMockを使ってFedora 9 のrpmパッケージを作った際の作業ログ。


$ []sudo yum install mock[]
[]...省略...[]
$ []groups tks[]
[]tks : users wheel vboxusers[]
$ []sudo usermod -G users,wheel,vboxusers,mock tks[] []ユーザーtksをグループmockに所属させる[]
$ []groups tks[]
[]tks : users wheel vboxusers mock[]
$ []cd /etc/mock[]
$ []ls[]
[]...省略...[]
[]fedora-10-i386.cfg fedora-7-x86_64.cfg fedora-rawhide-i386.cfg[]
[]fedora-10-ppc.cfg fedora-8-i386.cfg fedora-rawhide-ppc.cfg[]
[]...省略...[]
$ []sudo ln -s fedora-10-i386.cfg default.cfg[] []mockをcfg指定無しで実行したときは[]
[]fc10.i386のパッケージを作る様にする[]
$ []mock --init -r fedora-9-i386[] []fedora-9-i386chroot環境を作る[]
[]INFO: mock.py version 0.9.13 starting...[]
[]...省略...[]
$ []mock -r fedora-9-i386 --rebuild gimp-xmc-plugin-1.1.4-1.fc9.src.rpm \[]
[] --target i686[] []fedora 9 のi686パッケージを作る[]
[]INFO: mock.py version 0.9.13 starting...[]
[]...省略...[]
[]INFO: Done(gimp-xmc-plugin-1.1.4-1.fc9.src.rpm) Config(fedora-9-i386.cfg) 4 minutes 15 seconds[]
[]INFO: Results and/or logs in: /var/lib/mock//fedora-9-i386/result[]
$ []ls /var/lib/mock/fedora-9-i386/result/[]
[]build.log[]
[]gimp-xmc-plugin-1.1.4-1.fc9.i686.rpm[]
[]gimp-xmc-plugin-1.1.4-1.fc9.src.rpm[]
[]gimp-xmc-plugin-debuginfo-1.1.4-1.fc9.i686.rpm[]
[]root.log[]
[]state.log[]