mock-5.0-1.el8$>1%?ޞ7/ɦb>F ?d   0`d  0 < H ` & '),6..1113J333(383,94d,:;,GHIXtY|\]^abLdefltuvwx y$s58DCmock5.01.el8Builds packages inside chrootsMock takes an SRPM and builds it in a chroot.dԛbuildhw-x86-08.iad2.fedoraproject.org ݍFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/mock/linuxnoarch4 'RXRXoHokR R ff~~ o o%%OWOW   o oppVVcc<LCCz 3.s  NNKK xx>> V V AA   z o) 'Y 7 q /`.1`|A큤A큤A큤AA큤A큤AAdԙadԙadԛdԙadԙadԛdԛdԛdԛdԙadԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԙadԙadԙadԛdԙadԙadԙadԙadԙadԙadԙadԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԛdԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԙadԛdԛdԛdԙadԛdԙadԙadԛdԛdԛdԛ60a92d27479e71166b4e42cf65e268cd72a2ef8ce30909c6cae6773cf8deead563f8da0e6e3d7fb91a97d5da54fe6875278fcc330b14a12a208b2f3a3e1af5887d017cccfe25fa2c0686ead1555c3fd424d7094bdc143727f6f8f67739fa9bb540a73215794c30b0448ba2c56a4536621d623631126a35a7dc4693c0c964d1921cc652323fb1e701772e1255691ddb8244c8b3a8c1b0a00345427fe40ef9c799df56466baf29cfc193faccfdcc6d546b8110cf735b9cce4a252a87005f44d4a7e4aa7fc231d19cd57b4e5a9d1eab31ab3bd13ef05a605c4264e99d7cdb15aef816fc5363976b2267f8eb71d1ed559e051d8e6b9e4b2570ecde052c9b7fb7483c16fc5363976b2267f8eb71d1ed559e051d8e6b9e4b2570ecde052c9b7fb7483c6723d84224b965667a3d8687140ce7b4318e0e2a717b0f4e6386172384c5213d6723d84224b965667a3d8687140ce7b4318e0e2a717b0f4e6386172384c5213d56a8870784f09b384f632d13c8fdfc474e3fac4a7e64863a2695c9a4bb954084b5cdbd8c72dfba3b5bdc8120b6cb4ec95eb8d3c8cfb7b42d8163eee84b33941e2915793bf4da1c858fa19fc1d0960f92fab984f64a5809440b5451e4168537352915793bf4da1c858fa19fc1d0960f92fab984f64a5809440b5451e416853735e64d612fd6db7410a136ad9a67f9600c677f4e024d5060742e2b39073baa2749e64d612fd6db7410a136ad9a67f9600c677f4e024d5060742e2b39073baa27490b729f50c3ca2ff152b0cc264abfc55872acb00606166d0f6594d3fb8352f0ff0b729f50c3ca2ff152b0cc264abfc55872acb00606166d0f6594d3fb8352f0ffe9f7a9bca92fb1800033310013dfb8d68432dfdb89689564ae60c11ed2f736d4e9f7a9bca92fb1800033310013dfb8d68432dfdb89689564ae60c11ed2f736d4d7982f06692d0ffc6583edadcedd8f23f8ea36ce683fd37866db6a55c0fd312dd7982f06692d0ffc6583edadcedd8f23f8ea36ce683fd37866db6a55c0fd312d31187ae343eebe617e6105e47dbedf4b31d6e912a8e1546f0e648ec09f02f55a31187ae343eebe617e6105e47dbedf4b31d6e912a8e1546f0e648ec09f02f55a7ca7b0cc186ad74ff891b5053d2858060a04c33e5b3e0b6e1e7d3303d15319927ca7b0cc186ad74ff891b5053d2858060a04c33e5b3e0b6e1e7d3303d153199256e74a49a6f30002c37fa843a55da0cadc169e14175dee541eea27f55dd8b4f456e74a49a6f30002c37fa843a55da0cadc169e14175dee541eea27f55dd8b4f41872ce5f00ac4ef72c2b4e25b88189fe9544c0fc8f791aa1778d4d029325f5241872ce5f00ac4ef72c2b4e25b88189fe9544c0fc8f791aa1778d4d029325f524eead7e514ef1ba7b6ae7d4e29457b748b476ea566aedcd03ad27c06e31091844eead7e514ef1ba7b6ae7d4e29457b748b476ea566aedcd03ad27c06e310918444a858558ec38a6890bc77af291affe69be1ad7224be2d27cf8caf22730e15ffa4a858558ec38a6890bc77af291affe69be1ad7224be2d27cf8caf22730e15ffa14d34cd42ab8a5150acbbb2db5b2b0ba2f5ba21a55539c93fc8699d245f8db1814d34cd42ab8a5150acbbb2db5b2b0ba2f5ba21a55539c93fc8699d245f8db1831559ebaa64242a23ec0184a41a64db8ebd46b9f4c18530f6b67f9aa518d1ebb31559ebaa64242a23ec0184a41a64db8ebd46b9f4c18530f6b67f9aa518d1ebbb33f196e945662649eb726d521e745de4320ebebc4ff93eff43ce120857c8036b33f196e945662649eb726d521e745de4320ebebc4ff93eff43ce120857c80368cc3e4fffd98490bba4123f4b1b113d6eec3be55ae6c485f9ac533bc5cc77f038cc3e4fffd98490bba4123f4b1b113d6eec3be55ae6c485f9ac533bc5cc77f0351941103fefc13e0a3feb8c0b830e1b74e1d96333b5bc26d17731ebe09b478af51941103fefc13e0a3feb8c0b830e1b74e1d96333b5bc26d17731ebe09b478afa2f65978474b936c23ae8c313364df5bcae9e47cbb919742f79fcee446393d4d2ee5c83710361c0ee452de955061cffe099c3c0fb2f27dcf42f8d80adfba2682a7016c4cf0defc01603600bf6be840be5f048143d8331581e0b3465d7bdbfb7469c49da61b29a73551da646a1028bde6dbb3e39c97ed17dd530fd7362301103490198d4710f088181848661cb3bf0c2233dde1caca51a7449291b70cae490a42bb4cb42cb6cabde26df333513ace9bb045b3cc18918aa93f8fc3d85d401a5ccdc1352402b6a08c9bdc180a06c7bec50166b234e1dcf94dbd1c20e6c6b25837f38866c9227aa3cc0e7d89fd45db3007b45fbe5feb01abb422b01d74e429a0f39dbfb195c376ddf7fd9c21ba26d4fc22f62f002e1477466bab34d2a707b2a7c75a7b83fc47be57fc0a50862c7af604c3da408321a7c7da5366552c8ef0721a475d6e5a4e4304386e3c4762be77f8206996142bace8c34c31fb864adb75e92c0ca75feca42b20650b89825562ccfa4b7c4041d07b2cfc452ad364d3500b812c4f44d104fa2194ba33d3ee9d492276238c76c4780fb2cfa51fab19347823918cf6aabbbb00a70b3373a2358553b243419e6ca3043488a3d37ff4600c3a75dba16c34bbbb00a70b3373a2358553b243419e6ca3043488a3d37ff4600c3a75dba16c34fb06476792163830e3e469091304d9cacc7a473a821bace2ac9927e405ace963fb06476792163830e3e469091304d9cacc7a473a821bace2ac9927e405ace96339f965e8b622f6b11f11187cfe71b75d8a5c3649cbfbe7817e0c40bcfd9b75b639f965e8b622f6b11f11187cfe71b75d8a5c3649cbfbe7817e0c40bcfd9b75b6e92846fc02f6f25f9bb7d561ebb25710416b0ba45e542ee2b9750ad7ba233b8be92846fc02f6f25f9bb7d561ebb25710416b0ba45e542ee2b9750ad7ba233b8bae0a8d7c1a489126fb732f6c2ff4df40d0700312a73eaacf375906cb6deb0978ae0a8d7c1a489126fb732f6c2ff4df40d0700312a73eaacf375906cb6deb0978d5013265561f215287119edd1d1505959e77e88d83edf7fee167d3891a2cbb0fd5013265561f215287119edd1d1505959e77e88d83edf7fee167d3891a2cbb0f9124e75a262b640cec138f32297cd8842b5b5e60d4faf9fb902abaf38b8faade9124e75a262b640cec138f32297cd8842b5b5e60d4faf9fb902abaf38b8faade5d4ecb165a65f212805220a581bda5e205551bf4a3a948db6b450be24a958b145d4ecb165a65f212805220a581bda5e205551bf4a3a948db6b450be24a958b14cd92c7035175fe9ede8e7c21696a97d1a8754e78732c77283c1680f5b6718375cd92c7035175fe9ede8e7c21696a97d1a8754e78732c77283c1680f5b67183752e7edf7cd172835803c70e35c655cc09d1bd2746e6b74b8a964c4490cfb1db722e7edf7cd172835803c70e35c655cc09d1bd2746e6b74b8a964c4490cfb1db729c7b5e038217753338eb6882d79af82fd1667354c94e2747e4f7b4ce7b295dd79c7b5e038217753338eb6882d79af82fd1667354c94e2747e4f7b4ce7b295dd7165310795aa29ee496b27d91b6c9f12e46085defb5f9da2c85850c38c6112d76165310795aa29ee496b27d91b6c9f12e46085defb5f9da2c85850c38c6112d768bdca13bf9b2ee80bdd63e8dc75c3cf83ce70d3fb12ec757aca6edc6b889d4868bdca13bf9b2ee80bdd63e8dc75c3cf83ce70d3fb12ec757aca6edc6b889d4861bf4eb61bc7f981d4f080343cb21d36011ab3c0505ef7cb77f9c22b24f6393521bf4eb61bc7f981d4f080343cb21d36011ab3c0505ef7cb77f9c22b24f639352df9a028a53a546b0f324a4cc786a78a2142536acc531ed910c0c0214189c7abcdf9a028a53a546b0f324a4cc786a78a2142536acc531ed910c0c0214189c7abcdb2d7b06051b69276b408bc770bbc76c41d943fbb8433a07785eb2066bcf2ebadb2d7b06051b69276b408bc770bbc76c41d943fbb8433a07785eb2066bcf2eba544a49f7800c2a60a2f6e6ac788a985784964a2a41a755ba4bfdc8fa901d1127544a49f7800c2a60a2f6e6ac788a985784964a2a41a755ba4bfdc8fa901d11272e774e1e86ff02bdf83a5eb0706714625ee8ad401c9b0216febcfb54b90767e806bc3edf076b449dc487819939a0b97d2bf0939c5793c24ca0c6675f6e8b21f0042241a4f965128d2cf1f094c85bf6e43ad1505c891907b8eb944665f2efc8cb008dd801bc1b307f643b4ce3b1aeda53ee32ab1745bb1e6ddf3a2bf72a6ff1d7ba8e8dda1aa0e5449154b4f6cffad15ab18a4fac8c09758f4ccbc8e4086db43d59771df7642b9885765790665514e7ff3406b5d8fbda77ed5e06d2d3f074e8d0e0e2db23993a91fbbb8b5a1935ebc5d47c43d33be00661a1f3c3b10d14303abb15daf344a978c8637565eab3e4e7d91d5ddd9d3476b63d581cb148f562024265f5a9a2b18b300372dae8cef6a7ce6b0959d680cd8c57356d0d5a8149aa23ad9f067db008301be8bae1328049d6ba08407fab9852b1d26b88f6caca7f7054af3b55807d8d4a7a87e20608e0e9be0a1acc4efe1e811e34330c2326a8e3b34ac22b4aeffc1a0609df3ad1a602fc141da6e105e4741284d5e567c6bbefe3e5fbafd2aad98cfdfbaef02dc36d6808c58be4512c0b421585680192c10d7c56334a16b7f888b23457396af172e7ce44745284344ec12e7ea92bc1d91fb16d682a9e13684c1fdc0cf4dea8ddfbbe6fa906a7f1f656e4797e951663737f13f27122ddaede0e7ccf86f4533a71920909fa2e18bb8bc52f8ddaa3709520f512fe0c5ea8fbce1e57800ab93cc60d75e0a063881466800df81d22b1e3acf536d11826fc83ec5d0d8cdf96cdb4c8bf5efa69bd28c9252ec64a16ace5280d9249c9e84d353b65f6f7e745c65775020bc8ae6a8fabe6c4635103fc0b0271fc1365f9a11a07241a9bf2689402ea6ffa12f0d3c08ce62aba5f7cd01c012dffaa09b79b7e8419ea440bf6f6cbb01bd65f2c09181ef1668b0ae26efd70130768743f16924239095c0a7ee03a673ecaf6b1b071cf6376e45abf212b6167ad83532606a6291402e4d2c7f0a5d0bbd39511a63b1535afe7781cf6fd56ca0520c5eb77a89e2842ef14e225f7ea8c1446c61e921bb8902f0553a96edfe05cf1ebd9fb98ef6ec1e0969b7744c5f4dca0888816161cca9c377a4dd0838ab0358ecc2beb5613c026d20f8bb875e6c1ffeef0f86354ffef892c128a36930643d1855b095cf0c1d5ab96deb051b02ada36e7c2f94b6d26a501ff5ec90ab22a6f67a12d3d90e8912d75b58a9a46a1ef0da2d3f1e1bc86fe3e5ab45365917ab3096def6e90e7345cead3f5cd82516d068d7c0fbbf653ca48f2d88180f592bddbe6884c130ec409eb0c1e2be044622af54416a136a8c801980a5f82e71238ae34c724e2dd9ed8a204d19997f5d8a2655eac9b85223092987784b9c56aa4311626b1a3641e3bcf875e5e76437189a516b8ff6a8dfe78e1f9e651ff1aa06620d55448254d4ac4e8f9080d956dc538c24b0dconsolehelpermockrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmockmockrootmockrootrootmockmockmock-5.0-1.el8.src.rpmconfig(mock)mock@@@@     /bin/bash/usr/bin/bash/usr/bin/python3.6config(mock)coreutilscreaterepo_cmock-configsmock-filesystempigzprocps-ngpython(abi)python3-backoffpython3-distropython3-jinja2python3-pyroute2python3-requestspython3-rpmpython3-templated-dictionaryrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow-utilssystemdsystemd-containertarusermodeutil-linux5.0-1.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-1mock-core-configs334.14.3ddydkY@c@cs@cMCcIO@bڑ@bMa*@a@@a@a`i@`[``x@_إ@__`_P_P_^Ǿ^@^h^=Q@^;]4@]w@]e@]L\9\\k[qr[qr[Z4@ZZ 5.0-1Pavel Raiskup 4.1-1Pavel Raiskup 4.0-1Pavel Raiskup 3.5-1Pavel Raiskup 3.4-1Pavel Raiskup 3.3-1Pavel Raiskup 3.2-1Pavel Raiskup 3.1-1Pavel Raiskup 3.0-1Pavel Raiskup 2.16-1Pavel Raiskup 2.15-1Pavel Raiskup 2.14-1Pavel Raiskup 2.13-1Pavel Raiskup 2.12-1Pavel Raiskup 2.11-1Pavel Raiskup 2.10-1Pavel Raiskup 2.9-1Pavel Raiskup 2.8-1Pavel Raiskup 2.7-1Pavel Raiskup 2.6-1Pavel Raiskup 2.5-2Pavel Raiskup 2.5-1Miroslav Suchý 2.4-1Pavel Raiskup 2.3-1Pavel Raiskup 2.2-1Pavel Raiskup 2.1-1Pavel Raiskup 2.0-2Pavel Raiskup 2.0-1Miroslav Suchý 1.4.20-1Miroslav Suchý 1.4.19-1Miroslav Suchý 1.4.18-1Miroslav Suchý 1.4.17-1Miroslav Suchý 1.4.16-1Miroslav Suchý 1.4.15-1Miroslav Suchý 1.4.14-1Miroslav Suchý 1.4.13-1Miroslav Suchý 1.4.12-1Miroslav Suchý 1.4.11-1Miroslav Suchý 1.4.10-1Miroslav Suchý 1.4.9-1Miroslav Suchý 1.4.8-1Miroslav Suchý 1.4.7-1Miroslav Suchý 1.4.6-1Miroslav Suchý 1.4.5-1- new upstream release, per https://rpm-software-management.github.io/mock/Release-Notes-5.0- bootstrap: fix certificate copying into the bootstrap chroot - don't strictly require any package manager - config: properly configure package manager commands - unify the fallback-detection for host/bootstrap/bootstrap-image - bind_mount plug-in: pre-create dest directory before bind-mounting a file - bootstrap: use DNF5 in package manager fallbacks - fix --dnf-cmd traceback with the new package_manager logic- cleanup the bootstrap image logic so it works if Mock is run in container - rebuild: kill orphans when mounted - bootstrap: delay the buildroot-in-bootstrap recursive mount - use shlex instead of pipes - fix bootstrap_* prefixed config_opts options - manual page: fix the "how to fill an issue" info - support for DNF5 added - use -N instead of -n for useradd (msuchy@redhat.com) - mock: don't use distutils copy_tree()- check for qemu-user-static raises InvalidArchitecture() - forcearch: map armv7hl to the /usr/bin/qemu-arm-static binary - more pedantic check for the qemu-*-static binaries- make device mapper control device available if supported (neal@gompa.dev) - check for target specific qemu-user-static (msuchy@redhat.com)- re-allow running mock as root, rhbz#2135203- Fix the docker environment check for cgroupv2 (achal.velani@oracle.com) - mock-scm: recommend rpkg-util - don't use rpmbuild --noclean option if not supported - do only one fork() while reading --list-chroots configs - Error() (exceptions) code rewritten and simplified - dropped mock SGID from /var/{lib,cache}/mock dirs - change license to spdx (msuchy@redhat.com) - podman.py: don't let podman warnings taint container id (micho@redhat.com)- let rpmbuild know that it should not clean up after itself (msuchy@redhat.com) - typo in the subscription error message - root_cache: simplify decompressing with BSD tar - switch from /bin/gtar to /bin/tar by default- mock v3 contains several Python 2.7 (EL7) incompatibilites https://github.com/rpm-software-management/mock/issues/755 - disable SECCOMP for Podman by default - opt in for SECCOMP invented - create simple_load_config() for use in 3rd party SW (msuchy@redhat.com) - implement --list-chroots command (msuchy@redhat.com) - add cachedir to output of hw_info plugin (msuchy@redhat.com) - mock: copy /usr/share/pki source CA certificates (dereks@lifeofadishwasher.com) - add missing args for --scrub and --short-circuit into bash completion (didiksupriadi41@fedoraproject.org) - remove el7 specific parts from the spec file (msuchy@redhat.com)- disable system call filtering - pass env to podman run (dani@lapiole.org) - give user alternative help for missing 'epel-8-*' configs - podman, explictily specify stdin as tar source (vreeland.justin@gmail.com) - add a new 'ssl_extra_certs' option (patrick@laimbock.com)- argparse: handle old-style commands *before* ignoring "--" (awilliam@redhat.com) - Update mock.1 (cheese@nosuchhost.net)- fixed broken --enablerepo/--disablerepo options- local repositories to use gpgcheck=0 by default - A new option --additional-package (for --rebuild) - external-deps: install pip packages to /usr - Install external deps into build chroot, not bootstrap - Migrate from optparse to argparse - mock: don't specify SOURCE when remounting bind-mounts - mock: add option --debug-config-expanded (sergio@serjux.com) - Fix use of deprecated function (xfgusta@gmail.com) - lvm_root: fix copy/paste error in a warning message (kdudka@redhat.com)- don't set --cwd for --shell when we know it will fail (el7) - explicitly convert macro values to str (logans@cottsay.net) - disable versionlock DNF plugin by default (igor.raits@gmail.com) - move Requires of shadow-utils from mock-core-configs to mock-filesystem (msuchy@redhat.com)- mock: fix broken --help output - compress_logs: compress also after repo failures - move to libera.chat (msuchy@redhat.com) - Define _platform_multiplier macro (msuchy@redhat.com) - allow to --install external:* (msuchy@redhat.com) - move installation of external:* to separate function (msuchy@redhat.com) - honor --cwd for --shell (msuchy@redhat.com)- do not allocate tty for podman (msuchy@redhat.com) - work-around bug setting propagation for recursive bind-mounts (david.ward@ll.mit.edu) - fix handling of essential mountpoints (david.ward@ll.mit.edu) - pre-create the dest directory in _copy_config- rpkg_preprocessor: Add a force_enable option (tstellar@redhat.com) - use TemplatedDictionary as standalone module (msuchy@redhat.com)- fix use of nspawn (#678) (awilliam@redhat.com) - file_util: Improve an error message (tbaeder@redhat.com)- bootstrap: copy-in katello CA pem file if exists - early error when bootstrap is off and external buildrequires are detected (msuchy@redhat.com) - hotfix preexec_fn traceback on RHEL 8 s390x (issue 653) - introduce external buildrequires (msuchy@redhat.com) - add rpkg spec preprocessing capability (clime@fedoraproject.org) - sign plugin: don't ignore signing command failure - don't setsid() twice with --shell - better logging when dynamic BR detected (msuchy@redhat.com) - do not TB if rpmbuild fails with exit code 11 (msuchy@redhat.com) - fix addrepo when repo is missing (markus.linnala@gmail.com) - own the cheat directory - Allow percent-sign in config_opts['resultdir'] - add a new "postupdate" hook (dturecek@redhat.com) - log mock's NVR- the --recurse option implies --continue - fix --chain --continue option - fail when --continue/--recurse is used without --chain - fix _copy_config() for broken symlinks in dst= (rhbz#1878924) - auto-download the source RPMs from web with --rebuild - handle exceptions from command_parse() method - fail verbosely for --chain & --resultdir combination - allow using -a|--addrepo with /absolute/path/argument - add support for -a/--addrepo in normal --rebuild mode - use systemd-nspawn --resolv-conf=off - create /etc/localtime as symlink even with isolation=simple (msuchy@redhat.com) - dump the reason for particular package build fail in --chain - raise PkgError when the source RPM can not be installed- because of the mock-filesystem change, we need to enforce upgrade of the old mock-core-configs package- set the DNF user_agent in dnf.conf (msuchy@redhat.com) - introduce mock-filesystem subpackage (msuchy@redhat.com) - add showrc plugin to record the output of rpm --showrc (riehecky@fnal.gov) - document which packages we need in buildroot (msuchy@redhat.com) - macros without leading '%' like config_opts['macros']['macroname'] work fine again (issue#605)- mockbuild/buildroot: Make btrfs-control available if host supports it (ngompa13@gmail.com) - Add `module_setup_commands` configuration option (praiskup@redhat.com) - Use a different .rpmmacros for install/build time (praiskup@redhat.com) - lvm: don't recall set_current_snapshot unnecessarily (praiskup@redhat.com) - mock: copy source CA certificates (kdreyer@redhat.com)- bindmount resultdir to bootstrap chroot so we can --postinstall from bootstrap (issue #564) - fix mount.py plugin configuration (issue #578) - better error for dynamic_buildrequires %prep failure (issue #570) - mock: pre-create directory for file bind-mounts (rhbz#1816696) - fix doChroot() traceback for getresuid() (issue #571) - fix --rootdir option with bootstrap (issue #560) - avoid using host rpm _show_installed_packages() (pmatilai@redhat.com, PR#568) - expand braced dnf variables in repo url (dmarshall@gmail.com, PR#577)- 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@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@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 /, not 'rprivate' - ceanup rpmdb before checking installed packages (fixes builds against target chroots that have different rpmdb backend, e.g. SQLite on F33+)- depend on mock-core-configs >= 32.4 - new build-time testsuite - accept return code 0 from rpmbuild -br (thrnciar@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@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@remirepo.net) - allow --install /usr/bin/time [GH#474] (miroslav@suchy.cz)- 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- 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@redhat.com) - expand the generated config (includes) completely before passing it to eval() (sergio@serjux.com) - do not ignore cleanup_on_success when post_install is True (logans@cottsay.net) - fix fd resource-leak in 'mock --chain' (jcajka@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@redhat.com, sergio@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@gmail.com) - bootstrap: bind-mount normal chroot into bootstrap chroot recursively - add --scrub=bootstrap parameter (frostyx@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@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- /bin/mockchain wrapper around 'mock --chain' (praiskup@redhat.com) - mock: options for retrying packager managers' actions (praiskup@redhat.com) - remove mockchain [RHBZ#1757388] - chain: don't skip local repository (praiskup@redhat.com) - chain: propagate local repository to bootstrap chroot (praiskup@redhat.com) - hw_info: don't create root-owned files (praiskup@redhat.com) - ignore ./var/log when creating root_cache - fixes #309 (jiri.novak@ghorland.net) - mock: don't create root files if possible (praiskup@redhat.com) - add commandline options for using bootstrap image (frostyx@email.cz) - Use podman to pull and export an image as a bootstrap chroot (dmach@redhat.com)- results should be owned by unpriv user [GH#322] - do not build with tests by default - Resultdir variable is missing in config. (sisi.chlupova@gmail.com)- use forcearch even when --forcearch is not specified (turecek.dominik@gmail.com) - requires systemd-container on rhel8 [RHBZ#1744538] - mock: only make /sys and /proc mounts rprivate (praiskup@redhat.com) - Add Red Hat subscription-manager support (praiskup@redhat.com) - Turn jinja ON a bit later, once configs are loaded (praiskup@redhat.com) - bootstrap-chroot: always explicitly install shadow-utils (praiskup@redhat.com) - Add procenv plugin for more detailed buildtime information (riehecky@fnal.gov) - enable selinux plugin for nspawn [RHBZ#1740421] - Added signals handling by calling orphansKill for signals: SIGTERM, SIGPIPE and SIGHUP (janbuchmaier@seznam.cz) - Mention user configuration file in a man page (jkonecny@redhat.com)- change of exit code during transition from mockchain to mock --chain - support run in Fedora Toolbox (otaylor@fishsoup.net) - add cheat sheet - Adding tool for parsing build.log (sisi.chlupova@gmail.com) - load secondary groups [RHBZ#1264005] - pass --allowerasing by default to DNF [GH#251] - make include() functional for --chain [GH#263] - Removing buildstderr from log - configurable via _mock_stderr_line_prefix (sisi.chlupova@gmail.com) - Fixup: Use rpm -qa --root instead of running rpm -qa in chroot (miro@hroncok.cz) - DynamicBuildrequires: Detect when no new packages were installed (miro@hroncok.cz) - Allow more loop devices (sisi.chlupova@gmail.com) - Fix binary locations in /bin for split-usr setups (bero@lindev.ch) - describe behaviour of resultdir together with --chain [GH#267] - repeat dynamic requires if needed [GH#276] - Fix compatibility with pre-4.15 RPM versions with DynamicBuildRequires (i.gnatenko.brain@gmail.com) - Enable dynamic BuildRequires by default (i.gnatenko.brain@gmail.com) - bootstrap: independent network configuration (praiskup@redhat.com) - Update the man page about ~/.config/mock/FOO.cfg (miro@hroncok.cz) - explicitely convert releasever to string [GH#270] - grant anyone access to bind-mounted /etc/resolv.conf (praiskup@redhat.com) - -r FOO will try to read first ~/.mock/FOO.cfg if exists - enhance man page of mock about --chain - bash completion for --chain - respect use_host_resolv config even with use_nspawn (praiskup@redhat.com) - Fix crash on non-ascii dnf log messages (bkorren@redhat.com) - add deprecation warning to mockchain - replace mockchain with `mock --chain` command (necas.marty@gmail.com) - switch to python3 on el7 (msuchy@redhat.com)- switch to python3 on el7 - respect use_host_resolv config even with use_nspawn (praiskup@redhat.com) - Fix crash on non-ascii dnf log messages (bkorren@redhat.com)- ignore weird distro.version() [RHBZ#1690374] - switch to string rpm's API [RHBZ#1693759] - FileNotFoundError is not defined in Python 2 [RHBZ#1696234] - Fix python2-devel build require - temporary do not make errors from createrepo_c fatal [GH#249] - allow to configure disabled DNF plugins [GH#210] - print warning when user is not in the mock group [GH#244] - implement Dynamic Build Dependencies (msuchy@redhat.com) - Allow mock to be built for epel 8, and without tests (vanmeeuwen@kolabsys.com) - Add debug logging for systemd-nspawn and related args (riehecky@fnal.gov) - Fix mock for non-ascii paths on python2 (a.badger@gmail.com) - require python-jinja2 rather than python2-jinja2 - Fix --enable-network documentation in man page (directhex@apebox.org)- config['decompress_program'] default (praiskup@redhat.com) - add example for jinja templates - implement templated configs using jinja2 - move live defaults from site-defaults.cfg to utils.py - introduce "decompress_program" option for root_cache for bsdtar - fix exclude patter for bsdtar - delete old changelog entries - use f29 for tests - update the default in sitec-defaults.cfg - Recommend dnf-utils (fzatlouk@redhat.com) - ignore useless-object-inheritance pylint warning - add scientific linux on list of rhel clones [GH#228] - Use 32-bit personality for armv7*/armv8* builds (bero@lindev.ch) - create custom error message for dnf-utils not being installed (pjunak)- fix python_sitelib macro- Don't try to use a spec we've already cleaned up (otaylor@fishsoup.net) - only set print_main_output when not set in configs (chuck.wilson+github@gmail.com) - Try to get the proxy from environment (brunovern.a@gmail.com) - stop after first failure if -c or --recurse is not used - fallback to C.UTF-8 locale (tomek@pipebreaker.pl) - completion: improve --copy(in|out), --cwd, --macro-file, --rootdir, and --sources (tmz@pobox.com) - do not get spec from command line when using scm [GH#203] - enable cap_ipc_lock in nspawn container [RHBZ#1580435] - use host's resolv.conf when --enable-network is set on cml [RHBZ#1593212] (jskarvad@redhat.com) - add --forcearch to bash_completion- fix @VERSION@ processing in man pages (ktdreyer@ktdreyer.com) - update testing.src.rpm to recent standard - Allow --spec arg to be used with rebuild option (sfowler@redhat.com) - Disable use_host_resolv by default (tmz@pobox.com) - Add support for microdnf [GH#76] (zdenekirsax@gmail.com) - skip running groupadd if gid is 0 (nhorman@tuxdriver.com) - Allow overriding of mock chroot build user name (nhorman@tuxdriver.com) - do not populate /etc/resolv.conf when networking is disabled (RHBZ#1514028) (tmz@pobox.com) - add version to EL check in _prepare_nspawn_command() (tmz@pobox.com) - pass force-arch to builddep and resolvedep [GH#120] - Support setting up foreign architecture chroots - add support for bsdtar - use fedora 28 for tests- remove executable bit from trace_decorator.py - Change sign plugint to sign only builded rpm and not every file in results [RHBZ#1217495] (necas.marty@gmail.com) - overlayfs plugin: added explicit mount support (zzambers@redhat.com) - encode content before writing [RHBZ#1564035] - allow to bind_mount just one file (necas.marty@gmail.com) - added overlayfs plugin (zzambers@redhat.com) - invoke chroot scan for 'initfailed' event (clime7@gmail.com) - add support for .spec in --installdeps (necas.marty@gmail.com) - revert workaround introduced in 057c51d6 [RHBZ#1544801] - comment out macro in changelog (msuchy@redhat.com)- "setup_cmd" of bootstrap container is the actuall $pm_install_command from the main container [RHBZ#1540813] - do not produce warning when we are using different PM for bootstrap container - Honor the "cwd" flag when nspawn is being used and "chrootPath" is not set (matthew.prahl@outlook.com) - do not run ccache in bootstrap chroot [RHBZ#1540813] - use DNF on EL7 when bootstrap is used [RHBZ#1540813] - site-defaults: fix quoting in sign_opts example [RHBZ#1537797] (tmz@pobox.com) - Detect if essential mounts are already mounted (msimacek@redhat.com) - Update Python 2 dependency declarations to new packaging standards - improvement code/docs for opstimeout (Mikhail_Campos-Guadamuz@epam.com) - simplifying of utils.do() (Mikhail_Campos-Guadamuz@epam.com) - New config option 'opstimeout' has been added. (Mikhail_Campos- Guadamuz@epam.com) - Don't setup user mounts in the bootstrap buildroot (bkorren@redhat.com) - el5 is sensitive to order of params - Default for config_opts['dnf_warning'] according to docs (praiskup@redhat.com) - Avoid manual interpolation in logging of BUILDSTDERR (Mikhail_Campos- Guadamuz@epam.com) - Splitting stdout and stderr in build.log. All stderr output lines are prefixed by 'BUILDSTDERR:' (Mikhail_Campos-Guadamuz@epam.com)- orphanskill: send SIGKILL when SIGTERM is not enough [RHBZ#1495214] - pass --non-unique to usermod because of old targets - remove _selinuxYumIsSetoptSupported() - only use -R if first umount failed - use recursive unmount for tmpfs - do not cd to dir if nspawn is used [GH#108] - add new option --config-opts [GH#138] - add --enable-network to bash_completation - Strip trailing / from mountpath in ismounted() - new cli option --enable-network [RHBZ#1513953] - when creating yum/dnf.conf copy timestamp from host [RHBZ#1293910] - do not populate /etc/resolv.conf when networking is disabled [RHBZ#1514028] - soften mock-scm dependencies [RHBZ#1515989] - mount /proc and /sys before executing any PM command [RHBZ#1467299]- user and group is actually not used here since some logic moved to buildroot.py - add config_opts['chrootgroup'] to site-defaults.cfg - Enable chrootgroup as a config file option - override some keys for bootstrap config - Add support for DeskOS - Delete rootdir as well when calling clean - Fix mock & mock-core-config specs to support Mageia - Ensure mock-core-configs will select the right default on Mageia - ccache: use different bind mount directory - new-chroot: set up new network namespace and add default route in it - use primary key for F-27+ on s390x - man: add dnf to see also - man: escape @ - remove Seth email - more grammar fixes - fix typo in mock(1) - sort debug-config output- requires mock-core-configs- introduce -N for --no-cleanup-after (jsynacek@redhat.com) - add man page entry for --debug-config - Added option --debug-config (matejkudera1@seznam.cz) - site-defaults: Fix comment about nspawn/chroot default (ville.skytta@iki.fi) - move chroot configs to mock-core-configs directory - pass --private-network to every container spawning if specified - add script to create default route in container to localhost - [site-defaults] Fix umount_root documentation - Fix keeping the LVM volume mounted - suggest dnf-utils - Always create /dev/loop nodes  ""$$&&,,..0022446789:;<=>?@ABCDEEGGIIKKMMSSUUWWYY[[]]__aacceeggiiklmnorstuvwxyz{|}~5.0-1.el85.0-1.el8  logging.inimockmockREADME.txtmockmockmock-parse-buildlogmockchainmockbuild__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbackend.cpython-36.opt-1.pycbackend.cpython-36.pycbuildroot.cpython-36.opt-1.pycbuildroot.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycexternal.cpython-36.opt-1.pycexternal.cpython-36.pycfile_downloader.cpython-36.opt-1.pycfile_downloader.cpython-36.pycfile_util.cpython-36.opt-1.pycfile_util.cpython-36.pycmounts.cpython-36.opt-1.pycmounts.cpython-36.pycpackage_manager.cpython-36.opt-1.pycpackage_manager.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycpodman.cpython-36.opt-1.pycpodman.cpython-36.pycrebuild.cpython-36.opt-1.pycrebuild.cpython-36.pycshadow_utils.cpython-36.opt-1.pycshadow_utils.cpython-36.pycstate.cpython-36.opt-1.pycstate.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyctrace_decorator.cpython-36.opt-1.pyctrace_decorator.cpython-36.pycuid.cpython-36.opt-1.pycuid.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbackend.pybuildroot.pyconfig.pyconstants.pyexception.pyexternal.pyfile_downloader.pyfile_util.pymounts.pypackage_manager.pyplugin.pyplugins__pycache__bind_mount.cpython-36.opt-1.pycbind_mount.cpython-36.pycccache.cpython-36.opt-1.pycccache.cpython-36.pycchroot_scan.cpython-36.opt-1.pycchroot_scan.cpython-36.pyccompress_logs.cpython-36.opt-1.pyccompress_logs.cpython-36.pychw_info.cpython-36.opt-1.pychw_info.cpython-36.pycmount.cpython-36.opt-1.pycmount.cpython-36.pycoverlayfs.cpython-36.opt-1.pycoverlayfs.cpython-36.pycpackage_state.cpython-36.opt-1.pycpackage_state.cpython-36.pycpm_request.cpython-36.opt-1.pycpm_request.cpython-36.pycprocenv.cpython-36.opt-1.pycprocenv.cpython-36.pycroot_cache.cpython-36.opt-1.pycroot_cache.cpython-36.pycrpkg_preprocessor.cpython-36.opt-1.pycrpkg_preprocessor.cpython-36.pycselinux.cpython-36.opt-1.pycselinux.cpython-36.pycshowrc.cpython-36.opt-1.pycshowrc.cpython-36.pycsign.cpython-36.opt-1.pycsign.cpython-36.pyctmpfs.cpython-36.opt-1.pyctmpfs.cpython-36.pycyum_cache.cpython-36.opt-1.pycyum_cache.cpython-36.pycbind_mount.pyccache.pychroot_scan.pycompress_logs.pyhw_info.pymount.pyoverlayfs.pypackage_state.pypm_request.pyprocenv.pyroot_cache.pyrpkg_preprocessor.pyselinux.pyshowrc.pysign.pytmpfs.pyyum_cache.pypodman.pyrebuild.pyshadow_utils.pystate.pytext.pytrace_decorator.pyuid.pyutil.pymockcreate_default_route_in_container.shmockmockmock-parse-buildlogmocksite-defaults.cfgmock-parse-buildlog.1.gzmock.1.gzmockmock/etc/mock//etc/pam.d//etc/pki//etc/pki/mock//etc/security/console.apps//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/mockbuild//usr/lib/python3.6/site-packages/mockbuild/__pycache__//usr/lib/python3.6/site-packages/mockbuild/plugins//usr/lib/python3.6/site-packages/mockbuild/plugins/__pycache__//usr/libexec//usr/libexec/mock//usr/share/bash-completion/completions//usr/share/cheat//usr/share/doc/mock//usr/share/man/man1//var/cache//var/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnuASCII textdirectoryPython script, ASCII text executableBourne-Again shell script, ASCII text executablepython 3.6 byte-compiledAlgol 68 source, UTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRhttps://bugz.fedoraproject.org/mockbtrfs-progsdnf-utilspodmandnf-plugins-coremock-core-configsprocenvpython3-dnfqemu-user-staticyumutf-8c5fcd36ba1e4f4ed6a9374fd4becb79b07eb6198d9b2bf1f32f4e6dfc9f32b5b?7zXZ !#,u]"k%D]M#%]/×^{F_WVDCKCġo(Etw">0'bjj{iu}/TtRc9g9E!r4pN#qO{W ]ك}űs! `Eg{GE/zN]w(L>o [tCD[5i.cߦ4ž [r&5JRuJ@}4wϪ5{G/;Tfx[ݺk2=~z&U=0B*]n%/ЭWA", FR7T2ϊ9q=A\dmzeүO)z$u_۪CQd}8 đ]D" ; (YKUQ*~c/,[YOÐ÷oDpdz=~o˜|+ʛ$m=3) uyJ$șUńK \̞[&I]>S‚,0҄.T zjI(_mCeX{5y]s1Ir={PHޣ%4 + 1lqnOu+ll0 ,F⁴Q0($"{|Ӿx/#eOנǣQ%48*kCLRuه"k.3?b,'Ea $Qj}8 @`S 5Px9 g˃7.i`x}2nu8G]v-eO%:6r,.a$U fh #!y6J̒}O}1?B^o6[ŝp} 7 ٓA+8Y#&zcƓcgә.m%X5LV qJvds l.j8QЛ'U9w'`C`^b  d~ qM3s;Ρ 얹+;Oa*>0|eyij3cTW?Hc+˷QT C.3=ɷ479j 1EٌRYK/.s#0q! &*kq{V}#^ӼB-%f )euk뉼AwUYTnx& j ka<]lvi_K먶*pK#_K-uXL8w+iR!Ǒ򕢸R (j7F%Fl|[:ЄNqK]rhJ%؟%3Bҥ=4QdZiŨ ٍ5 kSꬆ$#-y%d9e$8 Ó[vJ #oy6@/cΩ9*IpǑ x9P;Ζ_+TD"$aPτp*~$DheӄJ^\]7YkTb,OtbD>lcwW9V"{>5L@ckE.Pa"Kր1ﲶQ $$%ʔϵkx $cā%Nw0AĊ3x RO["gA·+/dAj~mزa;:Gr"s#iOݧ0 {}7xO~QS^/YLf`i+((039A \Nh[!TҌ64%Ƹ3Mѣ$@U/ᓨUfid"5Vu3 i)e_2.~$+V^dIDl.{]9_ARC}-64~Йu· ;t6s;P/@vlQhkU/)Ee7i&~A s߅mhZLtbg0܎APXG.Dq}ضЖdv"J 4Anښ`3,M*Ka?gzpۿ,~gu~:SuMVt! hLF"p=ߢ &Fִ';Ӑ=:.ӇJH)qn#NJb 7}l*J9h[OisdaCoHӼ&Isu(ȀT b67# %/e+24}in.&8f6_ |7qs>#'> "JS}Fz%?VIU.qԔBE@.8t; bla 9k< T;Sq:gq,XkNJ!ny1h4Yb!E[35jǕuC̍м5[BD4_TS?bAf7AϪ݌qY["{YC.\hYfp^4s' M)&Ҵ \-#*y %IZ MuOQ۰|EU.C$%|`zQ$v(fSZʨkkc-Ga %+lsi.j<< UglkW*q Hb#$W*DJ7ֶO"N&.^w-vf@B}JƙIK3`A;VO 7ۨA>gSx,+HVyQ )O-"3@|>R0jj=3͚$@Ibiu{{pT|uHiʦh2Qy<{;3J!2ϯ*GK`'xlw9NVG:pioӀ1 "Ձo yZ#夬*2WBA4n|lm!+Wudb9 ёV2 X eznhW0_] rvx"?ۤ_ :YamEe) ^ RF>0ӶNmj“uH}%)&!czwsQ B=oRoHbæwpݱAͩg UÙ}.wa . 87qN ( Z<** xwa 2d'hjjVT-i'GVI vS^~(ASb7V-$HBr5;נ5%S!FCS."a~L*2ҝ[m'?8Ѫ(VAM:O#<{$)7sqBLz_8q f5/rOyE9 ˮy bck3b3š}WcL@רr&{RHʏ |0۰gx .ȝpWT͐tVMyǦn<LIvP&N[I6p4ֆZ Hml.k((պ5j9$|/(AtFB3UhR)UgpFyiqѢ%ߗ0gGUG&[9Z0 $S*NO X 0&Źc6Me質Mc8= '>8l껨Wy37A;A.,CT39f>&7\į.Ǩ&ՑD9~ڒc* 0uEc"d<mguo[sm %%#aFHw05~1`_K':bV|ݗ  K51,Y#S)W yM\q7Vpw&<dž8EׂU_6@Vvnޔ{tiMp|DP i_|QG|vPnjjuWJ,yV-+q@9[Y+)cfe33hRHqVV^t&Ӎ0KՃxy ouCߙUj^2B 7/xc,*%hfVW~F;ӲLNgH1L-ڏeԓpm ϘWh`1 ^ɵܱ&eOQnʪLK:ƨR~wFc5,!DL Bx)9)?^,]mI'ÀDwtw﹌X|,4Fg: #z(<~**r]leE?ߊ5RL٩s9oۿ]̄rME* k t.>&r }q@obc!\]zf y6z2jQfQlχr0nAi0.zkL{zt'ڔ BVܽ53l*|3PDׁhRl^YN%V}eg$߶qW)@fl!m}aL@IBƛ ȿfUD1"iA-IGG|K+/x5# Tn[O^-8rޡF w(,G/l28Iqߏ 8ZItl^GT-BiW \NND$qbLfG T)[w"Xnc".y*2AI E ^g_ MWTi$h,d]Ķ^KT&{oY `ߋxF> xߤM{jR42eVlrؐI1Pۇ7ϻ1'%3<s6hNw]Ko)+Az3ɸkXpKO dyNE[6 >ZT=Tq(3G'o55r4|Gf}G'\(1B)i+e ]식3S5EbD_ b$Ŧ:$Dr!鳕6h\ F5fCՍwVN&]g'}(ꀾw xAfZrKA<䒝&{M9ov؞b2D|drِ\ vz݆9$m3QHلSXe)g@)YIgʡ܍ۓjų OP_3]m"%Ȝ4] f-Ee69wR]3@4 V=:2rQX?2) AH>1 vE.Q2osj" $Y(Aktr$绲+MBCv沚M:qgk\qT]m"uϻgsv%g )HQ3Un[~HJ|-/}5JCmo֞]rK-*ʧ[ ܓ{vɽ6-KWpKHǝS䆾ϔGfg+B6EDx_tg(ܟb'_T\'>: \|N.jt=T3[SClȨD! 84cv@OoD 'hc۞9c|T/bk$^3>m|iI +/>ONI.H4P ޗMYwWp7!tSF@_\|7;J=~]w*d˜:Id\nt`za>zg \؜}> V{- Xa7%#"ƅi LoATFP5xjoØ-B?">ѐL:S{jzJH} AkN]TmIAiƒ&p:JYb\b=mqk U4Y_: CBoy/6*U2>Ue:'sӆ9]0Sv=e:@jڞL;m."Y5X\Ǜ1)+;*[gJ%; ŧpz'tg@֬9#>W|2Vb.]6tО꥽FxDB ѤH361 HoD0au~ 8N'Pkp/M[(]yG~O7, e̛+8Xzf~T"bR rW2X@B< 2~!tg8zI33T;VYuWJD2ųlh)x SΎAܴa0a?bʤV, ɠ!' τ[#/}rڂgn˺ތ k%s ˆ:hЖ  ǜmј&N̾m;O( (:Wu@dI ?A t+C[&e&B7ʛa,u<[TKJ7XMH6 l$E\֘zr#1t:ϑ${OPv⪵\@y+HM\fbh;e RRsmCDxbI/D[v{ 9i\1c+ φ{8s#"28(mYqv]OPxz<Ā$Ls4aѥ^ԓ;=?y>׮ +@E~nn @>{|j :ɢc>âк{Ib,j F|Ԙߨʢ0txZ_G y~/$LB$sTá?a.w4I#Rn0mI5^5VurvUQ׵VyYz`ӜǣD6VrYm$Xva/gZx :zn8FGbl4 }22RR&\Pڴ8 ?SMAPgxIx()Z5ߕ7NJ/:$}(*t ([OإqaP/>)khl~xZ2Y;Fc("n 4T{5eQf)/G\a1"LJ|VdӀm BwPD ˽# YB_v~9E8tSI u耠7-_#5$ N RhR,0~ZNiJ"*cQnxIOKCu 96-pzȷB+ 2Mᙦ2/?ذW4oMc^SN@R%f,7qc=>ӻvnȞ(|1k7=3 M@#U +F#XʋQأ$!H0!a坋Gd{tQXf~޴ Wݴ<0+PمiE6jCo/yoCqABdR߂t:Tw5´AVd\yd dPk r @~u?MnX%CSNh9!!3'>G&x%%υjK׺/OIsM&i^(྾l4 hvz]w }gGqkC >;ot瓨L~72# 0<8&M1pke=QV D5b@rQail+P|N&*r5+W }8X] RqeTlf~Ը$f4鍇A%9l_F/d$xtT-]o5#},azV 5ͼve+nl(F'*'>UW[S=wkdk74c.kife[ur TiCt"0KmQ,wX(z| %^ir"M6omb|Ҧ 3Nd+,:MR|VL+ѤΖm;4 ۽ͳ~F~ GK!A3P{3M p4${x_ egW&uϦ$>ŀ57guɢgՂ)@ |\357Q}c  p#D9>-AbqHK ~_ӭGm!fxE$CFÕ KF}n:p]Ȓ9R F2kQ_$? |L#:4b|(:*"X'c5$sĸ`UD!(!]ý?|ƨ_;%{uԀNjR=:TU67K#-t k x6kiG5arAR~s=f1 sM{z~rSG0^q;z7G*n$A X.rxQ7c LFxIEL;O)3WC֪͏xX:_ͬ%|] fš'^zݻu}al7ïyA݃'l%SL!K4f<?cxcԱD={3 &jR hހFb|bxUwBE|鋟}ަ;v$-*]T)ěV´-yTǫkbn{b nĒ\y{51T($Yk@(c QC%zLK+E+cp^T٭JGmgMC!aK> tB / 5򎛸(i֛>`7/#q#*XU}NbCr7,_l侸Vt7з'а*Ûٙ&.hŚDW!hK>&m!L e\vv!tF#|Mw})@Dx*\4 ^YtW߷YvO}XM\5`7n}Fui`ۡp4~ FɋmX"nlj:@,>4}8z=LᘇG2;SYK#|"9<6 .>C*eY.;)aU84, *NѭZuG֧Zyu&q~S#=oa&Hcp2 {t,C̦b\gjGHU'`(y*퉳/O,zfVwfg OOJr3<ekl ~&1dc.KّKujPSkmi T^K ۭT)d]xF3k{.TiYdN]| o};cYmT /aBRo_ z38Kβb)JGeޗIk+eBe649Wx?Ƿ'(rT8eCMʹpFxHİ|$ʕ>)y3]dpDj|a@'{ĈpW=Ѥif"r7~mDoa(հ:A~UIERh^ךFD=L7FzBScY6HZ2f]F'W,Z#} Uz[05"cs-X+g.3>/7UX+E3Z'|zJYu S9bG̸Z}[uP!Ɓ9>=17{8Jn™_+;k',4ZU82|*[6_,#7vvb6(PD=xB}ak)}Ahsi(qe $!6` /M `UqHVp 6U _X5:&CIԋ\? 6N(ʃ<&B>T Tshs®Ix@c=1~˵H`7kA>Hkō\EFp6 7FbVHĤO|=9`>HPQ&~B? Ku[,<׏=a #@ 允sMf)R޵{]@5pt y+~dJ߼7g&%tuY@- Y7n43R*]-@7Cb^Cm5=hc;V6AgF+gK+{̤B%9?47Sa qD#ڞof`i:!05am[p 3Nt(OSZBˢ4bz;:}m݇ѝR]I[#06Q`rzQ ze U1dmW$bܸLa>2jAMc:珟8ns4Y `p)߯/ka7{󣞑1(QѠ;%k㆔Ny!ې"SB! dqYX)VSE@rzйbȲxԇ4c߿~l`BnWAK.h|؎<_>?^A'ABP* VV'}ZY'!cڅ' lwHѩ4ܬARX\ Rkdw=:xGh/aLZ0Rs6 ljM=aJ[vY$jA-,K&QM^>$!l LJ=KyLd5+? w{St5F6\627w ba)줾<76A V\ҫeO'\rWnϣ"4m0V6_5(fV<lv>1u6'dQio27\mk*td2^~\@ȳ vcM>&>'f53[`wFE@: \ 5$ zZS|\Noȍ(BԿgQFȶCe\Z@&QE 둒k f'uOe-IEH%=1T~q ԼQ£L':[#<=sJC! ;cCeH ?SW#3ii Q.kx>agjU9{Kc43,!@Ȫ \!(ZFx OרmK :@#VءڵnΣkO68LɊԦ3\7DYӸ_8ʳӋkIN[2sĶHMyɷd++1w lu&]-&BSs!U@0*yn( amY~u>Gs.7#hԠdyjf0+ϑsѬPDhu%)0MTNŞ{zm-rVR9T־i+Yg(^z0RK\C>{Yc~P:5.ّ}6H+P =<uv68pa> ڲKBD߱[R,zb^6f-nK?ۮ{^$/ʰ XgViʛl˜<BsWnZwIj-+Mz6{V1⹵V"gGy$kGmS(Ѹ%HÀT_]R@WO"ϕxl+Kщۜ;AhI4畹>K*g]t[&*98Sہܫ%Š0[ U5kj4 W洌EI>=4cnuGV$ 8x7 *P]=u.g^n3,w0~} "F -һr$NH3t6%'&hy)h΢Qt:D',dVmlme$Bdsr㙻=hrdz )Vq\?ur(ZVklLȪ=Yw=AHՠ5送hl4yR(Dg'eN2O1O}mL֕w,tE7;LnF j8N" Ms4%'Z O}q3"ܑ^QG}d̮ZX4T!@crlyϘ'uQ٨JKHIcJCATt)i`IYM)885_L9cjx9I(2K gqu<44c%@ґL;tYS^ 𮙨츂h]D遭U{]0Y2L|rRw| 0 )k#}_9R~O$i!-ۜf yXH^O?˶[~*,yrelS ~6װ1A:-xP%ʉ 7nz;|M`Sgd(We"jH!{^K#x;b=v+7UF/4U? +17lv ¿,BZ,օ8.Ʈ>ED43{rzHPIug.v#}En*IWNY77bG˦$Lz~;rwd@_o]RCkبԸu bτ gx YHQyZIPα3RPuTPn3 4,{%ր9-ߪTVO1EzzSv)3z&+nVr8=B~t4<&큐73KzHMC09ZSqvl2w*F'lqݏ.;}vA"f'˿؎ӤuM{;]P>MjX0k3'$'j ] $y8MKo!-:*}-FHs5rGftn;e1g+ kB^DNxzDcL!M{LauwC[hY׮Kٖze_n?3Ŋ?/ zƒ5!|uIȓ+ALV>G7(,qLBl >tne jvKП:rR$uLߟt|^^?r¾5vs!#\?7p“S*SVni)5(+"QL>lYSF]iҠa>z1ǂ}`k 3 yM_aM($Sx`sPOż..bd O'JkS29+)WkR];|AxaoH}*Dx4ɭ3.gr多(K%]WwF{^qf7 "Zz#o[H8Ӗ+{#| E/ULʷјKS3RY c?_8UH]oJ+!_; {?Xw(V!K "q֮(1)xaOR4}2;b,"*B}t ;wCܟųhR߆Lqm$cIz(b5CԖ~2W>-֮EfEhI< `2$hoAg2|-&#D_rl{%3y[;i'_PӜޡ`/7/ٛZjȜ7'Ɲ^ʉ{R\ *h,AD?5_R*~2;GqٛX/kqh]\2:~(f'9¬njcݝ,\2iWDb!Z. չdnJ*) J~N 銉:&Fkƞ(;ħFWZg' ~NqKF hv"feBZV BV 9b7cAu/h>N")rI3Tr󮯽ç+"j@D_DzJQސ W|g޳:e 01PNO J!{zE9r+zH;Ӓ :U0vRPk*HFhSzh!#p`\̓ t+5cّ|2S3pK-K-wM#&O}maB/3-j2)(jX3LQB7*7.Õ|,)BQT2Zc+6xɲ (O@ihIs~&uРO#'pQ>f_i gK!ܖO؜)[󅀑fWF,PG'Z]k>< fSk+PeD|\[U>I+\?2գ Odg:c yZ` A,h: uլWtgv/)K`~ώ~!YV]kP@]?Y/ٷT)Vh8y<ڀFK> A MƩ3glxKJeSe~#J37Q'%[]]LE|$% pygBn:?7bn6fzV2'&2Vk5[/ǃ/HU^Mϩ lo8fO6E^PPp q aTxɲht.B!kdO';Ϟg8u%ĹL'hTlڃGQ`[re |ħגQkr$ձ Gaށf<8;|%Fӭg쁉"GQ<4ثrt[> `D#U,p[7j^NE&Ej\@;>J\l k6x\,m&._}PxJj֩A,s2IM,&=Ԩ1% Q$cpml+SJԿd G9GP5GLI!ث}r\HvKR81{_?~_JFY|Xf*MD~EClD0ߙMPC>!Ϙip[ ^ONKz Jκ\ 9 @g XlHQoYUSg*;Ն"nAFm/V%<(o6ؒ8'KàB8lÔ"a= <h[[iۯኩ75@pjk-0*/w\ QU̢Tj)kKmW諲ZcL[E'sOv""iPdѿ%~ׁ؏ Uxc-o_AVjo#ցkz:#9.pO L }Mw =NEu4wcsn W° 6'CÄCAN%MYm-ַL,cR+o#9I=ZvJﰨbacXVC!dhmX*m&Z˃glx:rrv̻Ns}Yw=܃:|I)5is^I5) ~8e-QtXJH|mahXYb fP\rdI{CS~ &t0W?gFV^-OWrBɽV~23o' 㞳]4* ;$tnpI'<7!D7]kZHA#K)JO\Ȥ@+Y} >K#SZ`<@~*SS3p¿VĜѮ?A =wN8vڔwl_*>JMUu|XXeJ&B\kYkJQ@5[7ѻӶ$Kk2b]SТm}o"`Iĝ`0TVjRwCr܇H66gspQTv q) ɷYWyY}EZi]MҐfutu&ӓə*^3HJXA OU'鎬"b0V#A΢?y3nrJbc>^e EV'.48߂/6pj}Umc iG_]es #8 @z}si \.IdW|Tbβe QN=. eWpi6*wJYl3œ;,GQ爂Ntu W)F 8 eㅲ :>ȷ}3HbR<9& >x@{Gj W7I[*] vr;E^OZ$Vn\s ;%եx-o:ƒ*k3۲(='m޾s &}JNDZ:顼tC~mm'p*(#NK:wFV$F/ Y$;B]4\mo#82_m[sy{.?smq$%Aqr*iV^lw=629cN4È3# PpI rǠO0S2lf #リ_yuj$˅5{1 2ȦO>S5 t.A[y[9T4¤H嫼=A3G~ ΂帔&I]j"U6ҫ@Yhν=uW- Jvb43/(utim9}#j?w[CD'}B!iWw*R2MiθVq 济"xv.y{*EjwiX?]{9^"Ḍ㴋¥&崟@ܸnYWzrGuOf~F y>qwA]㗩#aBJzF!Q~. \|^@ȹr;, p,8U-'2e+縡8-Vk>RˋGͪYoLB-a8'f6OZqע!b&N5=Uvլtwp˙Gi8(y_OUS}uV-'WO5JpA!j>L橡Ypx#v.7)ή5L4d29fZϧмNbqi2RSARO]-=ٽ6EE4hGB&u]e7Ճ9? 3XcTiq-[K%?)-%S? W9HYuJX%d )1Yf|iw618SU˃Iq(C@xO 7M>RK7odHҐp LG^>>@jkXD ~9j跲%adH3:ݻJݝ.%yV}ÎK$ީ=P;sRNn#Jl d1gtisodI+:w7 ,QXOےx)36 ED<,f{7vGgu=xHV$@DnT9OEopCmr)Uq>\)d~rb+ad;{+={ag =NR c28f yl9vQ|H|^o4B ΩM $rxӊ_O@W!j2xRKț~fج03eϤj1.6r๽ўL0<Ղ+iNTmyfEljo6qjj9WFΆVm221Vq1IBE|.7Т0Y{IR(S =S'Y~\–SIpU-~ ?h?Lҏ6k7Ӓ}y2 PVx}c!Xg&RNw=U d3'd{SIm=,dh|: = ^)+)b}tDq#%ԹH:bB܄PtEgf\od={tMI 6o+D6gMkM 쒚P;6UCvY?BF;<+L5t#2%WFfX})-r k%|8dܔ4P3i 1U[{%[YjW)mD/  펼?oRb߼g\R]nM+lOQ>_At={N9WAGe?1K2Yf C\>IIm:[O?0F jҠ[nFF`7I=N'v':^mR2#|C܃ 9'B󒹀 .U0'hύ}=cS)a91N(8b[aVB7%- [PH2+\$,jA~__7K "P⚉ȱ)hNߝDBW0uIn^ZQ]U׳ o'^ -9}|KѶ}EM^<43u;UZ=ꐯ{MC'bL Y pݛ21=r׏ېvyE6ٱPN MȢɷffCALPvfcA=\>S6ކˎ*hX &[Ë,4σ$a3LZJW#|d$kuDzȯHs'* d}LMbِ4+\Z9ɚB4Y x05HoKڍ?q#z__@G+H#Os=zݶHx j-~U1X2f`,hx[U,'bF2辵djۿKeT+R0pʊ;udI@Ć.Qw/MW0sb07A=)O/ʿ^%+tO2jCYVҧRi)Bw~ֻdo" tr0 SF8+'Pg;{J u{5 rLN}Zd\(ND^ci L4WW{q*T9'(wмY*M|[ 3I$X\/8i~x`S%jߐ V+CBT8DO?x'UԘv+WgvHhj ̦s(Lt0usڱU)7$b'W_C:H=9yd?J3:8j9@>٭o {5ׯ;$woA4{/rZN~GwYfa$뺦Y>MۭO|^ (璭1V?n6\(AK2R}%ZS(N'(w0f9cbSVc.H!1 pgXB9 _AY̔ `ΟW]o W}!9W}pBuYv_ q׊,D'^e,$wBkr A?B)<Ӂt#9N,DLѐH54 .墆L7A$=><pwӴ3sgMs)":U.¸{4pnF=6QU$KVW6>@"?Xr]1#=R%w`% gWoD5i?n#{]  c T"udcŨ1D_E3Ӡ_bk2ipbiQ/q? DABBiL瘔X~ڦМ{8c$D"([xrچ,7So1:299Rt{#i^OW.F`1Y %þF `l`\-8ko[0W|xy-"Я)^IOb1Yn)( LIwgs" ΃uL58m|t&鯡#MH|U1c& A+i_S}كT! b@?鎘}Zr6P`]bb9C<{ݭAvcXB} +Vwo6GGڱ%ApٲZq2@lBTG9㐎{ E!}ݶdޞҥ[t%7Hzr}ɯM}J>XJSX"Ak4 {q`Nswb4;u!l$% T EH*J.)p[q˴l%M#"c)TvzV|A*5#zEż*Ө^t PT(1gm.z)94&㈳N<{?y]UhoWg` p@j'ЉNRCJCg 髲Şt8Ԁ ITE -,wT~9=C1\xz~lPGq&LMH?,๑$*nᒆN0# hrK>՛p$r& 䘝k-oZ$zMH})oR+ۂ$IJJV!lk.w!oP}Y'OJֻ-{05@;/h(H`oj3P2`:|E|pu5#'>xM! wDʼDIjdfXo^d"YoRi63dQN6<@%|:JNmH^a1Q gZ*C 7aF@Z+p HM]|82˗IfWc৉xkұ&Ϋׄx/Xg1oH兆N\cO;看fzH%, */Ԯi)}&IœP*V[_e[? L\rӳ%BIV@yzKLGCO?| o ~$ RI1@b# ejwɣ-~dǘݗIE!fZl?$8 M=^GFag:T%}Buk?fDj#&B[R$ʵZF-oMD3Q&$4nX???) V%?a