perl-libdnf5-cli-5.2.5.0-2.fc41 >t 6 6_ 048HL (3!Flض zE>b$bjfc b$bjQ6̜=&ثbAQ M/[$)R> ܎ʗ,qm2 M+DO0VYFd5i9`}5K"{-^u6MR~ g QGd"3 gA45%_](NRy3+ئ.9*s6h6g,uAလXD?ROmy{NfF  q}[Yxr_O^W\wDX"b^Vm2;8:Mf6Ҍ:}<=0?AapZi(_^ƂmI +}=r΂X{>#O"'N]M`px3,%@ͥPlb!jZpԻbkē˙쵿*j/^'iŶm0+ ;챒M_Vx'$oG9ڪ^ Ʒ Moq~$"jP}l-Q/+488b5cf7c10e40f5bd9530fdfb929f4c7a5ee118a83770d8563817c26e8b05884a44b2c42810fcde358f3c736bb4507c726dc063030204876d7435004730450220723d79d23ee1364e0adb70f7e26f07fa183eaee0e4c520d470bd2ff7a4be468e02210090b870108a5c94de041255f061605ac85b05e2f7c3b185cfc17aaef2ec9d48a3030204876d743500483046022100daf391689edef6452c51e8b1dcd95ead0bf0c0307df2323a3a80a79c573a3622022100dff06c8c5dd93920f4f54ede69cde11dd228aa6622af343f54c503f386852e71030204876d743500473045022100eeaa4073f5fb0c0c60be9dd54acda57ab6c90057bd5b1f3f61126dfd0cd2cf0f02206da687ed5bf48b2afec604de6cafc81c2984ae011074b30a41b673c77292325a030204876d743500473045022032b911836b6566d9aa272f5e67c47c3cfbe0e9a3940fed2442187a3b69a7a49c02210099da8bc0c3924eded17125bf170b4be68813d246247f097bd552031d33a3c46aQ<. k^z2X6=>`>?d " N| '-8 d  z        ( T    \^(8<9 <:<GX H I XY\ ], ^ bdeflt u, vXw xH yt! &hlCperl-libdnf5-cli5.2.5.02.fc41Perl 5 bindings for the libdnf5-cli libraryPerl 5 bindings for the libdnf5-cli library.fjbuildvm-a64-15.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch64SXrgAAAAA큤A큤f!f!f!f!f!f!f!f!f!ff6b1923b36a941333c82039fb2b086eef47cf3bfbd37844e7a6487a5ad40ff40fc9c4f793a70f90e5575a3e4d94db623807e882ca9e6eeea05b520092a9e83143099bbd4951b4b10f9b0b068b132d1d18b884ff14a1fb968ff6dcacbee8e69d8c592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c../../../../usr/lib64/perl5/vendor_perl/auto/libdnf5_cli/progressbar/progressbar.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.5.0-2.fc41.src.rpmperl(libdnf5_cli)perl(libdnf5_cli::DownloadProgressBar)perl(libdnf5_cli::MultiProgressBar)perl(libdnf5_cli::ProgressBar)perl(libdnf5_cli::progressbar)perl(libdnf5_clic)perl-libdnf5-cliperl-libdnf5-cli(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libdnf5-cli(aarch-64)libdnf5-cli.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libperl.so.5.40()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)perl(:MODULE_COMPAT_5.40.0)perl(DynaLoader)perl(base)perl(vars)perl-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.5.0-2.fc413.0.4-14.6.0-14.0-15.4.18-14.19.92f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxcwck@c0c@c@cj@cc@cb[c_c$e@Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~preNicola Sella - - 5.0.0-0~pre- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Dnf pre release build for Fedora 5.2.5.0-2.fc415.2.5.0-2.fc41 .build-idedc66104dccc437d54780befe037a9859ff433a3libdnf5_cliprogressbarprogressbar.solibdnf5_cliprogressbar.pmperl-libdnf5-cliCOPYING.mdlgpl-2.1.txt/usr/lib//usr/lib/.build-id//usr/lib/.build-id/ed//usr/lib64/perl5/vendor_perl/auto//usr/lib64/perl5/vendor_perl/auto/libdnf5_cli//usr/lib64/perl5/vendor_perl/auto/libdnf5_cli/progressbar//usr/lib64/perl5/vendor_perl//usr/lib64/perl5/vendor_perl/libdnf5_cli//usr/share/licenses//usr/share/licenses/perl-libdnf5-cli/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=edc66104dccc437d54780befe037a9859ff433a3, strippedPerl5 module source textASCII text RRRR R RRRRRRRRRRR R R RRRRRPPPPPPRRRRhttps://bugz.fedoraproject.org/dnf5utf-884b5b3f7e5e7b686ff80dea90aa4bb5bcc63f66d1bac2c14579b85483e0a6655aa7753ae8ae1c8de07e6d264cb0dd08acbe9a8b013940fd827f7ec1f71be6864? (/hM `BPjqK]{t"O0>,D$W2 8gW4ADu >H_]s540vJyO66+'N<<6*ehtY{ {0*ݷTZFW_wUP ?!j.qC篺'ca&91y)>sc4YVNhIiJ`dڃ>"pͺu.|K}?)(MII ۄ$)I89H6 7R-6ޒj@wdB Ju6(f8SC'=efrCuLnd*V=6x>clWvR6@혼]L& ζ4t%iQ2KG ˩Gـ;b)[O\&ga^tShP*|noD }-V? س1BJLd_ȐDE*G1SUFL'-ՒI   "di4U< FHMcn39)":EܰN0 s).sM!G{}9y n-XPOhvZ!@m~̵vfv尼gDϙמms^U9WiWuW?ӵgryy.5ڍ]KNˮ +ܷn˻J,52,Ry,Lwo+g̹aoKG7JiA [dK~LwBQ+lNJ@=z)ߎM5HzDؐkBp\>TA CIOR#s͘ýIx*"bQG'Z5,', `,rJdgj#ZiK-&q84"M EA U >Y1l,Am@ǭ(n&rޓHnusUUUY")K4ݹt2E0a [.ܤo;F-9e_ ȅco=+4r5u̽3;$Īwu87%3,鹿\c9+^E ܬۗKDggYߤ]egg_x)kuq֞s_׳3[;iM @[Qz[5`?|AtVLyO = n'zhpt(09W@q^l(&ai&6іůE)z0 da' hN1O_HwT@l'S „veNމXow2VzDz6 [L$z5EZpyJ59R]1Nvi~_p!qm+B܎(Ӣ`#kU@صgR&S.,q -8=˃|lO `If;MyCt^#=riϊ,^&͋dQEmy±v/dޭ\L:%49in?c3`o&39QY"%72%Q ~OjMR_ *YNY<u<*9\7tKDN V\ S i-ۦ٢'?t_lˬɆG[/*(rv脧Bf{ua2*675duwpe{{sJ׵UiYK;3=WHØ25n% ˔$2Gr}Ĕ3f1b-G)(19$$MCs*q Ɯs)ۺ*DIQJ#1YXTTUY_OW~:7-昖1 h;-LpZ,k+Ԫ9T% uuiB]+1&Sr7'Wli(]pNwmȿH4ZY.- $-'7CwD+ /EBnDk*pE?/^.Ltߤ\?]o{y[/z+ .^:t˟)^9A?X^ g/صyx-B8|DjM{V9h{ʒޅ/ċ)m?YR)IBuR! ]hϦ9>_KQ>x8y}jLJ搚lfn"D.`7>.PаP*<Ocl_ºdߏ#4!Q܃#onnhXWJT@T"N0}ExLJpvÃ$aGCx(.!h4Ъ{KK ԠN>HͣBDo'RZ VsU6Z`+I4cZ]2TfFW7'0U?6a[~7ꍅ_W #]|nG? 8S^D6X,T]pw}JG?nk"ov?eihm8m]8d@;8$f*1`uݶQiγϙs0[>:PLY:NFrl.9wԪa ϥoX%} pG$,ڜcJ)C&dX}H}nJH'5ם=l1d wKI7eP @_~CwV[˴Fw"aKRuq˪`.lrg,N!_r_PG%%V/՚ GUCUÖzR&)^y«Żg~ѓ1atykb2}owߩHz1xCΝ 1gߑMɓ o,:GC6O=]2 *l9Ԅah}

cV?dr]ڸq4WEsNRz0BoHO0IJ̘+b.mIx".lh/(6*Z$2T2XvM넴qmRɻ/?|נ70ĝj|OpzJvߗ7B`md&wk\V6}Lĩa4Ou0vgÜ®g?s. Y FO~^l_uBgq{HK]J}>*"m GbH=:W /z@<;=cIWrdz q#+[u+x7kKȆ;ޥ:e||VE?.+'aH;b(4kJ Y r͡m3*rԋ (WAQxUO n X7 ΍*[YCPh{ӱ\b yխ-l[3peFܡ>OQ{E]8[a3ʟ{tmpPOm< nnL Yҙ1$$#I֢9Q)dDD$Bv0/ȌVyr9_q[ۮ?Dn=D?MMQN/Ư}mߠ9!jeakDLbŷ]dIãO2)Fs)RƯ!n<(ZѪ/󏎘ꔽS\~r'lF羷Iu5ϩ猐O!B&Ao]}>8T3 VWDyOF|䱼Hb-TbO6~lKݳF@)84H+8ҖpfgqCmg!QJQUOtYng yL>\ӫ9)>j?S TI;=(,#|\-fjLڃhYۂϯlW~f&\.#V{SvҲ"soJ?١Y􎀯@{>qRƺVa?oyjTĕp?E7 샄e Ihes@^^ಹB>a]~C&ԣB &>/뗤!0(zgeY-oft.#N}YNjLxFޝ0|c' ] m Ҳm t>Rs%!L;~J?g_6!22&5*ߘձ״ey4V.Ck;LOO~4ț-:?1ﺱ2o;^4k3*Νk"Ǩ^gB{};> +//[z4.o$*?z|$ 6$^RJы̅ͷ+φs ?u M|9{||7m=M^W^ͻI /ۍ.fzm[z1o Zxo`ᤋtl`,zM@}@kcv㴇X.V-yWb+a6wwһ{؁~PF(oUeJ2R4ҷ"$y*yk6^X.G6D& {-:~f-nk# 77}!.WQ%:&{NXk }IfqWTS{~;#XoݩtğJnv~hܹC.76h2_|y!9| O>4i m?RI j3#Uk<+/˷Wȸ' i fh "~Sj~ˌ `k\Wo@Sp6~l~q_\Ǐ?.߮5i<.Ls)Xr$My:<\.[q]GG3k=(?Yzox8&1$tq_$VXLjgc}quy%jq <-YE~<{yG2zXŶgeq:q+:f4|c]4qOLĊ]&+-}"6T匑ͭ\Cbsk-AmvyQ(R51s\%q΀Oݯ-& վu&&08u~5c3kCYQbiVjO2SvNbgߚemz=.v-12Ak^ Gs{fas{wPvSL%,ز,fz1_v\ra[ iLbuz2@vЂ-\& ;'ܪ~}N.ƭ{ '(m]?셃8~<6yt$b-hΜyNux}*8pϴnf~X.w@ u,T_c]w;( ݇~uVCayը75Uo1G]0eN6$zlpwW?l F,m>'Vr#|ˁ؃E2ˆ7)lNlkĬl{ax.{cA}Dr".PAcUcoL1{R X ׀3< b{7%~U XɼdU0sG'~g& @\MvXɖ#08.HG4qL\HKdxqV<'~"R3 M-2|Gf%B'gi ))#)Ñr\y\D6}r^590Vl/ڸ%^f+SF 33U1NુW^ð@4 ]0yu[ؿL^,gcF"]fg Rtvao< mU S$:CՒD)mh5GB_g=ψJ'[h,n3DAAA %6,oO?6 ^@2[;hYMuu{ٓJ>E9D(zյ@ uw9׋ˆ}TE^ob*; ?J Wxf EAgZm൹bg+Ov6b֭i/q%q[H䳥.5x@oGQKQ..i qS)Lw 7ۇ [˷$*[[ص4}>~6uݞ oJCG%f5zn\U~BWPvsI}a܋D/7L"7Wjݒ֔BW-qs17eI=]Jm腒?r+}5Uћr:tHĆЇYij|κi|&Ȼ^.W5S'yr򒕹  Gs6ZŌ)һYݍKa]<+?4qn,ow7ĉ Y^_`VL/;E~|4}K=_/t)o!*<5"{ҿXH`^cO pp0' Tl:i'\V2FKN& 5d@4M0p4 gɼ$ϱp1ya9%g@"F xqoΈp2G0vƓ0:%"&nMf OH״롰4m';?)h~Y⺰%+ ib1d~HSX(xפi B HCzR#)~PW)O'Ӌ$I,@ⴋU%7TcZ9]OBU?K-?R'S; ܿ z~2Z ܱ GC!@fGKx)~MDTѼ$g+R!b)M̄/ѭqʆ,I| !}+QXe_'fͷX*URzԸ_zNJ ӊ+]Z+pvB 찒:~~cV16,+}8GK X!՟E0,]ȧ>4K WgټT+Ӽ tY{7䧧ץAD0ҩHG"'hH| eWMz( ]T}}Y?r)kV@ni+RemL"r?) ocĭ6z?伸.i~qGJ+FYL t%rULuH\) K;~^P!M*vVvia ww8mvaQ$c ^+]FK\}}.W[7"bEC &yù\NUla7BA&Bǿ"!gs~'C\@:WbTs GQr6vr4wv.hlW{l]+R{QsMUڎ7.]DYEMy9uMQrkAaJtH3*!MY%eg43l ;@gj)7N@۳+OdoVm8C߮a]*M3ln;.(sB7ye ;χU˕j-<˜߬w ڙ$_ >CĜ/-룒6HJ>eaS4 l>GŇtuΟ%z=ī AgWMM #i[,= )c… fԾL#"Rr:ƇmVBbceHUgTdA1T+2' X2l `gԱ!a`U`Zk#܃Šbj v*=IIS]UX(De?Df z~+su~A`氅odT!i֎]OPoȅgwGcH(M&)3{o{ZKvكR-l<4IJsRgE‰er` #g4O, )DP@@2S(LDC)?ޘ)|WG?:FՓpKY zY?=53~UyD; o<_q箏b?ۼt]A͌k=vh{ߐ×x{{`jtoaM5wB{Gg4 ms41Ǡ&ł%JV^4Gc`oKp䁶^ަ"*3!>WD\C{/ !?, Vf^6ӗDd6q6?1!/.Gi^~PN?דYw9Տ Wϥ LO- B:,y]M1 BC2^"=Ly?T-z ` !51"hCΛŒj]ت3+Uw,r_fCwGo'U{RpZeYxq1S>e^C#>CJ7 e,_]dt(V}b1ӻ4RC/3=s,w5 ƒUջ75GtYM>#wBܣSok{ɧPz.}1~![bfJCӾ{]FDF{8k++!D=JuH`o2€.Vڗ_SDBCI#x ~d1%mu-/a5[^=p oֱM~I9z1kR!TdFG/.1 [6 ӞFeó~N_TZ|0hܐr%g!ukKFyK&pE}h;raٚsA 4uC^T@hM 8.a5 Auj'9gE9Jm+**jVQ ;.{s\v<_%*"k\s!D^ϱJT-܏t;-bVs+bcqq@QH֞ؾO6۸#&>>ZG1bgoo&=()B甇Cn}aKBv}:n0:I4]]߉ņs٬p/Ϙ 1쿀A=4YӷlJ--˿c EPe/%mv?ppp[K~og! cQz614f!x6:7\a닜-]V~k|h@4aǝ.gg?xyP3twQ]p?0cIoac`#Pϱw󎢕`ZTh:`iAiK/AdDk7b2yx*0}x_6|G_hfk+y{ݠfv[*^12;h攖tOo\ }xd0{,c?P3k!⛔ɆSA3&8=tUދ\ykc&]saŬbٟ/W#au  4hda oE}6w{[-\8k8D۷]y^nst*&Om y Xx{ לΔ ]o&g!:1ޝ]+ AU rbe\U[ .1&3wJAE8M"<;bWhs(@-uÖ5X 0, agDžgp*zPhe&>"- 5=Ɔ49~ԇ>(ӗ/wi4xaSuJYI Jxdu2.^xX5r#0k_޼C_95Š5:@Jd҇a/D1`8c;1[b_ !tkLE0M7"V$aP"} X#s JñO4]HngdEMNz[!!1<+{1-3}{:wD}v' hroh!VoP۬葟EJG#/eL0:h G F _ddj퓧ƹkvS/wr=\޸BBA:*U>!a78'+VI7lX1brY{';FD}#"BqV!y$X@+UskQ?ؔa,C8 [^@^ z !x~f@*vXO؛_n|Pc(|F/ry]43Dŏױ3 ^Ԣi&3ZBe2MW۸_{ʪ*0ʤf /鹯shdO1Hb&tAm1d),už1< e{hyrj!F˻%Kkm{3DXkPɈEfΎN5ؤ*z֪gKDc<׮N|fG~ywM^n xu etNB~DFv̖k>S8wJbh$~$<~"j)kM}1ݱ-M6&"G×!>l~?lFkWkݎBaX9yf ɳϼr#O5/S7L\dF6y [W=t| ^1N\}UT0cG4v1-ee91|Au2bE㏣EXT?74oL}ig1nQ [m;mbm} _Q_8Wa:vA=lZ5փNeI|➵u6K'<貢XTPcul<E-- {8VF>(9oA3^w[ݸ ::uctuO?*~~*ߜ:CRt fvc_8 Yr&}[ ܚIM|ϕǵEf3j_́M!O"(&-Zg"Sޞ/|i sV,[w<Ot|B 7^]P@t̺{Dᶤ9QN8$jqf4d\B;V-~FjUUHg$ILBI;;cC7IJWtQa'fNͻ:4IW32㝯tA0 C4-u[qor]S=wE}i毻a(NxCG; ^N};ÌUdgzYEGr[-lf]*5/ N;f2`ZhaQqј C _kweTMgg0 iu/3`Vq&iP~s}i\|k5/G/'/=zBn1a&C2 Vڋk0FE5r"Xr&xMĝ82b.o'= < "h"Z(meZ?!UeC3:nUwrqڳ 2H235wi>iiEVPw(ꍝĒ1 D!7Jkl*@[q nۃ$~3XP'{ЄL~q˥*mi30i`?(ca|Ͽy2kt V[V8>)J{Paocz(͍)M|C4~v!jU6~V󅫹9}_+5f~\0ɬ 6F%f}3y9V$qx;+>Q#&^;žwVOqA.跏"n]=F|+ ^>LV$g,8 K/w?޸LآGۊlt UJ 4v_AM) LV&Aelx )AN7r2&bdϡטqAZf{7QK܋@>zkA;1צ5äZ&ηRi8P`IO{d8ySHA[ ^`&N*-g8mh |8/A^62+h;tJo c;zEz'LP,.H&i{YqYc+a1!h|ZrWQݫT/nk{^{~ҷݭIewݭ,M@`WK*=eri͝CKfV RJ#?bC%Fbƥ' ||w|^]P?`D-Cco(6,=Rq0[RXFƱf:iI2OND6q(ph;)feH:ޜȐܤX,'a.̳nhGRL$$IA*Q13) 2ȈtSSfGv޶jv7}B{ ϸ>t&%z|2߼!~$ݤ^G >wQR_n P^6Gy_]^X|ߥr淏Q2@ Y˺eeKkJROl8.FE2owO߻CT;}j6u؉KՂbkR^9s%Vw"m _2.>#|L5Yhc\tcG9t 3jW2z~9\ N23Љ5@)N1zo[7 6THq1wNj.EU"J)C) u TCӊp=SG<ijBMK ~Y٪N1 | PԪhi{Va5?ύRzn0{|e>A8fo_<BYE\<އZYX ܨ)QS)q{QB&T \aXx ٛX1XE@Ii;bZݧ Ǣ %{%5jӁ$}ih+0+YC<\S\PW*H/flde`i"}`|-@Jx ` E@2 C48 TSأ hDqviWe;tUtuV1]BkdڗIJ*v9 ȫepG]Da.Y`2ÂޮD{7{AS_ݺ*iVl1BޓpYzOyWaorC?Ǡ)- R ?O;>ۅ,T%ʵTJM[ oH ޽uͼo9?-bPWTʘ(IQOH(`t4FF;sT5%LÊI 0y09dK>:Ix! , `˅GkbN;PmjƧ__@͒^3O QkW1׆r7TT-%ݾ6?sɩ7~DzYO3!M.s osQR W)9v4co_5 klps_aA\`E%".gYZ.shstrtab.note.gnu.pertyRhlH$%22 5 AH"H$"BD4lĒe5 ? VPj|^ Ƒ1R cm`@+k \XS=~MDEihuN $v=2HNpZU`^Ii.y15(e,2pw3Ja 24 2L 7kdt1\q<SPh6Onak??ЮzBeKB&SץȺQV]fI(@l" P&8Q4 FA L P"?:+7< 0ZC8*DpsI{{6Ñ7-ƹa6O9G-"GWdZ^Prby =r֕_#`̩ltm J;8˨51=t0(,bX Ns9dDe '#@"}e%~~7̃1;:Q 5PEoa`4:@Pzx{@DD3DDs=8 96p(h)lE[Z m".v^])+gtmT&v#3Ab/VVV *1T4$[r8bB"B=Ĉ\J(!)ʏC)1YXP6~UM,Ai@@` t1&.!ڌ B6`@dS˱w=Uǚs *uɳ!p]mg)Wu9k-aq 5n*//|wߎLnCZ=SGF}z*Ht/\|7{zq`9nmbz?_nMo{Y|1[/U||f}59=NSkbrx[X]}jPYk틦;5|-.zmyQw1}a pUUFVP]wV?߽ ^ml=5?+y%QV?FΎ#<H1Q FcNna DC"#"Q"#It֑BY#`ri`P|%eբ)h<帵V95:fIg;9-8xv^Ji=jO˲=$+5aX/̦/-h/S$$!ϕ}|jS jUcN E iT/k$[+9f 6n^yW-H_%{n`&<C ܥHe =&C<En=k}OȪC%W1; 1F I(-rz w4r`؀I5&`6ˈJ5u,@Rc[?V_T==~SskRX'(r *f $bqn)[Tkg̑۬>? c. #0K_4Z6Э\P86m]tZL!!8s` BN e#NM*j_^zRro;u'˳9sDdaR nԘ qc@qg zLOJx>K w{l'wS9) x>,'8ro@$ӱ6q[ִOnblO}k<# \2e 1߹0H9 'V!pM-3-qSS.:[2BMEQQUz4,&_AcQ]y73nQ]Bf4{e5 &BܩZkƓV3ky"EØ%ެEl{eU%eZwjyA/s *TꋫMWcjI'|#CBu&crMݞogbN2:#3R&DSB|gp̽ɈE@tcDWŪ3NINT t*Jo`SWHtj0U.d ,^{Xl wcvk%P<N.aHG;uw F tN'uJkfT羳猥oxn#ӗF0Q]~d6iA oc+a cz@V 2\f骎ɈGI;s{2HCf 魣ѿޝN8÷4ږ(;؅R1цD l:ܖvFm_7C,>uMBFbtuCZ;;9&R!^HVs2c.|\0ԡ<<80sq9v,?Y5f=`\%2Z1k0_d^}OS+*6P˵wIwS T7T" qt*Nj&YP£c䈎(p-NKH`OUfΐɸXY3(-mJ!Q!DGDQ"F庣I> 5U !1IRI:.Hb8( _9 [NLۋ蹪rE_2|MqOʵ•zAx4GoLiԿ0jdܣusϺ1Rg̡4`zrک~\3Di!:[M:\K]/<1ຆ^غ,1,\1e>}Ae v\;3]> DjhKG.wP-TMA!n2 l NS923""IA*6&c*H76{ +cU>;E5:ihHMF6XLc%)>'?2 A[xeaď]uu#]y&*I҈sި)?^Ucjd@Y0[?4V!p>@hY.5\\ӌ?gֻҦ-KسQ\^O4[/7ۧZW}aV.  ps1;'%r&n$`onF[ d k2VP;Clabu,58/QkwXZ-[YXpnpѣ`fT]&N867 bL0vuǣ-VU+. kfl(vJh7N1@pu)}Et2 k&N9ddW$Nn%ⷅ;$>Gj''d< g%Cv5 |ÌC'e 򸓒;$74] ˘U}ojq9O;ӝSI!$K !҆&<`޳1ɏE{$ ppaQ F p LE2ʢ^*5jo@< ;1HPfQG+uAs,e`g(%,>#/ J+ tō B<{.+x3th`e ғ#4,#*3$W>je(W_H~ܯU8} To '_FNRK}W;];(I>I /Z}VOIu$gX6+Vn' `0NCXZ&V!R񹼯c5nx3NVU?ʠ.UjτwvD+f<66 }^ɖW:UrzBˢBQa4p sV\DqwX,JhO>^mFq%xs^IZVBv,ŅeCjK. C[H+E+0*r"WdI0OY^ O#}Z8zZ3"" Ҵ,Ҥb9Ep3c !Q"%v}oj1[rݹA| ?b6/7Le'sP7}dR =VNݎD}3GãPAލsa5n(ŝ%{x4>蠢88L>p z_URʃApsq"$Iա1"CstwhX(iz)fRчjpB wgG*}_J9iF. F4;nGïck8:@M_ eh >1Ybs|> 2=2I&yY`d< ׳/OH[N>8(=l/~2B"? #m:pft5\ZubFLb]lV6JmMk0=IȐuʸ,wTi2}*G5_OIὢ6eZs#Ϛ<*{[7n^/ɸPUNa 9-%1&\1Quh lK nb]ż!: r$QUz|&L Hf5-LδCFy&C1ŷxh'lytJ_1h%uOӎ9 ; !Z L`+TdE><ϖ @;PLj|@U[pcT.Jq>7SQ@nW^EB MT_B],Q sbsa_Vȕ( 2ps&9Hg%L x>m3QN9DH2\Q̃ t/Z$폁CڱΨBDHP˱ -@A؟aQѨ ?>Qݫ/@Qk?q?H [>~;)f!"頑Q\'_'WSM L[u;UMa'nBB(Sϧ&29jx?1N=XN0F$֏zmsdlx,h T|#bH^CU ~ͭa?nN*lyȼ0Y0Ca14U\H)a&́S[[S҉YPA 9Y4UَUHa@ `zt+S_hb0̀P/M<U@waD^X)@' R?shܠҐotva& x}X Mӆ0? i!zNj~"WMGGh!b".d,xMEI NSҪJvq(nwaiVJo|''ʐ+L+5 $#Jt*iB֨|3k604q&w|[mN|3Ҹ-ѡr؄کdQ NPqSݲJag9=DQ0-OeI=TIg'*yt[I 58NJvTpN'|XT` q'oi]C:$$d_*sf6ؕZa@jC8 Y&Jf/@$7\8[1;DZ g\sޞaTaagZ҂l@.l X #UT]MGl M]9* &Pq/a&Ǫ.`Qp;j03}}N5Do/]pߨQF4;[~xrYr .r:qIr(&A¢[jwx ULXwT1@xg^gVYuP*!#xZh`.k֘H R'Zn[@(`nKpK^iؓT[!NhFrl`urk}l{!QC}igV_lֻ&IΈ5{jx5aM݇{~`4>̙UBe?Ht'9#[MgՏM.]C M;L,ƿ̤%(s/6)q֙@\!Lȟ! ?Iuލzq_7 NaÌrCL6U:/hE~i]fS&9_TFVJaW,ȑ XClE}ƈjdy'Gߩ2=3{ZO7zG9'Xp(s5rFh&~rqs#/FhwBz=UϐFzx_qCwXI0JPE M80)' c]KA@569Mґj 1G8Q[uCa1xu9 ၦw5^Ng5 MТdEkxuE\w aT'wddCXćF= \%NMq4n fqKbkL}и$) kֹ(>Ƨi3K|gE~򃎇&VХW#:5xK鋡G#T!9pcJdiW>c#S*Œ~8cApE$Wة Ocdz5jf2!,Π;ER3$&h@ym36MZ-?6GӌWm\YgXfÒ ,nEԾXOo1#\LCTk_{{ ?[UDݘɢ_ؒW%iK2kp];qfdb2 F7v{KbʬC f6)6ᇨ e0J>9V= < " 9gp31E M2 ʒE|7OBc-sPEW`rLo8{z'2Q|1 '穷/H~?ܭX.qN,O32.i_OJ rwIQ܂sog"N\a-E+rskuJU 2 ;Xm|MK= h6rTP4N/_}[i&uYI'Qm,i!~$lHT|Op25lJ^C;PSu0ͥ}Uo3 B R&4=$w=]T|[ķCc.7Ftb*ΎOBJ:yjc#?D VWޘHOV_[S=ym;fL' @5TU v]2Q6vnnE܊y'u*."&6Zk2B) 3lɸt09Sp:Fv0+J8x/F{( KR^$n#H~c_Jƾ&+4.`:]냲CE2FS$-~?@_" "U1sŴkMY}+z`X,v6!PkЩeZC @:J1-9[I.".Lc /cvzLL`_I2m5z {UAw,̉mBseC\`,]4ֲQ쒲ma]cI qmemPˊL(}wVπ#ɞfV_ !ڧ4hME}ĒIφ^`Az{Ԧ> Kt*?T;+b)bOW% ۤ9"/??0x5> U(ڀ4i>L4=vnFap!ߥh=w|gü5E 9Q%6]Awv4➋A Qƺ/ |B\FU =oP]ͣ pQ|@Ӥ79 +k҈YŜPOx-`Y_ ,VL_%/la8l_u_t-$!:_mP/{S&Ʋ!~Lٛ#47u 'zew-ZOsrx= Dg@%D26U\e"vv ({Zu RL3k !RvRknҒrίhe<,{BNL?e)i= C^5ڦ{~\4Ƥ2ۮ pRNbYJ`'߹5@ YdJ~ói"ɔR4>'̬ ;O;d9)_ī ThMԤ[ȱ>!~nORniL=/[v=4b@3ē NS,DXV,[qKi(ց5PFe^ǘQYO0X:,'a3Vbm%ibZ䰞ؖ )_[F_o3! [ZHDţkv3o_,!iz`t$aՓ5 k0s-Dž{\סJG6vԏ #?1fIkAoG%X;c-J􉃠G!iS +7Ɨ!cgB༶D~|_5u )^U]M t