Fedora EPEL 7 Update: mock-core-configs-32.6-1.el7
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-88ef4b4d66
2020-05-05 07:17:03.866774
--------------------------------------------------------------------------------
Name : mock-core-configs
Product : Fedora EPEL 7
Version : 32.6
Release : 1.el7
URL : https://github.com/rpm-software-management/mock/
Summary : Mock core config files basic chroots
Description :
Config files which allow you to create chroots for:
* Fedora
* Epel
* Mageia
* Custom chroot
* OpenSuse Tumbleweed and Leap
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.6-1
- the site-defaults.cfg file moved from mock to mock-core-configs
- new option config_opts['isolation'], obsoletes 'use_nspawn'
- declare minimal version of mock, and set this to v2.2 as we use the new
'isolation' config option now, and we provide site-defaults.cfg file
- specify amazonlinux bootstrap image, to fix --use-bootstrap-image
- allow to replace mock-core-configs by packages that 'Provides: mock-configs'
- rpmlint: remove macro in comment
* Thu Mar 26 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.5-1
- Add Devel repo to CentOS 8 and CentOS Stream (ngompa13(a)gmail.com)
- Add PowerTools sources repo entry to CentOS 8 and CentOS Stream
(ngompa13(a)gmail.com)
- Fix openSUSE Leap 15.1 aarch64 update repo & package filters
(ngompa13(a)gmail.com)
- Add openSUSE Leap 15.2 (ngompa13(a)gmail.com)
- openSUSE Leap 15.0 is EOL (ngompa13(a)gmail.com)
- Add OpenMandriva Lx 4.1 (ngompa13(a)gmail.com)
- OpenMandriva Lx 4.0 is EOL (ngompa13(a)gmail.com)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.4-1
- disable package_state plugin for openmandriva 4.0/Cooker
- Mageia 6 is EOL
- opensuse: copy ssl ca bundle to correct path
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-2
- bump version for lost git tag
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-1
- put back the opensuse-leap-15.1-x86_64 config
* Thu Feb 20 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.2-1
- use one template for branched fedoras
- templatize F31+ i386
- use 'dnf.conf' in mageia, opensuse and openmandriva configs
* Sat Feb 8 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.1-1
- centos-8 and centos-stream to use dnf.conf
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-2
- solve yum.conf vs. dnf.conf inconsistency in config and code
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-1
- add F32 configs and move rawhide to F33
- make compatibility changes with mock 2.0
- allow host overrides (build-time for now)
- use jinja for gpgkey= in rawhide template
- add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported
- fix rhel-7 configs
- update epel-8 config template to include modular repos as well as missing
non-modular source repo (mmathesi(a)redhat.com)
- drop for a long time useless epel-6-ppc64 config
- use template for opensuse, openmandriva, mageia, epel, custom ...
- fix epel-6.tpl config bug
- set default podman image for centos-stream
- remove aarch64 string from repo name in template [RHBZ#1780977]
- EOL F29 configs
- fix rhelepel configs
- allow including configs and templates from relative path (frostyx(a)email.cz)
- configs: drop cost=2000 from fedora-31+-i386
- add missing metadata_expire=0 to epel configs
- change default of 'package_manager' to 'dnf', and use 'dnf.conf'
- remove rhelbeta-8-*
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1528414 - util.py attempts to write into a non-existent directory, and fails
https://bugzilla.redhat.com/show_bug.cgi?id=1528414
[ 2 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 3 ] Bug #1686945 - Modern Fedora and RHEL8 beta need config_opts['use_bootstrap_container'] = True
https://bugzilla.redhat.com/show_bug.cgi?id=1686945
[ 4 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno 13] Permission denied: '/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 5 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 6 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 7 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 8 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 9 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 10 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 11 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 12 ] Bug #1806039 - config_opts['yum.conf'] was changed to config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 13 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes "ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 14 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update mock-core-configs' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 7 Update: mock-2.2-1.el7
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-88ef4b4d66
2020-05-05 07:17:03.866774
--------------------------------------------------------------------------------
Name : mock
Product : Fedora EPEL 7
Version : 2.2
Release : 1.el7
URL : https://github.com/rpm-software-management/mock/
Summary : Builds packages inside chroots
Description :
Mock takes an SRPM and builds it in a chroot.
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.2-1
- depend on mock-configs, not mock-core-configs so users can pick an alternative
package with configuration
- bind-mounting stuff below /tmp into bootstrap is fixed with nspawn (GH#502)
- don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap
or on host, depending on isolation={nspawn|simple}
- use doOutChroot() for package_state plugin (GH#525)
- fix for "mock --chroot -- cmd arg1 arg2" use-case
- site-defaults.cfg moved from /etc to %doc, and the config file is now
provided by mock-core-configs (GH#555)
- bootstrap: expand dnf vars in local repo bind-mounts (rhbz#1815703)
- bootstrap: bindmount local metalink/mirrorlist (rhbz#1816696)
- config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net)
- Fedora Toolbox && bootstrap - don't re-bind-mount dev files, and fix
installation of filesystem.rpm from bootstrap to normal chroot (GH#550)
- re-define %python3_pkgversion on el7 (GH#545)
- docker use-case: use getpass.getuser() instead of os.getlogin() (GH#551)
- set LANG to C.UTF-8 by default, even if host has different value (GH#451)
- bootstrap: use configured yum commands (GH#518, paul(a)city-fan.org)
- fixup doubled-logs by predictable bootstrap resultdir (GH#539, rhbz#1805631)
- fix --chain --isolation=simple with external URLs (GH#542)
- option --orphanskill fixed for --isolation=simple --bootstrap-chroot
- orphan processes are now also killed "postyum", right after the installation
trasactions are executed to also kill daemons started from scriptlets (GH#183)
- EL7 fix - use 'private' mount option for <bootsrap_root>/<root>, not 'rprivate'
- ceanup rpmdb before checking installed packages (fixes builds against target
chroots that have different rpmdb backend, e.g. SQLite on F33+)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.1-1
- depend on mock-core-configs >= 32.4
- new build-time testsuite
- accept return code 0 from rpmbuild -br (thrnciar(a)redhat.com)
- bootstrap: bind-mount the inner root mount with rprivate
- new ssl_ca_bundle_path option
- chain: don't run buildroot.finalize() for each package
- don't fail when /etc/pki certs are not found (frostyx(a)email.cz)
- lvm_root: fix --scrub=all
- exclude plugin compiled stuff packaged in sub-packages
- keep trailing newlines in jinja expand
- sign-plugin: use %(rpms) variable expansion again
- bootstrap: bind-mount also baseurl=/absolute/dir repos
- 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net)
- allow --install /usr/bin/time [GH#474] (miroslav(a)suchy.cz)
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-2
- solve yum.conf vs. dnf.conf inconsistency in code and config
- fix mockchain with --bootstrap-chroot (issue/469)
- document 'mock --chain -c' in man page
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-1
- log reasons why src.rpm can not be installed into chroot
- nspawn: non-interactive commands in chroot are executed with --pipe
- bind mount local repos to bootstrap chroot (dturecek(a)redhat.com)
- expand the generated config (includes) completely before passing it
to eval() (sergio(a)serjux.com)
- do not ignore cleanup_on_success when post_install is True
(logans(a)cottsay.net)
- fix fd resource-leak in 'mock --chain' (jcajka(a)redhat.com)
- the --debug-config option only shows the differences from the mock's default
configuration
- do not expand jinja for --debug-config
- don't use chroot.pkg_manager in podman case, we need to install from within
the container
- --use-bootstrap-image implies --bootstrap-chroot
- drop python2 support from spec file, and code too
- ammend man page and state that --dnf is the default now
- rename --{old,new}-chroot to --isolation
- turn ON the jinja rendering a bit earlier
- pre-populate loop devices in nspawn chroot as with --isolation=chroot
- deepcopy the plugin_conf options from chroot to bootstrap_chroot
- simplified implementation of include() config option, accept relative files
(jkadlcik(a)redhat.com, sergio(a)serjux.com)
- pass proxy environment to exec of Podman (RHBZ#1772598)
- lvm_root: fix volume removal in --scrub
- bootstrap: don't install shadow-utils, and distribution-gpg-keys
- make --sources optional for --buildsrpm mode (sisi.chlupova(a)gmail.com)
- bootstrap: bind-mount normal chroot into bootstrap chroot recursively
- add --scrub=bootstrap parameter (frostyx(a)email.cz)
- don't clean bootstrap with --clean
- do not call traceLog decorator when no tracing
- pre-create builddir before changing it's owner, and when we have proper
process privileges
- copy /etc/pki/ca-trust/extracted into chroot [GH#397]
- change default of 'package_manager' to 'dnf'
- always copy distribution-gpg-keys into chroot [GH#308]
- support DNF vars added [GH#346]
- use jinja macros instead of python variable expansion
- get the text representation of error code
- --scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com)
- success/fail aren't created root-owned
- compress_logs: setup defaults to 'gzip'
- raise error for --localrepo without --chain
- detect that forcearch can not work, and raise obvious error
- drop unnecessary privilege escalations which only make unnecessary
root-owned files
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1528414 - util.py attempts to write into a non-existent directory, and fails
https://bugzilla.redhat.com/show_bug.cgi?id=1528414
[ 2 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 3 ] Bug #1686945 - Modern Fedora and RHEL8 beta need config_opts['use_bootstrap_container'] = True
https://bugzilla.redhat.com/show_bug.cgi?id=1686945
[ 4 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno 13] Permission denied: '/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 5 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 6 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 7 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 8 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 9 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 10 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 11 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 12 ] Bug #1806039 - config_opts['yum.conf'] was changed to config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 13 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes "ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 14 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update mock' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: znc-1.7.5-4.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-1871ee819e
2020-05-05 05:46:09.077430
--------------------------------------------------------------------------------
Name : znc
Product : Fedora EPEL 8
Version : 1.7.5
Release : 4.el8
URL : https://znc.in
Summary : An advanced IRC bouncer
Description :
ZNC is an IRC bouncer with many advanced features like detaching,
multiple users, per channel playback buffer, SSL, IPv6, transparent
DCC bouncing, Perl and C++ module support to name a few.
--------------------------------------------------------------------------------
Update Information:
Initial build of ZNC for epel8
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update znc' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: systemd-extras-245.5-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-90e46bd3bc
2020-05-05 05:46:09.077415
--------------------------------------------------------------------------------
Name : systemd-extras
Product : Fedora EPEL 8
Version : 245.5
Release : 1.el8
URL : https://www.freedesktop.org/wiki/Software/systemd
Summary : System and Service Manager (optional components)
Description :
The systemd-extras package provides optional systemd components as sub-
packages, such as systemd-networkd and systemd-timesyncd, which are not
part of Red Hat Enterprise Linux 8 (and possibly derivates).
--------------------------------------------------------------------------------
Update Information:
Upgrade to 245.5 (and synchronize with systemd-245.5-1.fc33)
--------------------------------------------------------------------------------
ChangeLog:
* Mon Apr 20 2020 Robert Scheck <robert(a)fedoraproject.org> 245.5-1
- Upgrade to 245.5 (and synchronize with systemd-245.5-1.fc33)
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update systemd-extras' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: zimg-2.9.3-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-5dd960521f
2020-05-05 05:46:09.077399
--------------------------------------------------------------------------------
Name : zimg
Product : Fedora EPEL 8
Version : 2.9.3
Release : 1.el8
URL : https://github.com/sekrit-twc/zimg
Summary : Scaling, color space conversion, and dithering library
Description :
The "z" library implements the commonly required image processing basics of
scaling, color space conversion, and depth conversion. A simple API enables
conversion between any supported formats to operate with minimal knowledge from
the programmer. All library routines were designed from the ground-up with
correctness, flexibility, and thread-safety as first priorities. Allocation,
buffering, and I/O are cleanly separated from processing, allowing the
programmer to adapt "z" to many scenarios.
--------------------------------------------------------------------------------
Update Information:
Add additional filter.
--------------------------------------------------------------------------------
ChangeLog:
* Wed Mar 4 2020 Simone Caronni <negativo17(a)gmail.com> - 2.9.3-1
- Update to 2.9.3.
* Fri Jan 31 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.9.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update zimg' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: mock-core-configs-32.6-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-5a84e15907
2020-05-05 05:46:09.077244
--------------------------------------------------------------------------------
Name : mock-core-configs
Product : Fedora EPEL 8
Version : 32.6
Release : 1.el8
URL : https://github.com/rpm-software-management/mock/
Summary : Mock core config files basic chroots
Description :
Config files which allow you to create chroots for:
* Fedora
* Epel
* Mageia
* Custom chroot
* OpenSuse Tumbleweed and Leap
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.6-1
- the site-defaults.cfg file moved from mock to mock-core-configs
- new option config_opts['isolation'], obsoletes 'use_nspawn'
- declare minimal version of mock, and set this to v2.2 as we use the new
'isolation' config option now, and we provide site-defaults.cfg file
- specify amazonlinux bootstrap image, to fix --use-bootstrap-image
- allow to replace mock-core-configs by packages that 'Provides: mock-configs'
- rpmlint: remove macro in comment
* Thu Mar 26 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.5-1
- Add Devel repo to CentOS 8 and CentOS Stream (ngompa13(a)gmail.com)
- Add PowerTools sources repo entry to CentOS 8 and CentOS Stream
(ngompa13(a)gmail.com)
- Fix openSUSE Leap 15.1 aarch64 update repo & package filters
(ngompa13(a)gmail.com)
- Add openSUSE Leap 15.2 (ngompa13(a)gmail.com)
- openSUSE Leap 15.0 is EOL (ngompa13(a)gmail.com)
- Add OpenMandriva Lx 4.1 (ngompa13(a)gmail.com)
- OpenMandriva Lx 4.0 is EOL (ngompa13(a)gmail.com)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.4-1
- disable package_state plugin for openmandriva 4.0/Cooker
- Mageia 6 is EOL
- opensuse: copy ssl ca bundle to correct path
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-2
- bump version for lost git tag
* Fri Feb 21 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.3-1
- put back the opensuse-leap-15.1-x86_64 config
* Thu Feb 20 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.2-1
- use one template for branched fedoras
- templatize F31+ i386
- use 'dnf.conf' in mageia, opensuse and openmandriva configs
* Sat Feb 8 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.1-1
- centos-8 and centos-stream to use dnf.conf
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-2
- solve yum.conf vs. dnf.conf inconsistency in config and code
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 32.0-1
- add F32 configs and move rawhide to F33
- make compatibility changes with mock 2.0
- allow host overrides (build-time for now)
- use jinja for gpgkey= in rawhide template
- add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported
- fix rhel-7 configs
- update epel-8 config template to include modular repos as well as missing
non-modular source repo (mmathesi(a)redhat.com)
- drop for a long time useless epel-6-ppc64 config
- use template for opensuse, openmandriva, mageia, epel, custom ...
- fix epel-6.tpl config bug
- set default podman image for centos-stream
- remove aarch64 string from repo name in template [RHBZ#1780977]
- EOL F29 configs
- fix rhelepel configs
- allow including configs and templates from relative path (frostyx(a)email.cz)
- configs: drop cost=2000 from fedora-31+-i386
- add missing metadata_expire=0 to epel configs
- change default of 'package_manager' to 'dnf', and use 'dnf.conf'
- remove rhelbeta-8-*
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 2 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno 13] Permission denied: '/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 3 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 4 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 5 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 6 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 7 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 8 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 9 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 10 ] Bug #1806039 - config_opts['yum.conf'] was changed to config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 11 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes "ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 12 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update mock-core-configs' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: htslib-1.9-5.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-2a53b59df4
2020-05-05 05:46:09.077377
--------------------------------------------------------------------------------
Name : htslib
Product : Fedora EPEL 8
Version : 1.9
Release : 5.el8
URL : http://www.htslib.org
Summary : C library for high-throughput sequencing data formats
Description :
HTSlib is an implementation of a unified C library for accessing common file
formats, such as SAM, CRAM and VCF, used for high-throughput sequencing data,
and is the core library used by samtools and bcftools.
--------------------------------------------------------------------------------
Update Information:
Initial import.
--------------------------------------------------------------------------------
ChangeLog:
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update htslib' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: mock-2.2-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-5a84e15907
2020-05-05 05:46:09.077244
--------------------------------------------------------------------------------
Name : mock
Product : Fedora EPEL 8
Version : 2.2
Release : 1.el8
URL : https://github.com/rpm-software-management/mock/
Summary : Builds packages inside chroots
Description :
Mock takes an SRPM and builds it in a chroot.
--------------------------------------------------------------------------------
Update Information:
Sumup is in upstream release notes - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.0 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.1 - https://github.com/rpm-software-
management/mock/wiki/Release-Notes-2.2 mock-2.2-1 - depend on mock-configs,
not mock-core-configs so users can pick an alternative package with
configuration - bind-mounting stuff below /tmp into bootstrap is fixed with
nspawn (GH#502) - don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap or
on host, depending on isolation={nspawn|simple} - use doOutChroot() for
package_state plugin (GH#525) - fix for "mock --chroot -- cmd arg1 arg2" use-
case - site-defaults.cfg moved from /etc to %%doc, and the config file is now
provided by mock-core-configs (GH#555) - bootstrap: expand dnf vars in local
repo bind-mounts (rhbz#1815703) - bootstrap: bindmount local metalink/mirrorlist
(rhbz#1816696) - config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net) - Fedora Toolbox && bootstrap - don't re-bind-
mount dev files, and fix installation of filesystem.rpm from bootstrap to normal
chroot (GH#550) - re-define %%python3_pkgversion on el7 (GH#545) - docker use-
case: use getpass.getuser() instead of os.getlogin() (GH#551) - set LANG to
C.UTF-8 by default, even if host has different value (GH#451) - bootstrap: use
configured yum commands (GH#518, paul(a)city-fan.org) - fixup doubled-logs by
predictable bootstrap resultdir (GH#539, rhbz#1805631) - fix --chain
--isolation=simple with external URLs (GH#542) - option --orphanskill fixed for
--isolation=simple --bootstrap-chroot - orphan processes are now also killed
"postyum", right after the installation trasactions are executed to also kill
daemons started from scriptlets (GH#183) - EL7 fix - use 'private' mount option
for <bootsrap_root>/<root>, not 'rprivate' - ceanup rpmdb before checking
installed packages (fixes builds against target chroots that have different
rpmdb backend, e.g. SQLite on F33+) mock-core-configs-32.6-1 - the site-
defaults.cfg file moved from mock to mock-core-configs - new option
config_opts['isolation'], obsoletes 'use_nspawn' - declare minimal version of
mock, and set this to v2.2 as we use the new 'isolation' config option now, and
we provide site-defaults.cfg file - specify amazonlinux bootstrap image, to fix
--use-bootstrap-image - allow to replace mock-core-configs by packages that
'Provides: mock-configs' - rpmlint: remove macro in comment mock 2.1 - depend
on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0
from rpmbuild -br (thrnciar(a)redhat.com) - bootstrap: bind-mount the inner root
mount with rprivate - new ssl_ca_bundle_path option - chain: don't run
buildroot.finalize() for each package - don't fail when /etc/pki certs are not
found (frostyx(a)email.cz) - lvm_root: fix --scrub=all - exclude plugin compiled
stuff packaged in sub-packages - keep trailing newlines in jinja expand - sign-
plugin: use %%(rpms) variable expansion again - bootstrap: bind-mount also
baseurl=/absolute/dir repos - 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net) - allow
--install /usr/bin/time [GH#474] (miroslav(a)suchy.cz) mock 32.4 - disable
package_state plugin for openmandriva 4.0/Cooker - Mageia 6 is EOL - opensuse:
copy ssl ca bundle to correct path ---- mock - log reasons why src.rpm can
not be installed into chroot - nspawn: non-interactive commands in chroot are
executed with --pipe - bind mount local repos to bootstrap chroot
(dturecek(a)redhat.com) - expand the generated config (includes) completely before
passing it to eval() (sergio(a)serjux.com) - do not ignore cleanup_on_success when
post_install is True (logans(a)cottsay.net) - fix fd resource-leak in 'mock
--chain' (jcajka(a)redhat.com) - the --debug-config option only shows the
differences from the mock's default configuration - do not expand jinja for
--debug-config - don't use chroot.pkg_manager in podman case, we need to install
from within the container - --use-bootstrap-image implies --bootstrap-chroot -
drop python2 support from spec file, and code too - ammend man page and state
that --dnf is the default now - rename --{old,new}-chroot to --isolation - turn
ON the jinja rendering a bit earlier - pre-populate loop devices in nspawn
chroot as with --isolation=chroot - deepcopy the plugin_conf options from chroot
to bootstrap_chroot - simplified implementation of include() config option,
accept relative files (jkadlcik(a)redhat.com, sergio(a)serjux.com) - lvm_root: fix
volume removal in --scrub - bootstrap: don't install shadow-utils, and
distribution-gpg-keys - make --sources optional for --buildsrpm mode
(sisi.chlupova(a)gmail.com) - bootstrap: bind-mount normal chroot into bootstrap
chroot recursively - add --scrub=bootstrap parameter (frostyx(a)email.cz) - don't
clean bootstrap with --clean - do not call traceLog decorator when no tracing -
pre-create builddir before changing it's owner, and when we have proper process
privileges - copy /etc/pki/ca-trust/extracted into chroot [GH#397] - change
default of 'package_manager' to 'dnf' - always copy distribution-gpg-keys into
chroot [GH#308] - support DNF vars added [GH#346] - use jinja macros instead of
python variable expansion - get the text representation of error code -
--scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com) - success/fail
aren't created root-owned - compress_logs: setup defaults to 'gzip' - raise
error for --localrepo without --chain - detect that forcearch can not work, and
raise obvious error - drop unnecessary privilege escalations which only make
unnecessary root-owned files - solve yum.conf vs. dnf.conf inconsistency in code
and config - fix mockchain with --bootstrap-chroot (issue/469) - document 'mock
--chain -c' in man page mock-core-configs - solve yum.conf vs. dnf.conf
inconsistency in config and code - add F32 configs and move rawhide to F33 -
make compatibility changes with mock 2.0 - allow host overrides (build-time for
now) - use jinja for gpgkey= in rawhide template - add rhel-{7,8}-s390x configs
- drop rhel-8-ppc64, it was never supported - fix rhel-7 configs - update epel-8
config template to include modular repos as well as missing non-modular source
repo (mmathesi(a)redhat.com) - drop for a long time useless epel-6-ppc64 config -
use template for opensuse, openmandriva, mageia, epel, custom ... - fix
epel-6.tpl config bug - set default podman image for centos-stream - remove
aarch64 string from repo name in template [RHBZ#1780977] - EOL F29 configs - fix
rhelepel configs - allow including configs and templates from relative path
(frostyx(a)email.cz) - configs: drop cost=2000 from fedora-31+-i386 - add missing
metadata_expire=0 to epel configs - change default of 'package_manager' to
'dnf', and use 'dnf.conf' - remove rhelbeta-8-* - fixed mageia, opensuse and
mandriva configs - fixed fedora 31+ i386 configs
--------------------------------------------------------------------------------
ChangeLog:
* Wed Apr 1 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.2-1
- depend on mock-configs, not mock-core-configs so users can pick an alternative
package with configuration
- bind-mounting stuff below /tmp into bootstrap is fixed with nspawn (GH#502)
- don't do util.getAddtlReqs when 'more_buildreqs' not specified
- implement doOutChroot() abstraction which runs commands either in bootstrap
or on host, depending on isolation={nspawn|simple}
- use doOutChroot() for package_state plugin (GH#525)
- fix for "mock --chroot -- cmd arg1 arg2" use-case
- site-defaults.cfg moved from /etc to %doc, and the config file is now
provided by mock-core-configs (GH#555)
- bootstrap: expand dnf vars in local repo bind-mounts (rhbz#1815703)
- bootstrap: bindmount local metalink/mirrorlist (rhbz#1816696)
- config_opts['isolation'] option invented, replaces 'use_nspawn'
- 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
(GH#337, otaylor(a)fishsoup.net)
- Fedora Toolbox && bootstrap - don't re-bind-mount dev files, and fix
installation of filesystem.rpm from bootstrap to normal chroot (GH#550)
- re-define %python3_pkgversion on el7 (GH#545)
- docker use-case: use getpass.getuser() instead of os.getlogin() (GH#551)
- set LANG to C.UTF-8 by default, even if host has different value (GH#451)
- bootstrap: use configured yum commands (GH#518, paul(a)city-fan.org)
- fixup doubled-logs by predictable bootstrap resultdir (GH#539, rhbz#1805631)
- fix --chain --isolation=simple with external URLs (GH#542)
- option --orphanskill fixed for --isolation=simple --bootstrap-chroot
- orphan processes are now also killed "postyum", right after the installation
trasactions are executed to also kill daemons started from scriptlets (GH#183)
- EL7 fix - use 'private' mount option for <bootsrap_root>/<root>, not 'rprivate'
- ceanup rpmdb before checking installed packages (fixes builds against target
chroots that have different rpmdb backend, e.g. SQLite on F33+)
* Wed Mar 11 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.1-1
- depend on mock-core-configs >= 32.4
- new build-time testsuite
- accept return code 0 from rpmbuild -br (thrnciar(a)redhat.com)
- bootstrap: bind-mount the inner root mount with rprivate
- new ssl_ca_bundle_path option
- chain: don't run buildroot.finalize() for each package
- don't fail when /etc/pki certs are not found (frostyx(a)email.cz)
- lvm_root: fix --scrub=all
- exclude plugin compiled stuff packaged in sub-packages
- keep trailing newlines in jinja expand
- sign-plugin: use %(rpms) variable expansion again
- bootstrap: bind-mount also baseurl=/absolute/dir repos
- 'dnf.conf' config is now equivalent to 'yum.conf'
- don't emit unneeded warning for missing yum (remi(a)remirepo.net)
- allow --install /usr/bin/time [GH#474] (miroslav(a)suchy.cz)
* Fri Feb 7 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-2
- solve yum.conf vs. dnf.conf inconsistency in code and config
- fix mockchain with --bootstrap-chroot (issue/469)
- document 'mock --chain -c' in man page
* Thu Feb 6 2020 Pavel Raiskup <praiskup(a)redhat.com> 2.0-1
- log reasons why src.rpm can not be installed into chroot
- nspawn: non-interactive commands in chroot are executed with --pipe
- bind mount local repos to bootstrap chroot (dturecek(a)redhat.com)
- expand the generated config (includes) completely before passing it
to eval() (sergio(a)serjux.com)
- do not ignore cleanup_on_success when post_install is True
(logans(a)cottsay.net)
- fix fd resource-leak in 'mock --chain' (jcajka(a)redhat.com)
- the --debug-config option only shows the differences from the mock's default
configuration
- do not expand jinja for --debug-config
- don't use chroot.pkg_manager in podman case, we need to install from within
the container
- --use-bootstrap-image implies --bootstrap-chroot
- drop python2 support from spec file, and code too
- ammend man page and state that --dnf is the default now
- rename --{old,new}-chroot to --isolation
- turn ON the jinja rendering a bit earlier
- pre-populate loop devices in nspawn chroot as with --isolation=chroot
- deepcopy the plugin_conf options from chroot to bootstrap_chroot
- simplified implementation of include() config option, accept relative files
(jkadlcik(a)redhat.com, sergio(a)serjux.com)
- pass proxy environment to exec of Podman (RHBZ#1772598)
- lvm_root: fix volume removal in --scrub
- bootstrap: don't install shadow-utils, and distribution-gpg-keys
- make --sources optional for --buildsrpm mode (sisi.chlupova(a)gmail.com)
- bootstrap: bind-mount normal chroot into bootstrap chroot recursively
- add --scrub=bootstrap parameter (frostyx(a)email.cz)
- don't clean bootstrap with --clean
- do not call traceLog decorator when no tracing
- pre-create builddir before changing it's owner, and when we have proper
process privileges
- copy /etc/pki/ca-trust/extracted into chroot [GH#397]
- change default of 'package_manager' to 'dnf'
- always copy distribution-gpg-keys into chroot [GH#308]
- support DNF vars added [GH#346]
- use jinja macros instead of python variable expansion
- get the text representation of error code
- --scrub=all also does --scrub=bootstrap (jkadlcik(a)redhat.com)
- success/fail aren't created root-owned
- compress_logs: setup defaults to 'gzip'
- raise error for --localrepo without --chain
- detect that forcearch can not work, and raise obvious error
- drop unnecessary privilege escalations which only make unnecessary
root-owned files
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1672984 - mock --buildsrpm requires --sources when there are zero sources in the spec file
https://bugzilla.redhat.com/show_bug.cgi?id=1672984
[ 2 ] Bug #1694420 - [abrt] mock: rmtree(): util.py:231:rmtree:PermissionError: [Errno 13] Permission denied: '/var/lib/mock/fedora-29-x86_64/root/builddir/build/SOURCES'
https://bugzilla.redhat.com/show_bug.cgi?id=1694420
[ 3 ] Bug #1740421 - selinux is preventing mock-1.4.17-1 from executing RPM scriptlets
https://bugzilla.redhat.com/show_bug.cgi?id=1740421
[ 4 ] Bug #1743843 - Builds fail with use_bootstrap_container experimental feature enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1743843
[ 5 ] Bug #1762728 - [lvm] can't scrub volume
https://bugzilla.redhat.com/show_bug.cgi?id=1762728
[ 6 ] Bug #1767417 - --forcearch doesn't warn/fail if you don't have qemu-user-static installed
https://bugzilla.redhat.com/show_bug.cgi?id=1767417
[ 7 ] Bug #1772598 - use_bootstrap_image doesn't use proxy
https://bugzilla.redhat.com/show_bug.cgi?id=1772598
[ 8 ] Bug #1802930 - unwanted output in quiet mode
https://bugzilla.redhat.com/show_bug.cgi?id=1802930
[ 9 ] Bug #1805179 - Mock does not work with LVM plugin when bootstrap enabled
https://bugzilla.redhat.com/show_bug.cgi?id=1805179
[ 10 ] Bug #1806039 - config_opts['yum.conf'] was changed to config_opts['dnf.conf'], breaking things
https://bugzilla.redhat.com/show_bug.cgi?id=1806039
[ 11 ] Bug #1806482 - Doing `flatpak-module local-build` against mock-2 causes "ValueError: too deep jinja re-evaluation on '...'"
https://bugzilla.redhat.com/show_bug.cgi?id=1806482
[ 12 ] Bug #1806577 - Macros for "sign" plugin are not expanded
https://bugzilla.redhat.com/show_bug.cgi?id=1806577
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update mock' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: colordiff-1.0.19-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-c099c5066b
2020-05-04 06:28:17.789141
--------------------------------------------------------------------------------
Name : colordiff
Product : Fedora EPEL 8
Version : 1.0.19
Release : 1.el8
URL : http://www.colordiff.org/
Summary : Color terminal highlighter for diff files
Description :
Colordiff is a wrapper for diff and produces the same output but with
pretty syntax highlighting. Color schemes can be customized.
--------------------------------------------------------------------------------
Update Information:
Update to 1.0.19. Changes in this version: * Add `difffile` color option,
allowing more git-like coloring (separate color for header of each changed file)
* Provide support for 24-bit colour strings
--------------------------------------------------------------------------------
ChangeLog:
* Sun Apr 19 2020 Richard Fearn <richardfearn(a)gmail.com> - 1.0.19-1
- Update to 1.0.19
* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.18-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update colordiff' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years
Fedora EPEL 8 Update: darktable-3.0.2-1.el8
by updates@fedoraproject.org
--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2020-96d9d5c5bc
2020-05-04 06:28:17.789120
--------------------------------------------------------------------------------
Name : darktable
Product : Fedora EPEL 8
Version : 3.0.2
Release : 1.el8
URL : http://www.darktable.org/
Summary : Utility to organize and develop raw images
Description :
Darktable is a virtual light-table and darkroom for photographers:
it manages your digital negatives in a database and lets you view them
through a zoom-able light-table.
It also enables you to develop raw images and enhance them.
--------------------------------------------------------------------------------
Update Information:
3.0.2 release
--------------------------------------------------------------------------------
ChangeLog:
* Sat Apr 18 2020 Germano Massullo <germano.massullo(a)gmail.com> - 3.0.2-1
- 3.0.2 release
- Removed 4447-legacy_params.patch
--------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use
su -c 'yum update darktable' at the command line.
For more information, refer to "YUM", available at
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7\
/html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------
4 years