2012-05-03 5 views

答えて

1

specファイルのbuildrequiresに追加するだけです。最小のビルドルートはほとんど触れる必要はありません。

あなたは本当に、本当にあなたはcreaterepoで追加の(空の)リポジトリを作成する必要がありますし、comps.xmlのために、このようなものを使用しますが、最低限のbuildrootを変更する必要がある場合:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd"> 
<comps> 
    <group> 
    <id>buildsys-build</id> 
    <_name>Buildsystem building group</_name> 
    <_description/> 
    <default>false</default> 
    <uservisible>false</uservisible> 
    <packagelist> 
     <packagereq type="mandatory">openjdk-1.7.0-java</packagereq> 
    </packagelist> 
    </group> 
</comps> 

そして、このリポジトリを追加モック設定ファイルに使用しているとのyumの設定のメインセクションに1次の行を追加します。

... 
    config_opts['yum.conf'] = """ 
    [main] 
    overwrite_groups = 0 
    ... 
    """ 

overwrite_groups = 0 yumを元buildsysビルドをマージすることを意味しますグループを新しいグループに追加すると、最小限のビルドルートにJDKが追加されます(chroot_setup_cmdgroupinstall buildsys-build

関連する問題