libapparmor-devel-3.0.4-150500.9.1 >  A c(p9|m̜6_ ]AOytJuzܧ=6R6Ih}M?M$pjcj1:Z1dܽz:)ꄟ&H̰B 9++[w6{+VN>nHuտ c咟AjT5^I_`S9om+Xp H+`-ut5ٚ;ەW?|\ G,~Ҍm;C0xagS}R>2b492637ceb5370a68fff0a9b4e5c24ace9173eeef6a04e234a18f32b99cec6d39b2bbfd444cb03b862fa5bd301d59f2664b0d84Bԉc(p9|ۥ6ĵ2k8py>ߔRE1Dgi)2DAp'}:CQFI0dI:*,8](O1'j ]>0G2fOKkwIeߟu}\M"ZDƨߊ"Q. < auV&'ٵ\_z1k7._|:gK2E)7tDهn[7ĹעMee5֢0`{1Ox,ܩ -~nFM } U5GV  >p>?d % W &Fekt   @  L`l(8}9 }:}FGH,IpXY\]^3bcadefluv wx8y|zClibapparmor-devel3.0.4150500.9.1Development headers and libraries for libapparmorThese libraries are needed for developing software that makes use of the AppArmor API.cibs-arm-3DžSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://launchpad.net/apparmorlinuxaarch64"C# B y  A큤cccccccccccccccccf02c988c0ef92bba8955d94c52f54074b95b8a516edb640d60bb1f32d466c88f2e84186d6985966e8615bfb0a90f9b40744c00eeffd9c47de714dc52d688e96f1589567a05ac8cd496782298edcd89d22ef745cdd5ba8283916e9cfa403c6fb26fd8189d7e12d91a0b03e506f1ee6a7f4a0d507b0ecccdfab7e42d896b2a595ae9df91f605365b09b498cb397f04375b276d3581c612fcb9249009626439426792b71fe49eb6544835cece70085ab891c75ce923be0c99aca08972f3ed5e620330c018462834dbb1df8272fd4fdc890f0be25d3202319eee33a125e9602ecc40b92ed7913b6f820ed521d40d86aed70c2383f95779ce17903a275079d1e836a2fc58f6c68d75c9f80340eb56fb1dc99c3f8b1e21dcc6504d180e4c1f7337dc775a6ec13d9c0011a46291a4134e0c1fdedb480036251407f8587336b753c2cfe50a76f9555790118a124eb99ff6defe8af85af161f6e4ac1bc93a7885f46be1619b74b0c26028de2a5d38e7fb5b275bd6eaf9984484b05de3999ee220f1d79a0850fa01027fe1611d68a0f7b6c97c69f72fd31c5ecb1a2f8b1806c2ce77baaab28036fdd717c144e82a83ea153443daffa55482c181df93ac5497e44e5a062442libapparmor.so.1.8.2aa_change_hat.2.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibapparmor-3.0.4-150500.9.1.src.rpmlibapparmor-devellibapparmor-devel(aarch-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.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.diffibs-arm-3 1674118559 3.0.4-150500.9.13.0.4-150500.9.13.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-SP5:GA/standard/5fe6c53300f77e4434023ba0c87090f2-libapparmorcpioxz5aarch64-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)PR-w )cG6utf-88b892f189a06845fd4a5476aaa93f992483c2e871ce40d8fc5a933c69193538b? 7zXZ !t/] crt:bLL "v~OG=G}񽜄e|~N~I 0YE3shR+=eLcۀ\U1iڂc .^ DzְZQ'ܴ7W1Jpwۧ䗓W 8Jx%tÊF3kӣJ ;jNۥ/q**A{z7".S 5(1pN2YLp!qa4.w(.^mG6moPUQƮmr1 v"gNZ΀ƘH4ؚg`J!CA0 ܠީ3c\9q9 ^}Q{$#q)KD"%׻[ay Ji ^,y]V{57BQ$y*d&Bs *Wj,^̧;.C)2/!x&F% "6kdGŞ} 4mSg &א_xa  .ݤ^q |=HJ~NagMM>![EG> '-4@F3J[迁]!sƍj2SHH`VqsU+s_ր"Ը!NCMQ[fώ/SL/L`y /V )??xԄACGîR;9C4B6G}:$$q,*s JՏm1Y1c+*n~ljRMyd *-'53Z)l3޹Q+#BjWN \#~˯WݟqT“5r iiʦ*;ۆ z;xz*z9m<ަ_z(Dcs`ϨN/uhL$O;ayCt90y"Mo_{)~-yB 4gJ;&=!w62Cngұ]h)|ae"t\A| 0Vd%_Ƙ^ٜtmpbݰE<H}f|V/k.-F>=H F!`M^m|kVģ(qzaݐ*7Ŭp@DWik'.L;Ϥ;,jH8œD Tn$TֹJ?ovn<oQhV^>LKnd[e,b+?[=XNOLOhKBZ^G8 ]`2Ao7$eK韡_' GHX y{ )'ek_fs bZF/<ڿFIBd|%LcNw] tN}fZUt8^M]MR[9.sX6y 'G[j4GTA0FoJF Y 'c  .dvV|r,u¹=*{ KCoK[cMq ERr^Cpou>e[$Q IhxYhsb!-ds7!L1)Ŗ̎6^&֍M8L$h5\ 츒L׍:n-%nL(&oN[xfjo N*x{z[G{j{/faCTlδ߲<;sf0% _mҺ _zRZ@|NjƟ9]"qꮏ8[`tj5AxYeP'KCRlȩ )0+iP(ǽ22]R mMPQUSW|BVPkǥ_^s=Vc}{ q2~x#/0p04AճTQ|}5-#VъegTݧj>$m6W)'^C/vv],t}fN6lmHaB!(tGYzҼ S+4wZf}e9ߌO6* בU"GU}:RZDMϳ솘R%N7Lw` 8)Pl6Ä!x~7܌F| 3/ ]:-ֳЏ _?; tX}Q8|Ü`?epe 6ѓ.(e}=/ڬUHdŕQC YsEl"WIMfVZa"%W0TA-u,Ț\`w2K U9iqxe=֌`lH'x NϺ" BJm6vNOl;gg u%D'U !\#qIl1wlp:-2hR>G!%XcUې20X_Mh'>1A4AWh֡Fi|=&R#K(GeM!aōhw_KX7 gB6ۻJj078U̯p!b4p:+ ~  tzÌP5˰UOaq7^1U ks!%7$t:ƬIVxE2zW;iEoY+Sa9IҸt<ƑF z5r,b K{3 K,^Wnh^ӝWv#O%>)ĽB鮬Es+I<]v&Kд\y{?5,核%Z vRI@ /ԣ+P /ДPɠ -ljڐo+SVFU7 UәIk͠KlZX+'q/E^)aVn94TFNaϬbeV} vP bˁACZ 5@7W}v=Dh[7hd;uce *E#+";[wD^5+s\ЈG[FG`!R ޳2 K8[uҽ7zxSl?. HS(eCxrEA/D14U![>pahh)Kj5U'v_]eR@Lme\fNR:7~̻#ʴ7>@)tw-UrZ&% v/Ts~'HV> ұ4SܥpJ,X޾o q.%̓(0ǴAڌ&F8%+7+ȩ;}z{[KDo|I_y1p/f識LRs,edgUE5?R|(X͵۴-WoתYbu^B d'vƻmorW@q@)k:t v.|w+œdvC.*x SrcQț8DpEE&+k;95!CGj{ -U-$\/ТUsǷ?xYBV_P?5`׎ӧl0RqqqT[9sD Eд~ƀk%v09ѓ5I]?BF %PF9f8 h6a䫙!}MP~Ԅ-fP X,̪H& ;U#mFʬ{[? DKƋ;:"w0vs 1C$ 茷*T2 4a6vo'f@X!d3 CJ 3JB(AST?ʮ!Co8^# p\,ǂv74sRE+I`H /Y "3nrrи 9Ymל$G8=n;(O 1{*Dߗ_~K-C?;ツi֓($ Sd׋ iozM{o0 ɚ|*sݣXAwW,=5蛍l<,L\Gx?36yՈ7,>ll:_K.A,KDc-?m| {P\FIOn5SF V93me]uuקS i$YFO8!t׆]gEsa5'Z!iڻe8zF`dklzȷ=P.R.0FRt~/ A3HБ%W߄e01QaD33ϡfQt^豴 tPǵ.}ۺoL]bf]&$Roekoy X7Ɏ&M%NKLVC9Q~Vux47wyP̔KԴt5s}!W>[0LU*7ߢQX&!^AR〃s(f#:כ|NQ/qE1;?Ʈ . o DsAJ?C5.qaU2KT_@mxm = xUA$Del6 x!1Rj?[ѣhu>ȷv$YloȔlz i!|u(TTQ4gשLTHfM,V-o@TO幁1){Ցĕ|6}m3F:hY̏%|$A6VS>8C!u XVDUǤr ִ3u{hPHagXP24,')qYn)\*cBt4hvCvU %Ts?ihڝqGќ2mT͐30㛎` arPR=ȩ #xłCwڏQ=df:].)dXFv7>rY45p:׾eSUb%D Ukji0&dSesY9(+ܮC{TAw1RvI?h BW*2bU# ;&X>l[TUOyD< //8j+{n3v},8!ŹfBKˤ 4l;_ja(jRu ǦP۵M!=ѽpHWMfO֑p0Oz/D۔HsS l^ `hZ8!rH&x/ l$O_p>q[ˎaL0y~ke{|C0Cd=xܝxX([׸T;1d߻D9p3{_&<xL ̭B<FdS\e.MVy0dȁw뺾2e\0,~r*kUmtm_dd6Kͨ"IyafGQ76cpov>ZX 7>t!-b,MͿ_`ko2]D`6pc:HI9Axi{ )L Kŭo -WHpVܜ'8(U&v)>{'\5{UcP՗TRmT3hcvXkzc E9qv7m<M%HdP 6RM`e/`mD,ō>?ʮ]x<3P9Rs.䤁\p:ջ(PX+Ix<*)1e#)αǾAͫƄ?Vpj(XRpB F*m[{Jz\z qSP}RXܒ: h(j9q T@{OO=FI_]qCXȬMwÉ`6#(J7pPvҖp S +$LNs+3ojyM:^ 51 ǽl?Dl*BiaC{mQTPa9(`r5NЌLЄҬnd \AR'h^=;@> 3Spn@ڶCT-`Ҁ7e{oT0)[azH^N1#Pz`e}mb8vWl̺~(&ьTQ 6pZK)Eo2444ՂG0rtN?Kb^>sw+P٫0&{čS߂uma6{ .;'yI^nϵL(Ex.Ma0Qˍ^Th?UuQ44bb>\p/4SLLaa VzGVASe|5~(f{湠.Q0n5YUz\F{]bbS&]iw|Dd[~vihx19ƱY7R^4 ` W?IB =3 pKAs:\fiMڤ_?Nj\D~R<׍F}MRyA<\UW/8ܘeLLS|Ec~ɍ@6QߍA}E_ן%047 ;.3"tg #]@!tcr>ҳ'RlqQ,6A,00]# BWDʦ?tّ M:"/2WZz ǹ?%w}]b\rqYUY FԤ|fUH:fun'aX(HDWzc*BЍ{"6v}ۢ\GV | yN:-pz`n>V]LkL8Bxʄ4mW2cw'OP a3)?`HZqW(\#o } ZfӶB5^ WZTfc,${}P}C A#>"՞ iFתeaW6⢐aOe);1!3QǷ8 u2)y 2se,ڞ0^z1RSLCmPл>LDYB6uC?XlBbT'+, 1 8Sm) zOcj yˍG *pg8/kFX="СkVB֬;qmlVً.~J f!L\Fh$'16CK n#UK5*?C֤9D"&:%`c6Ssކiꋻh]{+8}dz[XXS t\rE[p ]JT :GB*&[1]65$I L:L<x_ 'w+Ln>xR(GÕR,-9?9Xn$r1ă=9SoC/14k҃;x4QwbBEes{',w%0(meyoRAtgjOBn4 9yL2DiX3U3nr)xh솇OIf|WZnph2t5ntv!!Uy}E4h.MkS;t;D+Y ^%KӳYlGQ'Nؚ=Zw/X*R[7.(4D˱ؙ ">!>"*C?+ q8{5*ٳyyNr-TBuc+V)%YvA G۱ q*.rwbO/~=/3=8զ&'L H'5sg0ogWk,@t^r (&}Gxb PAeܠ,q}zk-M ;oQI.u/2P;v vRu5Àj[ 5\ί kd.r]fE4.4MjYyOyaI!4Mz*7ڱ寅֐~sHY-'d2ۯ\~H@~elKY;{m6ͻN, ZH3v&V:S<`V#W<6Cb/W6e̻L"E#>~JQ.a/MU1_qE9lWrvjшxl29S>|g`#!Sƿ۟tf L(K;{|ؑ;|ƶP9o20! tGYu1C/ۨzPT ,*F"> Տ5~I?^?Ƹ@DyɺBH$Wj|+0cmU䈲?' !g_ וWp2I{(8К>N(#./{G+]eI}@yu1w o"Dy׎tv}ϋ聩)H{:0xثe+$h`I"9vهZ6wB-IIk#B+ό> }e <|zh̴zq:F*7W2KkJ}Ǔڹ彖j/d,fvYgzOnzE轜> _Yb0W棴SWaV&О$Pa'MJB>Obek*OVtm/pPmbzKt,a=<J}`.,HG%ճwyRg&b[\a]Eoetvn떵a8@C.?̵8Lo=Ls` ś\.Z[ }r 3PN`Y@7=P6NL;pOy4Fr &|/WB 9^PB[ %iBX>1A4#'*1[XH'#iZ[J⽣<~ާs4UJJ9ק.ynFLZmĕ=ZI8bjSb.[N#9 jWZc:pZ6K˰ ]=EYTxUEe?Zc*qE3= C&a X|F HN(M~ziGra7~pu^\XĎ0nxIIoBJ]v s-@w4z/Kh7Ae!Vc1a=6Vq9a"$Zv:G\y>0.֒\Wϱ_3VYs[ XqqZc<{PDl^[LQ)ǪsК(H =mC &`IA|fjVYp^rjdMWD;˵>ڜWdʜ=cSCBL4P2/Iړ~ʏ#\v OuzdMSt;HG>j˸rl@ yEl>^mk_ѳ :8TץFvhuy9̴+Vt0P'2%:z6_W82 s"{} {j8X٘$!@ R7|. qj`XaI Eq1b͉IzW^/]Ri59+ܰaAtn_mT/VTݒX4dzT}Ҍy% YɃFMF!„mS>E nV=#]Cu?MwCk569ߢ<3$*ܲ 'ˎ eA wG,/]|[V`瀦%EDd;b>Beq:JQKةmL'aIQt:[ 8>FtZăYE3ms4u5AN0KZ p6eeZC5K\$K1A/ "fDFS63k*btN`HDd{'|G|*(x+?O1LPXE)34]Nq]=w)4}e{ʗGl}d($ 6EpZ(5AljMnGG84{3{,|ev:XL8NdRl)2/ޏ_xMsxӔ3]wr~PRX~CP@cuHF'&&@Q wO H%"ouc}$e5 Kvr/>w%5.%}DӅY j^; Z|^fnU7&z+|jPxcH>+xH/t%׆>oT E iNFFv#ujt3 P6ZS <_ Pf'Qh :\Ng~]lMEM:ɽu RCu,&AZJ PО}<*$PQ-)6]f^,|c3@r}Zt9;j"ɏnzF  I&~T(dSg{{s u>+K-Bww_AE%E |MF]* D?lQկI2UVG"[[`6Z/xчۊ ܍l&pwEdB5:Ȫz0V&bf)8~)RH#JK m?.W$eQ=Kn|/>@DFzyʵfOQi2Œ96EtLWR&]V`^l\e s;}ඔUEm7PO~AҌҫ[&ԶRd2)T\jȫqD滋牓g\V@毀ٵc^qxCUNehb1R6f 1dgArl:4nݓϼTgcl5 Osw}piͲw FY<y X1!)rzD{dQInKHPpe;AV]cBzܥ["Kk3p"0 $ },bOw$Җ`)r'r|iG{Kq_L&%ږBwLwj:yp˶E Ҝ@$I $gOׅE91{)<%Zύ6\鱎}.=7,5.tW[L,l/wӓ՟_=MjLVk;Y|ބkVNZ,aЯITZaoprx63S%Z:}rq舄*_'B0I`P~Rݬ_k ;N٬"3CW81ZvҴfz7FW,4"OZgW_DBn!c..WƟ+;f;Y)tE+l6m=pƳ9Z3~K@>+L8E;ˀ[RVFԜ*u$m lQ\r1Wp||‡L9Q "#Z^:7i&B4*  5ą!~M"o[6RfjH{>X<]VOexg MeJC 1ʷQ.QZ%X_zf8Ɔޒ<Лn R,H{yX+M#LqW&gG5By^27Mf0TS{2>%*7G/>BM^qY+ Vg_a^FWg/O[խb40bA{(5?Rа~$Nj`iƴ2MvI+wf rj{f)iQd*k HX z*T6>,,FH&0|/MÌ\`KEqEN ݥlB3b!f ɋ"3]6k"4xT ؚfH>Ol͐ϐ%ݿ#',9n@;sQFQ$g˾ |\\`(^<5VO-埂p 9{T?B=TホH=_][}4}vp&.JN30=,k(/3avV5e[tn0EJip.,z'|K`9,-|ҹm_-tMt X7e͊ s][n*s^~'pZ'" 7.\&3f_`Nc5-zwUj3 =OsNZ_ PR?c<'0Sރ1FZ}@_~uX~* OY+Qz;fB<\S E>I+AN/K*rGܱoC] 9nѸ$`_N*46-t!jg(/[bZ[kq+|5*BUAEr --yPV404D.h3MGӉymJ"T #m p?!v2Ej#2ɮ*I ҇x {\ gאM&ǚ:39N.yjmjWEXDsP~úQ8.܃t,\_XKՔ?UpL&zM<G r\K5U"vG,OMQ,iilv $Qg#W-/r{Ejdg6k.H|tA e]w.+epʩS[^)_ϥ}DPmm8 !b (Te2^+!6@*jUp1\Pfid )z$8/6#{Jީ<)zxo G-iA!E6X9#4Vh ZxrbAkKyּ{TOzFT'!='j J4lC1'#+TZ5]G:qLq1dFJqJst]^_?_/#c嶻~EU}.^j]Đ&#71[ݴQG{t#FF Ro1@*IۙbPwO,qcjP=uq]pgx^^%:^|ɮҋ,j02p5TȨb3eھ !PP"CisHU)䉒$ʳG7`W̿q=*+ Fj8@^+T5彀׻gBd_գRnapⅅY)9#VcP}l3#dA5d}W4?ܑ#6g^-0L*BJɦrM*@&{ +%N=hXRsx)ԣ@P}j'!{ϋt=%jMz&"2 ǧn4k+ \97,ޮ:m? VL={{+ #g8$V`X l0]WK_Z}6^utWuܲZ*&\(ԀZAx?+Jg'o"xP wBpV ~lF kz/?~悜|PT1,r$;D+D-kYd^XEּw?o(y8۫l Kgf&$H6Q|&BƝNt9CL<[Zq:sh0z5/x8e8IC \l;?%qHzVFۗ O z0W.E+ CVlXfI&cMuCL簃IM@%R==Ȼh,[~آ5ц~kDbH_ HNF0r{o]Dغ]-+hݛ#ɹ%2B!f0֯";,u]4 05Zw0NKÄ4OS0 }rZ3|TFϠIRmj"%MH8Xf]ųs LYSq O&☎2q\eŚv-+|`wVPco^_%3ZnqFZ"bIi Sm .0 X_ h`7uhlQdŇE{4xzyu7c}z+X9l7"kF%V$|HO"Wǝ{ ^/B/!o/q.򄅯ptG-Wz7zHR9Wigvn>YJ ZIN3?H_j뀽&ĉL.\'6X!_4VG"(;lろ28weC&]"mAĿE v:<}XF$Miz–\>.8AcPHxW(;횾?(eU6oc$NכB#/UylN e6:KEi73vZR{=kbo fitmH>4'y5#i}Т4Je$v51S5t@{*ucuiF<߲̊2p2FhA2|(I7sŕɊ߮/ Ḗ.\gK\RO';bTBWꃑG3\MJ͝O7$KXg'qWCgE>rĝ hGOLӾJ2i}9?m#*[B.TŶ~SoaoZY KM{ղja:&1č96kP|N!}`D$f޻8Gc`qVkoc\,?Qըd֍3?$E%t(-džTn-=UBN84Q0?ڦN^⪔=.nFސtjn D)톶)"@5;l5&mw{B=zoNYQ^.:9u_"f<ّ&N$ 4<]L_S^EcŕEs8V/k/u>`a&rJ ^-.ZAE;d(5@aqUVZ-GdM' h2قW_MT$6ķ9BC62ɐ[.몱F8f6\-Uj^ ;d:]OhlbXd%aк> "[xrShڈQS15@kcoly<fA U M-xzv0QH8iz]5 uEYg?YjZp _IIgEJj=9[<1S3ĆSD"CH \n*cD VBe7!~fR{>d{hB|?5VNr^aE׬s(A+FjX*{0^A[X͛dTE*j?jW0:-3oOL=4.k<0vd\Z4J|,|Mn YФm2+9a ]g)b}5\IW|w82}/SX/7h^-AĔetuCZd-77ITEE.K lj=p,>e,B&-l$@݄"AP4>"^-}J(5E LR=^i&qMjAZ?*:1\%2۞ўhPU S^Y{6CijO~?*@[ B9$$Y$V)=b,>ٌjo&@g 0x鑭S.}ˊE9`U@ ~-1ZAWyJ m`|MnXiʇfa%_ft`+ufz8"m|4mE4ln4'd{Ǣ##t7y\mD\W9I%.6ڥ舥Q*fs;v {PBD԰~:Ȟ˯!X8Y *ĖU^~`u >;M'X7AGa7uīV,Z`q{ @|zoKTVd^*-){xV&bo$C%% huI߿P  MAoq؟ΈѨG[z:Br?gCQf}\5[?*e+lt+r֐ߗ'Juf -ӓMa>Pʓe80[xܼ]9f ?j)GJYɨV$`cq)iEV.S|/PDh P?&cpRQj&B`)n-;8]%Avg`2BI~?:hI2xs%kq sJ:L! >9#.e8AMSpPr/fC^D/_`GIly@Ik2Bu۴}Y9Fe nl2 @\0I՜wfFp&*Zo96xtqN{LUG@]xB8j&U%NoO{+4Rm|%}xnvH1 ,)&(USQ$%~daBI ~@%;RJg3S@^h"~@XOȑ)x!#+ƯwՑ`l̍o(ԩ|Ն.^;'?:nh9+|\!IhfȎ9yQmO:V Y^. ?[η7o'S+) r=pi{%rbW: z?tx>ӨIsqpw;KExrf6YkEԙI\hN+f.pv3p.MA:9x<|wJ֛Iys^vkITO_nb (ddSHS"y&KԚ0y<ij11:n?' =jB]-XIU[mw'RpC1!Y#K!<l$ut#YHH$~[S?w^ I8֤ 7:. N,ZVKJtrw aKm g>5pYkIR=4G7eܺs ʻ'Đm~ ^Fv3P1PqR_Swb2-f#O=`Iprhh9QG?A" H=DS2,I|E# }l[)qΙ 3 LR"/]MK'g'NJ/jv-aQDVJ7^2*b)VtC k~,"4yhɑ0: }-/r_YŨj9g հ2v(9ĻIȻH:r56)G۽]KbԷb135e(J Cv5N5 NNl$[Z~pGK$6-z|8Zxp:d#l[4JZ7tipz-?')e24„dVrz+,ɏ%ݧɽOt3] i7'SAsѶ{*B!45?dӧn[\XXh ye0Sfˊ AP1a\4[nr51Q1a'> ; hSŬC!ډWDxz u}wq‡Wr撞nJ8T7 _Nfd6Tا1HzedPX@#ՖұNz)gj(닳 eQ^  dq-)kd%Ylg%?lK[\#Ib7Uf#t:+RFn$@e*QġQ"Ix˗ Yu(mGq8^$TN0FpQk\lr"3s/04QvlV˽EIRKO`C+N_SO=㮺aw`yPjti@ٳ`S1r1$˱C:eR5)u,ϲYVl/Cj/YRLR@p(WJ+s8(խʣAȕ=q}4 `,$]j[`][*㔨hEqI"[z|P?_E'_f;1P_%| AV POĸ+Z(|]QJqz|8 \n-*RLJuw<3]EP\!eb@z43.uSU,Ĝa#CF-hZ6e&3wspm˹l \*>*9Yٹ[7 '5것}/2R,XDAUz؜\;̋/A6 6VuZϾ\UbmmϚ!T<IáTV-޾6eU?ʗ$04$l$.P Y;&zH|;!5R'|#"`[Cycx?^Ă1m6iKV"f 7O'6:Ky@O$/ưka h}r= e{VwYEvѝ*',ϻ4oXqٷ@Ƕb J (J!?@q=f|ɵ)6dE2Š=ϛV6wK`kh*yh{]'d4l7wt#v$RVR]yYT2mAhjoGž2>&;"9Ž5$njh?5G:9-"n.I (6Oj3*uʁ9`DyZ;P8Y|ɉ#(}p*[r%Z32*@jDQ7C.z0=Ų=Ís$@y%',Rqv2o$5 @oف%:逎A"`*ޡ""!bԽK*îdim~hݾps h4 -z]4Gwo-eNفu < ~i-/d/^8!NLH]fޔu6_^ͅsHC% )WhGLb\$ >MP=e(H G%hF ϻ>/U~wb:N#N2tP?u[q/91k;o2g>fv9tZ@TE;uW,$Awktc<ٓ@>>輠G:lhȗHp?\;flsP5 `O/ b(J fDӏ`"$R{ѿYMkHx; NM?{Q$u7e N<6K[AYLU٥=! Iz#t< 5M2_1;biDTȕ.(.\-APM0ɪ'VdzAXZȢJN)T-H4Rt4HO:EEAߣ~zNuC,mb_Eȼ$5&M&zJʞ: *S!woPwZSE\XMSVE֊rBeX'`;>.a3kR3 J.kX?pЊL]O+?`Aa.]2s|+4q!.A}O|S;HCD0Ll]NJvR0$5Ώp[f zݯ? q7g\BxH{x7B`z'#%4]kx+ho>cmmS(<}v9m:xs0@8愌}|F(_-< Z ?˿ 1N쩴DmSԫ`֩k6P_korTCwdi_FVYwBܕM?aU*;)/t:>Zh^=D*IdCEvpZ!n:ԐC(`k',q&lh} !(F@3yl(!-QϜ:x֐{0nϨF aUU&UOaNvNEEd ,Chtc|o`AU,^*gQ 34M(=@X{52Z0A)G3~PӉxI>$oy;:qe~ףyxcgfUOB7Ie&`4@̍aFbE1?a\ֱ<"+9(‡I*+7pQى壊yyncB;c%/ @y|e3 %!71IdV0?욑Xz6Xyֆn(6&ر:r5~]^[DzO=%[Z0Z~K.ͷW=<y/ƮxS/C:j%Qh/'|bBAdˑw}QH$?X_sgzKNu$G*Ysi!W)P*`itM/ɜwd M\Uz\P$j< G&g%/7혹%dZ /x|J Wg0X h@ti $9 [tW9Mo]Ғe6/_9j ty~(Ur":6wJ^[31C%&:=2ТƿTwO0EɢwO*@hmcg&3e [(T5bDPbX_e.ÄT\YU,2dzK>;XīFZcw|Z-P I~}ӮgMqM?"l54[x) J'V6Ȳ'-e"l R̜u]8dIXVjDÃ+DU&aPX</S}a:3 %‹9ܬ2Ȃ[}2}ċb6ݰ%&Vü閡vd9~7(h6d1Wn{,)hf@ǼFIJf'SqaM~mZq.ZH n& tK_Fa4FIHۣE*l>X/epXd$X/K\ ª5|T+ƪŠ [3K3}o?9~eі#*%͛<5%0Mjs,_[wUq.pZ~F^ǑJNz 5{h QZc cQw$٫Sk6٬<B5y'ASuH{Ffkδ6Wt9)-PGCnw_=Z{.7 אsWg91:] OO YsT+Ңb~ ܘ*.9SқgynЍgv5Y喋klxjɼHRW 0:XB!kP;ynjY2o[l$ x&g$ r8Nz` >xm7vChO?|(dt^w(z^}v/ޛ :gA %>_G݄1jP{J5vax`kIZt%b}_lL&Cnm!chùL&\KrJtR??Oν28)a7eݥF;,m%(&s̜++d\?4:یAl^ i5GAͺD\o!"YUɋmKʡ+Ckl" !*8IbHs@E;F33H #ϦSWj7FňB̹S.d~=4޲25t(KrKJ=$h(ZT|xXi\Z៓RZf;(ױ쩹=G-. @k^VdPem罫]k`.u a´Y1oTM&լB<7cl4e`m{#!7l@q N&l;pnFF6E9\e5 q#Y5wmx(RBMz&U&Alʁut x#KxbGx9;@"ge g67ߗs ' &NRsSSjV( !(pc.xWqW W"JsD@)fʟ{) h`%~C@>9'~;v=N~a{$ 7 j&edeR-$r=9,C\c-2`}өb;usB`=ٕA0gW "K>˻G[k,O*yii7?PXp@YOCAIH ( Wd\LtnO񣔩6\b sHDSPNz_ZdIYKG]]Va^U -h|:KL| >gY09B+8k1==lObZjUC$0 |ءV[zz+y"Fˡ_4!y(Ypgls953/%28Zg * Us:]qZ#\Q#{yP@xyK=r7JMۦF#D =" u2Z* Dh\ jR1 ӽ`]5r$ Q[Krg ,;cq͡v;s?]CU!O.۪)2{)ߝ}t$~Vc$ s4KYW 2 Êruɣ;CB.qQXcY5>LWoYߊ7äײT{CD߸;s.2C?>Y)v"$aANM7O~csjE$ws|3Y1ۻ3f3~\|(#>zف~ܟu%=U ~_kJ BA  ͼ;/#4 V(e]!Z((fp.穯ސdD8!do%Ñ 㩒%Q;& b.0ٗ"`P&*՞ Ld oFjL$\Phă>T[6QBFҘkW8Z5l馮CͯvE%y (=,BHI!,[b7D+v ?v]%-V%ڇ +C||`P$'n3i 'F>BՃ7:=t@lCc5S;NֵiwR$w[$+m ;-Eiڈ:'%Iflj,1[r?wc?:мZ*&w16[:a-9Lkp5LUr@T}ƒ%zzI#J$r&t=ivg85(*ܦp`t?ytœutf* Suq+ Ľhr: CFf:<ɵuљe'wD*&n_HHl-Sf!v2J{2p%@Ec,'K>_8 JwsuЭrGF O5cܛ& sZݴD$|c\Z -6(͎BCiQ`V>-ԫ%}Nڍ&fJ<` G{dz zoh*ВNS.; +W? dE11,Cb\~ oDm,xGJ$KBFtqJ^y3(靇WkzDwlMdVanuGya̙V.v/3xueAΰ>U<$)$pR68fϨP`֪f?\鵏_/!-u Jg$P,.A]4uZ;XwzOU[|SGRyѯ#H9¿Th'{Ļo*PQn H TߔgN2UqRra^`n45M2d6d'O($~{6N<a(&#-D-y)"OD]B ,|A2zڌ DgUZm8e<?41x y1m)Of11{e< ¼秙GPK ->KcTnTiv1H?p$B \$Q?Uxo d~[d Ĉ.O?x+n#!9G^NwtBu' &= 1=v(G} :kDX;֔WwGn\7M:2x,)nҏ^?~4c0!`ڮLV5l;vSSl?N:9zN'pAJF(R^9߰8Ԉs`AJ٪3kccN&{naw$֫trdOhaC(@ܦ *trZPٷYYAVg ]uV{պB9Ϯn~I'=7nFlG[=ly^:.Pl@ӊ^辒8('Fٕ3\lRk: ].xқ{ 1q4dz;A*jMj>D4MƩCQ$1X|7>Wef!Ʈ2Qu_~;AFUiUWM2֘i=V,ۻFD[G}rmk)Os$애-,}䲁ۉwl:هr\cB6Ҙ8σ3Ǩf2% `n&nLf헄50('v;䢟i̩xp19#_)D ,7upMRe4,`މ~1| ϙRwdj3/sWX1g/H& `K_->˥xofbdmH`eq wms٩#¬ԡW;G@xW"^2&^/}(3hñeɅ38gws8sӏﶚY42kɕo-ГI$T; !;Cb!bҠ bOCX aTXh @ #p]̩c Sલa@Wvuj䡷QKa8_2EA@6~Ej>y=¯_= hA10 =BU-ļ-[htnGyKfJOT,EBX3}P'c+r* >;kE=(:ͩ&1O E8kx:| ˕Es+$v(xOmhy|x vZtX: /Q,&*gS1趛p,޲P> SĞGw%M P-4d4}?i#uH f_&qUDIlɼFv5t5ۉ *.!3Fo S]'N w-YGhL2F*W*m*=ΰLTYLg>4nu<`q$15,W(^(/zuF0[L $Bp8kzWwԃ9$IP } yK0-bHQM;q]7~f[$uͣ(D8Zdzji)E}GSK"_ɋ dxxV~o =poĸAEEE$=8cԢiMOxqht_`(HSa$ъcak圾(HZ>T]ѐ.|xqםOC%6QY"ǒX5er״Bcm-t (0ROwh1"z{2|{7/p?Zx6YxueTnyElh<cڽ$c_[aɔwyW::PtQ72U*h5}hpKt)j5 Ui]VoJΫpFU#*Q lt =8Dť'ӷ3d7Ow3GV9B!-JLYf»q6m3[- ~R,zh'O)`>@py>S_J>̷~jKNn>;tO4v+AlwJN.K0T)µ8q^#&+ bn~F{Ͼ7c} eMQ[7kd=9 a+\Uo.sj~NB4FoFȧ >yZӊWv|B;+K]Gb)[^*7fܫ+la \ֲmg=bXi,Ar٪デ Yit%;/Ca_k'R7]7̄ UI;SfBqvko%g>cjW*c")Z_Pw qf 跿:,=neɰfيQXIi_ȦJwSrx_EAN=0TkSۖ$ M/vD'8X{m_\] oB*ڈCN,MZӯէs>Cyadɞ`xSGa|x}c V_WG]L,"Vwz.SS" I'N^ɋ/as|: LŸiX)q+L+&k7=:!_@L-"u֦gzҰۡ& Ghi}*Kc.=DHx=`HGG@Ą˭;Ezvh%uO?yN l8N}]_$ϙs$Mnka/%vdt^ZF3a)B[.ћ̡ʚ6NTFBMiXB"8XcE@:Q|e^MZPѕɻ YZ