libapparmor1-32bit-3.0.4-150500.9.1 >  A cp9|5$f_ R2G;iO89noH0VC8]DS 31_^ ΘnkЉi ?l rAR{w]י9[ "nd`WB@pIi$uz-\ӳ*줄EDy._~` -;4Nkw~(LF{~d;'aDA*3+PH`./AâTTlJ].SX½t<6b60a699ad929ea977ced022fd28cb9ec8ecff7538fe3e40737e208695d74e369a1d6dc668addd35574ed685803b3df32dcc5264 cp9|DD'<KSb~OYsXְPe? B4ZRQߕva:$c+4k0[.4W5,j[LTAUj3b1%kXX-:!HJp ;- ?o:`"' p{s}%)Zx6Zc<+MeeVB‹ܒFQ3$@^^޲w/G-NNhN}Nkބzv}%8>pA?d & C )J\ r     08BLt|T(&80}9$}:o}>jBrGHIXYZ[\]^>bHcdcehfklmuvwx$y,"Clibapparmor1-32bit3.0.4150500.9.1Utility library for AppArmorThis package provides the libapparmor library, which contains the change_hat(2) symbol, used for sub-process confinement by AppArmor, as well as functions to parse AppArmor log messages.csheep967DSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://launchpad.net/apparmorlinuxx86_64/sbin/ldconfig7Dccdb94e2382ccd8e2908a8ff2458ed58fe5f5e49e0846414d3cb1b1e22a0b81430libapparmor.so.1.8.2rootrootrootrootlibapparmor-3.0.4-150500.9.1.src.rpmlibapparmor-32bitlibapparmor.so.1libapparmor.so.1(APPARMOR_1.0)libapparmor.so.1(APPARMOR_1.1)libapparmor.so.1(APPARMOR_2.10)libapparmor.so.1(APPARMOR_2.11)libapparmor.so.1(APPARMOR_2.13)libapparmor.so.1(APPARMOR_2.13.1)libapparmor.so.1(APPARMOR_2.9)libapparmor.so.1(APPARMOR_3.0)libapparmor.so.1(IMMUNIX_1.0)libapparmor.so.1(PRIVATE)libapparmor1-32bitlibapparmor1-32bit(x86-32)@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2.3)libc.so.6(GLIBC_2.26)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libpthread.so.0libpthread.so.0(GLIBC_2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@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.diff/bin/shlibapparmor-32bit3.0.43.0.4-150500.9.13.0.4-150500.9.1 3.0.4libapparmor.so.1libapparmor.so.1.8.2/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP5:GA/standard/5fe6c53300f77e4434023ba0c87090f2-libapparmorcpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2f95aefe7d16e97e2bcedc69666560d44c00dfdd, stripped"P PPPPPPPPPPPPPPP P P PRR RR RRR RRR RRR RRutf-8539de5070699bba99e40062ff30d728ce56a79af753cc495e87ce0dab276dc48?7zXZ !t/8{] cr$x#G\p'H}댟N`0ɝyL;N%0*[}Ŏpc%zgj4}JϿ0UXӸFK G/gXS%(оRxFTJ:+Ą@no¬,߷s~pM %$(W#g>g;> iu5k]4 WL^öçM^ jQkܒ3W3K-?׶T J$Z\jؙ+z掤97Xq-ܵLmP#*%cn+= t@ jp{O`[ܷ&hxڢ?eEӡǵ{фD*84;S>Bцw9P@(ep/hZ_ g1 w1 X3Vu/Z Gւ(+ ң3(T+m2*fP[-Ly+"\ vX0yg~0aFhH"s{Y|`b>Mylm/ID =fKפץl(6т|^@~+`"nŧ2̇P0LYAc!5Ҵ{IQJ(+㝉.G7|x6l=(D4jgSRV;2Hu?;;-8c$^g*^5ޖtN4n+۹<0'vv`.()v~Mm5qB?RtC,'Gӳxl^w1@u%F,!g1d $V?/984JB(6벯eM-vGXȧwtKm;ʗ̇_PyJ긑ٹPY,0oN\9/_ sPsGzf=V@)OCv@3rދ0P &`Y8,61SQ^\&6E,GXش ;q;ڎ |䀽qP;'rB.!pgwq}LzύX;2J+nʰwMЊ~HE <]U% R)d`1?M&$SԆ:Ob#1:Ҩ=;?1@2;Iyݰ4t#M h6ًȳ}}GʖBH\zxpj:/Tȃ]̗/v 8:| Be2 vD])IF޵ ^(H,Xx3H|j=1exi)>'^mc!jE=CRK>iAWёk^i]Gҟ5*AqWpԣyR$\0>6ےÚ W"&ctӘ5A$7M)bSCNL aĢW:8;_ Y~PeEjgCgY%rF9GHǕI 9MƇ82{pǸEHHP\o 51:? s-Wp-b# bKfmC )fAlԔ;V}ӝ# 4xSqBA8h[~KJ;VźAͲOTW|,ܼrJV/61 XSM^dPe> +p{5n`.KnVW0⯯omW)- j{Dn=cUŝ vHIu<,!?j+\N`L'B>K<>LZXu[g51DUIڌr_fն.B5".\du hq"=}kl}(ÑsҺe`ȸ[Ż%]R@͙HN'3Y"&FڋlY㝸sv؛F#J%ت :fbi5)t&AvOCgj2U@{K%fDa?V~5p{+U)̀"= 6BliTE태gr*UZ;.R&v]TvVl~ Nd/8,M.b]̺}#Q.G\"&UZpnݰBf&3W7=eq(F=$sÞks u]ƥMiq(S?c2:.^2,1_MyĠCgtɧO^'"bLC|q5^B3W?b_y.ꔍ:W3ӮS`J,M`sACW: &u3k&M6k4w1b V=Q/nA+dΥ W0_FMi~4|.Y=ݖEnJ I"NKjJXmQCE_+3wb2zC\~?Ҝn_'-7)z m5߄$7ãeG>뿁 =kb@3_?_٩Ud$4;Ϊyq"4:XVcާzv]ieUIjZ!k<1 d|JZcI]S xw$ @8K 5-ZEڣ"JIO_9h(5%F\.3n vi[:!XpЌh15 Q( ASeD@S$TEju/uI3mƆh# Q=g"3Q'vS LJkb=q& ή,Dž ۅBԀ2K鶼:IچXEMf%rׯR 4ƛ.fԺm>=?>Dˁ۔3|%?vzM-WG*nRJzJ,U/'N0C]m3?*Ee\o/x)S>IvRR%̙lsi;؊A7~^ uXA5,/P3avuILu[ 6n_* ꉪI#.2(@v4lS݂>L#AF9uRef{T Q zQ2H|-lj3CrRȑ] _˖W'n)wSc-h{`9a{ЃgJucWCXfZYH|c,lؒ Ӂ=H2*CfOAgՆ)M&Q}҃?R{:*ѫt9Q'SDN<+}'0R}-|b0jo2 "ㅴa:n%kej+8iRZȀ;V>zUFϷ YТHփ:pm"U9:yz}!~îVO&cYbl! )8pv9x} %ȅ\ ꒖4P6m:H 狪|u3H6E⬝cJ]ގVM*RuOȫH+|YƵtyqFFǓvâdկ 8 Ѩaȣ{UӫE{qI{{(^VDH*&,0,/]Ke#uI-$ϜG~1>u.oVb!aTQd>ڷ8d)u> `$[]$)p(_q-!xDi,!Vkx(tÙFs-P;߽"hPS|]Vdó4TLiL@::iSj":\}f@2->zWp>~8=Ì啶+Fc۷*ʼ´"Tσ(jw'|,r ,ޘ?U~P-N76&~7{I\:n}UP&/0+-8ĔuQČD]~+!1.cJq|C9-_Dʀ1~kFsvxxDRT c $ARt9QoZ`Er궒) zlmr 'fb wdC]6%ۂHD W=(*SPqH[Xw~ΖK9Uf|2Fμ8uM;eRMqZ{Gb %Q9@QF0A%AR,qk'*YԮ+Тi Nڌ,8XQOqVyY`ф}; DI$x M15GC[SJw.f[ٟ+6J[]ժFFOJ?9 ߤU;tfV[Vw")Uae Ŋ %#АOY,b bU_rV-3tŠק !Ẏdt 5"c⇃z̺xA.6kVD?P ,Rŏf"iCTӖD&$N 94( e!G)șr'Ü!L)ܙz$fa'WRg˖y##{Ͳ K^q; z_z zjΑNL?Yҕ,~s9Aa/嶙_T94+?T%\-ƉHIr$ҙL5a5R"Ϻ=`3)x獊$R &[r,7`_S|n.C^ ϶?/.bxeߏ3M(RnH eԝQ16w .C$ C;وaW UE{Bv~ƱCYoH]=@ ( ` x- r?b{%|30`bDZx"}eಀhH]b WrY {.R0-VA:δVNp`HzQ\E#&=%}gOЌafc@ԯQ(&լe%|o(h'Iy=(e3+z@!S0Aܽ-g˔>ײ?m6.l"XQY16or&H{-iO9TW&W5.,i$ExiŻv|OB17#w4d#JgӺBP{[#"2`˃L?e:mZ.(plح7Qzt1 i!HgAZ*Rѥ(Ӗ0zJ yiRhYû+3R# 4tu=:EOM(嚣sgJ XWPU>>Nn[qHzy3Mt$ߓA'nsR 1xݡ4\c0ָl[ G!l@xŭcI eQ{2MMOVOXU+9m-kj*zߠgߜBo/lG|8uт&8K Q4v' S7v9>^RS!p°'{qJG%c,b&SH`$Y_х}xv'ix;kstk?4CN;SP2O\K`b%Ye^Y~&,Jy[2UcR>h Iruں-h= luUܷԡYs8{epC˜k΅ã)b:E1MExs^AkUjxc ?^J?@r;j,X}O8~tiْ<9?f0 7H8 s`@m|7p קS~y׶ٓě@9l}T&i3ux:&G'{/?:ɒ&ijŎr+$|#ۢ?Nߟc+/'kX9:%\{WnaHgrC@lc;j 4g{arjB[^'1m5Sڗ? y7} c;A3vb\:k€!t4^XfC]yZIʤ /tFߧv.aRp܀_ tYLx$̳H;ilvӷxi}`aI&nY*bcgdw(HW,[0 SXV2 ON KѼ ``\QΨN HGov+ꪣ%yҾ q¯!2~VGڥDZILˍ=ry"'y$Lar &4-o -֘\՗\0mhܚo6B4/W adWͱ +=2O$ݕkt)/oɡ6u} 1~犸P tZX;ZN@=kGb:W=),@,s t<<6' s9FveWA`O}%YǺ0l (b]+aA>^HD~f6UId52`|\/dX%4p%)M]U)+gBRۣsmRy 6#о3i0Mc <{Bu4\P Zixg=TXYPq4S)@ {ׅ8OMz'NUlVq]*ROQ9b*C]eb@6@3sQY iŷ O)YEzal#4)E͵@h)/ 8Bu7nj`KjR j*ٛ dsB;( agB??U>G[M/Lʩ,xvp3[:%`kwYŊt5͹Ya<D'3ɱ[~Z~]7"7 4tC*DeضkT+T= ̸3qC2Zm?|t:܏m܋/*pEnto5ӷs_l [ZLXDHG=@lfLe ؏`6I%)y/sHg |k~-i>fڨ5GBw Yr<%Wd 7a0J.D#dꘕϫEW^~ܩ۝KL^D|D;yU6} +cͽM#ɲ60 9 ͨD 5.!C-SCI326 -X| Vg LuWӒH4 r_%G=Oy keuNKG4&&|,WTb4V֗LT<>-֋QalĒZ #2(w םdOY9E,d6/xb |q8Cgk.MJ70'S{X VVrzTOJ <whl`e0JbA*'>6Gb$lN`TZo6K̍L֓W[Q4F~h$4"Y{pk)?aBֳ' LUE,#}',R^"ZY70#5|tk[REܺNmx5QՆ= q~Qw3Rgw5Fr, &y4oY ̱,61~b$(Ca5MĤx83a!f#2Ȧ Wjٽ+Ŭƻ%P> y 6FLС15Ԩ%Զӂ3\'KW* ʘwSsI}@'waXlu2,\e 'p! TKх+SutaX$S(bHN:¼Lj ri9t"eȘ)GK {)І3{\f{8`+aTg޳/31WRB Ӌ8'(+TD 6Uk%yX d۲,%&''f;*]u+kdOj۽Дw9!) 7!_AF -]dٴ+;cO >RR}p|\ׅŀOf8qR7^ 4=3vk+KyG%HHCB5/I[RK<U/ap3'U>$q\X1?g6t U⺠򛂹}bضŠ5HNL>gѠFa7!b%g~9ݕݾbH!ձ F@ͩ 5ܭ7? @JZӖr^ ImGP[>Vl=uCDz`e!>DtvFpeN9_{ʽcĀ\\Gf)aSBvT.ii_}Hle4 ӧ *Ya߃+i\\rFS~Dl ?+:ca9P[Jk1j3ߥ̑HeُB X>@pEk>wW(Nu?7+Ut,u$uep勰hE `_qcAj^|IKߘ]Ol3"|I2#ua<9 3&جƻwTWcbu? -قdPDw]:lR'wrnbR lBo ԷzT(גBxcyZݺDf&GHKbs@yHL#yrEL|xLPG);=@Wu k~z&b"S`+#n֖nTLq~ӈD&*r@Btjц޺pǀ[ vn9 =[ߋꍯ;;i"&<-S Zէ nJ+%0䙌=>QhLA02K֎u*8?qa_/0*>ξO ;DQ5緛!{ض#g^QU5[֯;K-uW%5cD6*Jy'g*\ YɔC]S? R|WayDl:O~6,d{ "]tuǂu$Dfv%:+ ϡr"&CϿI6F41"Se9@#vrj4A@+)MAX hW%dVj}`Eտ6&[ۊ?vЕSF} Sp.TT/]5TUI?TL \n)qhy;&.[0iZƬB4+nZ㡤PJC&?؇E>;. muyWds[y S@@KX4HAwB}u.T]1C$3ꯊիGXY!߮zӹ9Qq|yd C "v Q+A9nYѣqbEޜN?@aLyE-b4v1 <"SLovEY׃9*DhD\Uyέ+Y5+J8\{yn::Ĝ֛Q;{#]0zBC\`fG4~hT >ϾMQsYUX\ڢ,LO{ܷ>Ϯ#YR-z B99r 6&@4`(j/3G0(ÚXEF˵ǟǬiBulS#AjTTT6pΰr?I+NyI:ܰ)ihw58 Tш9vgf-t~,p_eTII7:ļVf_=&#u y7up]z'P/ͶѧfpcG4f"%@y<12n{%bS~%؆,Ez.T[6WYwܩS!zdf[/{Oe T%:M~ ܡڕs5جfTOb ;:U,t}=YE96d?D>glMPեCds{TŨoXBжMC/Ζ3Q& <|EOZP>Hoo5S8%{BMY تc>բ# u$ u (V32e-qv*6WF/͛, Y-k:̯F1y3k"21{Mg MWoɥ~ચ˥W'vw^29Ro{["cuf$!upuWɖCxe[&v)&4tf$U vԔqak*LYSb} ̿> Ep7Kܣ }nCppNI}`W $  lW͔2A?[˺"P뜩y*QY!*!XwGMkK**$%Ntv[oOr&hѭ"Jit4Ӌ'VX]"86Y3q}!cQQ+9{̀5sOS_(EQZ|i]z7ewf'g7 GG\x4Lf`dMp]g)62 i;T/#ZWtdT2k}W!͒QZED֦|&FCv'-USl;ը_'H޿3kbo5+߂3eR[" ~fu^/GJc:,Wq%!!Z ]e=~ FL1c'M'.&L<7<\{ gi(uzDʜ(,4rgoo4 4D`Ԉw)Ր8Hƭw8'`]4Aݡ!un\Mm37Lw2 x W%N,;QC^3Zg f=:EkKɊb:+~g&'wVU'*9liVrl7\#^V%)6`˘@]퐥h9sU 9.чf1^vW1m9̓zts'ܙӨeZTiӞ+.ݣ|6)Ĕ?tJݩ9PӒ7eſ kZz03= ^ lsui>U3',| . -p;&p=_7,{U3azb-݈pAkOȐ/ W[ZI.A'ߴ"a:+ITohF)gѤT2"jA hv²WG-kwkwVZIs-cῡp]G M?h)蜯HuBRE_^KDԾ#vOH1t{ITQ$u~dPmFR ym)e{}:@RZ0ޡo2NvHvMg1I1يgKH,wUf-SDuUKlNZ Gz~@9I ssxlQUSv&}ũ4mΎL9Mi"yJ 5lw{Tx RVOګSb&x fa{K{PDYm*IsV== f&iʘq, <Ařo5cm> xt2br[OqctKxK+hsbVTeܐlijhO77Kt2m@#9dGs)R8=moU.l\1GmBhqtQk4 :GI95c@tvYP8C sDNqfXh:1-Iܟ'oՌnґ*d$kwoE*L߅y #@W!D|kf Wzͷ<̤׈G]Z搶ad|d܎>0f('l%נA hx̛Ў"ނoTK6jmͲ7cN]l"k]zRXl?TPW`H_!_dw1Gh%KQL 6,_ i |4Ws]C pD:ٜCU;d~aIs|*uPiqZ2F,~ԓÒ5p "{Z%]b`sewLsvH]g~nxfbRþ5%D%3Qௗhor&W_{n;-z SE}>{Qj(8T0 ?ֹekj3ߺ' le`6n,nSa_BUW牞:DV%wUmE B>G'W){ӃF>$m&?~7`UOy3f_փo3R.K 3w8}^Țh.$:Q68ԤOr oY5 Ƅb /$tǻTd0.̱[k渚gqωhoy$޿Nxsav1Zzb(+.}]{쳱/|g8jvnR1$VLswrW$Tyf#SI[ųS]m79v=,aY&'ԅCrLoU\ tsG6иspsۺSQc=4oZZYC+yMDЉZr8M;E Q4(yԁƛjzx;>U5<DBS?IwM_ cmu6^Z^jXiE ",ITķɽ EݯiT0u"XnGzքq$.QZH$Y 8j ~bFFpӎ?tiPQ<'CfTPc}{]>6Sxo}k*6@oN:>8a,5Y%I;.!14zF,Y::vm3#,#+96RIOE,=k XT.(@-/mEEs((fiϐ>Çf_Ҥh`3|6nUw*EO19J4rSjɢ&$Sb1sk>D8ZLz_~l1 ˶>I eFSNXxS(8]7ڌ ?FP֯4@߉S(+i aUFv/@*Nl"LweЙj E'X¶&t7 YVS^D?1ٞ&[bP-cx8ȘY_k(׭.te$럣hx R.קhucósy8-; \4Q/;%(6rWcIJ{Z;*tJ2"RmR5^Ȉ+ob<ϡC霉#mSmg2&V^=r %8ؘLDE`I SszD0+nj.gr{qX aoO*19Ub 'VXMt <]@ZaJ.ަg0x%QkQU{Q xZRC003.h&nJ<4ds#;j1i')ĕ)G`Re6B5w$$:VI)'UY]F8Y15q͋nyP6PIЉr],P"t_.hs?}LvC 2Ǐwd+}4!AevH..t9wطs "X L硕0P TbIʚ%~h\\՟k$ANjӺA8'&*/NҰ0Cv1]߀W/Cr?\f}ẙAfOkiף uh8|T݊qG&:f&л WTW'phC=Rjb` XWh>Q| i"|NKm̎͢ ђӢPj0{(ӉEH2Xw8ًw `b@) :6q[w_ yu~N!gu#9)֏CFk4~bG^_?%q^ENci2l H]퇒,S؛cљ[ ~jY)̄̓:tOMoGwTB}5&~4K]Uke5P$wmAg=Ԉ-a/} @r 3ъ.iŭo5u塓jpz ׄx%-t\S ESBx!&>kێy]R ]FuLОQ'!Owґ(~_0!+oװ;E9Vzp \s6~N6;=d5 2mRm4f ?v :g*z3q9jR3czMESWt*ܜk z3 K*?TBn+۸BSAO!8x  Ek84ԟ pvb)жX2=GB+΅ ?WXԱzq cS(>݈XNІ))-VOd1 xN(0~e<6 B=uDdMmpTi&3I&e&s f[{[Z h_ :?>GBU9 b`Jmy*FsjO 3N>QmkK;ck>8k_i @4?v5a qhtZ /Qb¥S9pX:q$4bު 1í;h6CvR[<8"E[gI+g7 4+pV*H~m"cUZ7È徬)$û& '\1UlfVo#UqLhaB2n-# %*XoJr&"Cg8UCweR|e莿`x3 g~%gߦ0/>c8}Je_DlfŠϝ[ϔw{E3D.ڸm8y׭d~摺9IF'`oyB%?W AZ3 yХa3 ֔RT]~?%Y 78PV߈1pxI-*51?mX v[='PTnCvMo]}eVtT9\bIw)b\ .bot9 yϤ!l/TNc3ԃ̰jsorCg2ARl>)) А~-'Ogh@|p+cO[Le"[Qi!#=.mC2u쐰!/* <{z4/.VEARNd{TZr,Qُtr^aih%%_j +Ԝ;ܐzפU:ˍek'@%ޘcmK|F'"?ur(2[Ҭa&9rC)Sc-dGw٢Cj"ؽЧWUcN_OJ1[υi)3 (n[_6\7/9fIAΈA]%޼;2C,ɵq."9]L{Mx4y?V^^B_D&N XG8Ex]HT kG*Jȱ7'%㦍gIS؅|_rx{{1֩!ɫ jFAktLGu#LX97I" }U%͂p1#:!0fd)…lERB,%  q5-eU79°?m5T09-If:PlLV$ORDu8vh" ="Ǥh_{N1Sy0a,*7jrnDŽ|gP/z::!a"@8e⤍Ҷ#>)Ǖ%9``i1-?z伅U/7@\QEe:.Q܈9{k'-h0 R1ͩ(casnQT PYb",cl}} .EʳwRw8 !z$%i1~_7L(kP$V yLl'殨o5"u>.D,Gv7IXuFCZAetv:ƃkYa8 : fbk|D6^Q7ѝJ<~IO<*}KN}jI n%0,̺y1qkWQ+~~+)oNb5v0X}hKfvёަmʝBDq=.S"Oc]GCA|Tdȴǽ-RD]QK|.3(+pģP 8V9i<]Yϟ rBij(E[ a`%Meb,,YSaLQ>YUK.<ک;m*uDP-C1JBԷO9SaY0Ɗu _>jVtt xۭp#D!a)YV˵1PlWo5DŰd_mFDט{\mP7 lWZ7jf #@=dApcbK)sP eՏ:zH3F7bo4 l h=jW i(S%]zIZ_\U&m1+B6 ɬW.T$E"$ܠw&7;Yo)ub{fisu \wG{~+ JJeiv`["tUiq idj+/n(7ݦ̵ Mga"|s 0Lghaׅځq-'Ũj܎gb?UI Z`ĕ^NKv ҼD ǶGbltLNI 3KOX] 2|k(vZB^#uoK`s𧿽#53ftҮ dIFP{K\A1X Ave^,+ +> 7 ߎ8Epxn9J4aw]8 jusKřT^G;'<y+5*yrs8^CN.b^KY:`G5qLÐM؈@WtĤ[9i*p FP4h@* !zѬѡqqx: ILrT4 >WuY`bzvqr"z㍫Zb(Dvu3b~RUP`jwL?㳺˔g\n.sIGlETTEEpP2ܲ"`z= Qb؋߮_󖡊3-+p-Z:vBvi,uQj&+Z.u)2[{ؗ[‰Y8q"0ֲ{p+'ss’ZcymuFumY%,G"|+QO#˝_)@٫K`(k7h};(V נK& w#k-+[dTӀr5"Wkx2J] %L%Ӛ#][M"VŠB5T3`TpGTlydGf4f|҂!mU")lEе>=T80g'W<2-+Q ՝IL ?졡v9*F)"6wZ*RqGBMLt \Rvjp K5b8amUwm8:2ͬh?J{FavH1⭾FH* knT8,GyB1ʈKv=Z]H.*lp.dPS$LE}ph ]Y*~5Q̰KFSjZܓ2EQw~.ѹ%o/ lbGaw_z;J;E{qe>jkOYim4U jw)zQ?YY͂r6ݜl03w|ѭ?a_ >JR]1ZAPi)0i+H_!$_/-( dƂjEt;aqך=u p}?<}; /RX7* HA=R/6mx/&v q4:AebSuU/ 3O͛^29; ;/DZӮ>`3г)"1dX8c !ph_{sLNT˜gc뫝h*ݒe0DLRYՙ:xw`0))ZN6Hc7L[?c3nO  B);ylCy@Ό{ +ӥeM[TR@1H"_~/rn1{3y]k[UI%D;CR+RC5җa(w:p~(m$3Cެ?E͗8p݆C)s87/)XK݇qg[ <0GQͼM~DSMN3$yZBn5%+^Bލvdc+^SȂs>7c&s(R^bL\֓y{ObHQ}%h@pwgq .DBkc2e:%GF6drtHN+$/7PY Grt6qbj1's~ࠌX l5ب.`5hfBr)l ]06[Kdv}Yvp"Mnٵ:s&&J*7S4F c)H[BG?JpHZ>y!hnQ{6pG=;͆XDoy J8#oUut0$HR ~R࿌Y0:|Ai|xq#" TIGiU5$"{',t,|APy kЉH?_/6K]Оv4dӀVK[_`$_agqAgJtbp;0xs?j4m '~c ={V/u^'gGmCbx9owֱIP|pI` ]v cBNU$e_R6-R1#qd u?+t>sO(Z! _r7xd] ?-ces~D rƹf_A{ĜD&K%ve /fAxO.޷)~3!eSytC xzvɠt,u |pr.|Ma!FV2 u )na}EC5 >8AR9fF?K ILi6 źQ'I@0|Z8uiL݀8mYtro>Ɗ0Ji7srOu@ \o` $]yws,UZqt}Uvb >.ηԝ>r>$wMGF4!iMQbn :NY Z]3GΜtp#gAw~|K m_s3ÊD]4bʥکY-QA+<flsjl~ ilܤY4LVYޜC FSr_Hnu:iM{~>9OPӉ@|eXXj=\[&đ2`gy)ISmvf" qxy - U:h֢7KOf+Q] ,TRfgO\Y,Y[95"[\8jq]4M!]]A?anR\̥S@j9Z Pw ' ,d#mIDyPy^;U3e~"v(*MƜxJNqqf]﫾+# 7?sV:ȓOlt:3;aY;.[о ׄT-j oY Q|\T.K-;k>UQm0VG۟zHEzɔТA|+UUhK82JJu5_.Y!n5`=]~"k^P0ϧۺLӋ\MS.uP4W'c=H=E8,L.a < 7U 4""j(izi 8`#Em`c7r_P"-HO/h46dKum'/!jQRPbRoZH@] ^_F*Ĕ zWG=>WgVRP))'Ht'3Ш+I!26WyY=9 hd-&kE2G!s19tg?qD=>̴vRX"=tJr4A`^Lg"܈KפZ2DvdCnݦr,y"4F3e5ݓİ8AO{ͱ6G-87XPJ,ON/GSŧr%r3rG[Np!\wp p`^0ccW1E},H5lN@31SVuI,pE1kjO\M3N樐d+'/"o~~Ǩ~͟( B~+ .t"^܊u>%7iڤ$ˏ󃻙&{/( 썢i%ob%fVۜqPEb1#呵jIawF"捼wO)Z M(%Ώ]76LtT1LCw;8ru)T֚)c׶iNt3(rpʒcSMt&1+cGAY2%\\ޅF fmu[ٌ[(Λɍ;>_,.sRǴ94%q_۽u%^ G:%&F79GZif9\03]\]Q2z)2XkZޭ( ٦4_,g%c[Thwk7{jO5dfX%9ex˚0JUFDGX<;+oW==&5C2.}JAj}.iLm  1Q>M[m6$<.ݒt[e:th)Oet<3p1g7*&"@u%M,0 ^_ QΎW+0{w%#'_pH})CiDw@VJ1L>l u;$NR2Y2O[l10o[G;wvftp:Ջ̏/w&4 C  [{?ER5kB_ [X~"6ƃEVE-C"v+kڜ\ne^7JbB"fw~2^QOXu12rTKpcܶ=IFq/˱`6ʝxwQ C+OS?+=62il& 3/!rW˂sػj$ͷu/6Ae+z: ڀ8n43ʼn8f;4tMy#|B-ͮe(}ka(g7=ߺobVxk|,KD(A@ρtt10'ItR,^?Zʬ?V:>=ȼЏ+V֝YL %%Xy5u5{޵Ƃ$m$o۔"hC$FT~UXަmJ&΢xL;&3tێ [?$0"/^f7qM ,zcW<yɚXBJJg畝LJHd'춌$P%zנ-Fr$1E:s`f"NV%gxr"?}X=WRvpTTʚ&eyzmUKG7]řiLw4Z_^")\^tZW-u&3jR`;;Ç%br2}sV6ʹ ߹9lI1 w-&KҏX}%j̼fDu^2 x3y<-Q]-+^'☑n҉Dg- nE7w d'0v |dж>-a:𠈓lE/4&R!҂|z´u $/a'S$ StE5!P,Őcn$qHdx~cW-J`$m?2W pC~Miՙ']9GaSN=)DYQje@ 1@}$i0O19)fBS9 Z"?m7ˁjP44"psl0k*3TZn| & `C*>EBRCQ3׹ټ T;1cw#/2g|&37nU|N%Z&% W2%S^:[žh,)9q5Pj?)Ξޚ1%*tiTwP[L9zֱtҳrd~MzUƺJi1 ?/WldiaA]&¦ΔJ}qM?'^aU4=2X]N~$=uŕ2Hrhjozjn&cp639ɱ`{0m狱?صz F&G'n:U7RդN<)GD