Pre-dnf yum-builddep leaves a stale yum.pid file behind with its own
process ID. If that PID happens to be reused and match an existing
process, a subsequent yum & co invocation hangs.
Solution: create a wrapper script that deletes the pid file if
necessary.
Change-Id: I821643f576645d78ab1c29cdccefa12740bbc12f
Closes-Bug: 1920805
Signed-off-by: Davlet Panech <davlet.panech@windriver.com>
This reverts commit 90aa450e427e21e6dbe3fc230c089e909ad19f29.
The original commit breaks the build-iso script.
Change-Id: I73c9bc8e502c8401922d107b0b78cd88511a2a4b
Signed-off-by: Davlet Panech <davlet.panech@windriver.com>
Pre-dnf yum-builddep leaves a stale yum.pid file behind with its own
process ID. If that PID happens to be reused and match an existing
process, a subsequent yum & co invocation hangs.
Solution: create a wrapper script that deletes the pid file if
necessary.
Change-Id: Iee5c6a092835103a5dc52979345fa84e8a36c084
Closes-Bug: 1920805
Signed-off-by: Davlet Panech <davlet.panech@windriver.com>
Mock 2.7 defaults to using dnf.
The centos 7 mock config must provide additional
arguements to ensure a sane yum environment. With
out them it will try to use dnf.
Closes-Bug: 1916275
Signed-off-by: Scott Little <scott.little@windriver.com>
Change-Id: I4801accf05b68e1e0bdf8975d1b4d989fd0a303f
This update will retain support for CentOS-7/yum/mock-1.4 based builds.
The build environment will be queried to discover which environment
it is building in, and modify the commands we issue accordingly.
In CentOS 8, DNF replaces both YUM and REPOQUERY.
While DNF tries to be a transparent replacement of the old tools,
there are also subtle changes to the supported arguments.
I will provide independent mock.cfg.prototypes for centos7 vs centos8.
Changes in generate-centos-repo.sh under stx-tools will be required to
select the correct prototype.
Add support for mock 2.6. Mock 2.6 is python 3, and it processes the
'root' and 'rootdir' arguments slightly differently.
Also change the order of arguments to tar within default_build_srpm.
The latest tar only honors '--exclude' if it precedes other arguments.
Story: 2006729
Depends-On: https://review.opendev.org/762700
Signed-off-by: Scott Little <scott.little@windriver.com>
Change-Id: I826be2051e535e6a4c08ad17124f453b04210668
This reverts commit c34d5f4b2ebc175c6d271ecf4f748267a6af364b.
Change-Id: I70735e6571d5699fcfff34afef3aa0a31c089c56
Signed-off-by: Scott Little <scott.little@windriver.com>
This update will retain support for CentOS-7/yum/mock-1.4 based builds.
The build environment will be queried to discover which environment
it is building in, and modify the commands we issue accordingly.
In CentOS 8, DNF replaces both YUM and REPOQUERY.
While DNF tries to be a transparent replacement of the old tools,
there are also subtle changes to the supported arguments.
I will provide independent mock.cfg.prototypes for centos7 vs centos8.
Changes in generate-centos-repo.sh under stx-tools will be required to
select the correct prototype.
Add support for mock 2.6. Mock 2.6 is python 3, and it processes the
'root' and 'rootdir' arguments slightly differently.
Also change the order of arguments to tar within default_build_srpm.
The latest tar only honors '--exclude' if it precedes other arguments.
Story: 2006729
Depends-On: https://review.opendev.org/762700
Change-Id: Ib9b8fe149a405c3b83557c41650175c579a5bb30
Signed-off-by: Scott Little <scott.little@windriver.com>