From 30cab9b15468b6d9f9580cb325c322c3756107fd Mon Sep 17 00:00:00 2001 From: fuyong Date: Wed, 8 Jan 2020 11:47:16 +0800 Subject: [PATCH] CentOS 8: Update build-pkgs script for centos8 R lbzip2 --> bzip2 Since lbzip2 does not have an el8 version, bzip2 is used instead Add config_opts ['package_manager'] = 'dnf' Change-Id: I0e68fcee32484e96363e83dbc38c8469d263b431 Story: 2006844 Task: 37670 Signed-off-by: fuyong --- build-tools/build_minimal_iso/build.cfg | 5 +++-- build-tools/modify-build-cfg | 4 ++-- build-tools/repo_files/mock.cfg.proto | 1 + build-tools/tis.macros | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/build-tools/build_minimal_iso/build.cfg b/build-tools/build_minimal_iso/build.cfg index 0fcf1d19..916620da 100644 --- a/build-tools/build_minimal_iso/build.cfg +++ b/build-tools/build_minimal_iso/build.cfg @@ -4,6 +4,7 @@ config_opts['legal_host_arches'] = ('x86_64',) config_opts['chroot_setup_cmd'] = 'install @buildsys-build' config_opts['dist'] = 'el8' # only useful for --resultdir variable subst config_opts['releasever'] = '8' +config_opts['package_manager'] = 'dnf' config_opts['yum.conf'] = """ [main] @@ -99,9 +100,9 @@ config_opts['environment']['CGCS_GIT_BRANCH'] = 'CGCS_DEV_0019' config_opts['macros']['%_no_cgcs_license_check'] = '1' config_opts['macros']['%_tis_build_type'] = 'std' #config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz lbzip2 yum shadow-utils rpm-build lbzip2 gcc glibc-headers make gcc-c++ java-devel' -config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz shadow-utils rpm-build gcc glibc-headers make gcc-c++ java-devel bash python3' +config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz bzip2 shadow-utils rpm-build gcc glibc-headers make gcc-c++ java-devel bash python3' config_opts['macros']['%__gzip'] = '/usr/bin/pigz' -#config_opts['macros']['%__bzip2'] = '/usr/bin/lbzip2' +config_opts['macros']['%__bzip2'] = '/usr/bin/bzip2' config_opts['macros']['%_patch_confdir'] = '%{_sysconfdir}/patching' config_opts['macros']['%_patch_scripts'] = '%{_patch_confdir}/patch-scripts' config_opts['macros']['%_runtime_patch_scripts'] = '/run/patching/patch-scripts' diff --git a/build-tools/modify-build-cfg b/build-tools/modify-build-cfg index 86f13149..b9f5eea8 100755 --- a/build-tools/modify-build-cfg +++ b/build-tools/modify-build-cfg @@ -100,8 +100,8 @@ fi #grep -q "config_opts\['chroot_setup_cmd'\] = 'install @buildsys-build pigz lbzip2 yum $NETWORK_PKGS'" $FILE || \ # echo "config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz lbzip2 yum $NETWORK_PKGS'" >> $FILE -grep -q "config_opts\['chroot_setup_cmd'\] = 'install @buildsys-build pigz bash python3 $NETWORK_PKGS'" $FILE || \ - echo "config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz bash python3 $NETWORK_PKGS'" >> $FILE +grep -q "config_opts\['chroot_setup_cmd'\] = 'install @buildsys-build pigz bzip2 bash python3 $NETWORK_PKGS'" $FILE || \ + echo "config_opts['chroot_setup_cmd'] = 'install @buildsys-build pigz bzip2 bash python3 $NETWORK_PKGS'" >> $FILE # Special case for containers. # rpmbuild_networking is required for invoking helm commands within mock diff --git a/build-tools/repo_files/mock.cfg.proto b/build-tools/repo_files/mock.cfg.proto index cd68177b..eb839e0a 100644 --- a/build-tools/repo_files/mock.cfg.proto +++ b/build-tools/repo_files/mock.cfg.proto @@ -4,6 +4,7 @@ config_opts['legal_host_arches'] = ('x86_64',) config_opts['chroot_setup_cmd'] = 'install @buildsys-build' config_opts['dist'] = 'el8' # only useful for --resultdir variable subst config_opts['releasever'] = '8' +config_opts['package_manager'] = 'dnf' config_opts['rpmbuild_networking'] = False config_opts['yum.conf'] = """ diff --git a/build-tools/tis.macros b/build-tools/tis.macros index e72ad2ed..908dc945 100644 --- a/build-tools/tis.macros +++ b/build-tools/tis.macros @@ -3,7 +3,7 @@ # config file as 'macros' passed into the RPM build # %__gzip=/usr/bin/pigz -%__bzip2=/usr/bin/lbzip2 +%__bzip2=/usr/bin/bzip2 %_patch_confdir=%{_sysconfdir}/patching %_patch_scripts=%{_patch_confdir}/patch-scripts %_runtime_patch_scripts=/run/patching/patch-scripts