apparmor-docs-3.0.4-150400.5.9.1<>,#da p9|U”+Y"mϕrw5~G5Zk.)SdcFz>|Owu'{(gxw^YjgǶt(5rՁe@vkY#`}Jtl ComhP/J׆WX20* $nhX.Q66&f;*eo??PѬk@oʊUϑh^H;hX^W xQC7r>;?d # B 5Ihnx         G  T    @P`(8~9~:8~FG H I XY \4 ]` ^bucdeflu vzsCapparmor-docs3.0.4150400.5.9.1AppArmor Documentation packageThis package contains documentation for AppArmor. This package is part of a suite of tools that used to be named SubDomain.da h01-ch4dعSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Documentation/Otherhttps://launchpad.net/apparmorlinuxnoarche%ME.VA큤A큤d_d_da b`b`b`%b`d_b`b`b`c30036de8e525c68d8474622f3f6984164dc60e91670039898e5b9066ae562d630a0adfab04b7755e093632fab7b8ab2adea32fc2eb640ec9586faa0cd2ebbd4bfadc5ec4cbe5c894595c52b95c516d8daa27a76a6cc356b77065592ed8a0299d383e3f1c2fd71198fe319a325fbb9a2068dd73b2609e27db150d3aeddd9ed06474d65c9a3464d4a98ff295211ad0f248987237746fb4491779d0d2887ebf76c5e33ae4afd85d4e8a3a0f579068ca74e1686ba4651958a25e6792c6e1226f58dbb7e15ffdd6bd82b037c217dfac7d3cd0f310aadba0776760d1d3b73f6bb778c6060fdf95aa753427faf0a9b7f2aca6de48d1e7e909009845d8a526d25e358a584c8cdc92165201b233cf1607b5c1096de663abb9ed9afc9d3e92da2db5b35c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapparmor-3.0.4-150400.5.9.1.src.rpmapparmor-docs    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d@d@cbk@bi0@bZbV@bT@bRbBb<]@b@a7aZ@ap@aabaim@aEaaua $@`#@` @````_@`%@`!'`>` @__ǁ_ǁ_Q_h__@_~@_[f_P_-B@_@^m@^@^<@^j$@^,-]҇]o](]K@]]@\\@\ \\v{\I\ include in apache extra profile optional to avoid problems with empty profile directory (boo#1178527)- prepare usrmerge (boo#1029961) * use %_pamdir- update to AppArmor 3.0.1 - minor additions to profiles and abstractions - some bugfixes in libapparmor, apparmor_parser and the aa-* utils - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.1 for the detailed upstream changelog - removed upstream(ed) patches: - changes-since-3.0.0.diff - extra-profiles-fix-Pux.diff - utils-fix-hotkey-conflict.diff- Use apache provided variables for the module_directry: + Use %apache_libexecdir + Add apache-rpm-macros BuildRequires- add utils-fix-hotkey-conflict.diff to fix a hotkey conflict in de, id and sv translations (and fix the test) (MR 675) - add extra-profiles-fix-Pux.diff to fix an inactive profile - prevents a crash in aa-logprof and aa-genprof when creating a new profile (MR 676)- update to AppArmor 3.0.0 - introduce feature abi declaration in profiles to enable use of new rule types (for openSUSE: dbus and unix rules) - support xattr attachment conditionals - experimental support for kill and unconfined profile modes - rewritten aa-status (in C), including support for new profile modes - rewritten aa-notify (in python), finally dropping the perl requirement at runtime - new tool aa-features-abi for extracting feature abis from the kernel - update profiles to have profile names and to use 3.0 feature abi - introduce @{etc_ro} and @{etc_rw} profile variables - new profile for php-fpm - several updates to profiles and abstractions (including boo#1166007) - fully support 'include if exists' in the aa-* tools - rewrite handling of alias, include, link and variable rules in the aa-* tools - rewrite and simplify log handling in the aa-logprof and aa-genprof - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0 for the detailed upstream changelog - patches: - add changes-since-3.0.0.diff with upstream fixes since the 3.0.0 release up to 3e18c0785abc03ee42a022a67a27a085516a7921 - drop upstreamed usr-etc-abstractions-base-nameservice.diff - drop 2.13-only libapparmor-so-number.diff - refresh apparmor-enable-profile-cache.diff - partially upstreamed - update apparmor-samba-include-permissions-for-shares.diff and apparmor-lessopen-profile.patch - switch to "include if exists" - apparmor-lessopen-profile.patch: add abi rule to lessopen profile - refresh apparmor-lessopen-nfs-workaround.diff - move away very loose apache profile that doesn't even match the apache2 binary path in openSUSE to avoid confusion (boo#872984) - move rewritten aa-status from utils to parser subpackage - add aa-features-abi to parser subpackage - replace perl and libnotify-tools requires with requiring python3-notify2 and python3-psutil (needed by the rewritten aa-notify) - drop ancient cleanup for /etc/init.d/subdomain from parser %pre - drop (never enabled) conditionals to build with python2 and to build the python-apparmor subpackage (upstream dropped python2 support) - drop setting PYTHON and PYTHON_VERSIONS env variable, no longer needed - set PYFLAKES path for utils check - add precompiled_cache build conditional to allow faster local builds without using kvm - remove duplicated BuildRequires: swig- update to AppArmor 2.13.5 - add missing permissions to several profiles and abstractions - bugfixes in parser and tools - fix two potential build failures in libapparmor - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.5 for the detailed upstream changelog - remove upstream(ed) patches - changes-since-2.13.4.diff - abstractions-X-xauth-mr582.diff - sevdb-caps-mr589.diff - libvirt-leaseshelper.patch - cap_checkpoint_restore.diff - add libapparmor-so-number.diff to fix libapparmor so version (!658)- add CAP_CHECKPOINT_RESTORE to severity.db (MR 656, cap_checkpoint_restore.diff)- %service_del_postun_without_restart only works for Tumbleweed, keep using DISABLE_RESTART_ON_UPDATE for Leap 15.x- Make use of %service_del_postun_without_restart And stop using DISABLE_RESTART_ON_UPDATE as this interface is obsolete.- libvirt-leaseshelper.patch: add /usr/libexec as a path to the libvirt leaseshelper script (jsc#SLE-14253)- sevdb-caps-mr589.diff: add new capabilities CAP_BPF and CAP_PERFMON to severity.db (lp#1890547)- add abstractions-X-xauth-mr582.diff to allow reading the xauth file from its new sddm location (boo#1174290, boo#1174293)- add changes-since-2.13.4.diff with upstream changes and fixes since 2.13.4 up to 5f61bd4c: - add several abstractions related to xdg-open: dbus-network-manager-strict, exo-open, gio-open, gvfs-open, kde-open5, xdg-open - introduce @{run} variable - update dnsmasq and winbindd profile - update mdns, mesa and nameservice abstraction - some bugfixes in the aa-* tools, including a remote bugfix in the YaST AppArmor module (boo#1171315) - drop upstream(ed) patches (now part of changes-since-2.13.4.diff): - make-4.3-capabilities.diff - make-4.3-capabilities-vim.diff - make-4.3-fix-utils-network-test.diff - make-4.3-network.diff - abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch - apply usr-etc-abstractions-base-nameservice.diff only for Tumbleweed, but not for Leap 15.x where it's not needed - refresh usr-etc-abstractions-base-nameservice.diff- Add abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch (bsc#1168306)- fix build with make 4.3 by backporting some commits from upstream master (boo#1167953): - make-4.3-capabilities.diff - make-4.3-capabilities-vim.diff - make-4.3-network.diff - make-4.3-fix-utils-network-test.diff- update to AppArmor 2.13.4 - several abstraction updates (including boo#1153162) - disallow writing to fontconfig cache in abstractions/fonts - some bugfixes in the aa-* tools - fix log parsing for logs with an embedded newline - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.4 for the detailed upstream changelog - drop upstreamed patches: - abstractions-ssl-certbot-paths.diff - apparmor-krb5-conf-d.diff - libapparmor-python3.8.diff - usr-etc-abstractions-authentification.diff - refresh usr-etc-abstractions-base-nameservice.diff- add usr-etc-abstractions-base-nameservice.diff to adjust abstractions/base and nameservice for /usr/etc/ (boo#1161756)- Properly pull in full python3 interpreter- add libapparmor-python3.8.diff to fix building the libapparmor python bindings (deb#943657)- add usr-etc-abstractions-authentification.diff to allow reading /usr/etc/pam.d/* and some other authentification-related files (boo#1153162)- add abstractions-ssl-certbot-paths.diff - add certbot paths to abstractions/ssl_certs and abstractions/ssl_keys- add apparmor-krb5-conf-d.diff for kerberos client- update to 2.13.3 - profile updates for dnsmasq, dovecot, identd, syslog-ng - new "lsb_release" profile (only used when using "Px -> lsb_release") - fix buggy syntax in tunables/share - several abstraction updates - parser: fix "Px -> foo-bar" (the "-" was rejected before) - several bugfixes in aa-genprof and aa-logprof - some fixes in cache handling - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.3 for the detailed upstream changelog - drop upstream(ed) patches: - apparmor-nameservice-resolv-conf-link.patch - profile_filename_cornercase.diff - dnsmasq-libvirtd.diff - dnsmasq-revert-alternation.diff - usrmerge-fixes.diff - libapparmor-swig-4.diff - re-number remaining patches- add upstream libapparmor-swig-4.diff: fix libapparmor tests with swig 4.0 (boo#1135751)- Disable LTO (boo#1133091).- update lessopen.sh profile for usrMerge (bash and tar) (boo#1132350)- add usrmerge-fixes.diff: fix test failures when /bin/sh is handled by update-alternatives (boo#1127877)- add dnsmasq-revert-alternation.diff: revert path alternation in dnsmasq profile and re-add peer=/usr/sbin/libvirtd rules to avoid breaking libvirtd (boo#1127073)- add dnsmasq-libvirtd.diff: allow peer=libvirtd in the dnsmasq profile to match the newly added libvirtd profile name (boo#1118952#c3)- Use %license instead of %doc [bsc#1082318]- add apparmor-lessopen-nfs-workaround.diff: allow network access in lessopen.sh for reading files on NFS (workaround for boo#1119937 / lp#1784499)- add profile_filename_cornercase.diff: drop check that lets aa-logprof error out in a corner-case (log event for a non-existing profile while a profile file with the default filename for that non-existing profile exists) (boo#1120472)- netconfig: write resolv.conf to /run with link to /etc (fate#325872, boo#1097370) [patch apparmor-nameservice-resolv-conf-link.patch]- update to AppArmor 2.13.2 - add profile names to most profiles - update dnsmasq profile (pid file and logfile path) (boo#1111342) - add vulkan abstraction - add letsencrypt certificate path to abstractions/ssl_* - ignore *.orig and *.rej files when loading profiles - fix aa-complain etc. to handle named profiles - several bugfixes and small profile improvements - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.2 for the detailed upstream changelog - remove upstreamed fix-syntax-error-in-rc.apparmor.functions.patch- update to 2.13.1 - add qt5 and qt5-compose-cache-write abstractions - add @{uid} and @{uids} kernel var placeholders - several profile and abstraction updates - ignore "abi" rules in parser and tools (instead of erroring out) - utils: fix overwriting of child profile flags if they differ from the main profile - several bugfixes (including boo#1100779) - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.1 for the detailed upstream changelog - remove upstream(ed) patches: - aa-teardown-path.diff - fix-apparmor-systemd-perms.diff - logprof-skip-cache-d.diff - fix-samba-profiles.patch - make-pyflakes-happy.diff - dnsmasq-Add-permission-to-open-log-files.patch - refresh apparmor-samba-include-permissions-for-shares.diff - add fix-syntax-error-in-rc.apparmor.functions.patch- update rpmlintrc: - whitelist .features file which is part of the pre-compiled cache - comment out filters for the disabled tomcat_apparmor subpackage- Backport dnsmasq fix: 025c7dc6 - dnsmasq-Add-permission-to-open-log-files.patch (boo#1111342)- add make-pyflakes-happy.diff to fix an unused variable (SR 629206)- add fix-samba-profiles.patch - smbd loads new shared libraries. Allow winbindd to access new kerberos credential cache location (boo#1092099)- exclude the /etc/apparmor.d/cache.d/ directory from aa-logprof parsing (logprof-skip-cache-d.diff)- add fix-apparmor-systemd-perms.diff - fix permissions of /lib/apparmor/apparmor.systemd (boo#1090545)- create and package precompiled cache (/usr/share/apparmor/cache, read-only) (boo#1069906, boo#1074429) - change (writeable) cache directory to /var/cache/apparmor/ - with the new btrfs layout, the only reason for using /var/lib/apparmor/cache/ (which was "it's part of the / subvolume") is gone, and /var/cache makes more sense for the cache - adjust parser.conf (via apparmor-enable-profile-cache.diff) to use both cache locations - clear cache also in %post of abstractions package- update to AppArmor 2.13 - add support for multiple cache directories and cache overlays (boo#1069906, boo#1074429) - add support for conditional includes in policy - remove group restrictions from aa-notify (boo#1058787) - aa-complain etc.: set flags for profiles represented by a glob - aa-status: split profile from exec name - several profile and abstraction updates - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13 for the detailed upstream changelog - drop upstreamed patches and files: - aa-teardown - apparmor.service - apparmor.systemd - 32-bit-no-uid.diff - disable-cache-on-ro-fs.diff - dovecot-stats.diff - parser-write-cache-warn-only.diff - set-flags-for-profiles-represented-by-glob.patch - fix-regression-in-set-flags.patch - drop spec code that handled installing aa-teardown, apparmor.service and apparmor.systemd (now part of upstream Makefile) - simplify "make -C profiles parser-check" call (upstream Makefile bug that required to call "cd" was fixed) - add aa-teardown-path.diff - install aa-teardown in /usr/sbin/ - move 'exec' symlink to parser package (belongs to aa-exec)- Set flags for profiles represented by glob (bsc#1086154) set-flags-for-profiles-represented-by-glob.patch fix-regression-in-set-flags.patch- add dovecot-stats.diff: - add dovecot/stats profile and allow dovecot to run it (boo#1088161) - allow dovecot/auth to write /run/dovecot/old-stats-user (part of boo#1087753) - update 32-bit-no-uid.diff with upstream fix- Change of path of rpm in lessopen.sh (boo#1082956)- add disable-cache-on-ro-fs.diff - disable write cache if filesystem is read-only and don't bail out (bsc#1069906, bsc#1074429)- add parser-write-cache-warn-only.diff to make cache write failures a warning instead of an error (boo#1069906, boo#1074429) - reduce dependeny on libnotify-tools (used by aa-notify -p) to "Suggests" to avoid pulling in several Gnome packages on servers (boo#1067477)- update to AppArmor 2.12 - add support for 'owner' rules in aa-logprof and aa-genprof - add support for includes with absolute path in aa-logprof etc. (lp#1733700) - update aa-decode to also decode PROCTITLE (lp#1736841) - several profile and abstraction updates, including boo#1069470 - preserve errno across aa_*_unref() functions - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.12 for the detailed upstream changelog - drop upstreamed patches: - read_inactive_profile-exactly-once.patch - utils-fix-sorted-save_profiles-regression.diff - lessopen profile: change all 'rix' rules to 'mrix' - add 32-bit-no-uid.diff to fix handling of log events without ouid on 32 bit systems - no longer package static libapparmor.a- update to AppArmor 2.11.95 aka 2.12 beta1 - add JSON interface to aa-logprof and aa-genprof (used by YaST) - drop old YaST interface code - update audio, base and nameservice abstractions - allow @{pid} to match 7-digit pids - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_95 for the detailed upstream changelog - drop upstreamed patches - apparmor-yast-cleanup.patch - apparmor-json-support.patch - nameservice-libtirpc.diff - drop obsolete perl modules (YaST no longer needs them) - drop patches that were only needed by the obsolete perl modules: - apparmor-utils-string-split - apparmor-abstractions-no-multiline.diff - drop profiles-sockets-temporary-fix.patch - obsoleted by a fix in apparmor_parser - refresh utils-fix-sorted-save_profiles-regression.diff - add aa-teardown (new script to unload all profiles) - make ExecStop in apparmor.service a no-op (workaround for a systemd restriction, see boo#996520 and boo#853019 for details) - lessopen profile: allow capability dac_read_search and dac_override, allow groff to execute several helpers (boo#1065388)- read_inactive_profile-exactly-once.patch (bsc#1069346) Perform reading of inactive profiles exactly once.- update to AppArmor 2.11.1 - add permissions to several profiles and abstractions (including lp#1650827 and boo#1057900) - several fixes in the aa-* tools (including lp#1689667, lp#1628286, lp#1661766 and boo#1062667) - fix downgrading/converting of 'unix' rules (will be supported in kernel 4.15) to 'network unix' rules in apparmor_parser (boo#1061195) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_1 for upstream changelog - remove upstream(ed) patches - upstream-changes-r3616..3628.diff - upstream-changes-r3629..3648.diff - parser-tests-dbus-duplicated-conditionals.diff - apparmor-fix-podsyntax.patch - sshd-profile-drop-local-include-r3615.diff - refresh apparmor-yast-cleanup.patch - add utils-fix-sorted-save_profiles-regression.diff to fix a regression in displaying the "changed profiles" list in aa-logprof- add nameservice-libtirpc.diff to fix NIS/YP logins (boo#1062244)- profiles-sockets-temporary-fix.patch to cater to nameservices with the new sockets mediation, until unix rules are upstreamed (boo#1061195)- add apparmor-fix-podsyntax.patch from mailing list to fix compilation with perl 5.26- do not require exact X.Y version of "python3" - require also matching python(abi) which is arguably more important- don't rely on implementation details for reload in %post- add JSON support. Required for FATE#323380. (apparmor-yast-cleanup.patch, apparmor-json-support.patch)- add upstream-changes-r3629..3648.diff: - preserve unknown profiles when reloading apparmor.service (CVE-2017-6507, lp#1668892, boo#1029696) - add aa-remove-unknown utility to unload unknown profiles (lp#1668892) - update nvidia abstraction for newer nvidia drivers - don't enforce ordering of dbus rule attributes in utils (lp#1628286) - add --parser, --base and --Include option to aa-easyprof to allow non-standard paths (useful for tests) (lp#1521031) - move initialization code in apparmor.aa to init_aa(). This allows to run all utils tests even if /etc/apparmor.d/ or /sbin/apparmor_parser don't exist. - several improvements in the utils tests - drop upstreamed python3-drop-re-locale.patch - no longer delete/skip some of the utils tests (to allow this, add parser-tests-dbus-duplicated-conditionals.diff) - add var.mount dependeny to apparmor.service (boo#1016259#c34)- Cleanup spec file: - don't use insserv if we afterwards call systemd, this can have bad side effects - remove dead code - remove now obsolete 'distro' checks - Replace init.d script with new wrapper working with systemd- add python3-drop-re-locale.patch: remove deprecated re.LOCALE flag in Python UI as it was dropped from Python 3.6 (lp#1661766)- Fix RPM groups- add upstream-changes-r3616..3628.diff: - update abstractions/base, abstractions/apache2-common and dovecot profiles - merge ask_the_questions() of aa-logprof and aa-mergeprof - pass LDFLAGS when building parser, libapparmor perl bindings and pam_apparmor - adjust deleting the cache in profiles %post to the new cache location - silence errors when deleting the cache (boo#976914)- split libapparmor into separate spec to get rid of build loop involving mariadb, systemd, apparmor, libapr and mariadb again (see the discussion in SR 448871 for details) - libapparmor.spec is based on the AppArmor 2.11 apparmor.spec, but with minimum BuildRequires- update to AppArmor 2.11.0 - apparmor_parser now supports parallel compiles and loads - add full support for dbus, ptrace and signal rules and events to the utils - full rewrite of the file rule handling in the utils - lots of improvements and fixes - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11 for the detailed changelog - patches: - add sshd-profile-drop-local-include-r3615.diff to fix 'make check' - drop aa-unconfined-fix-netstat-call-2.10r3380.diff, no longer needed - refresh apparmor-abstractions-no-multiline.diff - refresh apparmor-samba-include-permissions-for-shares.diff - spec changes: - aa-unconfined switched to using ss (from iproute2), adjust Recommends: - move libapparmor to /usr/lib*/ - drop %if %suse_version checks for 12.x - change several Obsoletes from %version to < 2.9. Those package names weren't used since years, and 2.9 is still a careful choice - include apparmor.service independent of %suse_version - techdoc.pdf is now shipped in upstream tarball to reduce BuildRequires - drop latex2html, texlive-* and w3m BuildRequires - techdoc.txt and techdoc.html not included, drop them from the package - run most of utils/ make check (some tests expect /etc/apparmor.d/ and /sbin/apparmor_parser to exist, skip them) - BuildRequires python3-pyflakes (utils tests) and dejagnu (libapparmor tests) - drop sed'ing python3 into aa-* shebang (upstreamed) - build binutils - aa-exec is now written in C and lives in /usr/bin/, move it to the apparmor_parser package and create a compability symlink in /usr/sbin/ - aa-exec manpage moved to section 1 - aa-enabled is a small new tool to find out if AppArmor is enabled - package new aa_stack_profile(2) manpage- change /etc/apparmor.d/cache symlink to /var/lib/apparmor/cache/. This is part of the root partition (at least with default partitioning) and should be available earlier than /var/cache/apparmor/ (boo#1015249, boo#980081, bsc#1016259) - add dependency on var-lib.mount to apparmor.service as safety net- update to AppArmor 2.10.2 maintenance release - lots of bugfixes and profile updates (including boo#1000201, boo#1009964, boo#1014463) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_2 for details - add aa-unconfined-fix-netstat-call-2.10r3380.diff to fix a regression in aa-unconfined - drop upstream(ed) patches: - changes-since-2.10.1--r3326..3346.diff - changes-since-2.10.1--r3347..3353.diff - libapparmor-fix-import-path.diff (upstream fix is slightly different) - nscd-var-lib.diff - refresh apparmor-abstractions-no-multiline.diff- add nscd-var-lib.diff to allow /var/lib/nscd/ in the nscd profile and abstractions/nameservice (path changed in latest nscd in Tumbleweed)- add changes-since-2.10.1--r3347..3353.diff with upstream changes and fixes in the 2.10 branch, including - allow writing *.qf files (for disk-based buffering) in syslog-ng profile - add several permissions to the dovecot profiles (deb#835826) - add a missing path in the traceroute profile- add changes-since-2.10.1--r3326..3346.diff with upstream changes and fixes since the 2.10.1 release, including - allow dac_override in winbindd profile (boo#990006#c5) - allow mr for /usr/lib*/ldb/*.so in samba abstractions (needed since Samba 4.4.x, boo#990006) - abstractions/nameservice: also support ConnMan-managed resolv.conf - let aa-genprof ask about profiles in extra dir (again) - fix aa-logprof "add hat" endless loop (lp#1538306) - honor 'chown' file events in logparser.py - ignore log file events with a request mask of 'send' or 'receive' because they are actually network events (lp#1577051, lp#1582374) - accept hostname with dots when parsing logs (lp#1453300 comments #1 and #2) - fix python LibAppArmor import failures with swig > 3.0.8 (boo#987607) (libapparmor-fix-import-path.diff) - refresh apparmor-abstractions-no-multiline.diff - drop upstreamed profiles-ping-inet6-r3449.diff - add %check section - runs libapparmor (including swig bindings), parser and profiles tests - add BuildRequires: perl(Locale::gettext) - needed for parser tests- add profiles-ping-inet6-r3449.diff - latest ping also does IPv6 (boo#980596)- update to AppArmor 2.10.1 (2.10 branch r3326): - fix incorrect output of child profile names (apparmor_parser -N) which caused 'rcapparmor reload' to remove child profiles and hats (lp#1551950) - fix a crash in aa-logprof / logparser.py for change_hat log events (lp#1523297) and log events that look like file events, but aren't (lp#1540562, lp#1525119, lp#1466812) - write unix rules when saving a profile (lp#1522938, boo#954104#c3) - several fixes for variable handling in aa-logprof - map c (create) log events to w instead of a - add python to the "no Px rule" list in logprof.conf - let aa-logprof check for duplicate profiles - let aa-status work without the apparmor.fail python module (boo#971917, lp#1480492) - add permissions in several profiles (including boo#948584, boo#948753, boo#954959, boo#954958, boo#971790, boo#964971, boo#921098, boo#923201 and boo#921098#c15). - and many more fixes, see the full changelog at http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_1 - drop upstream(ed) patches: - fix-initscript-aa_log_end_msg.diff - syslog-ng-profile-boo948584.diff - upstream-profile-updates-r3205-3241.diff - refresh patches: - apparmor-abstractions-no-multiline.diff - apparmor-samba-include-permissions-for-shares.diff - drop libapparmor autogen.sh call (broke the build) and remove libtool BR- add syslog-ng-profile-boo948584.diff - add several permissions needed by latest syslog-ng (boo#948584, boo#948753) - add upstream-profile-updates-r3205-3241.diff with several profile updates: - add /usr/share/locale-bundle/** to abstractions/base - allow dnsmask to use /bin/sh (boo#940749) and /bin/dash - allow dovecot imap to read /run/dovecot/mounts - allow avahi-daemon to write to /run/systemd/notify - allow ntpd to read $PATH directory listings (boo#945592, boo#948752) - update dhclient profile - allow skype to read @{PROC}/@{pid}/net/dev (boo#939568) - and some other small updates - drop upstreamed apparmor-winbindd-r3213.diff (included in the upstream-profile-updates patch)- netstat moved to net-tools-deprecated in Tumbleweed (boo#944904)- add apparmor-winbindd-r3213.diff - add missing k permissions for /etc/samba/smbd.tmp/msg/* in winbindd profile (boo#921098 #c15..19)- add fix-initscript-aa_log_end_msg.diff - fixes ugly initscript output (boo#862170)- update to AppArmor 2.10 (trunk r3205) - profile names can now contain variables - improved profile compile time in apparmor_parser - lots of improvements, refactoring and bugfixes in the aa-* tools - new apis for managing and loading profile caches into the kernel in libapparmor - lots of profile updates - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10 for the complete changelog with more details - add new apparmor_private.h and the aa_query_label(2), aa_features(3), aa_kernel_interface(3), aa_policy_cache(3), aa_splitcon(3) manpages to libapparmor-devel - drop apparmor-2.5.1-edirectory-profile patch - it's most probably no longer needed (see boo#621394 for details) - drop upstreamed samba-4.2-profiles.diff - refresh apparmor-samba-include-permissions-for-shares.diff- systemd-rpm-macros and %systemd_requires were at the wrong place, move them to the parser package (boo#931792)- update to AppArmor 2.9.2 (2.9 branch r2911) - lots of bugfixes in the parser and the aa-* tools (including boo#918787) - update dovecot and dnsmasq profiles and several abstractions (including boo#911001) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_2 for the full changelog - remove upstream(ed) patches apparmor-changes-since-2.9.1.diff and apparmor-fix-stl-ostream.diff - replace GPG key with new AppArmor GPG signing key, see https://launchpad.net/apparmor/+announcement/13404- make sure %service_del_postun doesn't call systemctl try-restart (boo#853019, bare systemd edition) - add samba-4.2-profiles.diff: update samba (winbindd and nmb) profiles for samba 4.2 (boo#921098, boo#923201)- only install apparmor.service for openSUSE > 13.2- Add a native systemd unit which *at the moment* only wraps/masks the early boot script.- add apparmor-fix-stl-ostream.diff which fixes odd uses of std::ostream which are not valid. Fixes build with GCC 5- allow lessopen.sh to run /usr/bin/unzip-plain (boo#906858)- add Requires: python3 to python3-apparmor package - readline isn't part of python3-base (boo#917577)- add apparmor-changes-since-2.9.1.diff with upstream fixes since the 2.9.1 release - update logparser.py to support changed syslog format (lp#1399027) - update usr.sbin.dovecot and usr.lib.dovecot.imap{, -login} profiles (lp#1296667) - update the mysqld profile - fix network rule description in apparmor.d(5) manpage - drop upstreamed dnsmasq-profile-fixes.patch - update expired GPG key- update to AppArmor 2.9.1 (2.9 branch r2831) - fix log parsing for 3.16 kernels and syslog-style logs (boo#905368) - several fixes and performance improvements in the aa-* utils - profile updates for dnsmasq (boo#907870), nscd (boo#904620#c14 and bnc#908856), useradd, sendmail, man and passwd - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_1 for full release notes - refresh dnsmasq-profile-fixes.patch- Fix dnsmasq profile to allow executing bash to run the --dhcp-script argument. Also fixed /usr/lib -> /usr/{lib,lib64} to get libvirt leasehealper script to run even on x86_64. dnsmasq-profile-fixes.patch. boo#911001- rename lessopen.sh profile file to usr.bin.lessopen.sh to match the script filename- add apparmor-lessopen-profile.patch: /usr/bin/lessopen.sh needs confinement. bnc#906858- delete cache in apparmor-profiles %post (workaround for bnc#904620#c8 / lp#1392042)- No longer perform gpg validation; osc source_validator does it implicit: + Drop gpg-offline BuildRequires. + No longer execute gpg_verify.- fix bashism in post script- update to AppArmor 2.9.0 (r2759) - change aa-mergeprof to the final commandline syntax - lots of bugfixes in the aa-* tools (bnc#900163, lp#1328707 and several bugs without a formal bugreport) - small additions to gnome, freedesktop.org, ubuntu-browsers.d/java and user-mail abstractions - fix mod_apparmor to not break basic auth - update perl modules to support signal, unix and ptrace rules (bnc#900013) - don't warn about rules not supported by the kernel - fix logging of "audit capability" (lp#1378091) - add support for the "hat" keyword in apparmor.vim - build html version of apparmor.vim manpage again (lp#1366572) - see also http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_0 - update apparmor-abstractions-no-multiline.diff - remove upstreamed apparmor-profiles-ntpd-pid-location.diffh01-ch4d 1694064909 3.0.4-150400.5.9.1apparmorapparmor.vimapparmor-docsaa-teardown.8.htmlapparmor.7.htmlapparmor.cssapparmor.d.5.htmlapparmor.vim.5.htmlapparmor_parser.8.htmlapparmor_xattrs.7.htmltechdoc.pdf/usr/share//usr/share/apparmor//usr/share/doc/packages//usr/share/doc/packages/apparmor-docs/-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:Maintenance:30575/SUSE_SLE-15-SP4_Update/509e71de7e3059801e8af2f2d82e38e6-apparmor.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII text, with very long linesXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long linesASCII text%Y/'ގutf-8bc141ff7ae09a1486ff3c29dbc806e274a4b2b9f51dd5b6a88bad0b1a851ca69?P7zXZ !t/c]"k%rNCQZuǡjע|{EC6=)tgs 6:bjnMe%&\Q6i'Ԃ 2$'ژBL}Rl$kKX~1'Dd g4g AHM޽{O"zswK4rBX/6ҁ4`gm% ȸ7 X/ :6`&]ے<caHJՋ"U , =%{9ޖ-B BMRF5!ٖ=A7.NyE]Bhx9N`|d!+mF%>.>lES_<e)1/-|%)*{2XZ)b0ym ?;lMٯ\uc(n-_@.f-}Nw.E?*m~/6Rx G6:Ғxyև8N*E`:e*$?XבT@[v޽w420!pݣ8av~Q}ydvHlm+Ǡ_@E SɎN|=7gYY[0V #@MmP-0X\tW&-XC<+k竷BS@.SDF!RtcL=q*ۀ-u&b9aCP(uU~ڷKV4u#M*h}?wГ$>֩_Oz ݐsŔ>vd.OՕ[٣ HɜY84oQ޾Ȗ(]MzupQ3y0(+tIzt!6 T#C N{DXƱ xC` N!#&66 PHeybpop9`d<ťC7/FdD]`=o}3Hi{ R-*X,gK΁sϞ?C˗ 8|2$_EJ0Sy/ V ^vZ\_MFQY]9:^'+⽬=Qq%o}]SiW^γeT? :0L|g"̘ C;h!/\'g]T(>=nVU ;>nc0&PUZ gO"W FB 6rߦe &O cOi{Ћ S^ٕR fKc)sk"5&~ONtwZܿ.%hfDp6=tF" |_kKʝݴ!mF"b;BWI rG'NiPM:G "bJnV瞺+^4H߀m; 6,]eZD0#ρ$cm{Hϣ]X%5B!@z<hxZwv`,X=m(/׶N|CI%ځr8@5-~3TwWH5K5VwY3wV}/,JsƈEʑyp 1Hy\sYA_% wjM56{s'I$Są`iYumX7y7hԋ伴"/S=J"V]D Jf D)}WrlE}@~"q' 79M g̫x_} jae ܐ[6P$w[YVau0a7-- G q6N^ƒy++u",΃h(ٶ_o֘g%ҿrU`8?jermLT&>% F]\JCEKQclWJ̆w8~ qCTe#/쇴ؾB.:|䃯?S5M,Y`I zxrN; K.PHVfNޏˊWFZ0osNA6ɚRڅX_jmeVWm>!ikaDe*_ ־EY&fe-l e@mM-we1#LWĄi+dfI6g?ڋd)ԞRT$S*TFS΀cUZ=D?$5V2K>z#w[.?z<߿?&cJu̵x@b|*о6=\P뛠!Iǂ枙Xw^1_wbtBdx_%];ϾM耻1MitIprȫò`BNSa";5ҁ.4Ī^F&͞'*"I%n?b7@ ԗSEc H mcQ$.g #5z GKJh?p$We`wWqw4|H^AZk [_tjT~aZ3KS+=4؂U]dlS`=v#u-x>q9J?x4 7$*}CiL-R|M<ӞxEQmYƜ˕!`MDttpbD|%}!~a6)mM,_KT-K5KTv? ,uPbʦ.A"k \!E#I@J z[M]eK|ޅ#ˣ]Z-,< =i ..'<q-fUFkYm ϝ~c@M>b]鷻5ڮn.Tmhjb 1oogB@iP0Q/)m}d1w(-EtAq\b5XG 2&Nxn20F+FiV#`vj; ;& Vӫ"OC麦;xUj3ټ|QC0`E\J{Ǿ+ wu`v?7 n2b6B_AKʌ^WlH36+Ȧ~Z8/Q'dJޏQ9Gaf9xS >pC" SΥ 8Qqf3RLxS`X#1$HR߼EA_R, ,T{l3̜k2 1H 6>'sCttv0XFK'g~Nԙ.TV \z°G< k /ݴ8G6i.c~={`͹uFQ`\;ۃᥕ1u-W3v'W|sC>VF{u0 WYڳDcO.쭝I "ߩph%&,5Ҫ uk 4\uj1Ǒ&"3Wck儬x7ېcE(ٓ5P/VEA$0-L[^xQKCn^meGOA} L `ض0[Ek_e}KKŽĝ۵=YOqF4Etq`h/D"2ztZXUĎr$H'd$nI'&RG5ߖd/rq?'r̴<#w= ; $_R:G 0lI1_i[f2HN >Ӏ>GaDZ Yy݋u /E'}H)|!i%INRYћAhWh\DL7=rZC7V=7q\/a] O3>VNsAd I:\}\{Jz]e&Qfrz3)Y~GOap=wkoUdI8DdU& 97-LPϿylcA 8#XPuEW'a!iOjs8.*Q5pAZu9|D6M@49?8i['*Gr1!⯔d^%|x'ZUhϞ H?cqH}0T+?1Yb>yؾ^O٩ϝ9%6 yqE$vբSIf3O<%1g\/9E1[ ov?-wnŀ/Y3V[=\eD D/dڑke3دp;D+E J,&ԓE2?t> /!%K1}E.C䶵1O cنXI=a Z ULGۖ;dTj ɼ]vkD`Bsqr\mđU R1LҤu"|_L?&O$Z$,jJJ.Uܧ=X'%XHk, lK/7>d"82PBjre~3̭chh!aNvh{slw:%đZFS]^eFfr+ GQ5s ߊf{ -i[Ư?-dU} 5>vP0 @qcu@`Pnbl;i\{5umI'^(q3b˺PB6T ]m&HSAN'~`;% B#fvymo`\3=%'SU;J)lyHs9 qҠ;w x5 .OTyEw員w}/MLVӽei͏Q@%"N0r.C:oY/Iv~)|%&{?P4'8t@mʣ}@XS,&Yԗw>?0lE9иLw a:;EUkUWļׁ#ty 2 ɵçⱊ=ڝ~eL;PRzs_iYK{ tXшͭ:-]}Œ;Ml;{5g G K)-77>•vDپA *iӁEא*&9V}b\7D_P$m5mF(#9CVv=W 0'ҽ{a% +Y | ȓ/xKl)`C:*nLNtδP1ё{Ҙl8\[ۦ~}J_4r93l&y:ep 7qF?Y& Y^lE4ÆDLvꞨ|aƼv(H/?A;/ /16^n@]ċsIjI&~&(48fG#%WiH/-RVI)*$3d=V\lr$z8Y*sgYR؊+PNN6:V8Ox[=őԙ [Ɠ Y`p\ ONI<TC UZ gϝ$v4]| ^e/6Tx8`2$J!;nڠ_xɖ]%uŵYέ LG^#칏ƛT7| )'W"Vu^UIJ^8",nK +xbݛ@Ę^&Sg^i\=آuz\HaP̱%4.$XkR~a[}i^K?UExAbbepxNgObT>m)G{6z4Abn_sz14bl/|CK=v+Xȸc8sDe9Nb@Q|$ŤIAJre2cK9IA>q labՈ 0@^@p`+6W . —']c򇿊6\!_E@f賃2nRdF9*Hf.kT(:dž^&;=~1Is7P7(Ȱi,@pO?'H3'LSL)Y1\ %Nus\ }R lyd'xmz> ;tl=dhOp-m_rȍVo=smzu=ܬ7 E]eZ@}eTA r1"6'ds6@\\/z/Kaw3t7vk+C,iVj+'O4}seo~S_WNB:U@`'P?ω.j{~ T6'E2=󅝡ӺPɈWfeV4no @I;&CFH9$B,3;7rÇH[sNE&x i*^ij-Twf_tʴALۮ)5뿂Fͯ 5a#:5jD!Л<=s]yAİ|b. ㏙_ j"Ovc}*ݳgT PM<ùe}j%/ pVtz:&.䱛zWp740nC4>Ȉ-aGH#7#ʹ@fݎ)#z`-*wbH(|(3'SKZkr̟9N@)yn-$ i< :oL #1>9_8J<` i:" dn0 6zj뎞*RlaTaQB~$&pbds!'o}w}4̱#&;Ҍ<>)uGWOɜ:L8F 衾hG{A6nk-:I,/砘yC89j\VNtEPőIMfNdA♀OBbb2y/GN:J!CH"2*i4ًT_>fM[xg} g,Tsd#-V$mӭY<ϗ[" a5\ {g<yE벒A$qZ%$HK A#PQaLzSi0Ig!hɡ4 w\M+/PH}2}LNe^L+ƇF9R5YrfeA,Gw@c1E5M=F`Ӆ|!(Pe-G+y{:@{,)2o)f31cG~&u"vb<dp!Vׯr]d:GӬVqզzk%YiPIp<<[1Nzi+/QLVͅܛ ~lJ5ԯD}-! "XGP>: n>W|y (PT@Y?E9漏0H7nj}b\U Ռ,\4,(e,<:`.)a#UO*7Zǹr A"mBm~lq @Wl3{ŭ!IcsOY؁ybHZo$Bc3C[dhJ $$63 TsX `D ËyDԴ%4`Y=nC'rc!)CrQYə7l- /KHGz5MLͲ:\x0ޏ+!Cv>O#KuD A %+6aJg4HS׌IL)Yicf C'!Br{Z!TO$$]?gjeK]0T{PGչ7Զ]~.-ZX"T*3{ F K“wx^s6Ƥ$p/gG {OnG&44!]2d"8-#ߑVO{p>'k}OSug>^m暲'YmL\hz—U:4"I Re()ԭ" r*zQ?>fx r0GWfW-&֐X 8eU.3+ѥ/=fk?h'ӌŸ ykW*dM|NLYwZ>$kJNU\^BTۈ) B o q>>JNcEЧ1E^6 dMT~vZ SPQYe]-Xzڥ*x^$ fϟnCJjf$'CMA׭pYOKEw+=J:T#r'&E2wܟ3'2h2F"r(>T>.]6 Z?h|B̛{z$>aHt2]f #z}7Ub(u29N8(/z@hW_Ʈ.O!*vUToH/kY3ftDt`-WN ɲКzJq٘"&j>ɦ(+l.yzdF.'8kcwß8B0Fеo'_&I!θ2?G㸎ujN! Qo ٬]2 gSt+OOT!C'==N~DztVC_?E^ uA^0eF;+b[@`~wѓU}Lg*^h פּ9!mL ;?BvM`eKJ8^-Ws\%*˺ulrl|8n`d=W$R:f_  #^嗢?UsЖz@B5ftbeʛ]^8nG/,[<ʩ l+kcRs1q/j{/`ylꞳo,^g9o3q=X OOWaqtP}ފֲhC/}XUH^yg" kBͺiy.6RC֬-cs֣q# WĎӝhӡc!W,D~if ϲ`>pUAvB^Д<c2uu3Wm0 3VaA CssI'-u g} ^݀-+T|_m|cHҞh1șOE3tCHb$w+tJPd ^Z1{G t[$G|Wq5 lBȖ0l5+ǁl3>tBӱ9%=6ުa_xP6q)$"'%y/!4r^X['*XQN `@zKRFc͵ IX;VzIu5]| ֍%wJZ)u9F%7em1/~Ͱۚ_jg㟻&M\@ CGހDrKV3-[j"_B 1l_ [q2B^49XąK:7qb cB$";5>WMA% A\`o~RrW|b%W'>)MƟH<~)I[QN0rqc|)Bs&<٧}AnyTtEs>N1Iݝ[!IQHa0-a  Gg7OԮJN%H5 MQ0@+Z©ClXQKg%gwѮUD4B.8.g1!ţj5+Io^voj>H/hq_JRKH-'?O0xm(6MZ[B4gh[AfgPY]fveC$ <0LҌO2 L?pR? ]%rWGU5zhIP;+y*˘%Rd8hʵP7+QA!EɶaOIFa3X hjQDJƠK.1dŰ9MͶ5w`$Aw_y&q5 +@l`.=|j{W֥A*]@#1;c9iL<ޝxй.f0\rc~l~H9gLy8[y=]3,*kEƂo5͑y3,-TN+1{= g 0s0ޞɃϏ4X1Zϫ7Iz03&Qmѫ Jfg(Mv $z30p̪mQ_t7챙B=W}`EGv|A㓧@87(35dޭ#PBXä:rͻ3)ȭ<_pJD=Wy(Ix׈-5=Gvȁ^u uHㇴ$U2Ӑ f֒03H>60+nHb9:%"j59qH g~ߠ2)A_dm6R8#D*T,!t:}6e;/ 5H_x bI{Rv**ׅb" !63 ?O~[E[4^G2V?0%3 O-X&<}/qmS w5k,Œu#K&CBJʉI0۔].0-aYtSr Cs(sҡj=Rb/;"$#8F{5sAQNHt>_ɉ$ )Svt4 ;D|rs{)*N='jVda1@}>̴~ ubY>,p?Jght5]|1uk Cuλo63R@n  & g=|&6ﮗTo!g3{Ҵ^"_sRuWT0n)5^}'2,HS*nM?b-e{'xV6 -bR($DV̦ޙ/ɯ,=N-D /g=kf}3>ĢX#]:gYA.FՓob 3H En1EfVO.+d8iX@D60¦xd2tY=?F[B=i[@mY.]ڑ[6؀g`1{k {ʢekcUPM&{UVR)x`~zIoWUF#n`JX;'Ml>^ U >m%uh*VP5# k`ڲ{k3/-yľ68aS_#!d#mj.wFu@'TKWf䚖,tRZ܍3@ZnLh.?)lR^wctȼ @868bHG]}>Q}ƫ([H#M N1nka5GXCqUxئ%1iB,DFglw(&0QkDSjM5֎>܇L4_G]QhI5L7f1,_vy'()LJzZyvpb^nLACJ5St7(8) RLW˷Rk 44VJY-ujmST!m͡5x¢@msy =;B;/62{ܪ A4z6?\[FMOĻ.W ؂5 H/7Y&$i5kNJu=0^RW,bc 류jF婰b@RqT3~BpOW)Z-CgB6#;))I+ѵa{P$8%΅eipޑH #Kt-^A<:;:aECv_}& 0=z `E:L&0@RV@H'Pfwaq̗ΙqY?Yū;xUdF"㗣$l xc~tNj |:R^ §~*qp$Zm!bWJާ-Ј3>6M^Lm>$Jˀ:uf`OXbWOMJ$| A+. US^(?ƞ@8_X={?`Y`'Xb4zliwZS~nN9ćs׹u}b|q`G#;%D:aRVpvgyF\&=ͤƼyzبU, 'Ҕ *o^v]K̤-B2g I۴<)+(P#=&xKxNmn`-“ uՈ Zߨ$_iKa vdלIFX_g &Woue8Ǹ5 .$՚o Ѣ?.?jLZпE h5wprRa7﹒pJ7Kj Jrh 89767 jQ/9YjYdl^0tZ=%AD1.ubidB\nM7͗wS~]YG*brچ$"@pXG7/S/8@,yx KqGWBhᑪҌjٚfΖapv[_8-e]J6}`J,'c:#qd{o I QHp&7fjR`]^Fh}zL@ ` Ȑb=޻_[_6I2k>B6?OS/73+cFcU_9H*%֦ !;*4X ݼʮ0zD ť9K|e]0:rij8$ &iU-G#9 - ѴڎsI L=ɥtn?|BQv_tN%̇v`kB'РvM2WؑrvWb_BzTcKEb7Z's/<q`i"'2XIxA+/ݠc+xAB{L3OA#+W蠬MCT)1Ly M3 /1xZաxhRN4VGe(Y*ɮaG뱤Gl :_X}1Y ,~E XVuב/ @ߧ %TƍD:GCg0}~Np}t-^u. 1Imؓ) KK)0Ʋ:vC~$s%i2Gc[VD˚FQD%!^ qHdǍep/"Jgj׸ (/I.#J:aDSJHf֯lKXNM\EⅵZ߳a9=E Wr2/)[6_)HXq+t1MQEș[ Xk^+Y"KULӇ+YsE^- Y,N12U()RWSp;PVaT l*DAlHw-e+%O~d(+H. %..`ҽgyb;;]2mcR lfRa/a(sI"" "`: bb&I׹iPAJ^SU~`_<Q3i@#,M 6*x+5T SR:=~#*i%_2Xl{}BtJ6>;\f] k<͙d(`Цf N )D!`SG͐;4\-B}Dy_Gdwn2+i%_-ǟf_&̯GKd!}woip:e܁r`i /Z }X-)5C`q,/`5L!7S2I O(€۳8N`,[ C/0 2Ծ baɚhTzzGx NhH6'?NS/?\& 0vnP{:T_MN#CVTAaX 7Uew!-4 7y<V&6np[j(e*8z;$]g=U8ƊV̐Y7ɻf"MM,#=$ U(uM$W;|Eo;bx.mqBדlx,+0Axt3z  &k 4&҃'nJ_d "NZ -\1O̾վ gC8zu>⁵Ƴ Fc f*ZSR+lnRf?toa;YGz΍F27+HqzѪnNV5\-b1f)BO)g[Pq^XKB 0(.8FhdV)sYrJtD2Ʀ+ 0LC.k̥n;?.ģ6 MttNt0,8U[ZJWjEڔ^hSȮـh_7$˷vkJ[vSyh^l-b@470{ wmCVjǓ 6ԴKsrgӕlkׇ!k uj ʷDLqp[fM_ Q[Ѣ+졓sNA L)s&ܞ.Oq3·DuOw\y%ųt2=/<i Qv3%nYV:Z ! ߣ~x4ꇏ\#IW8Nڭ%Phԡ!.)>u; ږ¡=m} 8 tE\?D{+kjz?qVAEevH$Ѽ/n̫H H u5nН~{WÎ%asDMO<Y|}PC,0<2+Jjaj,NKy^* oD,^aK߳Dv?G do5E-^AS&`O4Tiϗ-L<L=&~ER-B QfSA0nŽBvv࣮gLo׻sOZޙtt~tXQ;u$o }IudQ@Mu`sĭDtY ^^[lS(4 *IٕRAb!b`,n\ 1Qy>yQU+[MeݎmN̬|$[]tmMdޥo5{ؚubs 0ة%@%ݳeW@bR{,m ٢%PgBYɳ"MOfx[ AlJxvI/˭Xڋl?5k9a𒶐kX7شj=ւN$_n ^⮅ߖ90N5ۨKOhOyc3ZN~g4u&tbilZ50{?!F Ч,6T L/%!;aIS稥=WDbU+][ק^F$ԻXM4ff1x9 tTPz^]U,DwS+Y]Cu˕76,W9@Vm : AD|(栬d #F-_:_hǒ"&9`+5q)/[ S$풓ѦLO1zݘ79;h=JOg_e- Kn D!r*:128V_9w2}V~,n30h|vcnлk=~幖UD\G3cf}#ܑ cӧ>2im6f q^QrOEk0?riGv SutH0(|X^1hӴU ۼ$(㧻p =l\H{(y#-ɴ;+3+hPT=1f<փSv@\q&HrP7hIrrVGvG#/b@8FFRu-O Ȍ)KOcL$R8Cgu)hҽtږ5;֧R!0w558rkqJNIj^od,eH LcŘ*Rzѷ lA4Q`x)bΦ\/)6x;o!~HVm1Ғ\}TW`;iKeu ZQڠ=~ -1 v?/p.l` 8Y/h [G˗1Wҟb[ݗaGB4#E&#K{9ΞEclR:lQpxmeF#r+'x^WA>n#K‰k=s_(EuIQimi12BX:org| x<=?OeG73yYU%m*VrUL MRZ)ecXL;R|ln7l ǤhAXmAaX}uuU3MmRĽx+)Ks3@NC`1o17\/_p } 0?Jp91!T DѶ7>σ;G\\7tE2tU bq&-JMF?Y5E۲8{~ 29 ϻ4H91 [ޜzwwd)ӧ5>I⛯CN@H0c~nDd_g-*|HBҪOjX8%OAa/zf^qy;y h|Y?E}T<.0Zb ȥTt@vlzR'[S"Svl+!P-QWPXF">GؔZz2^  >|l|V}5w 2 8ɉ!u>E-A_APZ}G 3bKUzp?{ r1ƌyb++<p$ѵtԤ3Y0Rrsot<'71e.Oq~I;y],=5΢J ?rsPX'=֡A,-ڋ"3̑ȿ߽вWdv>rAo_Ԃf\^( غ_M)nUٵ 7>[Ha3;rZoVW)YbqSeGy>Y{ a!gMċK=7%cwڿΰ?RE} "#ѰS3HͲ :դSbvݧDU'@,Mxr5k"2ֈ19kdk#YE8A>:N0_( %?w~8ξ2L0/BlV˘=02豍l/^ Zm\axPi4M*/m䛈~qE ; Ĵ'Фg3peHe EȒ$d'Cr ?yfJ20 XWk7A_9NH9u܎ jw(;!B $ljG&*j0z/+4oSn "F|d\>EScv!ggUQ_AIEN+#_nTէcv7dӛM{mbM#4{WN\Y\ KZ@JLRPXF=MF[ҍz<̀  u7@b2inEpL#BGR«e!Bfi|R*[[YSH9Ol2)>$n!Ho`↕֜;^zL(+D z,mg#nVO2PX("]B進.x(4IBf zQׅ[ipC "^w0*@R!i\A;\Co ?b4w%m,#Nwf(327Y$ EqZF49dYMW;_llڭM|2kӆJJbVB={婅,}A]ͫ |p oƜNluKA,Vxҋg`C@ɑㆌI,YlgbQ~x`VBձ Ĝ4|O֤'PZןIBX'ζÞ~l)rLߑWNFWl,E{3_5-M,%, "\M+U0`uʂR,Il ׸хeX֒Y 93֍jgh{1`J/賅9A%P{\\OI%gF0~>}?Ӧ.P)!~wL=l-YWRN[ SDd=^=*wE;SqfGjOBr*7[9J JJt ݑ~5%-W3`B>z3u/*p ̕;ƻW}׀y7zm)Bl"HZݿ'2t,RpboyaDiO +TQ3:ԅVtP-񇥠V ` BP Wbv.Uآ6 2 _pnD8ij.F*)UW׳$5rd\yHcKi鮑!Udryl6@7 g< XXHvYcG0N$%Df!6TeJg4p|pe\#cL9f[LsU&iys'OmN$+;&ƛ4\WeP:>H&K9~.gC^0rXoPǝi2e0"̃09!phDPEcy]a#w3b(3rd35vr=YS/C񀫻B4jI{TnA9D{Yƣ{?ElځT1г!e|* )|:ȉLr VCH"%@>:} 9RMPn\f2LwjE67.V *]7[=Pu#)ns!QWڊa]-!V9㴇{؅46]#( _0lL-'GAVNߙV $OKgT[s5ꦜ=>&{X1ۖWw_E&A%&v9+L'^i0)]¹|}gv;YJQB`}Tm5`i2=?x ;G8u0eڛ?us([jN){ ``Ǧ 5"èSs=5вn=NQM@4n/9*oM02]z.Tb3I׷Gꏡ7rXvHLLٰf{`Iff}s*P >!Ct^gm#RGpxNؘU'mV]dLAlG.`͘j+>"7w 6M0{?(@r Tn7ٖ 72K_IV&j įjmPt*ÿ9+O|fS^/C@ЗxSMS^*%٠1ܻ9Θ<*~M'2u&IIp<%T'EH;0}2mMj'9$H 5).ϋ֖c1-:)h_X,FL#5b;!kN ƙPuLӥgF v!4MxcYO@cA[7c=ܢuk!G2m:lXͿr@rJ(Je5KqK[/VFgtqTB7Pi3k9I\eٚua&M5(HX$OI_Q" NUdܕʎRގ]wfSO^=1AGN&I+c b?S5JntB-h!իr 4Z 4 ' B"eX{;mUWiSF/܄QzzKD\ X3BLd) Dh3jqyzo8!RIu|3>Ԝ0W_ \)9I Ղ쒼MF1^3bL&<́J;k-`}Z -1J:^sKM0Lϸ ]oE$<ˌ{ /Ȋ4zPca !yQ$92~_{IJ94E}HcBn᱒*4um!5a,*#+ycT !>.2-@^'fP `@їk߁0,sT9_AyhSu~{nPɚ-|wCUAnn@0䱈Lg n'[i`ƢZYZBRxZ̗58^^(=&6rrwZL{ QA䢿 ?JN=Jr)/9V=^^JL&q糁ʉͲ*m=Auqg9@ |`>9m|PuvgE З8%;e([s, !?p^]' 0AL :Z G is'/Tm@J*כ˫:}LEJmpPg;SiUj:,SA*k#-z:D5,8Ӎo]Ke{hJ(w\ptP;vZA(AvAT7QW> ߜup%"t$3~F0SNWvOe:[Zad?xumk&";^:J.G攃yz9V>8.lSÍS "gWY1kQ!5;F= 'j Gd$o.NDE\~ /鲵P&/_ `>z:x!}|KPS(u±D/]3'2ߝ޼l'.m iΖm;OO'x압K9}e{# }:yeoo{Km%T0r:lEGd|P R#ch?os#ps6yT m g62GpT~ŐUUS Tky3."kM=9Y۵i y)E3\ Ȩx>SՀg@j_Cd/|J.]ȘD~IV B7?LffR<qUOLX&1j"oq=K. @J]S+=>"O'q;%Qіt$($ꖒOQ8p GUP {)SBHbg:\zLW&}%Ξ7ӑWUHM .kk'FᎏGr4N1o!8oTKlt$^E ~󛠊jCR6Ivt/ h+uUPR#WFoJ;Exzۡ'hcՀxm4!!$DC4E?Uⱻ]@"T 5DaLoo Ԇfj b"eCiB:Hu;Qj.pJ^iԅz./~kZfszXkeYX:͵q+bKY%?+zw3.siU`rN~[l&~9ݱ`P?inQ' &2s[@NA ^ O;p7| Pn(YbXf9jx:6O1'o/"g'TxEÊgFQ ԫnR> |֘l,l3J(p8쳾:cv;z +>ͭ+? [Włz2Qmg&d066:J)r5M #`\L˨9S˜[BWT#?j$l<@;ft50놻eDh (r+R4 sۂw{ ׄ)='fb7P=TCiq8p{b"mp3XN'UxmMŬ7ymItyŔjn%!;6 xR۹8eVs@JC=e]_UP{&uTT݌|ⶈ*lB|9х WM˖"΀YgqNR(N2LF~:ؚ S5d*!66$MkiQ(WW/\hHe>]K!} Q,I+!+a&'\15W[,*Fb 3A%m,xR= ⇹6"Z~dH_;]rm x*4@ FZ}ҹys{o| 腦Ē{[&cu,s[.Tw)^Lȟ{_݌YзZ {$վA)(l;QLҙjBک5??y-]ҶMEyt+tCl*92E*ǨQucWF}lvn)l"bj]R4!wT@ ZYpОo! tάTS=E+${EZ}.HSп]|欟QK]E;Hp?Hr|gW8Z<v%|nֶ'qk~t7N<@uÔI1?E[c)^T[] Y/gͦkUgL68^T|N=u m;5s:Yx$2gRjPզUI19Gj|[k6G>`l*gsSm, G`[f╲˽y{JM؄pxu }fKɬΛK쭖);v$ylOz4=.cTKU~)"SE u)~c΅g YZ