libdnf-devel-0.65.0-150400.2.6 >  A bwTp9||ؒeηҼvWM$T{jQ$`%}6G?P!SJL/4#JVY/OQ"Ƴ^N63\D TAv#ЖmRP\Y>*¢s#oɏ ~Ͳ,tوu]63z c,u:7AoD_I?5:F} 1hkH)hul8{Wn9' H Y@RA~5M50edfed953a0b2d2bebf118f99bb633449bd9f49113e6ed8450025f731aa2b9e4a1fb4553a9646600ba4f2e5d5717a4dce7a19570bwTp9|JΆ4`gm[ӣuh#Zs9w"=W/W)X-WK}nF)QCǯD&lԄ :pΐz;ZT%? yQHxp>~ ?}d ! > 2djp@p@ @ p@ p@ 0@ |@|@@ @ X   (8'9\':>'FqFGq\@Hr\@Is\@XsYs\s@]t@^x bxcy|dyeyfylyuy@vzw{|@x||@y}|z}}}}}Clibdnf-devel0.65.0150400.2.6Development files for libdnfThis package provides the headers and libraries for developing applications that use libdnf.bwTs390zp32GSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/rpm-software-management/libdnflinuxs390xX?& 5 - fc D  bn2US{E+$ *F)'e \bH_ 1Q * } ; &HKAA큤A큤A큤A큤bwTobwToaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqebwSaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqeaqebwToaqebwToaqeaqebwTobwSbwToaqeaqedb2d5879f71aa054c3cef9c01a7fc10598d5a9af1dc9111c6690bd891d28ccc6539874a21a93571ea3ff535a2bbfcb62507762823e249e627bfb5e40ee44d9a59079eaf47ee0468588c96e6c5609496badc87c70532a957b908c1864512549dc75b9e178ac8f7ec6a8fe4db69e793d86494324bbfe7996c9bd6f58eb7f9bd3a5cb64d9b1f57bf3aeb07df5af259811553f878f0b3db83d82e26505bda13653292379b724f1bef8cbd99fbeae01af7293f7ba9fcd7a2c60f3db40290580a5fc95220b80aacd9f2a27eb617a5785f34d5616c4f9b97eef83779b5f11553aa57c3dfc5a098ed6e1b2e2fa8b024ffd5a8eab6a440186c41407c9da406f472303be2ca58b6fbe2363e47de09b10517570623dc7d33f856ff0495dca47d18458b78956836b3792d10ce024f1b326e61790f29942740e74e4942b5cdbc5aa829c888f2f0f1b850b5dad4eb4272ed7ba433bbfbabd2b0add7e4c430d4f73de8b5194a2f842c7f72223b1ccc6fe1700ec12a426678f20ae6262dfefd61c9f83536d029919dc1279c04783b9abf7bda1e25e9a230942175905e2c77967434476e360356489171a7c9eae0dee223e58e31eab0bb4f8e7f340313154cfde439534b3735dd3b70e8934a53cc93ab350d4b27f4f0362ea3af3224e979e260c7c2302c7480b4e4700f30cc8d5c020e364b52d23491499a6975fd5a0e9137b0946c464ae8a08922562a2743e6830bacb9bbe636074f58dac27388c2222090df178f862bb05a503b0635caf79d77fb89c87e75bae97e48eac956223a1df50f261ef04961d31b141fee3b46806ee6bc1948218f485b9e1c0eaaab25d5c8733ae89d548b4420d22effb0e12586b4cef4d75f9d1c1676c049a83d5a1fffd9b461c2c42f165b26a0ad156ab242c1c32094cfdf3a9048daff3a139a1a5d537301a882ba738eb68afc7af4f82c883308f1122b9ec3f30be9d4178f6c170d30fc7cd0b5251f14e1ab34f0bec5d31e5c6bf0f4fefdabbb9227f236a582fe77e7772aff018b0f7ac68d2b898e4bbafa7ecb7c054d28bf733e435e1d2e20ab735c586a8c2f93156625f7ee847fbf374a922cd3135e9286be26a7179b3105938092aafaa806de96b0497da6da0f3f9c896401cd74a3eaf2f07163e7f307426dfd5ba15326cfc2f3f41bc7f226b5827e20ee763e8a8af62e28117ec1d466ee83101550c02ccbbaea1cd301d5c0b6e46ebebba963639397d95c079c6a894f9be6413b4c5df54160a35b9405be756c3ba678e64354fa190b6c60a72171f6f39d0683e8a610ef673c7319e786f3f4490fa0947dd5c25641cdc490b54c7ae2b18d93bff24fd908b7e25ddc7e6ba8d17b63a83c3f910aac31cc902aea48ca2f8221dd7bba35a99eb047c5c59f58650edaf868d91b8fa15e0e66c75d51d3932a02288362b8e1932449141cd18a4df5771c5258554c0d033c083b94c86d533485079cfb1aeaf4f83af8baf494abe5d13a302009cc80177d6c9f118824bbc25b38d56130636135aa1276cce2c7c8b31481b027f6828e80f2908d0c2a2fc8a57e50f6222dfe6fb316c4ed95c89d95b85ef505cfedfcf72a41997a672c6e19edc28ef348a88e2a5cfa974fbd59068f9fae34e3dae85a42dbda8b8daee4ee048480953913434b467d437efb45d2248a5aba67d14875e3b52811c999fd4f25b0c0913732b2a89bded99b7b245c8287a4185d1d75ce570c3f940c4fd1cbe7416d00e7c30ba1b5d7e7044ac899aa064af8870191868bf7a740c6a19e1f4c7b9ccdb46082cf75c82419d72502354ef35356ac1a463f40aa43e8832a928dd2088858687aaa5b6023d14c8c60c22273f14a7c870be0cf918583dd15484bec1e3f343914d32a1d7e3cc55937db8f9e5f2f530286cf5749d73d7b5a048aa3e524d87f4cc4a3cb4e21608d8e5de148f7a7aabfefb6484cd4d240505f8f56558476c26f8f45d72a10e4b172e9b155c321876f69cb9dcc386acfbc4bcc43884fc888a7dfcc71a6de30e3cf710c89fe53f281e62ea74795185685e2e92f71b8a5e147b302f3f8717a6a237f4fc2bbc266408e24fc1ba9104b0e165ccb25d8c0256415fde9f796098090afe537b302db5106753fa10047ef9eb3988378826980a7c50a2f95d7927c4dd85d2eb5acdbff01ead8b40caef34120927ccf00b56a2ef899ff90ae40f228e0edb3284d085a206d0ca19f138658874f0456166150ccc87a62539810007106f520aec4cace8f09b385f110567b9212b26e5fa8b021c0534c76b938976b0443a283b9dce4fe0cc6bc0d27f349b4571e1646966966a1e4760df051803ac124cc8fb9cdfa19d039525eeda526e9aaebf309b2c0312e1b9f3ef1303c3e69128dc1a6d56c3c4ca716947c5f9c16402ae5f11a6990fc23e05a956193d37ddbfbb9b10fb749883cf51c4cd4467ec3fe8aa2dfb8ca44d7d8aa89497cc6bb66a3af12a374c32c73dc19cc85f8951a96d3391cc009a2c12d4b780f94894cbb1ae7a62e581e629bdc8820bbfe672e1248ee42b36d341c3a12376928bb0ef9df139147e416d8e6c50d9cc10cc086a0ca72496ff6f0e1c3d24fe06d71dbcb57180978712f01900769c8bd73582df66441df646354edb700flibdnf.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibdnf-0.65.0-150400.2.6.src.rpmlibdnf-devellibdnf-devel(s390-64)pkgconfig(libdnf)@@@@@@@    /usr/bin/pkg-configlibdnf2(s390-64)pkgconfig(glib-2.0)pkgconfig(librepo)pkgconfig(libsolv)pkgconfig(libsolvext)pkgconfig(rpm)pkgconfig(sqlite3)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.65.0-150400.2.63.0.4-14.6.0-14.0-15.2-14.14.3b/.@aya(`x*`u`>(`>(`8`7@`4@`'@`'@`&m`>_@__Í@_@_?@_c^x^wS@^W@^$D]@\g\\\\d\d\\\Yz[z@ZN@Z @Yܶ@Y?@Y?@ngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comjengelh@inai.dengompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.comngompa13@gmail.com- Skip rich deps for autodetection of unmet dependencies (rh#2033130) + Patch: 0001-Skip-rich-deps-for-autodetection-of-unmet-dependencies.patch- Update to 0.65.0 + Add support for excluding packages to be installed as weak dependencies + Add support for autodetecting packages to be excluded from being installed as weak dependencies + Turn off strict validation of modulemd documents (rh#2004853, rh#2007166, rh#2007167) + Implement logic for demodularization of modular rpms (rh#1805260) + DnfContext: fix handling of default module profiles + ModuleMetadata: gracefully handle modules with no defaults + Remove failovermethod config option (rh#1961083)- Update to 0.63.1 + ModuleProfile: add isDefault() + ModulePackage: add getDefaultProfile() + Add new dnf_context_module_install() C API + Fix a crash when [media] section in .treeinfo is missing for bootable media (rh#1946024) + Add hy_query_get_advisory_pkgs to C API (rh#1960561) + Add dnf_advisorypkg_get_advisory() + DNF does not fail on non UTF-8 file names in a package (rh#1893176) + Improve error-reporting for modular functions - Drop patch included in this release + Patch: 0001-Fix-a-crash-when-repoId-not-found-in-loaded-conf-gke.patch- Add patch to fix crash when loading DVD repositories + Patch: 0001-Fix-a-crash-when-repoId-not-found-in-loaded-conf-gke.patch- Update to 0.62.0 + Change order of TransactionItemReason (rh#1921063) + Add two new comperators for security filters (rh#1918475) + Apply security filters for candidates with lower priority + Fix: Goal - translation of messages in global maps + Enhance description of modular solvables + Improve performance for module query + Change mechanism of modular errata applicability (rh#1804234) + dnf_transaction_commit(): Remove second call to rpmtsSetVSFlags + Fix a couple of memory leaks + Fix: Setting of librepo handle in newHandle function + Remove failsafe data when module is not enabled (rh#1847035) + Expose librepo's checksum functions via SWIG + Fix: Mising check of "hy_split_nevra()" return code + Do not allow 1 as installonly_limit value (rh#1926261) + Fix check whether the subkey can be used for signing + Hardening: add signature check with rpmcliVerifySignatures (CVE-2021-3445, CVE-2021-3421, CVE-2021-20271, rh#1932079, rh#1932089, rh#1932090, boo#1183779) + Add a config option sslverifystatus, defaults to false (rh#1814383) + [context] Add API for distro-sync- Fix dependency for repo-config-zypp subpackage to work with SLE- Update to 0.60.0 + Fix repo.fresh() implementation + Fix: Fully set ssl in newHandle function + [conf] Add options for working with certificates used with proxy + Apply proxy certificate options + lock: Switch return-if-fail to assert to quiet gcc -fanalyzer + build-sys: Clean up message about Python bindings + Modify module NSVCA parsing - context definition (rh#1926771) + [context] Fix: dnf_package_is_installonly (rh#1928056) + Fix problematic language + Add getApplicablePackages to advisory and isApplicable to advisorymodule + Keep isAdvisoryApplicable to preserve API + Run ModulePackageContainerTest tests in tmpdir, merge interdependent + [context] Support config file option "proxy_auth_method", defaults "any" + Properly handle multiple collections in updateinfo.xml (rh#1804234) + Support main config file option "installonlypkgs" + Support main config file option "protected_packages" - Drop patches now part of this release + Patch: 0001-context-Support-config-file-option-installonlypkgs.patch + Patch: 0002-context-Support-config-file-option-protected_package.patch + Patch: 0001-context-Fix-dnf_package_is_installonly-RhBug-1928056.patch + Patch: 0001-Fix-librepo-version-required-in-CMakeList.txt-1.12.0.patch + Patch: 0002-Fix-Fully-set-ssl-in-newHandle-function.patch + Patch: 0003-conf-Add-options-for-working-with-certificates-used-.patch + Patch: 0004-Apply-proxy-certificate-options.patch + Patch: 0001-Deduplicate-code-create-Repo-Impl-stringToProxyAuthM.patch + Patch: 0002-context-Support-config-file-option-proxy_auth_method.patch- Backport more fixes for using certs for repo authorization + Patch: 0001-Deduplicate-code-create-Repo-Impl-stringToProxyAuthM.patch + Patch: 0002-context-Support-config-file-option-proxy_auth_method.patch- Add repo-config-zypp subpackage to allow easily using Zypper repository configuration- Backport support for using certificates for repository authorization + Patch: 0001-Fix-librepo-version-required-in-CMakeList.txt-1.12.0.patch + Patch: 0002-Fix-Fully-set-ssl-in-newHandle-function.patch + Patch: 0003-conf-Add-options-for-working-with-certificates-used-.patch + Patch: 0004-Apply-proxy-certificate-options.patch- Backport another fix for adding controls to installonlypkgs + Patch: 0001-context-Fix-dnf_package_is_installonly-RhBug-1928056.patch- Add patch to move directory for dnf state data to /usr/lib/sysimage + Patch: libdnf-0.58.0-Use-usr-lib-sysimage-for-the-persistent-state-dir.patch- Backport fixes to add controls for installonlypkgs and protected_packages + Patch: 0001-context-Support-config-file-option-installonlypkgs.patch + Patch: 0002-context-Support-config-file-option-protected_package.patch- Update to version 0.58.0 + Option: Add reset() method + Add OptionBinds::getOption() method + [context] Add dnf_repo_conf_from_gkeyfile() and dnf_repo_conf_reset() + [context] Add support for options: minrate, throttle, bandwidth, timeout + [context] Remove g_key_file_get_string() from dnf_repo_set_keyfile_data() + Allow loading ext metadata even if only cache (solv) is present + Add ASAN_OPTIONS for test_libdnf_main + [context,API] Functions for accessing main/global configuration options + [context,API] Function for adding setopt + Add getter for modular obsoletes from ModuleMetadata + Add ModulePackage.getStaticContext() and getRequires() + Add compatible layer for MdDocuments v2 + Fix modular queries with the new solver + Improve formatting of error string for modules + Change mechanism of module conflicts + Fix load/update FailSafe - Drop patch included in this release + Patch: 0001-context-Sync-missing-arches-from-DNF.patch- Add patch to support armv6hl and RISC-V architectures + Patch: 0001-context-Sync-missing-arches-from-DNF.patch- Update to version 0.55.2 + Improve performance of query installed() and available() + Swdb: Add a method to get the current transaction + [modules] Add special handling for src artifacts (rh#1809314) + Better msgs if "basecachedir" or "proxy_password" isn't set (rh#1888946) + Add new options module_stream_switch + Support allow_vendor_change setting in dnf context API - Drop patches incorporated into this release + Patch: 0001-Support-allow_vendor_change-setting-in-dnf-context-A.patch + Patch: 0001-context-dnf_keyring_add_public_keys-not-generate-err.patch - Use cmake_build and cmake_install macros- Update to version 0.55.0 + Add vendor to dnf API (rh#1876561) + Add formatting function for solver error + Add error types in ModulePackageContainer + Implement module enable for context part + Improve string formatting for translation + Remove redundant printf and change logging info to notice (rh#1827424) + Add allow_vendor_change option (rh#1788371) (rh#1788371) - Backport patches from upstream + Patch: 0001-Support-allow_vendor_change-setting-in-dnf-context-A.patch + Patch: 0001-context-dnf_keyring_add_public_keys-not-generate-err.patch - Add patch to turn off changing vendors by default + Patch: libdnf-0.55.0-Switch-allow_vendor_change-off.patch- Update to version 0.54.2 + history: Fix dnf history rollback when a package was removed (rh#1683134) + Add support for HY_GT, HY_LT in query nevra_strict + Fix parsing empty lines in config files + Accept '==' as an operator in reldeps (rh#1847946) + Add log file level main config option (rh#1802074) + Add protect_running_kernel configuration option (rh#1698145) + Context part of libdnf cannot assume zchunk is on (rh#1851841, rh#1779104) + Fix memory leak of resultingModuleIndex and handle g_object refs + Redirect librepo logs to libdnf logs with different source + Add hy_goal_lock + Enum/String conversions for Transaction Store/Replay + utils: Add a method to decode URLs + Unify hawkey.log line format with the rest of the logs - Drop patches included in this release + Patch: 0001-tests-Fix-incorrect-usage-of-the-fail_unless-macro.patch - Refresh patch for reposdir paths + Remove patch: libdnf-0.39.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch + Add patch: libdnf-0.54.2-Switch-default-reposdir-to-etc-dnf-repos.d.patch- Backport fix from upstream to fix building against check >= 0.15 + Patch: 0001-tests-Fix-incorrect-usage-of-the-fail_unless-macro.patch - Clean up spec comments about patches- Update to version 0.48.0 + Add prereq_ignoreinst & regular_requires properties for pkg (rh#1543449) + Reset active modules when no module enabled or default (rh#1767351) + Add comment option to transaction (rh#1773679) + Failing to get module defauls is a recoverable error + Baseurl is not exclusive with mirrorlist/metalink (rh#1775184) + Add new function to reset all modules in C API (dnf_context_reset_all_modules) + [context] Fix to preserve additionalMetadata content (rh#1808677) + Fix filtering of DepSolvables with source rpms (rh#1812596) + Add setter for running kernel protection setting + Handle situation when an unprivileged user cannot create history database (rh#1634385) + Add query filter: latest by priority + Add DNF_NO_PROTECTED flag to allow empty list of protected packages + Remove 'dim' option from terminal colors to make them more readable (rh#1807774, rh#1814563) + [context] Error when main config file can't be opened (rh#1794864) + [context] Add function function dnf_context_is_set_config_file_path + swdb: Catch only SQLite3 exceptions and simplify the messages + MergedTransaction list multiple comments (rh#1773679) + Modify CMake to pull *.po files from weblate + Optimize DependencyContainer creation from an existing queue + fix a memory leak in dnf_package_get_requires() + Fix memory leaks on g_build_filename() + Fix memory leak in dnf_context_setup() + Add `hy_goal_favor` and `hy_goal_disfavor` + Define a cleanup function for `DnfPackageSet` + dnf-repo: fix dnf_repo_get_public_keys double-free + Do not cache RPMDB + Use single-quotes around string literals used in SQL statements + SQLite3: Do not close the database if it wasn't opened (rh#1761976) + Don't create a new history DB connection for in-memory DB + transaction/Swdb: Use a single logger variable in constructor + utils: Add a safe version of pathExists() + swdb: Handle the case when pathExists() fails on e.g. permission + Repo: prepend "file://" if a local path is used as baseurl + Move urlEncode() to utils + utils: Add 'exclude' argument to urlEncode() + Encode package URL for downloading through librepo (rh#1817130) + Replace std::runtime_error with libdnf::RepoError + Fixes and error handling improvements of the File class + [context] Use ConfigRepo for gpgkey and baseurl (rh#1807864) + [context] support "priority" option in .repo config file (rh#1797265) - Drop obsolete patch: libdnf-0.45.0-handle-all-rpmdb-variants.patch - Refresh patch for static linking libsolvext + Remove patch: libdnf-0.39.1-with-static-libsolvext.patch + Add patch: libdnf-0.48.0-with-static-libsolvext.patch- Remove unused BR for gobject-introspection- Add patch to support monitoring non-bdb rpmdb variants + Patch: libdnf-0.45.0-handle-all-rpmdb-variants.patch- Update to version 0.45.0 + Config options: only first empty value clears existing (rh#1788154) + Make parsing of reldeps more strict (rh#1788107) + [context] Support repositories defined in main configuration file + Fix filtering packages by advisory when more versions and arches are available (rh#1770125) + Add expanding solvable provides for dependency matching (rh#1534123) + DnfRepo: fix module_hotfixes keyfile priority level + Add custom exceptions to libdnf interface + [conf] Set useful default colors when color is enabled + Port to libmodulemd-2 API (rh#1693683)- Update to version 0.43.1 + Allow excluding packages with "excludepkgs" and globs + Add two new query filters: obsoletes_by_priority, upgrades_by_priority + [context] Use installonly_limit from global config (rh#1256108) + [context] Add API to get/set "install_weak_deps" + [context] Add wildcard support for repo_id in dnf_context_repo_enable/disable (rh#1781420) + [context] Adds support for includepkgs in repository configuration. + [context] Adds support for excludepkgs, exclude, includepkgs, and disable_excludes in main configuration. + [context] Added function dnf_transaction_set_dont_solve_goal + [context] Added functions dnf_context_get/set_config_file_path + [context] Respect "plugins" global conf value + [context] Add API to disable/enable plugins- Update to version 0.39.1 + Skip invalid key files in "/etc/pki/rpm-gpg" with warning (rh#1644040) + Enable timestamp preserving for downloaded data (rh#1688537) + Set default to skip_if_unavailable=false (rh#1679509) + Add configuration option skip_if_unavailable (rh#1689931) + Fix 'database is locked' error (rh#1631533) + Replace the 'Failed to synchronize cache' message (rh#1712055) + Fix 'no such table: main.trans_cmdline' error (rh#1596540) + Add support of modular FailSafe (rh#1623128) (temporarily with warnings instead of errors when installing modular RPMs without modular metadata) + Add support of DNF main config file in context; used by PackageKit and microdnf (rh#1689331) + Exit gpg-agent after repokey import (rh#1650266) + Don't disable nonexistent but required repositories (rh#1689331) + Fix toString() to not insert [] (rh#1584442) + Ignore trailing blank lines in config (rh#1722493) + Fix handling large number of filenames on input (rh#1690915) + Detect armv7 with crypto extension only on arm version >= 8 + A new standardized User-Agent field consisting of the libdnf and OS version (including the variant) (rh#1156007) + Add basic countme support (rh#1647454) + Fix crash in PackageKit (rh#1636803) + Do not create @System.solv files (rh#1707995) + Set LRO_CACHEDIR so zchunk works again (rh#1739867) + Don't reinstall modified packages with the same NEVRA (rh#1644241) + Fix bug when moving temporary repository metadata after download (rh#1700341) + Improve detection of extras packages by comparing (name, arch) pair instead of full NEVRA (RhBuh:1684517) + Improve handling multilib packages in the history command (rh#1728637) + Repo download: use full error description into the exception text (rh#1741442) + Properly close hawkey.log (rh#1594016) + Fix dnf updateinfo --update to not list advisories for packages updatable only from non-enabled modules + Apply modular filtering by package name (rh#1702729) + Fully enable the modular fail safe mechanism (rh#1616167) + Use more descriptive message when failed to retrieve GPG key (rh#1605117) + Add removeMetadataTypeFromDownload function to the API + Context part of libdnf can now read vars (urlvars) from dirs and environment + Throw exception immediately if file cannot be opened + Add test when there is no primary metadata in compatible format (rh#1744960) + Don't abort on rpmdb checksum calculation failure + Enable module dependency trees when using set_modules_enabled_by_pkgset() (rh#1762314) + New method "Query::filterSubject()", replaces Solution::getBestSolution() + The Solution class was removed + Add query argument into get_best_query and get_best_solution + Add module reset function into dnf_context + Add method to get all repository metadata locations + Catch NoModuleException in case of not existent value was used in persistor (rh#1761773) + Handle NoModuleException in dnf_context_reset_modules (rh#1767453) + Report reason how package was excluded (rh#1649754) + Fix Arm detection improvements (rh#1691430) + Set skip_if_unavailable to true for all media repos (rh#1716067) + Only the pkg knows whether it is local or remote (rh#1734350, rh#1717865) + Don't use repo's packages as path to local pkgs (rh#1734350, rh#1717865) - Drop patch for temporarily dropping support for module advisories * Patch: libdnf-0.31.0-Revert-support-for-Module-advisories.patch - Refresh patches * Remove patch: libdnf-0.28.1-with-static-libsolvext.patch * Remove patch: libdnf-0.28.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch * Add patch: libdnf-0.39.1-with-static-libsolvext.patch * Add patch: libdnf-0.39.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch- Update to version 0.33.0 + Import subkeys when importing GPG keys (gh#projectatomic/rpm-ostree#1094) + [module] Fix swig binding for getModuleDependencies() (rh#1704871) + [module] Prevent std::string from nullptr (gh#rpm-software-management/libdnf#717) + Reintroduce hawkey.Repo as deprecated class- Add patch for SLE to temporarily drop support for Module advisories * Patch: libdnf-0.31.0-Revert-support-for-Module-advisories.patch- Update to version 0.31.0 + Installroot now requires absolute path + Support "_none_" value for repo option "proxy" (rh#1680272) + Add support for Module advisories + Add support for xml:base attribute from primary.xml (rh#1691315) + Fix detection of Platform ID for modules (rh#1688462)- Update to version 0.28.1 + Enhance modular solver to handle enabled and default module streams differently (rh#1648839) + Add support of wild cards for modules (rh#1644588) + Exclude module pkgs that have conflict + Enhance config parser to preserve order of data, and keep comments and format + Improve ARM detection + Add support for SHA-384 + Return empty query if incorrect reldep (rh#1687135) + ConfigParser: Improve compatibility with Python ConfigParser and dnf-plugin-spacewalk (rh#1692044) + ConfigParser: Unify default set of string represenation of boolean values + Fix segfault when interrupting dnf process (rh#1610456) - Drop backported patches that are part of this release * 0001-Reset-callback-to-NULL-RhBug-1637923.patch * 0002-reldep-list-Add-glib-AUTOPTR-cleanup.patch * 0003-swdb-Put-Swdb-constructors-together.patch * 0004-utils-Drop-empty-else-block.patch * 0005-transformer-Fix-minor-docstring-typo.patch * 0006-repo-Squash-Wmaybe-uninitialized-warning.patch * 0007-transaction-Consistently-use-the-same-swdb-variable.patch * 0008-transaction-Minor-syntax-tweak.patch * 0101-Zchunk-configuration-flags-were-backwards-so-setting.patch * 0102-hy_repos-weren-t-being-filled-properly-when-using-zc.patch - Refresh patches * Remove patch: libdnf-0.24.1-with-static-libsolvext.patch * Remove patch: libdnf-0.24.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch * Add patch: libdnf-0.28.1-with-static-libsolvext.patch * Add patch: libdnf-0.28.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch- Ensure neutrality of descriptions. - Adjust RPM groups.- Fix cmake macro pointer to source tree- Switch default reposdir to /etc/dnf/repos.d * Add patch: libdnf-0.24.1-Switch-default-reposdir-to-etc-dnf-repos.d.patch- Rebase to version 0.24.1 + Add support for RH/Fedora modules + Add plugin support (unstable API) + Add zchunk support + Migrate from YUMDB to new SWDB + Rewrite into C++ - Drop Python 2 bindings - Backport fixes from upstream eliminate various bugs * 0001-Reset-callback-to-NULL-RhBug-1637923.patch * 0002-reldep-list-Add-glib-AUTOPTR-cleanup.patch * 0003-swdb-Put-Swdb-constructors-together.patch * 0004-utils-Drop-empty-else-block.patch * 0005-transformer-Fix-minor-docstring-typo.patch * 0006-repo-Squash-Wmaybe-uninitialized-warning.patch * 0007-transaction-Consistently-use-the-same-swdb-variable.patch * 0008-transaction-Minor-syntax-tweak.patch - Add proposed patches for improving zchunk support * 0101-Zchunk-configuration-flags-were-backwards-so-setting.patch * 0102-hy_repos-weren-t-being-filled-properly-when-using-zc.patch - Refresh patch for linking to static libsolvext * Remove patch: libdnf-0.9.3-with-static-libsolvext.patch * Add patch: libdnf-0.24.1-with-static-libsolvext.patch - Drop patch merged in upstream libdnf * 0001-Add-multiversion-kernel-as-a-recognized-installonlyp.patch- Refresh patch to fix building against static libsolvext - Switch to full author identities- Ensure SUSE kernel packages are recognized properly * New patch: 0001-Add-multiversion-kernel-as-a-recognized-installonlyp.patch- Update to version 0.11.1: + Make NEVRA parsing stricter + Fix segfault with queries if epoch isn't set + Improve performance of queries of solvables- Update to version 0.11.0: + Improves query performance with 'name' and 'arch' filters. Also 'nevra' filter will now handle string with or without 'epoch'. + For Python bindings, it renames 'NEVRA._has_just_name()' to 'NEVRA.has_just_name()' as it's now implemented in the C API.- Fix building on openSUSE against static libsolvext * New patch: libdnf-0.9.3-with-static-libsolvext.patch- Initial packaging based on Mageia packages390zp32 1651987584  !"#$%&'()*+,-./0123456789:;<=>?@0.65.0-150400.2.60.65.0-150400.2.60.65.0libdnfconfConfig.hppConfigMain.hppConfigParser.hppConfigRepo.hppOption.hppOptionBinds.hppOptionBool.hppOptionChild.hppOptionEnum.hppOptionNumber.hppOptionPath.hppOptionSeconds.hppOptionString.hppOptionStringList.hppconfig.hdnf-advisory.hdnf-advisorypkg.hdnf-advisoryref.hdnf-conf.hdnf-context.hdnf-db.hdnf-enums.hdnf-goal.hdnf-keyring.hdnf-lock.hdnf-package.hdnf-packagedelta.hdnf-reldep-list.hdnf-reldep.hdnf-repo-loader.hdnf-repo.hdnf-rpmts.hdnf-sack.hdnf-state.hdnf-transaction.hdnf-types.hdnf-utils.hdnf-version.hhy-goal.hhy-nevra.hhy-package.hhy-packageset.hhy-query.hhy-repo.hhy-selector.hhy-subject.hhy-types.hhy-util.hlibdnf.hlog.hppnevra.hppnsvcap.hpppluginplugin.hutilsPreserveOrderMap.hpplogger.hpplibdnf.solibdnf.pclibdnfcommon.cssindex.htm/usr/include//usr/include/libdnf//usr/include/libdnf/conf//usr/include/libdnf/plugin//usr/include/libdnf/utils//usr/lib64//usr/lib64/pkgconfig//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libdnf/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/4a7795c0d62e8e975df3012a2f5883c6-libdnfcpioxz5s390x-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC source, UTF-8 Unicode textpkgconfig fileISO-8859 textHTML document, ASCII textPRRRRRRRan`Autf-84295047992f992b423f5c12d827a647a8725c65154f868c8a18062bc57bba3ba? 7zXZ !t/mog] crt:bLL ztҷG Ո6;g%:e[ ާ>4ܕ3I쉵#{E5/, ނ~Ln!gKM(Yyo(ﰤ|OăʒwHq޿5w&`^c`k /-+##C ;Q ^Te} Hi0P[hemS[zƻfcUk Fe駚Ѹwx "iO%"gej~C؇M{ӓcLkj//i W&J`C:uH׭UhKlƄR_q)񎪖f.U6~J;V,)H7os ӈFEob"z %\ Hk2^9pۨ0 IoVk&f>fo'~a;ғh\J`%Ċ Eጼ&P,q%bN-NĔ꼧/wj[pA@8ſoPR%O 2,qnɸ{[PvUɦ j32줘g&9~"*][)/Pμz;JMJNZJĞ8&8&Q!iySV:_rJj?9j#?TP^k[/yr $G&oySl¸G,ݾ#r9uqqI4z&$5iQИfa&xB߿tw?Y9,0ߌܮ),.T WzVA1( `&M|\1$Rw w]BN= `Qj>"ꜽGTD`ýxojX"!@?@Pݖ솜6CAl xcșe Ey"VXI{d}r.3g|_4if~8i!8 ]vT:\`>7 kn1WRlj%|K4 yzAV|5ߡdj#dbd貓s+=^!kH9 ΋YƊ6L,PPX\IkèA U~1&OʷہIeKs[%Ȝ"FV7P%A CK ΍u W^m_U|rwY#;T<a5RR5GDPEqbJEtYaE+^h}6Ff93'OA_Ȃi~Y{/N5dd[.) eV*;Z ZGuYҨ" *I#a 1uZe*fu Vmõ-VF%EgNMm\`НjO5J!PuƇv&m#{)hnmn/nva0o?1)< 2`7 Epny+Kk1ULW`/5|=M϶><4van`%yT -ؗ.gnl{\]T=.v A B|,olt]=Ş"/s 5> XS1yaŒbI.q #١PXbO3WtstCCH87zZ0XR{I&"nD^<+|(jyXO^qM=,*-@kxI;s%ȚĽSWV 0\&bps-̑ }T\>0eȗ&KJ2}1`dpLF}"6,1F^^bO^L<mxl901~-*A5*Dʄ=-@Z8SY#mM ^j;*ۇ)ZVZz򞘪7P>(Lp~{;Z~%xlk=VR񐛃9aآNHMGLہG0=P(zŨOJNsZH;ٟ_'먫tW9nĽ6=`3#zӻyߊ^}\}闿zKZ5ة sC:>baI>gd|8dj_x,kZ#}L€J|7Q0I1zנ߯* -Sr- _i@e!4]Qc{޷ZU؃xo10¹s1Kt:/$*\I}["F}!L@T)/R"17 VÐX:E1qeؐi0pQUP잒nko)HhrdCEg;Y̺[VzHr).VѨY*ǃ .%M-S6YvZ]=aQ+*ei:s} wS{7H~t`P~ XKw-d0([x,؉Jf 10r6&;lJ#/t6<s Y\=^q2wF9+vmlЧV J4K ̬W8c>?7KÕ!P=|+AV) ^\;x"`1aݚ6-/+ex([iчoRxai YW8{GT\Nmg24|MG+Ɛٲj샺]ի""zhM#xI}RFL9:PfUvj1EB0j7|G!" W`:r wg*ye-+۴B]d_3L)FM8jFL8u3=D]aꑪz?貾 Mf9W`v }귒KZQ"/dkhSB:2 N;0fs L/>LrCbcJ 3gMRQud8DdT^ET zX\Z),{3/dBqםDw,h6-TqgJ3˓UA"_AY*l3X:݊K8Zv1Ѓ}oEG&z I=)}q`'WTLfLJrL_cuaJ5(@ŅE?pj_!AUw Qv'̑9fnUh>-\feCnEQ Vrn`*C`ZERvkEѺZh ZoJ",UCYV4tߒMܳ<#;] Ml58<*~mRm&%~lCmwrIms}&ϚUNq;C&XҼHWă,p0A,x#LQy*6GkSғ"?.9B^P>C?PC?h)  f8 \N$kzuEz8S*[taW_]KZ)0B*QL'RUɪo$H_0S@3'n.Z7 ̏+Я4P[i-Agw8|࣭,6³/+VO(Lس9TfR>:zQjVw25/,T;f)>ͱ" #j5.'{+WNK8_}GBcajvP`Lߊ!3sX040 K@}oe1K_qc"G$^8Q䝌 fQ#CDqt I`o=Su  <AW5VBءvK!{~n!c̙ow<񱬑a)NJ~DU*Ѭn{Н+Hܫ/,DνS%i ~qwII/݃HbCe.MXi9T&xK-LЗޡ^uC%;_z !.\۳W4D0XմW'Fח܁;1m?-V&CĻK^zZBrp]ɾOf@+F.aH'g_4,I(SH㋞lWŞ/ZZM/W fS#6إUD4MW4g9oV9yIͻc-4݀Uu#c=W&f'}je72xY>B0XvdZΌ%;OV v޾{P~'ަIh+𷐵 4òֆiaϵe0]L\2Ŵ" \e5J?6p KM赔;Sah*-9<)z _Xԫ3?Hw祵t61lL~ZEѬo}w+6S=k^ɅѠ\6-/6܁3Ph YUkCr)^ JI.ݺ4?'p3iw'p{8'cy6 ƌZTK-^ e˱˵WBy]~d%5+QMy6Nܲ-(.riR8Z(jЦO0AҌR&*.>a-T'xmI"Slp'oV/ {)Eݔ'"_ Wx,PοCXwGcA~iuzfZ&mvh}k_J g:K۩!`Ifce%\pE;O}*K.qC`t>K0/`o"84T|E^&q(r]jwɱϧdдAο4U4HеƄ'?SlRnAt\NX w$tjSkcl44,/`=6u_$r%=B6ʾj)M^[Li:xi.,zgbCWv+AlN&= ,qYula>9 ?s&oT ~v$5^^^ mA)ҕdEo-­3j;WDYeUʖwtZKlXȭd#D /p)5dJuU9IK{ ɥd_nmpgH(QNcUFUM۩@B֙ys)HC޺U@ie E/wžQQޝ`9xU5_`trԭwUȝ+IV;h<߾*nԂ<RaOQkD&TΔ[3إ>H/E!ܞǴ`/Όq1H@-E>'-%eg*syTb5ˁLaeh*YϮ >ewr`h8>#?4e0I -CkBHi )CF%7o9g oWGyO FKXpKOxM1׻0+i(L%XC $ڡ* Vm(( bKLc5XX)QMz(WYBL6@N;kVm_'M>)lOو%`3g.ܧ{ݸ$>tmb? N44n&c1ا)*=#? XuAL ߗ!(J:2UiuLfW.4 нBƱ9QsnYTo\aIsYu`O-.z9R&ƥ޽u1O~8vy翀Y>oFsmY4Uggcq_IN`aiU-{\W=W8+υ0g n 09O{1'PLBtazV14LlQ|ƣm]/dT,cyXMJlHҷikP9&4mW0q>bdh I뺪I4R+ƴ!lڽR8L}g%g\uL9*oCҋm ˗_Y1 DeHWE&4Md2r0M/r`>%l˭hrұ\O,w1<jĠU/vLCOt9N7c,_6*Eޖ"<խךFԞ" J:+va,[s*G1u`xsDd™>6EoG-' _V~|Y/2eyٓw)"BI,E ʴL1E:g??Wٲѷ## YPÉzԗ8}%o勽I 6!Q;h&5 (6ftnB~O*_p9:5m )eYU(Pp:RuzϗzMd<x:a=Н A)zVhUJO|OJ'\-CZr-o[qzE+4-# 9:n} Yyw:pˁM(8 J!R-%$}ȳ+οf} WB@YUE8c gG8t@D,-g/^z\p%4A]0EꞴN's4o vd"V'@"Ș97/9bTmngt U#S` *sC\4h="J༶s)'a]{X`dɗv[lE‘k@9K`&v,>ډ zv:'wY-=p͐ i#&wKp%>tޮ&(צOuWy.pڼfd9, )k"UDRMDuC4{/Y N,lCdT_8'cY4I "mYrn>CE@MD6Bu*}#h7na uzm5dGg7;_Y ˊ^L RVr|nQz=C8(*Wݻs_#1*n!6N]S7wg Jh =R~$j@нYS81Qf&;#wlq@\^|Vt_v@չQ2{G\!+G>ai4=G#HUCjOg'S"A1[p*m@73w iu:Twv6|; IUBp*cooϡ Gu $$Z!ՇZϥg[ek'W(pn^m];O>;% q4| l2K{k6l|8RW00^ݶ&"m[MwYEwѷ).\8u,'=FA<. ʞnhܦC30KYI%[cL@)n4L,H-A}hZrvYN̴[VC%XIP*J7`niI- W?ͫZg8l%ad6r ޛH#9Q"!vʃ|z3K "6; pe3`%>%KXP$2[s; aynw]4M+eE< ʇ_ [QXupyJu8dG`|'e'jTZW|!CB$fT(Յ/ zj?!3%DZ,(Z;`ѭ%5L{гjrn珋 B?ۺC8VKiswVl~ *0YN;"oz[8wr!9>8JA64<.#g'`NI_].:hr,p[m;>?Βx{|tl-0`W!DŽ8aLQ_FP~0+e*y(YaNqGx.5{[G^P^V%0B:8.Qw uuM4a{px`zߤT7fx=PJBz". xp<۞=Mu'|1ַMp\~05NQajZ(|cs[-ރ*x?{P繏iW+&2xDH [4HGuX9]ҫDp~/2O2mN _3c|OPr.e=9 M^ܭHRB~y@S-l."Y`3ȁ'0!s}W &%paS'NC= DQ6+㤈2qhs+ьsY)W"4=jxJZ xw&Ri-ZfDΣJ Y]m Xn 1":f-j>uCV2(y\p OJ@6$9p:Q4P'FTv~ŝ'Aj#0ʌ[>[|<+'5sZ \u;' G7en5]f͉)oTPZHNa=~!և{I˅"!۝d'nC5}A@V[_ҫb mi;- &$#cvyt~JɖA''t- U~_q_ .͆ F|ڷiL 2!'Y+ ؜& ($FM8p٠Ad9YpxU3@mS dž^9?~@L FV.+C]A !g24PR`z$D\w;Ņ QNSҦ.A^= ޓ9kW ^2Ih/ׇnp4䞖C9_Z,oV0! sQ,IvKFӉA# K,*yWHP}:A[%4cO9rZ-˟2leDک%/9ư/q ^P_qˆC`r\V' b\h D+QS$(u.̴ s{a)s6Ͷ᜔`˫]1H&RI?`}LXy RG^/ * ]3>݃#?:>?g$?-j $G풞*#yo{g̤&[,WtVkxAY%C</=;*(gQ̭@9CGl{s`~P%*K,)">)<|[A \ Lۍ.~/v#N?W?:y@PAqA_ ۓJ-LNq!r,'@$eoD%8#OX>G=% m+ _|~<0P~ JzV.9$/"uT+ WV/RD$ko"VBy/[1&eM)C qԦK~G*CoH,k=R<^S*oIox*$W–-0rh,cS]@`I QjⲲp=)]CUT~vi`b _ ZLjnx Fdᠺ>j.uG r%8fR DuAas'l۱ c`~wcӀ^6?#g<~'je~Km\,O\TW@||5K R'pnmQRP3CvoI]=Q! N@3}0OȒr{>)te>IRv+ Xk듁 |a>6忶ClZ0 ws+֮Dq?C)uL5ݾp/MɶRZ%JNHHtς- ;qree"U83'ov} -v  8h:?5yʑ&k1k+643H=7-mGznr8~t}Xgd#{]̿Z@*@ |۩mY~ҳxDy[v)t8Ջx՘[$ppg$QX6.c'sG%-d'*&~Xbۏܺ>TCzKaJMp*;yĿw`U-UvwKSvƣ{$!?g$q!rUV6]#:j xFp*e3Hn}FǵP~j,"ႬT,kyf Wm?uшԐn]d r.ߟ°bl] 5=/Qm-Q=ܜ#GE\à{fB*p\!P*ӟq7a؏H3KQ.Y]\x/N+.l>j1{O^.ҵ~񌋙_[sYŲ_+L&bCYРCN$^^RcAR"zԱu2x>MDz-p4uMbW䰾5@_Qj5ؐd%jy{7n 6 u @/GR-|G|1`w7,>z!f!ڋMq5ff}2̼O!RWРd7f4obqMO׽cuYb7C3h@ .*F7jhNZqAaڱzg0J4IxKJTbLR\R$oǟPv3`|ߴ~+FR-ad8siJϴԆ?n /eYDfd\3  \_"E&jeXZ7Gd03î;D>{ϚW&m%y-Cw˦v1O OzR"tK371[cJ)Rկse:MS{b.Q`:s .3?n 26TiQ#C^w{r>bX0E|dc`Y(0+EhKxpƾE䬛] nc‚v&V*FَtƲgpWbv-|RZ>/TZOCST nt@t9wxB˧sX'l{ ,+̨EWn?\'־#͵ka $"4 Cpp5n"6Ԕ'ڲEXX})"PᵍƭJk ,]-2NY)6h(b84|w^3HD04YNaqűMakK[<¡&=[JҨ_Z*E9pw!h}½UUo].M=3V&zunxcRI!" =v~Gܖ}gvyWDoqk)5 lWp7r!V*fYS;N t@TW$^?YD w{|\{b .T2&~fv"R!@ܲ>7;+fldk3 {a![,qゎLcᲴiLmiV42a9dW " w1*+pN+^4``۪ L:D%Wӗ)K%}AӜ*gc% .Y j0qTQ' /EO3\?x3bbdnX>hlPHW+Xb4_k̰ٗL0n8L5x_-(_gp.:x_<dl3S#0.W٩IEd^]#WØ 0Co>R'啴'`A> ^uɋE( Ѩ[|5~b%/TwuӴ2.@fYᄥ_4&FKd:;km&Ŝ;%7vҒD@9"!ɹeDpOo (5^U?c]Cxö5 `өŞKj]cۭhTM}$إPZf蠡|㡆/Yֵ͏84is[Jk?zv45 hǍtoy{x%WA>YFQ+BDut{mXt_w/bPЉ.U䀘` \;x)fo3 *!AKRz؝(EkL|}Q˵ܜYs6I#^!QkkHb6(^LJ4ݿABZWj @iYĕAM!SEf[57K@|м`" ɃpM~f·FKZQ=m渺xA2ؤu*)J߶^Y aݡUks2!4i]yxTD l`˜*@Xә{h[`Wt}GnвuЉo`ip&YlR03pf *DxiciƱa}5JJ>fuvLMk+?Sܘjt:#U֠RI~P 1O'xe{.ŧ̛Z#AJ|B{.#+%!]=O񮐸a*Maj,VRwGZi8{d6\BkOqÎ2/Gof Z OD +;}!V%諮aQN"bÍN6= 1y[}Km[,tg]n*%3h!wLW:4O6oPAdlgJwyK-lȹW/IoGcws +FQؘd]a%N5s;(Sk:PwݮkwgMAJ /)"UF(z;;eX[:;0E/֗mCρ{<0q(jù"*BP~$:,b6`qquUN3o6G,륕EUd`v%ՅD4f\h]kV=7sӳl4#). {8lfF#i*^ J!^@ O %q 7/4bʷEA̭=FUhaC7vVq]~HL\fa_̋ykE*aSQh CHAa~4 H3.; 5 jG8$ow:i}n*kjƙ}fO~ !g6v4Y pf_D%s& 9"&5uϹcN-ݪWw_;m?X14.sm~ny5؊fo`NBS"B<_crnVE^-9~DkP&W\Wu6)$vqt ^MIz8kt4a H9z9T4']p z^ ށ17-ͪ9i)57ڠPvc^Mw0P]R̫&zoy7#}p.+ #[d#=]^ ɁpO!}yO}D&]kvehЮҤ1Nn=]1Ҵ`l4f\ 9Mz9^ [maYUozH!{7Axu]{68á>WXIW3¨M*Q,s!_ 8a*CDnL ^ļ+=D2xv'%={E.Czr$+t/9km(\e6 L(d(Mo9+$|8KRN(T|ҍL5r`Li8T)dfr~HxPn7α*{Ւ^ʃ_!Y[(-k۞u:EaXӻoO ضQWVq.|@*V3h+l!vys :f8 M)Ʌ ; u=K=N4Z<RJ&:XSĨ@:nݿ~U$y3),G` 6U fj _LD[mTp\]g}:97/VjfԤK6êOhuS XT@~Zm'<+%12 h};;W߽HOTP]F0[{+5߲#A{^ӣ0%8X!8$e>'Յ7Ab7<لB nT3oTTN5?{I3k'Y?~)%}]]#@b[ !؝rON_UPS˯:%>b$adq޴22/K!mhuZJ.0Bc$`sMڵbl@ߤO`#ؤdFCXNx&^sv f(|}ⰵ]=N lz7~:wmky`gYz٭̮lRJk(>$qU77(;(S+[߁PǭȟdGA%eJ9kt/-zdF2ZH5H9K̥?b0Z?A^zWϊ?hL[)~lLꛆVTq T^ iCݏ8i5F-N9V*O2n Z#M’]ga\ UH0~>/ ,HJ2nT&c 7[)zG ؔY]85܁Yep+*Z D'2vV~g[ Du>fĘ)yؗ$Z/57}JEBdt?I?m˲4}{4zA6+qL!csp.n( QqoD))dKgė~:uNd׶W[v{dVh)@/KoGCU=Q:}^"y**=GIZ.i+L U;1/sWIdBB r}!1J8Ԛ8KiPE+Nh#䊬 DλYk09)rI(l/N/Թ;G2XҿSR[.:kA.pF8]GfђFJGg7}c!UuN}G4ؘQ!GҧK7-EӬ`qQx͜TtV!JvڒE*xH=?ew1z};dˉ E*@v- C5eҞP @?ZZZDΛ{X LB`_3U*?&i&u4uIiu Z3O}zަv}8(m*hH߾T-`Fh=.+ˋ:/YIѐV.es0 g۾Usdžs}N*qmgkcAVk"R B y k8kƺح!j4I_dnH {2ƒ}[*@/\,Rz N0P31 RYfGhyqhɌhY%>:܃xU>w2U~— $rҘ/̯! &Nz1Y Ib.MNy]^nyh+$LI^8Yx .:x jBj)%S쮌&o}[lvc4FvyK!S%$/{1 SD ^~u4=3ǰdH ;ժs t]kO0ClM[4oEGP 9qW&p\"W2c }c rxDq`W h^Ä,pzΒwa6-xՍߘ( Q26  D:@TEg_oQgXgpL }_& 'K1$| uTKj7"J7OB$"Ӡ8{gL50Yj,)fa IEsT*;fT}?jZ@ ӋdV0ߕ* n? 8 ([zx=1Vů0C_`y<34C@-㷙NE[Np*B5hE2):cľrOiCIQ! 9<+!*l*]pKU,æS] @5G4BE^*f{iMO98s[ xTZ3H̪Tk8- it':iT/rL85 3[u^>`7v6xz([ܐ//a-thK0 2mHq@wp`?ȥi!|g|6U”H '}Ys3wB"_ L\;Dy¤۾[zհ-ě{傣aT%_W£GXRnaa3ri:wS%}ٗAh-J7AbIԪq+\BŚq,$cU[;TĿ*5HV}Cl:K{ȅPry"BQ^\Sֿ1/QKrڔ4]#6o=7\nUj Lr+5, Y\$&^(]`&~7hYи+jWnvӍH]%锎Vk`CB]UUM 8ě8 x|7_GC =ç;qq~"E7ӕb. $]bpԛkAܵp,h#N9l_9K]z_"@7.v+Y7.tNߞԷf7R &8ӘL9PS@^ԏ9-?E?Gemk3ۗP2ɏIЊNhВ8) qh Lf%}@ͱձ#GOX i ߱R`쁴X˩fs1"^-Za4uP5G/UT8Α2&c[o1"F;5筟uP7 P]HGvb3=(䮽4xPz k9Ub៹'_ǒOE]\]֋wHdgN:Lr*=0 ޞa.ͥ`mSweA$L8C4 DeשFLxl7T>$ifl=I >g) pY@T [ccۊ'ɉBW rKc"IaZٽ tD4e%.u2{'7(~XYD͸605|Vne{bɣ:fņR,UHtCWĴ(˓fpbކEWq'BEH?-;QWr˼@2}^>FQ?m%VvATXj,tU=,˕|H58_6HckƥB3U.m95?=Fl;=U@ͤ\:!o, Ʒ|he%b⁹:au{`bLJ9Z|e63Ms"LGUqnr) ApX'z_c2@SC=S)(7ԃh e)E fަh *ym(ׄfFTY5(9#U|TUF?cRz׸ɍDsI:=q _?5s[C̰E`V(қ)\ T p󺔫 +|Ve$2 |xNuxXq.Ј3)k ~mtb@k[wIC%b Z֊@ԞgϹ$.QS8Î)  Mˀb,nNDhKhJ%yjx@!+Rb3#1,W eQM1RA)]F͛+aѠ#Bý 6槄;a ߎߜYמ N&N_iZrQAZblx﷝Y Wyw*}?Z0#Luwhb)}ܯ5-Yv #:Z-N`> Y7! C£t徱 yVB}wd:߽ڀh $%_)CDz{_Pc- t&`M\$C:G-pAf[zdM'P][ZKÖň׃"^<,(«ڗcލ2g_T7ֹdC!L춍e.2<0z4z ѧ T~ݪe' tsFVRMb"!94U!>ǐcZ3_ߵe{f$}mCyNWMZE4;!v-zz`=G3%zgr5[TS #,@*z/0t*\QƏ%k&Yl<84/&ͪ\cFz+ygtiU$|kj,1lX,LyV֘`./{]&{4i:f9%^-=xM=A ҚrIEvvg մE!N",PcLxR!+ѩW8a}?ꖈLxA!KsA!{K2'U]pB~^|,qD 2&\df DTF](7j h ;qf>ZiFbUt"|A_9 am<- ҈ Q33w8Io`>:Vic;n@#jgkrtf$KQ@uU{MUo m"94%Kl!0b$ ;!y0Spf~5%ȋz?w0"\򧭗pH+-Z"N+ ’4xWE3# [x&D,ͥo8qeVT}d}|D988 r j^R6F=!6mJ (t/bf/ס[\sZ*:p7jUop $6IE,L?6K /8h<60d9e_N싣5>"&1?hf ۪1xyΰ#/s!ΣGR̔fW:yy\Qkؾ{ ~Mjs8ܝE 6Ta-ǦKOG˝g!&~|w9ee${s #N*7CԹw"5=RܮZ:G~7Tԛ <<Ǟq`Y#.w-[ޮ [!=LVEP~`rFeL8)GKuyzNZGڋlcqy`mLNTxhu'b(8EO#h=m*vd/r_^?cq'{;~U3ظY !".dzC^3\49 ҄˄O)4Wiq#͊x!'˛ }Bv3UQ%kC>wqT5|d!96I pHak`J[궼[R:5/YSgƍF0f#!;}e׹ HX YZ