私のCentOS 6.2マシンの/ var/lib/mockフォルダの下に、ターゲットビルドOSのすべての初期アプリケーションが表示されます。余分なアプリケーションとしてJDKを追加したいのですが、どうすればいいですか?ありがとう!モックRPMビルド環境の初期アプリケーションを変更する
1
A
答えて
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_cmd
はgroupinstall buildsys-build
)
関連する問題
- 1. Scala - REPL環境の初期化
- 2. LaTeX環境を少し変更する
- 3. アプリケーションのWDKビルド環境でのブーストを使用しますか?
- 4. 前のビルドから環境変数を取得する
- 5. AndroidスタジオのGradleビルドに環境変数を使用する
- 6. Gradleビルドから環境変数を設定する
- 7. virtualenvwrapperで環境の名前を変更
- 8. 実行中のプロセスの環境変数を変更する
- 9. 同期のVisual Studio環境
- 10. 開発環境を64ビットに変更するWindows 7 - アプリケーションがクラッシュする
- 11. Jenkinsスレーブ環境変数の更新
- 12. eclipseの家庭環境変数を変更する
- 13. Powershell - 環境変数の値を変更する
- 14. ビルド時に多数のASP.NETサイトに環境変数を設定
- 15. 環境を同期する - フォルダ、DLL、ファイル
- 16. Perl IPC :: CmdはPATH環境変数が初期化されていないとアプリケーションを実行しません
- 17. AWSエラスティックbeanstalkで環境変数を追加/変更する
- 18. Visual Studio(2008)でビルドするための環境変数を設定する
- 19. hudsonでビルドするための環境変数を設定する
- 20. Phusion Passengerアプリケーションの環境変数を設定する
- 21. アプリケーションの終了後に環境変数を維持する
- 22. Tomcatアプリケーションでシェルスクリプト/アクセスの環境変数を設定する
- 23. IBM Connections - 環境同期
- 24. モック初期viewController - コードのカバレッジの結果
- 25. ビルドしたPython RPM
- 26. C#/ .NETアプリケーションが環境変数変更(PATH)を認識しない
- 27. Microsoft.WindowsAzure.ServiceRuntimeエラー:102:ロール環境。初期化に失敗しました
- 28. Androidのアプリケーション環境設定
- 29. mavenを実行する前に環境変数を設定する(jenkinsビルドで)
- 30. ファイル、環境、コマンドラインを使ってCプログラムを初期化するには?