libapparmor-devel-3.0.4-150400.3.3 >  A bvip9|zn[PʻTk<#ǣyUa@.ixQRHTqTJdo_Wop,i~Ly]hEW2M!h."CK? ߵ%91ǹ;0$u(~! VS(8euRfI<+7vG)|V~OLgQRF7_0צ4Ԅ.ޏF,y eTY~06NDr3f3d643cb9df354a5de6698a765a680316fcf136495bb500129c86c255c9120f4cd41797a98726d040d8d4a54f736179aad9ff82Abvip9|7G.;qρk;[ί%i l&G3.Q/x$U^q,%+G67鈋V1D]'dP :=ߠ+})h~YFoy@6x,{4T5s!{j:'@W!X:6<)O7%e{c;u>X^ԳPN 8>_Mj^ tK}i5g1d_+:1ۡhT9 i:uBb^},>p>?d % W  "Bagp   <  H\d(8{9 |{:{FGHIXXlY|\]^bcIdefluvwx ydzl|Clibapparmor-devel3.0.4150400.3.3Development headers and libraries for libapparmorThese libraries are needed for developing software that makes use of the AppArmor API.bvsheep13ǎSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://launchpad.net/apparmorlinuxx86_64"C$ C z  A큤bvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvbvf02c988c0ef92bba8955d94c52f54074b95b8a516edb640d60bb1f32d466c88f2e84186d6985966e8615bfb0a90f9b40744c00eeffd9c47de714dc52d688e96f1589567a05ac8cd496782298edcd89d22ef745cdd5ba8283916e9cfa403c6fb26fd8189d7e12d91a0b03e506f1ee6a7f4a0d507b0ecccdfab7e42d896b2a595afefd1fc15a6f1594421df9ee1f17a1cf261cc90318543f625f57d17fa9f4ea7f98f00a195ff412755ea46fd3d40b64981238b7f6f2018fcda68b4a7c255ba693329cf35dce8f81089847b46ab8d933159987a8f3bf2ced11c27effd412ff48d19e92994d16abe901e802bd06fbc1d37d409aa32e24dd04ec96b630bf034cf3461d0fc1844e4c9852d79a2789f4bc10ec6521f14b36f0a4f36de1ef0e484394dfa0c9e96014575a03cee2057fcbbd9b19a2665bfda4db9e9831cd9c3566a890627448f7b114be24c3a118c174cce66e70b475f544534169139ee8b96c920fc021134333b5b39ed87668c46e9688babe56e57b6899ee80dbbbe1689c83beac7209ad29088d35d14e0f581f2e8af80380486e283faa9eb24267a22fdebed421911edb14810e775ac1e3b8dd541a11b6aa27aed74b33a31bb43db87f8239d8e472calibapparmor.so.1.8.2aa_change_hat.2.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibapparmor-3.0.4-150400.3.3.src.rpmlibapparmor-devellibapparmor-devel(x86-64)libapparmor:/usr/include/sys/apparmor.hpkgconfig(libapparmor)@    /usr/bin/pkg-configlibapparmor1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.43.0.4-14.6.0-14.0-15.2-14.14.3bk@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.diffsheep13 1651958300 3.0.4-150400.3.33.0.4-150400.3.33.0.4aalogparseaalogparse.happarmor.happarmor_private.hlibapparmor.solibapparmor.pcaa_change_hat.2.gzaa_change_profile.2.gzaa_find_mountpoint.2.gzaa_getcon.2.gzaa_query_label.2.gzaa_stack_profile.2.gzchange_hat.2.gzaa_features.3.gzaa_kernel_interface.3.gzaa_policy_cache.3.gzaa_splitcon.3.gz/usr/include//usr/include/aalogparse//usr/include/sys//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man2//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/95793362d149f88ae416c62c8fb72def-libapparmorcpioxz5x86_64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRI[8؉utf-816770a5c5fdaf70f66f69a7f19e78b47808f505b27d68b754fb558b794887dec? 7zXZ !t/+] crt:bLL h,'.:>%ʤͼNjnwVFJ& 9TLW\ęhQ'ǷUwsbg6&J"bʑ ln*=Mv7,oy'UEpNf[ ^ly;,i <\Z1{U\D2n? Xt]sMњWi>TFyU(ͺ ;oeӨbN?!Axl2dя@K`o*Бi TfD}D'.tŁ);KeJEۏBC=feJlT (KcGVl,H/"pAMFki N9uI.} '`$Y$fףVNc;3 1U,*@O47*Ck&y!O*u\b.O#\A~0j_2R4h|gQdžȒ q`~t~gx890)xy}wLXZHnbJZdV+H6K4bZr`=ePH]p*x@-)Zrm}Cy*Ҳk̡C"tK9j]{¢l-zxBi*[bYǝq\i~ubwܹʺPm8`l|2~[k41u]Z/ zL\(z^HFi\o"d `{&֌~DtBgځAs{ӻ;2žxvc^M, J>Y^)#)]&7-ቀٹ'xQ1Q'w|_эR^\9Uk/ aBDzSd+ |aerD設V*E4J~CߩISpTnڕZ0P[vȮkcSo}d{8/*$q$q mlvW_T< qd+L< Bdm[`X7Ňa(YVZ.OvA|o qltPI6\/;QplIcI,ږ2@2 .Bmy~!3ʜ'L/930ټP=F=Xb-t̀zZSw襺Y.ɺxo<:ӧ&zyk!HIk T7$oke;XW,˖C۾w@73v.d|WEܮykjQu2I_zH飴`L@SPϱ#4GVD͠9<[Rc䞚^Р'[K^ɾ"�_X b\uO}D$ S5?ިt.l EʻFl'4RXԮ\[IeTvw=-f)T0xҮ[,WS ۀ8-ʏB2#UQ ]Xܧx.߸K־sX)7nq>w4}㿎\ Q<&9W`nZ;k2yJ|%e~)vyBb,\4ͨ!bmA )VP^9ݔَeDś W;9A9!l) lj `ќHcE-Q> *ˈNp[ܚ8|QjBW#!B $ G5);m 4lswR&0* 9ٲg[?h@sW?F[ӰR+)!&cOi,1MEWlF` c)iQlN:?"^ɗx[,@5c\j!H *qBq%5+YG0T!}*Ax "E9nS2P x6^BklmT5J<' ѱ74[^hZPdv"i3Z~I6R޻ǻ4ϏD>]jLT7\D3[lLEJ"MՀ(ERGL9o.9 jY3?O0o; RXe0UIJs>Ww hke vrmLib:;+t,UA 7߅cd'IQ+aD =DP[Ϻ+DQ\!с#OTj16UܹU wj 4T1t׈蛶0mLb- [Y%F'Es_kq1x`3% a 'TΘG /FrrT^-%ڶpWkz,=?uQaLU]?댙嚈đy}7Gixm`Swd=tLc٫Kd^KH̐R4A+i6@eeW kU5zc|'Q6D]QĥO49Q*x% "x!\k40ZL+jC7BmtӐ'fxgiz}*W!*|ᚖ|HV J453(V tުM6{' Ld O^&[~Aj|%pQ,`شe.+N)*sTG+UZT9za`"_.쌐^H lz"dj]ͰSAKvW]b-p61wp|sJcS9𦱔X͔66.V+'V Y_ul$5rģ?ZNZP\{($B=Q̍z0 oF 3`= Q焪?PF(ng}BF71Mq"U4<]a~Gl&R!e#Iu8Ά,&j6`Eu3̂}VG# <߭^źwEM[\Aqc0WҘuo{*!]Lo;lĞf D[Wo/t$^a=׀Rwo+dH婓7ԆwC j\?eόmsL맦BsJ;rf XFQRJ>`NGHA d|m#KhL4ZBPʏf*w=hEzt6lf1qt. YrDk͠:_0 A'22R_biӣWH@xsW@Z;g=w@7|\G}Wƴ-E$8ki3C!r)͒qQK@Ɇi,)ONdj>]SrDh/\!A.\Ҏ?;h327f#QYt.d'CZ, NPDJs,Nt֘6a {ۦsDࣥ#r*w"܌*y D1Vάk'polNđTSOX>wb~:te%2Py뻢x?cTw]⽽oi,vWۊ7k%e>B_R5V'#ʷ>9hTjGf $")PïKz'* n|f'5id  }q7gBh}uig+^gi٢Gۨs ^T'%Jrҳa:zoe-_x :#ZWcУ1lᄄmLplqXԦMx2Q1o08 g5w%gQ ڈ~ˋxovjLaR^ >=s\kd84v[}2UzQY.ex^ -, |UR栥0RTy}t8ZNaj>-O$zn,|v>̳tv.׻9>H0³+*wÛ:?vDub.H3Zg.e 0&\$ <- DD= ;%g]KF#s7z@Y/2KJl@HCQ)UיP iQhȶ`JD% ޣp/Z xuߎ9)!^oNk9VAe7HXi6m1҇TaaJijb(Ӭ3a`.O^ٱMт "UQ:zjb2s=wi ܦs)qrfAI_wM|')c)LjW|#*U mL:|0hn3ܺ+lY1 &}[2ؗPPDXo~ɨbGVrT) nGq2)]2d/xSǝmCEBɣy?__hW7*xI{x]P3d1K_ICFwB}ez'3A 4hpv1M\zXwv䛔]Lng-=/)3nmŁ# g$;ֲ][1 <~GWWSԑq&]OS 5L|DK~hzTA5X LɈ%:GcdG{?;ңZZ3ݖIVaXox(^Ur bF0o(}eH7~$CƆ6anxPc:GmZ\6D>n >S6>?81lؑ`+`k+R|~3~ bSDv irO0;T6C/%k<$@;: o}׋Vp :R~UsWi.c#f̝1>Q!?Xvw  dta/K>.ك~ v%'x SwUuJvWp=Yw8^`/qpJ fo_Pwf2;83%q }vvz'QTBCXl!1 P/O@wN}(XFw(ɖ|ᏆSFy.tXQ*PZgsJ'%b>i>CpVQoֈ/hlI->W?hF.Vh7= *mhmyR>荟Jqk?z)ם פQ|=^<2WY0Č0?P+WmTV􉷖*-S}lDz<  Q}o."Ǫl)Vp:┞a#ؾ`w4Kt. IKr~99`Jw/ Q{tӚ<[BH/uƒg g24ՍⒹ'߻ׁcC {%t3 (.we!1+N7(QbS߸5v,Jl]mDu^řNn.vn7- .~mNBolT'&^i;j#ቛIw&,Œww 7f7?fɪftj#?s?_ģjzbPN|CcO"SvUY}!3"{Q ?<(˚l!ۧc~Oo( Ns}o|ι.:cG/{I,/&QnqsL[O$6.ViXȥL>Z&ůN頷c寽m2U5O+dգR,h\UE ֦C饈A<9)z(tEÌدiEs`3hFÉXW'1t]DL921ўcc%vc&q y1~B?A?8x>' Rns!])$xOÏ@ djlDnٞ愞CmVIUŽVRۙض c2:ǖ*qkh-_?tל܄`mL s.>qXR몡 _GNR'ZuXPz}eFC:QNJ'0j.%!mJkpP}l11I@f"sYmf853b) `>m &pZ^D!e|WxN2( F[wҴ:-۠NNXu){?QiU;q6X\MvɌi +ՒlA'/v{*{d+Bn;zB^z\Tӌ S["< ي:izWζ&J^y )D7ަu3$<ݿI6vJ\,f*[T>Ǚ@DK^3Kg1?P-BCva n 3ӤSF- SlT̲\SGeaVW zRv?[PBQC92PΠ2t5T^M\ݮ4PWV??#?["<`ψ~L ؑJ!̈v1T5QD\ ;'!En7 Z}Kq`B~Ŏs%N&*$ bOKYm%:NU?q@#:d >~ _f۶]M:1=խC%W}(b[zތA=(7?2\u%J -`a;?c0oEFV-tdzi699tN/o2x_Sv%ƟF b4 Ŷh wEFu' \y͵zZ4ta/wwj*'*Xg0FTj)5(&:$uϬ\ZtsGWϨ⭔B vڧgݙGS[ fP/~WS C,Z?|"]VnH"Mweg%>zt=MTJ> yKi"=E\A:bfleon+:/l, 'a [XPd'9ذn MbMb2g!g&FIBۼ8Trqv,0\o?g;4 TMpApro_./>̀G|l~5O<5^?21Z8BpʭTp/-zOڙnѶ.Na3r悴\nHsV_览߮:z[Vb݇ Sc5tLMQÝ[@nEfc`%,&tJGsԺȣ4%P<|)D{]71 鵬2dd1d*s.= Ϧm31Whp 9˚g'-rN |5qr1}'t,,oИ:\SB匼48fD{8Ʒx% GB ޽#O+Եc&|c^~s_|TAIP5/7v@S&]B;4<M=^Sԩ: c WI4+HY-m bĀtB Ӧ¡[ +g{L z`Tx.|Ǟ ;m+#90O*|lJzP^ލ%)^c gmA=෼_ܒ*"pKN< =(`HgjG>xZS!&Fv#Z\E?[1`T.lc򏴒,ϚI]!©c}°QF,oUeC 9h.N:+GBE4?R(W2t54tku|NBMp/mTX֛Unxn;8P͒zqB5KT\VBV\?OEiWQuHLݔ1]8! HJ9=CA; OtXfLM(wzAwX'!Lt N Y|*À|QȜ=("[VkGFo7/PQ]қ@u5Uڀey@na6k0  b0=eo7pf[ >J< J?b(H`cv20V%9 E* K~ `d^i@O eMQ-F.p$-]_N>0\[DeyV\F/6=LLMQUsx~sk%jv.ՁfÁa@A4S c\k˯ጻĘṄw mWbC>mt_>KٚxL6eDcثPRJ]&t WsZh6W#.a}P Q&V(n 'z}H=Dn*Z#D ’ e{e傐.tx_~pr*X, ^cE @9[p5N{t]pC'm6h [AW.Y?KF5R(nbK2y/mTچ4Ok,e Sq`Ed}NzeI a0c&':St!쌸Z5|C ~x8Fx6ngcPg^qgP܈WY$'AMj,FlE(i>[\`8{6oڶ>GK<Xu_`>U< /Uq.!ſU{9b}gG,PVr^mrnާ`_IttѦ̽cn*i;nhCo ٞԸw6kBreO2YjD+z|V%] ٖVqY*̦mب5hxQצbJHQ]ܞ\!9K9iI N,M?oo]E=J\LJ#3$p/CN. R/w޹VИ<%r.F`f/7R*os+]_"Tf|MM$Ѩz%6˷Og)δ.M$I~=Nt#laЩY7 d"LoԀU!gmpQT#h20-P-~ht,ؾd@[%HjMle `'=?2l|fBtbhG1[JLx 3efW,LޯPӧvRKhW%뾱SINɻZ]^|f9C"B㶮|%k2J GTt<MtAQ9Qϩo0 6j&3QDZRح_ai3R몹XpzЊ@Zﮠv!cknKI3UЂ'%c_ %Bsw 9'}K`&AʡZ׫5~s.Lyper(kGOwLgj`-o*+ 2u(]PV@ r/_Rhx#qIH_Q+ߤ\L p>%f-WdJGV=4nN3c:=+u0:mTԮ)åxM3M.~XxjqvjT{Vt o^D; 댷%0TM~@S;So(NܹmjDqʩyF!"G~j99,!itВTiI0GKbklf=uF#-Y PsI]Kn:dqz]Cs3y.ka/jRN,[̣51mI\|AM=f !ڤ993ﱂ|)&$`&K0,IV>3E$/XH prSڠݑ؊ ֪9k K7Wbwa&]1Vl=9wo|*Zuٮ>#]x+4HTՁ3O5` ^"S"d!mk8`@O#M9cptc&J]弢YfI\ FUhvGFE@(54+$n9 Aeݠ.f[Wx$D$ZfAuWϯ: !g74|ada^UָԪMEC Sȉ^vGϡ\rdWS d8aFjMmXmW_Cb#i@#'Y ȈX^qVg:`3~eA- zQ};PZ.D@Sho OMq=dXQN D%uyr)UYeN[e&ش\6pvsɒr9h]4 {ƙ *fȟLzZ]}Zh0Qba։󒠉RS*y 6$ pe ;⹭7TGOX(=bœ#6\2Y!;ヸ-C()0U"E }P91mr 8'P85!)Qbbu=A02O֌UuuFγteYas.B!+[Q\git!Jrz썪W(;;}((Kys3X Ǵ3l3/LV>Lu+ͯ t/l~paEE. W#+?te1FA@!S JsI/,aO$D;pUK?]HkK8^K4*lC˹ZrURHs^G/eG|#蟈<*wѱ&:M@w([wY*dZXK"}oE*EV^5|@:ϧ/m\ ~IiǙ6yO u]Fh)miUz'P Bx?QAM\B dKo;U |_ G%T_DLihy? \vIc[_=wxɡ?D=EBQC VF"ldz'`=gvhJ!H$&*HWܤC_2p$4"<)7IdgRFS"q!hA*NW^O1a'UzzɒE@8rե(k<0/û036KycjN{VuS ]QcgAڼxhMʗ%`Ԯh`X98PAkx pF0PU-kV+M08J*D7ɬꆅC,&$[9-P&oߕDyi0igb7 )&lK {4$ty.oF %5QKp(nKѨ*J5Na@<,(P]שݪ uS*C'c͸2o::hrxc1xpR2H`V@ݧ6=nL|P;rz7I<B/,C]nl* 0#BtRW0nvZo0k Yɧ8ꢙuq|L>v:v vȾ EvDce ҆O*f33^Vݲ+D1zz yoIU+s9#|& }8?xMH^͓԰4d a[Ʃ@I0.)0*mяYt! : 0sk+'2G*,( v3Li_* 1+M_2rAy*yojBz*UydTԨPμs:e#вh*j|M:wbT1oW~]/$6c=qq2Sybm4IgGvM`28 `Q~4#pMCDr:ۓt|V6#'8GjM`25yd,(Oa$LY25& ~V*8U|S515tlj&rv=T[%51T,_the#)yY:>c~:'( wڼQ߽:RЎőj9<` ӏIO7: HSgRXk ] bs'Y|rIoI!=(` V IW~ D'٠='"D~ZLx!sߩDBVT#Tk2*FvloK܌Ţl1aEٱe}:J +zaH?ҌB/'ia!u6fY䨢SHGxžkOi@6 I9Q~&0&i؇ESE̐6]C$x< -&dI^ͮ >Q$baJgf!H WD`$I_ nYކۺݴ@ ׫jaXG]jOFgmvFfu:{h)KV^35VI&,;IT(j;Qnig/|FJ {u70iCGbLU vIcNhd,f/;h"z4#!ӵ8Z Ab` RHcQtPW'&G˛wӗfB'[(=:gd(m}U⯀̰O:RO:ծ_KecY$ s!3rk8+& ަpT=ՖA- 8H11^vRDs<1myO7^vKU@փCN)|jºizNDW*ڢ`V,>hw CV6) K{\ĪJJ>2y*2}a -!1C:dR jNHT|RguDZjXC鬁ܡ(<4f2K8z )Eʒp.:mF*@ۗ6Ƴ=j`)sdE_5qĞ :sL8{ ;,Hc U!MnhTjnZN,:­ S[cBx}e]AüI&Gn_!gw%oiHOXcfP|QIN23\q,n 3Su#e’ܻ*93c|N^ߎ2a$)6pȋc B¥y']uJkKI{:Pe820pDݲH .ҭe!R *5'$eSʋ LB.l\r (PϳP$q 9%,;gZR:>]gd)o8z5Tk;bx 3\?&mZfx7,IN}Ngf4&g ;li䧘l/<%W-3VA|/|A{t8|A.Ծ /Jafh]A*hD 5(Id*yc&/PW\ucG@5 X_I@5G~#ſgcӞ'=w{K'p,|hӝNAek=H(a(+e圎#mNVdlID&aZ|u%"}qChtCANlcs Lg[s*57J@qBШTr0slJu3RUIB6l uy#XXPS:j >\coߐVO8Kܴn4ǥ;|t ^ps")gzp/OGt$PjtIRK1x>@ bg0c_~ }96=Jr/jSTfʮb&0>P6Ct2֐'6DZ9,Y k<,| GPMCDnk9@1}fv?m1=1[1ubܦMq!ǥ ސ2U/v(IaFA%8ў-%rLf|:2 ֒iz S@ ;61e eS%gzQZ @ dS,_ҒvVxDqUA:D%h|"AjBr砩fŊVoaRE(ͬVL덒k+B鱺6ÃX.Pb E#|Ed}: gԜC.]83 ;Y@k\>HXZ(s/L]`bXrTb0gss˅Th%'5*K2s慩F]vJS }@v3Ye]ڪ{À"?'ޏY˽EG m!B?!VC{My5}PsWb.}ȳ WY韵 L /='M=1`*E`ЭvEF!>T1\2bȅ**,& P0Êx#rGkuVSND!ntjlx<5:y.2.idGm^۟1<-HB crmI]In.fiShx4c("$W!NO2ٚ2v2f\<$a(KTFTks&"W2`<#o`"EH^\U '[PemNFok7~[X:6ƾo m}}CO&s=^7%jR\Mlrc.*"G#&Ba(nD-dZ"cb> 5CM^&>5կ74"lmpecKawQ&B6xg~ʣ/+2>qI$ قxdbg֥XC1/(9+J:+]==3*?Ri<^QRJ/ղ9AwLhkgGꞌ+f!dZvm7W NY!MD5d7bqz& vZ0 XdOn9H7"eMpSC6ZyOxs.|r9h; }|k6c Z+;||N^B]ɳ/Rj 6s,?q|' >MH)ev5c5J@CȪQLਿ2BY!K|M1{aW(wWE!8?ǚ!pE/ (SkCV ]$hRPUHu㈝Ƌn|w(d\&Rc"@yKe~YCwҺvtկ +i9 +Xi^uKDpL 0>|~jv\Ò\2EL=^wl)_1 nQVƒM2Ƕ.2#R(R^,R=ƾvoR: (zζ 8XWzIE&:GZ"SeրW|XG3ߜZRCvO2h|筿9ѳ,ƷEINN9?1`A_1^ 8)D nW*:ݧ I YTֿ(?v'3 J>|>кk+Q_ҕh8E?]LqY"i=XGr!GI4D__`Zx]PmDώiCd^M>1B 2!װyI#؝j2D?/ȥDݔGL"4XБ qb*<OSk`Z`Q47s5$ TS>o.(̇T/$OS:qR PZ)簎2}Bّf?Q:+Ý{cVfSq]JSA{+*U-݂r 0QVU 0=()jq!2 Q"qz5" tv41?:(+G>}[(Jb [)eDYfWxnBGйa]-__vva1ʩ^7i`Ou!8!{g׺N²zT~8aCh+S| +?lEQGƘ:7C--u7 R]5?8ADFnh}ts׭;n\zz$݇r~9QpR'6RZēL>y0}K<"'Rd^CeMShG1`YHuZ:iu3b;֤gW-7Ј3&q8p &,7b7qq(pT#SV5#Rڤi4 FైBՐRK{_U5Q]hF?C^!_:13b^^rGCzGH(㦧Vl8F"~7%%ae4Qsl&wƷ8z*įz]Nk"n$=kAEЫ= 0&:@q$-W_wX'>3+ΩOf:!Fo:-GዂŰd+5'_+AD@a)Aᴃ74mWm-)@(3wԘd&0U'P_:ǖCOB.t3e_4 U3Ut9V ݮ_0k+Uv"MK{p 0Osr^GjQ{,f2Ӛge5y=%1j3=*xUi%ǵ0_ҫ\S %Rbܶ~m2Qgϯ"\?Kp܂et _}qp8⃷ψ76 ]CQ8Cv?>53yA2讥C5o*s?4ejJzo0Ba@3qu)_/M׌GB x1>M ND VKc`O3IS[Hگ4c,96QI!D|EXyG0̍n:Si"mj|wPj`.&V߱07ݑԫͲx)$GFia㯦ktkH"gP5%LF]Ijo;9&Dߧ`t?K'+(!OsC2Aue?P)*Y)Foei~dn~ʀ5]0nBxKd{bN(T3iGz }[{[oJ@tXy qхb6eU,EYɡnUMEx>h揱Jf]r=OeiG[RN-v&kd}5զ_,#.ZW|c:3HrSxP[;[Ib ^LN9E+4b:o<9% ^Z* '%$q;[!N,owI˷3rɥRיe޻\od[Z>Y42 m42w!m`xA4oᘂ'aCٻՕN3(bJ6J]\Z$ˁڌVo;9dz3VNq;!'B0r zьmEu-?zˋk~W^KM!&ZKʗѮchW :[s᫙ylnP"CcfI4RGq*Ԉc.x8Kŷ 80%;u;w)D<#4U9GfwFfW9I1Q] ڎk"8">\[7R\z|AgνߔlUEiW-wrWYԦ-a /ՔJJDkWZEZ1hS To7:vq"(Y5*ځ8 2>,Wt{I?lxFi\[G4`lYqC3[1o2 Hd) d2VEA}^oQqE/-@qr2&['郅&/hբ׈!,ZTgfVػV gXȷ}% XRxW+UjAo!4v8󂩾76IEalM96-/87؛٤SIVLzf%>ae+; Obn7y.vsf גEƋMfXo̘F`}~D7HN$~ O8x5eDҗg<AqΛr%`kmnp>+y@]+#UJl5ێz.s%#4ʞsG+ nzK:eL x% X`0fK}Z}n3dm|[]$D` jΊgo⛰ms1\-{:cWWgЯI|^ta]w1[ 9%Bz6 ͙mkЏ; )Da?D`S8iKب1D1!-QB~"@r`=_Ճc6pPy\4:k0+ |,eE}8R_-6K̗yC2 (f8]eF];T%$/b|bsHkiw~J"`ˋ>l,A|ӣEQaUT'k-lCkķ3&ڙzRڳ1#p/V3H ^tC^7' _-5Ö́@~uw>ёնoD.`<%C.W:B0jV#sc`2!k ~'9̙$ ov'-\Tmke2O$PN-NFo;Ֆ}H.Dpcy!#| >ؗ\r~euP4+MPd1Mj҃vZL4J6&)9_1Vφ3.悺cF*-T9qhv3 O ԭX^ [?k g=늧k}/#9,2ѹudY@6k)Un%P|_ B-Sm·eKE^hv?9Pҳp~h ̊dX%crR Ոv.!=\WA2fgA&ѢEr.46~l1h\veU [UmD̯P50  Ħ7Z2eFUhϊd$Prw֢wAմl0u|uL}qK4,5pd[QE MگT W;h6{K7]%4I5uAUϰ-J7Щ5Ӿtl?ːp^!)M.¸SпOl۩T489^ğͭEkgCC]1+SX9Z{=t^ 6Uڤ8nGWeӆ:sDV=D~VwѼM)3`#tNs;Bw!hEtl}03}[u:ŖY%?UŸ d({[I=ylѽϰfIJv*oH]Fmikʠ$6YbSZ adryks'n pU!ʳl UW.G³QZ5FI v3cEnQpB.Gr:S$Q QJ&Uw Hp5Xu#p㢥͜ᆮ()Oڊe< E΋[ni/Z0+]Jr7A9)8#;^]Q*cMrAAjCiƳ/܍l\!xU|81RzykcV jVsnPeJ79#A멟rR ÞÒҧD f~[N9(}p12?yM)~1GYe)㷎]x It' ;Wz>M/o vv~jd`2\ub㒇2& "U +H{Scs.*)5ei/`~}I+?T"tޚ @di+4yޑs ThEЬw9@Ed9؈$p/GG*'Ӹ|>ˡXaF:nLR'5"%2 ?׉].Ӿqs"x6'髽zޓj+/Bޜ>=&JBS n'qJYoXu%틩]LOGv-p#DEvRaw@nGe+7gwv̼eSwY=0m9`qbGHF* @Hʛ`.rXN~:/|X8}YtK5݊I= QH2 O<#ajЂbyɄ3&փ7Ƅ<8&/6,UVO/kOHu>B;Wڤ0wkqlT6[$g~,b#űO 9X^ OUM)U'o·khzVRO86!iHO ]9qi!2;·6-ōoV)M|jqY.u`)pл*~g7%L j:ԗ{Œwݦ?W4'KR-&C${Q5,y$(ieɒ:hk/ %i oL|\fbJBXd4ʔ ܄,80V2}`“$d[uĦШ*+l^6]:rbg뼝ӈR&Z$(P#KS \!k]@O6%73zú$0>cM?1,*?ݐa$čX___ 8ME O!o$N(&A}JZӠ:+ǩ?]c_9ŵ'́~yO&O:Z^gF88Ih;r񰰒(!û|b:- y~h h Z(KQ5bs+o|n$"Nw@sfM2A*re$X:,V|q}n;MSdbOh7 aV+I%/n'+$OM`p7Mž눰QD;QzvqmA;yf1FVw9?ת@!,*;, @,<zJjm|.c\ 8q愇Ǧ?vHk^`ǧY`yx+dթl>ŠS£/]|#r) rY-[^)=eԡIBnɏ+$?=/V{x͛ÁG@8Е>4HC}?cj}zgm{"J2qz!}Y5Fizkꊙܗa9nf$|,O 9$Qˀ)p02q'Z 3%ȍ7x⯴'_MDMŽ#>լV2 FfIpZ0WcjT $d"9Y0vc•".r'd_nجd7~GAuBO!F.A9dE'#xQqi(Z`y- -? n݃AS\89Ňw=bJseGɩU:IV]FeGEp2]UzP$E ZHK_dG.[nr61PM[.mƯ3 =e%8!C?7J7L7ܙ|Z=7d;1lZ%3:!*Ns0Q9, FS\|Vsk+<XqLF|]D/҉nQ,'_l5ѠkѼ0ya, {؋g"j},Cb@?}夀ī;lZ$!Fo-C\>.eYjW`!;xCbd[^iGYH!DaҖWcR4HvV !2>o+!Ezϻ}e2MI~g("M{`>0Cc7Ʃ\tP0&(>Hr=3*v~vR>bk_p>Q}S$idԾh.8u <!2ۍ.8/B;s7TsjdhaWTX΢,04I\a*+@$ˊq]=gѢ_3zS Ѵe\3YFL JBKPm0z `e &7(1hU]G<ւe7SJb (O)/whdu|úg>/\Ĵs h!VMwG!u'n] pƯ5ܺЩU'+x)%-*Hb4$sN}6))\pKxe'otRfELҢXBz_@i|rI*WX@u8#,+p;ǃ&N7޷4H:zT=浖^ (^LƮVôNoJ)_χ~)مpZ4:Ѝ4 ZRw,`bEyr\>fo~a`ˠ|U8乨nY̶s~oֹ[!c>~hBLRZ[CŰUi\ƋMOJP-+nUcTy1Y׃I? i QSw DN`d6o]a.w 0+2-?|(%WnLTs5 .jDNåɋ5Z?d)lPCx3:U&H%YYUz=osMW&6r}`ɘ6^Vws ά T-ebRr-A)7$(rOKMj8d]1b.O5r,V-P zWNTᤲoHerB8kQH&qd]*7U+4؛-uJ%asl.ڇ`5S!A*W nv-%W  q#Z]ər/c޻7 ᦥ0iz궃QwCv{䒸ʘRtR>8=i _,s2Lc x|7”wL%_c#}vjK ə=٘s`DKd/&1F2`c~`͚l+S_}kӬ};sVqG貁mY$Fƫ& wh!NMaDq*a ܫ!l%ngS7{9a_B3?8bɫGbN6832IXhD0^(.7Z2Ə$]vMn-CֽSq^R7*{CD$zR\s/;'cR6l.aH؊UVGa&hXjvoN B_8ߴSW?Ni_U&U{w4Nsg#1,v\4  `N)eĤ!D ,[׺{$iڲ턣zFY:ziF9q]!*+CWt6OSSuY ]WERvmA nCX^i'ߪΔI+PL2:k9 <%y /_Xe $|9>5gycq[W0iȏ`:A!mXOs+~lgHnd1RlV/_OZߺz <"uJ٧6Z~CV/ }| Z_U Fr'<2! a9pQSavdB8|ຕS]",u}׿B &B1}B,izVנ `M,>oc7628Sv%\ 'Q g,iɗ)C*ZT.(^M*&_R;`\K¼K)Eb'?< 3hJOǣ,mNu}uMTO@OC,p2;dҦNBc i VBq nĊƜ0'\,i*g6m^}U"so/a æw`.c~L5&򯁈.nAsZs־n\ +"cƈ/dJE nGSoX}bůX}2:QB XEa!3#ù361p|$PvO.> K-N~xF \&0K"Qh|q0Zx2^G >FWM0zH48kMNfz,8jxDtUlb'x4++r%)2ڂ?T1FXcf{*,. <'"6]É_<c!ttFRK8-8s9KC`mw PubklϐyO`E &0zŃ[fo03)dO'xz?UT &Qts".( nXMM:[ә|uE}/ `|e;=Gy~|A9=& E)q&g6hM8grWQ iۯm;78p,tљ[]ҡB &JTYͨ .Ohr[zy:`"-,WޙVÜ#j1Zg(0~/%4Wx. !Xs&58'm%/->lD߱;UX:4 S\TsUVؔ}-*v8n9C[^;u}52-ek6%4iSbc_: ϡs"oc/$RnZ-LUzړ(a) Lp +;&<;\3#g\y}̌j:Q4q F\Ԡs{6Wx0/qPkfKi#) DG]* ^D&[) TD[";^ j31ی$NK?Qo8#LwX,Z-zz,ȭcLMc}oa:CwՒ7!Bd컝t~֧0KD/{UR$Y¹厅=h:BD+P ~Zh>)9{|D$ƽ[FjQ}`bsUy?%Lm4z`"NCjCou%ײ{h4*UF^0H.A ΥJr-W%َoWNGŅ".eu\Qݾ&ᩜb'n|PWHfw[$)On[1p3DJ[;SL3Lǻ%Ǎ@Q7B:ǰ0qMɁ7A'+Kl|Yhfv =49/)jDT.juBܤ NmiSD_ #|;#F7! 8"R09;uJw3г9} ΋F۳d\ V ;P?6hܕP`%ƌ|MTs8>Y6׺3mUF!)X W4@@V3/kZ[8z7q_.&"9хV~DV` 4#+I='D n{A9`0j*n? 7繵n[`{eaxҡ}^ͲcUz\)>AZYVu+//؉T])0&ko Q;F>:_Ru_dV)vX/0 >,lr\VA; PE/ PwģrxΆ {/X  ߖ/#=̱ͭU#rSBS Feq}]ӷ{N@6fA?]'g4O?Am"e?+5v-#dGRg^ %g FVLZoPMt[s_bO.'Xj@~ǹ[C~[P2GH3r:jS|w ccM&8heV*:ڠP-oc \Ir4Hd& &`"uR㍚/Coz/>`#1:1]9O2Hd;.~Ј)of\vgGW{?s5CMR$U $X#Pj @i}ZQL?o+I<7A+a[vYb-y/3gaZ7eJ)HSjوs:\i6Ůw ko8bjЇ?()aNb/kYHsQѣB^ԫhH5܆6?"IlƘI-)%3t5I2nzUw]qtQ:ޣBEs4 6Nzm>R e'E ú (R4HrԵncP EPvEZ,f΅]křfW҃%4"?$}j2فLU0[ߵKM&h E S(xLf4Yy~A|tGo ɂGP: }H'9PmՠF8-FYo\} v:s(ef?d+y6jvk,Q٘/{!yi,zw&U R66w5†:+Q#~m&_b~)ڸ݇{T}s?HjwJM5z 0ʐGa8%[ )UtۦE+Nu>Q;Sd1]nWy+oU*B*x2$[H|x2G ڮ}\v::=H|`㬅n> \/k<̔M 㒈aE6H$O (eky\7[>{Z]Scc\p% :kzg # Lr,IE6⃒6&#)"@ (vXLɰz1VvN=.rX dǽ E7L{z |1QGeDQu3m&@AQ!*k7_`m#?%j\>bQBZZFC |k~~=Fҟ .sG,ߦ49l.1@ @E+3hL~Ѣx`ls 8ˢYCXkR>-㰾"L~y1hDe>էB"<x=F;&ADZEFgMn 8g8 O55k|i~A9+Ӳk u۱DQ~$?g2"C'8FZ?Lˡy MX ɻ" _EjT$OW">\TYQ9*trNY|JmjWHe,Jpk*:F7M{~-m+!ߚYiPy9S#ZQ{:V&ߣ6z>Jy6| #82rX^$GɞOcEf.F+NY ԡHWϞ|:.zmm T5g]YZ%s&hǴu']<ΉjFsĬcqO`)0jxe }>X  2klɝAǩ U4,%sȪl*o9Z0mu@1!xj1.)0 @Llnnhnuf:X8UwYZn@tyPD9ٷ nL@k $QZغU;run"ϖ˻Q{}NVAӍv9i/w>ьxʢb/ck8.H7w)}PTN駅HN.c Ph{DEd$Ʀ0BΟ\ n p0VjH1Rn mSIeȩVIH8;XPCEpQ$ +L54 qPZ*8[kUn9(pwUH4`L1A4+I  TODE/Fլ+vQ'IR%"BҒtfNww]v H)S7o5l^^S;2$FU͊ YZ