编译oVirt相关软件包

- 以下编译的软件包,都汇总至“/root/ovirt_rpm”目录,此目录可直接作为本地源使用。
- 因编译耗时较久,可以在一次编译完成后,将“/root/ovirt_rpm”目录备份,且在后续的部署中跳过编译,直接使用。
- 部分包的编译依赖为编译过程中实时更新在本地源中。如果发现安装依赖失败,提示找不到包,可以执行以下命令更新yum缓存后,重新安装。
yum makecache
- 取消环境变量,加速RPM包编译。
unset GOMP_CPU_AFFINITY
- 创建Maven缓存目录。
mkdir ~/.m2
- 添加Maven源。
如外网访问需要代理,则在本步骤所修改的内容中,<settings>标签下,添加<proxies>标签,内容如下:
<proxies> <proxy> <active>true</active> <protocol>http</protocol> <username>代理用户名</username> <password>代理密码</password> <host>代理地址</host> <port>代理端口</port> </proxy> <proxy> <active>true</active> <protocol>https</protocol> <username>代理用户名</username> <password>代理密码</password> <host>代理地址</host> <port>代理端口</port> </proxy> </proxies>
echo " <?xmlversion=\"1.0\"?> <settings xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd\"> <mirrors> <mirror> <id>huaweicloud</id> <name>huawei cloud repo</name> <url>https://mirrors.huaweicloud.com/repository/maven/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> </settings>" > /root/.m2/settings.xml
- 创建缓存目录。
mkdir /root/ovirt_build mkdir /root/ovirt_rpm mkdir /root/rpmbuild/SOURCES cd /root/ovirt_build
- 安装基础软件。
yum install git vim rpm-build createrepo_c -y
- 将openEuler的update源设置为enable。
yum-config-manager --enable update
- 编译ovirt-jboss-modules-maven-plugin。
# 下载源码 git clone https://gitee.com/src-openeuler/ovirt-jboss-modules-maven-plugin.git -b openEuler-20.03-LTS-SP1 # 将源码拷贝到构建目录 cp ovirt-jboss-modules-maven-plugin/* ~/rpmbuild/SOURCES # 安装构建所需依赖 yum-builddep -y ovirt-jboss-modules-maven-plugin/ovirt-jboss-modules-maven-plugin.spec # 构建rpm包 rpmbuild -bb ovirt-jboss-modules-maven-plugin/ovirt-jboss-modules-maven-plugin.spec # 将产物复制到缓存目录 cp /root/rpmbuild/RPMS/noarch/ovirt-jboss-modules-maven-plugin-2.0.2-1.noarch.rpm ../ovirt_rpm # 清理构建残留 rm -f ~/rpmbuild/SOURCES/* # 刷新本地源内容 createrepo_c ../ovirt_rpm yum-config-manager --enable ovirt-local
- 编译ovirt-engine。
git clone https://gitee.com/src-openeuler/ovirt-engine.git -b openEuler-20.03-LTS-SP1 cp ovirt-engine/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine/ovirt-engine.spec rpmbuild -bb ovirt-engine/ovirt-engine.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-vmconsole-proxy-helper-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-health-check-bundler-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-websocket-proxy-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-tools-backup-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-imageio-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-vmconsole-proxy-helper-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/python3-ovirt-engine-lib-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-websocket-proxy-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-cinderlib-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-base-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-ovirt-engine-common-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-tools-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-setup-plugin-ovirt-engine-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dbscripts-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-restapi-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-backend-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-4.4.4.1-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-engine-webadmin-portal-4.4.4.1-*.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-ansible-collection。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-ansible-collection.git cp ovirt-ansible-collection/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-ansible-collection/ovirt-ansible-collection.spec rpmbuild -bb ovirt-ansible-collection/ovirt-ansible-collection.spec cp /root/rpmbuild/RPMS/noarch/ovirt-ansible-collection-1.5.3-2.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-dependencies。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-dependencies.git cp ovirt-dependencies/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-dependencies/ovirt-dependencies.spec rpmbuild -bb ovirt-dependencies/ovirt-dependencies.spec cp /root/rpmbuild/RPMS/noarch/ovirt-dependencies-4.4.2-1.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-nodejs-modules。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-nodejs-modules.git cp ovirt-engine-nodejs-modules/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-nodejs-modules/ovirt-engine-nodejs-modules.spec rpmbuild -bb ovirt-engine-nodejs-modules/ovirt-engine-nodejs-modules.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-nodejs-modules-2.0.53-1.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-ui-extensions。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-ui-extensions.git cp ovirt-engine-ui-extensions/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-ui-extensions/ovirt-engine-ui-extensions.spec rpmbuild -bb ovirt-engine-ui-extensions/ovirt-engine-ui-extensions.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-ui-extensions-1.2.6-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-wildfly。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-wildfly.git cp ovirt-engine-wildfly/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-wildfly/ovirt-engine-wildfly.spec rpmbuild -bb ovirt-engine-wildfly/ovirt-engine-wildfly.spec cp /root/rpmbuild/RPMS/aarch64/ovirt-engine-wildfly-19.1.0-2.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-wildfly-overlay。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-wildfly-overlay.git cp ovirt-engine-wildfly-overlay/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-wildfly-overlay/ovirt-engine-wildfly-overlay.spec rpmbuild -bb ovirt-engine-wildfly-overlay/ovirt-engine-wildfly-overlay.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-wildfly-overlay-19.1.0-2.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-imageio。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-imageio.git cp ovirt-imageio/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-imageio/ovirt-imageio.spec rpmbuild -bb ovirt-imageio/ovirt-imageio.spec cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-daemon-2.1.1-2.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-client-2.1.1-2.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/ovirt-imageio-common-2.1.1-2.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-provider-ovn。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-provider-ovn.git cp ovirt-provider-ovn/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-provider-ovn/ovirt-provider-ovn.spec rpmbuild -bb ovirt-provider-ovn/ovirt-provider-ovn.spec cp /root/rpmbuild/RPMS/noarch/ovirt-provider-ovn-driver-1.2.29-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/ovirt-provider-ovn-1.2.29-*.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-cockpit-sso。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-cockpit-sso.git cp ovirt-cockpit-sso/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-cockpit-sso/ovirt-cockpit-sso.spec rpmbuild -bb ovirt-cockpit-sso/ovirt-cockpit-sso.spec cp /root/rpmbuild/RPMS/noarch/ovirt-cockpit-sso-0.1.4-*.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-metrics。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-metrics.git cp ovirt-engine-metrics/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-metrics/ovirt-engine-metrics.spec rpmbuild -bb ovirt-engine-metrics/ovirt-engine-metrics.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-metrics-1.3.6.4-3.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-engine-dwh。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-engine-dwh.git cp ovirt-engine-dwh/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-engine-dwh/ovirt-engine-dwh.spec rpmbuild -bb ovirt-engine-dwh/ovirt-engine-dwh.spec cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-grafana-integration-setup-4.4.4.1-1.noarch.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-setup-4.4.4.1-1.noarch.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/noarch/ovirt-engine-dwh-4.4.4.1-1.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译selinux-policy。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/selinux-policy.git cp selinux-policy/* ~/rpmbuild/SOURCES yum-builddep -y selinux-policy/selinux-policy.spec rpmbuild -bb selinux-policy/selinux-policy.spec cp /root/rpmbuild/RPMS/noarch/selinux-policy-sandbox-3.14.2-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/selinux-policy-3.14.2-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/selinux-policy-devel-3.14.2-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/selinux-policy-mls-3.14.2-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/selinux-policy-targeted-3.14.2-*.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/selinux-policy-minimum-3.14.2-*.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-passlib。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-passlib.git cp python-passlib/* ~/rpmbuild/SOURCES yum-builddep -y python-passlib/python-passlib.spec rpmbuild -bb python-passlib/python-passlib.spec cp /root/rpmbuild/RPMS/noarch/python3-passlib-1.7.4-1.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译collectd。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/collectd.git cp collectd/* ~/rpmbuild/SOURCES yum-builddep -y collectd/collectd.spec rpmbuild -bb collectd/collectd.spec --nocheck cp /root/rpmbuild/RPMS/aarch64/collectd-*.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/libcollectdclient-*.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/perl-Collectd-*.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-httmock。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-httmock.git cp python-httmock/* ~/rpmbuild/SOURCES yum-builddep -y python-httmock/python-httmock.spec rpmbuild -bb python-httmock/python-httmock.spec cp /root/rpmbuild/RPMS/noarch/python3-httmock-1.3.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-pbkdf2。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pbkdf2.git cp python-pbkdf2/* ~/rpmbuild/SOURCES yum-builddep -y python-pbkdf2/python-pbkdf2.spec rpmbuild -bb python-pbkdf2/python-pbkdf2.spec cp /root/rpmbuild/RPMS/noarch/python3-pbkdf2-1.3-3.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-pytest-forked。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pytest-forked.git cp python-pytest-forked/* ~/rpmbuild/SOURCES yum-builddep -y python-pytest-forked/python-pytest-forked.spec rpmbuild -bb python-pytest-forked/python-pytest-forked.spec cp /root/rpmbuild/RPMS/noarch/python3-pytest-forked-1.0.2-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-pytest-xdist。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pytest-xdist.git cp python-pytest-xdist/* ~/rpmbuild/SOURCES yum-builddep -y python-pytest-xdist/python-pytest-xdist.spec rpmbuild -bb python-pytest-xdist/python-pytest-xdist.spec cp /root/rpmbuild/RPMS/noarch/python3-pytest-xdist-1.27.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-pyvmomi。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-pyvmomi.git cp python-pyvmomi/* ~/rpmbuild/SOURCES yum-builddep -y python-pyvmomi/python-pyvmomi.spec rpmbuild -bb python-pyvmomi/python-pyvmomi.spec cp /root/rpmbuild/RPMS/noarch/python3-pyvmomi-7.0.2-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-sphinx-notfound-page。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-sphinx-notfound-page.git cp python-sphinx-notfound-page/* ~/rpmbuild/SOURCES yum-builddep -y python-sphinx-notfound-page/python-sphinx-notfound-page.spec rpmbuild -bb python-sphinx-notfound-page/python-sphinx-notfound-page.spec cp /root/rpmbuild/RPMS/noarch/python3-sphinx-notfound-page-0.6-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-xmltodict。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-xmltodict.git cp python-xmltodict/* ~/rpmbuild/SOURCES yum-builddep -y python-xmltodict/python-xmltodict.spec rpmbuild -bb python-xmltodict/python-xmltodict.spec cp /root/rpmbuild/RPMS/noarch/python3-xmltodict-0.12.0-3.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-ntlm-auth。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-ntlm-auth.git cp python-ntlm-auth/* ~/rpmbuild/SOURCES yum-builddep -y python-ntlm-auth/python-ntlm-auth.spec rpmbuild -bb python-ntlm-auth/python-ntlm-auth.spec cp /root/rpmbuild/RPMS/noarch/python3-ntlm-auth-1.1.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-requests-ntlm。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-requests-ntlm.git cp python-requests-ntlm/* ~/rpmbuild/SOURCES yum-builddep -y python-requests-ntlm/python-requests_ntlm.spec rpmbuild -bb python-requests-ntlm/python-requests_ntlm.spec cp /root/rpmbuild/RPMS/noarch/python3-requests_ntlm-1.1.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-winrm。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-winrm.git cp python-winrm/* ~/rpmbuild/SOURCES yum-builddep -y python-winrm/python-pywinrm.spec rpmbuild -bb python-winrm/python-pywinrm.spec cp /root/rpmbuild/RPMS/noarch/python3-pywinrm-0.4.2-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-straight-plugin。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-straight-plugin.git cp python-straight-plugin/* ~/rpmbuild/SOURCES yum-builddep -y python-straight-plugin/python-straight-plugin.spec rpmbuild -bb python-straight-plugin/python-straight-plugin.spec cp /root/rpmbuild/RPMS/noarch/python3-straight-plugin-1.5.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译sshpass。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sshpass.git cp sshpass/* ~/rpmbuild/SOURCES yum-builddep -y sshpass/sshpass.spec rpmbuild -bb sshpass/sshpass.spec cp /root/rpmbuild/RPMS/aarch64/sshpass-1.06-1.aarch64.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ansible-2.9。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ansible-2.9.git cp ansible-2.9/* ~/rpmbuild/SOURCES yum-builddep -y ansible-2.9/ansible-2.9.spec rpmbuild -bb ansible-2.9/ansible-2.9.spec --nocheck cp /root/rpmbuild/RPMS/noarch/ansible-2.9-2.9.24-1.noarch.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译Open vSwitch。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/openvswitch.git cp openvswitch/* ~/rpmbuild/SOURCES yum-builddep -y openvswitch/openvswitch.spec rpmbuild -bb openvswitch/openvswitch.spec cp /root/rpmbuild/RPMS/aarch64/python3-openvswitch-2.12.*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/openvswitch-help-2.12.*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/openvswitch-devel-2.12.*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/openvswitch-2.12.*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/openvswitch-debugsource-2.12.*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/openvswitch-debuginfo-2.12.*.aarch64.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-host。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-host.git cp ovirt-host/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-host/ovirt-host.spec rpmbuild -bb ovirt-host/ovirt-host.spec cp /root/rpmbuild/RPMS/aarch64/ovirt-host-dependencies-4.4.1-*.aarch64.rpm ../ovirt_rpm/ cp /root/rpmbuild/RPMS/aarch64/ovirt-host-4.4.1-*.aarch64.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译cockpit-ovirt。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/cockpit-ovirt.git cp cockpit-ovirt/* ~/rpmbuild/SOURCES yum-builddep -y cockpit-ovirt/cockpit-ovirt.spec rpmbuild -bb cockpit-ovirt/cockpit-ovirt.spec cp /root/rpmbuild/RPMS/noarch/cockpit-ovirt-dashboard-0.15.0-2.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译krb5。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/krb5.git cp krb5/* ~/rpmbuild/SOURCES yum-builddep -y krb5/krb5.spec rpmbuild -bb krb5/krb5.spec cp /root/rpmbuild/RPMS/aarch64/krb5-*.rpm ../ovirt_rpm/ rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译FreeIPA。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/freeipa.git cp freeipa/* ~/rpmbuild/SOURCES yum-builddep -y freeipa/freeipa.spec --nobest rpmbuild -bb freeipa/freeipa.spec cp /root/rpmbuild/RPMS/noarch/freeipa-python-compat-4.9.3-4.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/freeipa-client-samba-4.9.3-4.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/freeipa-client-common-4.9.3-4.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/freeipa-client-epn-4.9.3-4.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/freeipa-client-4.9.3-4.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/python3-ipalib-4.9.3-4.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/python3-ipaclient-4.9.3-4.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/freeipa-common-4.9.3-4.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-hosted-engine-setup。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-hosted-engine-setup.git cp ovirt-hosted-engine-setup/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-hosted-engine-setup/ovirt-hosted-engine-setup.spec rpmbuild -bb ovirt-hosted-engine-setup/ovirt-hosted-engine-setup.spec cp /root/rpmbuild/RPMS/noarch/ovirt-hosted-engine-setup-2.5.0-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译sanlock。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sanlock.git cp sanlock/* ~/rpmbuild/SOURCES yum-builddep -y sanlock/sanlock.spec rpmbuild -bb sanlock/sanlock.spec cp /root/rpmbuild/RPMS/aarch64/sanlock-devel-3.8.1-2.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/python3-sanlock-3.8.1-2.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/sanlk-reset-3.8.1-2.aarch64.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/sanlock-3.8.1-2.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译ovirt-hosted-engine-ha。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/ovirt-hosted-engine-ha.git cp ovirt-hosted-engine-ha/* ~/rpmbuild/SOURCES yum-builddep -y ovirt-hosted-engine-ha/ovirt-hosted-engine-ha.spec rpmbuild -bb ovirt-hosted-engine-ha/ovirt-hosted-engine-ha.spec cp /root/rpmbuild/RPMS/noarch/ovirt-hosted-engine-ha-2.4.5-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译virt-manager。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/virt-manager.git cp virt-manager/* ~/rpmbuild/SOURCES yum-builddep -y virt-manager/virt-manager.spec rpmbuild -bb virt-manager/virt-manager.spec cp /root/rpmbuild/RPMS/noarch/virt-manager-help-2.1.0-3.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/virt-install-2.1.0-3.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/virt-manager-2.1.0-3.noarch.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/noarch/virt-manager-common-2.1.0-3.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译certmonger。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/certmonger.git cp certmonger/* ~/rpmbuild/SOURCES yum-builddep -y certmonger/certmonger.spec rpmbuild -bb certmonger/certmonger.spec --nocheck cp /root/rpmbuild/RPMS/aarch64/certmonger-0.79.11-4.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译microcode_ctl。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/microcode_ctl.git cp microcode_ctl/* ~/rpmbuild/SOURCES yum-builddep -y microcode_ctl/microcode_ctl.spec rpmbuild -bb microcode_ctl/microcode_ctl.spec cp /root/rpmbuild/RPMS/aarch64/microcode_ctl-2.1-33.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译sos。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/sos.git cp sos/* ~/rpmbuild/SOURCES yum-builddep -y sos/sos.spec rpmbuild -bb sos/sos.spec cp /root/rpmbuild/RPMS/noarch/sos-3.8-3.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译python-netifaces。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/python-netifaces.git cp python-netifaces/* ~/rpmbuild/SOURCES yum-builddep -y python-netifaces/python-netifaces.spec rpmbuild -bb python-netifaces/python-netifaces.spec cp /root/rpmbuild/RPMS/aarch64/python3-netifaces-0.10.9-1.aarch64.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译vdsm-jsonrpc-java。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/vdsm-jsonrpc-java.git cp vdsm-jsonrpc-java/* ~/rpmbuild/SOURCES yum-builddep -y vdsm-jsonrpc-java/vdsm-jsonrpc-java.spec rpmbuild -bb vdsm-jsonrpc-java/vdsm-jsonrpc-java.spec cp /root/rpmbuild/RPMS/noarch/vdsm-jsonrpc-java-1.5.5-1.noarch.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm
- 编译vdsm。
git clone -b openEuler-20.03-LTS-SP1 https://gitee.com/src-openeuler/vdsm.git cp vdsm/* ~/rpmbuild/SOURCES yum-builddep -y vdsm/vdsm.spec rpmbuild -bb vdsm/vdsm.spec cp /root/rpmbuild/RPMS/noarch/vdsm-*.rpm ../ovirt_rpm cp /root/rpmbuild/RPMS/aarch64/vdsm-*.rpm ../ovirt_rpm rm -f ~/rpmbuild/SOURCES/* createrepo_c ../ovirt_rpm