openafs-client-1.8.8-lp154.2.2.1<>,pcP/=„F"e3qxUK\qNG_0c%-G{7j1ny)֋lo#+=,tdt} K]+EqW$q8r*cW9o=5Ӷ3P#Λ:{~?l*"OKP$ qIL4 UՏR0̐1_/* U|U |m)B+rǕ:Ip gSU9+,jk,Oٜteh=7=>D?d # >dhtx ldl <l l l 50l 5l7hl9l;;l=t=>(@(A8A D9B0D:KYD=f>f?f@fGflHhlIjPlXjYj\kl]ll^s0btEctdueufuluuulvwLwlxLlyjCopenafs-client1.8.8lp154.2.2.1OpenAFS File System ClientAFS is a cross-platform distributed file system product pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for file sharing, providing location independence, scalability, and transparent migration capabilities for data. In addition, among its features are authentication, encryption, caching, disconnected operations, replication for higher availability and load balancing, and ACLs. This package contains the OpenAFS client.cPcloud1040aIopenSUSE Leap 15.4openSUSEIPL-1.0http://bugs.opensuse.orgSystem/Filesystemshttp://www.openafs.org/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in openafs-client.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fiif [ ! -d /afs ]; then mkdir /afs fi /sbin/ldconfig PNAME=openafs-client SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in openafs-client.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : if [ "x$1" = "x" ]; then my_operation=0 else my_operation=$1 fi if [ $my_operation -gt 1 ]; then echo Not stopping the possibly running client. echo You must restart the client to put the upgrade into effect. else echo For configuring the client, please check /etc/sysconfig/openafs-client echo and/or follow the instructions found on http://www.openafs.org how to install an openafs-client. fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable openafs-client.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop openafs-client.service ) || : fiif [ -d /afs ]; then echo make sure to remove directory /afs if unwanted. fi /sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in openafs-client.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart openafs-client.service ) || : fi fi # # server>NnP0Pq(,hۘ6 Y  x }   \ 1 / = d  q  N . M N t " - y } & b & d  xI   wo2   }4 d d , i , AA큤AA큤AG!U cNJcNJcNJcNJcNJcNJcNJcNJcNJcN?cN?cN?cN?cN?cNJcNJcNMcN?cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cN=cNKcN=cNKcN=cN=cN>cN>cN>cN>cN?cN?cN?cN?cN?cN?cN?cN?cN?cN8cN8cKBcN?e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c48066c2a15ef268dd05a91a42c4de90ff4e28b8d2f7a5896c874ef3597407a6cc5858a866a2e89e3b61a6e87763eddf31469ff029acaceb9ee4bd315ff21f2dd7cae25bddb47f9d86413db0ad5be6a05c537ae0fde8ba9aa98f435eea5240838295cccafcf59508c90dc8e8d85a07b30abdbd598776f159c4b9ef731b998107b1f87d2d70762fe9dd8c8a3d6386e7ebe85776d51b853a1881a7db0f6855c30da03cff7d71b7a0711f67f9250ba7a758e153f5f0e0594516dec1f9c7229eaf7166d594afedda1df396e5526bf8d42f9b70d6b51188e312d1a2a53c2b0be877289b6edb4bfabc733a70a420e130d442f547d88ffe57b0f2556fb9f94771dcdf04d22e110689eb183b2735ef329bd994af9a0180a5a01221844d545d3068c8eed50684fb171e2417b8983523806749ca04a07de79bb8d1a147fd8f52e73b655592595c893fa6d1ce51c47f45bb03ea5d01d04f8cd91998f517b9710b7227c36256d8390c3afb61a60f355c04286176a017d422120abb6379402b9b4c449f305e1e2b341ef284d07e1a072eaa60e7e943d5de3dd60a1b3cee736b588d47220d97fa50ebda598871154cd6a606775cb632eae9dd52c5c9420749b6994c657d0fc371fb7d7f481f535c7cdf7d2ed1c9f8aadedb453ff1d6d596f8820102a0e420d85fbfa1438589dc51fe3dedbad5cb25f7673ed466b1f62a1e971a478b64e883d795dfb90353510d57b6dd48c2f8ec3551dae5dada49109b89f81574b017645c56c12261b720f9383a99d2dd41d282c70a7cc458db3ade8baafc802610881f44b75428e5fc09e483c0fa37f4e8c32fe6c8fe677f9a0c302d0774ef4443c45c0780474d8895e2468c1e78e90c0b1927c4a199f6f64077d72c10ad834dfeb46a0b6ed87cc4115f542d5504d82a5d3f21f68d3c5d545d3e860606c7abbe3c7fdacaea5da47158d3fedc2b2469900f36abb99d0fcd5b75fabc139ff2279a96df87fdf2f5b1479c3def9c8bc2716b9e397c29111973b71f72407f9c097d8306b8ac331e2e51f171bfa9db3dc403bc33104ef982cea2e8ae1031871a83921e4fd7710ea0fe204b3f478e3744238d5b43cbe22c69cb4d0894c65d6666c789bdb52bd64656733feb8eebe7d2418ec5e90fbcb32520525d8ce0a9bbdb7bd081905c974526de56335a022e4186ea77a8fbeed05d261ca0014d7a5d48b3fe07d26de7f275154156b02bde6a5b8ff3fc3cb41c7920eb2f6eb30e9017518a01bd971b80f4200a382a81dea0ef55750f453821004af3e387c1536e9f16302f3aaf443b9fb34c3e4ce4de5334c1e411605031bea705d7263bae9e15cc0e4d44670797d442e9551ee722a9ff3136c9ae29cb71ea8a7709093741208d7a462848fe82befcd59347b3b8399c4e60e5339478a7f166ef851d6a6f1ef6a55fc4a311a7f363638e6ac93427ba8227a0f21d0a01e730623c582fce123bb2425b3b8082ff4cfa33ea5f1b39aad8ae18a0d9b3f313ec5ac28fcfff64e69516427ac5c8a6e621a5f3576ab18c5c8114731310debd934e36c64d65945212b9d0f3f760cc922f6097eb052f1460b1440058ae4ce0ca0f834003fb013f837e08d97c5b4cdf895c6bbddb8b5213dc863545ae99433b50882276d9226659ec83526d4e72663061d2aba87cfe973d74caec296d570108398949906d75f545e0f09c7606076b87ab66043a4e15be7edbd58a63ec29f8f7f38ea6073e22a42fac6963e751d1259637135a96f8604043936d31f97614792bc3b364a0f769e413ec35193f6ba372744c592547864ac7c036f4f442c04a39d98ddbd5dee653479016226d9608501c0ff11efc3b67d3e0f79ee9c57160cf7693303ff91b216b9aa7692e1fcb79a6cb6b89ac787068247a5c38fc28cee5f2a45c53720518c3783bdda5ca49fe0d333605c80b7deadaaf4473d0ef6f5e9e9fb71729f54a73fdd6028fd8a7fc63f49a27fc6f1cbf9322d74ec269c71d91fefec3ff501a056449843051d2699baa45e61ce0206801fb3ff0a1032cfb9720db5e8be92bdc17f218957ef63f1c2e6cf7405c2495934d72107640ba3d9669af33038b8012e11cc26a6524eb5950f69e99c07bf38dc4a6cbb012facff435e37cabe140c7753a3d42f7512180bcca96bbd8a0e664dbab3b21b71ae73645f58ea93747e9c45cfcb9b7a6fd43be3c6bec38e486217a5491632faf7285c0ad9f821eaf347a85c4ce92e60f34cf177947cfbf4301e2a31b3156136c260f85885f7d67c1b3cfb2d447a01f76db7bba29f90079b754ff09fee5d390c6eb12470ba301f971d1b201f0807fafaefdc793961e4fba5eaa754475bfa1adcbd89ea31e121ed262ec02ec3c714ae2cd677de5c175611448d11a0fb9c204432c605ffc27233365554b8cde4678b00c07a0524fc72f8e55c86af2305cdbe986b3fa4eaec6ae09de88b9ff84bf27f4d94fbb1b94e08502d26681a07ab96cb1ebaccc02f78c30cfec52ef7f31c827aa5af65163685ad0ee6eb8628483bdb839e2349a0487ec3be744664f6cd41f94dd5530bdcde27ae850e69a782248338dc1599efc573b6e6c0eab0cb58744f0873ef9e2d2edf88f4db495557bfea6ceb6715503d8070e1ccd87bbb230d2e015173a231951b574704f149fd9f7e7ce5a65cb52aeb64f6b832436af1c7bedfad1fe0dd00553887fc5b911217d61e92272d0f231166e70539af8a60b68f91fbc9e8e6c816dc41feab1a4e53816ae396aa5707e7ecf2036a0b476b76aaf8ddda22c1932cb16db7fc5ab16a4c1ca998cc005ff5dba7a413fe5a4a957c52d780ec0c0fedb32a47fdb6a5fb31537d5fbb3b043fd7f8862c9296fd6263e26211718a56a735f2611b1b7e1e4d33f1f7799e7d145ede4ad9129884121282136e0e7fd956ce4402b6306f2df67d890080f8815c195f39877e4ebc04787c4e1d3c38856cea3725aa178eecaf2fe2c09806e018e9bd12c5d22ea627c0999b28c9be1fa58b50e9c29d58b34acf6e246708fda5c0a286abaa9687a439249fc47dce023d879124f4ee614ddb61ad6a122a56bece34e83afeae0d2c36df3b5c0bba642ee526098b4b5ef25ce5b976c2e644740ee9d90c903cc648e98e443ab56ca7dc6c9b1714e89b4329edc897a7b2cb8bb447c4833f9652573a5432a4ab614f23b4baf08cb97394a7986f6abe65ff0e5ecc40d694d0c52e0439c5188f8a5cbc5e9ef60c7b71f235da1a2dadd3edaa1569631955024ccc7f2a2c538264c4a18f88c91a974b07c95d6daf568794f665ab804f3d7b5e072aa0d89e2eba809c3a8203a1d2da9a8d57509ff860ae789b94e621a6e29d1d717fe6733155511566ab4cd077cd0ccfa32372f4c1146c8cbddcd34f058b3dec2ff4220fb458be46c9d4ae4c2b5f1d1199b5e903bd146b22c7493ad4bd1e6b6edd5d29329bac6747e72163fb32018dad5a667e7ab66d8bfc645f2b2c845aebba40f9c191b2d3c3168d38431d2d6015acfd4a50be32a5df0a709f8c87c7f11840188ab817a7827af80b25d88399e6a662d2c3e3c8b78ec0487e279dcdee852c370792c62f80b9b1892194ea004d9f2b883739bdb9fa109e4beb1ca46901abf6f80adddcf8e384e429230d01a0f43e832bb8587e273c7ed3472971ae82607010f0153d01da1c7f28579b424072848975b2b483bc838cfb1ead7d9f3b335776a9fff3325422abc0fb755f76afc8ad4f2074e88bfb83375bffd944b55f3e65b384ed24461982d47dfae5b8280bc0f6e84fe9a3a8cdb3a51db7ae7e08d9e9022ecfd76ede13ff4805e7156b990098f34aef42d93f7ee5fd2a047e79414098534a4556f920edead1771d017db15755a5557da531f7c3ff81af3e9af4ce85fb147cb463509c054b4f66c5f650eed524450c0c4204f6ed567c481211f26664bd6e2e1d6bea06b63fd0f404ff1412f23d0953cd4a637cfefff89c436686272c37c7b1df92b22d46476eb715207f901b430e8fa6deab84ace1bc0f677934ee4e3001ee4347491f14c3aace1542f104a4075306ed02951509db9eafa42dc378ea87bf75ee54e04b08c6747b4608aae3f201646134eab450634cfcd1f9bb74bac17ba793fcc8f81cee4159c6d2288f6a26087ea3cb37c23850bcaf62ca49334209cd5a0a6eb64a1678109495e2903946f122feeb1d78f1bf764331a09aee68d3bb353c5a920ee402042cf2fcb7156089a38b3c0cfad16426ec01116d9ee7af9579a5d1cc8d330d0fdb51ec5ac6d6f1671f732ee511293e2522e3641efa31fdac1cae94675362fe95441b6916322830dbd4fea454dc35e0146482a8ebb190c4aedf6b73ccdb76879a717dc4c721eb6a66e76065d8cf4881c94862c76725900c498a499a75f5e092d55d086dc06400301407b3a8c488e13e04ccdc31db491dd9a8aaabf9479910fa28a416bd09ae01260d1cf963836dbdcea6acf15137eb87793ac694e3895a8827f6e3abeaaa5ea2705d090c6servicepagsh.1.gztokens.1.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenafs-1.8.8-lp154.2.2.1.src.rpmconfig(openafs-client)openafs-clientopenafs-client(x86-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(openafs-client)krb5-clientlibafshcrypto.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libk5crypto.so.3()(64bit)libk5crypto.so.3(k5crypto_3_MIT)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)librokenafs.so.2()(64bit)openafsopenafs-kmprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.8.8-lp154.2.2.11.8.83.0.4-14.6.0-14.0-15.2-14.14.3aaV@a /``@`3`3`3@`@_=__E@_:q@_16^z^@^@^b^^_^]@]@]@]=@\8\\B@\?[[[[[ @[ug@[ug@[3|@ZK@Z؄ZԐ@Za@Z@ZZTZ`@ZZZZR Z)-@YKYKYKXYXX6@Xa@XBX@X,J@X*WW@Wm W1@V@Vs@VP\Christof Hanke Guillaume GARDET Christof Hanke Christof Hanke Christof Hanke Michael Meffie Matthias Gerstner Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Christof Hanke Jan Engelhardt Christof Hanke christof.hanke@mpcdf.mpg.deGuillaume GARDET Jan Engelhardt christof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.deguillaume.gardet@opensuse.orgchristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dejengelh@inai.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.deaj@suse.comchristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.de- re-add linux-kmp.patch. Required for 5.15- Fix %ifarch for 32-bit arm- update to openafs version 1.8.8 - remove linux-kmp.patch. Not required at the minute.- add patches for kernel 5.12 to linux-kmp.patch- add patches for kernel 5.11 to linux-kmp.patch- fix building of perl module AFS::ukernel- kernel-source.build-modules.sh: choose safe CWD while executing the build to prevent files being created in unsafe locations. Use new SUSE naming convention and rely on /etc/os-release, since /etc/SuSE-release no longer exists.- use stock 1.8.7 from openafs.org * git-version might contain experimental code * add linux-kmp.patch for newer kernels- update to HEAD of git branch openafs-stable-1_8_x * fix critical bug described in https://lists.openafs.org/pipermail/openafs-info/2021-January/043026.html * remove remove-get_ds-usage.patch * remove add_arch_to_linux_kernel_make.patch- cleanup spec-file * do not include firewalld-stuff for SLE_12 * use %ifarch instead of %if %{_arch} * enable retpol line for TW x86_64 again- update to HEAD of git branch openafs-stable-1_8_x- add firewalld-configuration files - enable loading of unsupported kernel-module on SLES15- update to HEAD of git branch openafs-stable-1_8_x * kernel 5.8 not supported by 1.8.6 and no official package-upates out yet.- add patch remove-get_ds-usage.patch to fix building KMP on aarch64- update to official 1.8.6 * remove patch 4c4bdde.diff * remove patch d3c7f75.diff * use source URLs again- remove fix_timeval_i586.patch- disable retpol line for TW x86_64. It does not compile.- update to HEAD of git branch openafs-stable-1_8_x. * 1.8.6pre3 is not out yet. * disable source URLs, none are present - Fix build with GCC-10 * add patch 4c4bdde.diff * add patch d3c7f75.diff - create ld.so.conf-file dynamically- update to 1.8.6pre2 - disable fix_timeval_i586.patch- update to HEAD of git branch openafs-stable-1_8_x. * 1.8.6pre2 is not out yet. * disable source URLs, none are present * remove patch forward-to-1.8.6.pre1.patch - fix build of i586 with fix_timeval_i586.patch- update to pre-release 1.8.6pre1: forward-to-1.8.6.pre1.patch- update to security-release 1.8.5, adresses: * OPENAFS-SA-2019-001: Skip server OUT args on error * OPENAFS-SA-2019-002: Zero all server RPC args * OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans deref- update to official version 1.8.4 - support Linux-kernel 5.3 - Avoid non-dir ENOENT errors in afs_lookup - fix parsing of fileservers with -vlruthresh, etc. - other bugfixes- update to pre-release 1.8.4pre2 * fix builds for Linux-kernels 5.3- disable compilation with LTO, does not work yet.- update to 1.8.3 - Require krb5-client for package openafs-client - fix broken directory layout - fix broken post-install script - allow crypt to be set/unset on startup of client - clean up source-filenames- Use source URLs.- update to pre-release 1.8.3pre1 * fix builds for Linux-kernels 4.20 and 5.0 * other fixes, see RELNOTES-1.8.3pre1 * remove obsolete Linux-4.20.patch- Fix build for Lunux-4.20: Linux-4.20.patch - use proper log-directory: dir_layout.patch- Fix build for aarch64- Quote "*.c", and avoid unnecessary pass through xargs.- update to security-release 1.8.2 * fix CVE-2018-16947 (OPENAFS-SA-2018-001) * fix CVE-2018-16948 (OPENAFS-SA-2018-002) * fix CVE-2018-16949 (OPENAFS-SA-2018-003)- add retpoline support- update to version 1.8.1.1 - Remove use_timespec64_for_kernel_4.18.patch. It is now integrated.- Fix 32Bit build by adding commit 554176bd236d772d670df9bdd2496facd5a4209a as use_timespec64_for_kernel_4.18.patch- Update to 1.8.1 - Remove backporting patches for AArch64 build: * add_support_fo_arm64_linux26.patch * dont_require_AFS_SYSCALL.patch * add_AFS_STRINGIZE_macro.patch * avoid_double_param_in_arm64_kernel.patch- adjust building of KMP to new kernels (see boo 1098050) add patch add_arch_to_linux_kernel_make.patch for this - add libtirpc-devel to BuildRequires: - minor cleanups- Update to 1.8.0 - Fix AArch64 build by updating spec and backporting patches: * add_support_fo_arm64_linux26.patch * dont_require_AFS_SYSCALL.patch * add_AFS_STRINGIZE_macro.patch * avoid_double_param_in_arm64_kernel.patch- remove package krb5-mit. It contained binaries for server and client. Besides, client and server already had an implicit dependency on krb5. Put the binaries to client and server-package respectively. - Remove openafs-1.8.x.heimdal.patch and everything heimdal-related. SUSE does not provide a proper heimdal and it's untested for a long time.- fdupes: use symlinks instead of hardlinks. Do not fdupe /etc and /var- fix dependencies between packages, so that fuse-client can be installed. - cleanup old sys-v sysconfig files and other minor fixes - fix unit file for fuse-client- build fuse-client unconditionally. - do not build KMP on unsupported architectures so that overall build succeeds.- rename binary backup to afs_backup. - rename man pages and prefix "backup" in content - prefix "scout" by "afs_" in man-page - remove unnecessary macro indirection %ARCH - replace hard-coded paths by macros - make whitespace more consistent - minor syntax and typo fixes- Replace old $RPM_* vars (most of them) by macros. - Replace unnecessary macro indirections like %bindir by %_bindir.- cleanup last cleanup: also remove rc.* files- cleanup package for Factory: - rename package to openafs. - remove sys-v init stuff. - apply recommendations given in Request 581009- add compat macro for new _fillupdir macro introduced in Nov 2017- update to 1.8.0pre5- update to 1.8.0pre4 - add patch for ncurses detection- update to 1.8.0pre3 - add integrity check of tar-balls- do not strip binaries on install - fix %postun server- update to 1.8.0pre2 - use a preamble-file for KMP - sort/cleanup/beautify spec-file- spec-file: + use hardlinks for fdupes to provide correct header files in kernel-source + minor bugfixes, reorganization - rename changes file to openafs18.changes- rename package to openafs18-* so they don't override stable openafs-1.6 ones - move ld.so to main package -- was in server-packages- enable building of KMP - make openafs-krb5-mit package dependend on openafs-client package - add ld.so - config to main package- remove pam, is not build on x86_64 and i596- first version of 1.8 - remove docs package, put man pages in induvidual packets - remove layout-patch, deal with this in spec file directly- add new ChangeLog- update to version 1.6.20- add missing RemainAfterExit=true to client-systemd unit.- update to version 1.6.19- Update README: Change SuSE to SUSE.- update to version 1.6.18.2- update to version 1.6.18.1- update to version 1.6.18- update to version 1.6.17 - cleanup- update to version 1.6.16 - remove fix for configure for new ncurses, now dealt with in shipped package- start using change.log again - fix configure test for new ncurses/bin/sh/bin/sh/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl1.8.8-lp154.2.2.11.8.8-lp154.2.2.11.8.8-lp154.2.2.1 SuidCellscacheinfoaklogfsklog.krb5pagshpagsh.krbtokenstokens.krbunlogupfirewalldservicesafs3-callback.xmlafs3-rmtsys.xmlopenafs-client.serviceafsdfstracercopenafs-clientsysconfig.openafs-clientaklog.1.gzcopyauth.1.gzfs.1.gzfs_apropos.1.gzfs_bypassthreshold.1.gzfs_checkservers.1.gzfs_checkvolumes.1.gzfs_chgrp.1.gzfs_chown.1.gzfs_cleanacl.1.gzfs_copyacl.1.gzfs_cscpolicy.1.gzfs_discon.1.gzfs_diskfree.1.gzfs_examine.1.gzfs_exportafs.1.gzfs_flush.1.gzfs_flushall.1.gzfs_flushmount.1.gzfs_flushvolume.1.gzfs_getcacheparms.1.gzfs_getcalleraccess.1.gzfs_getcellstatus.1.gzfs_getclientaddrs.1.gzfs_getcrypt.1.gzfs_getfid.1.gzfs_getserverprefs.1.gzfs_getverify.1.gzfs_help.1.gzfs_listacl.1.gzfs_listaliases.1.gzfs_listcells.1.gzfs_listquota.1.gzfs_lsmount.1.gzfs_memdump.1.gzfs_messages.1.gzfs_minidump.1.gzfs_mkmount.1.gzfs_monitor.1.gzfs_newalias.1.gzfs_newcell.1.gzfs_nukenfscreds.1.gzfs_precache.1.gzfs_quota.1.gzfs_rmmount.1.gzfs_rxstatpeer.1.gzfs_rxstatproc.1.gzfs_setacl.1.gzfs_setcachesize.1.gzfs_setcbaddr.1.gzfs_setcell.1.gzfs_setclientaddrs.1.gzfs_setcrypt.1.gzfs_setquota.1.gzfs_setserverprefs.1.gzfs_setverify.1.gzfs_setvol.1.gzfs_storebehind.1.gzfs_sysname.1.gzfs_trace.1.gzfs_uuid.1.gzfs_whereis.1.gzfs_whichcell.1.gzfs_wscell.1.gzklog.krb5.1.gzpagsh.1.gzpagsh.krb.1.gztokens.1.gztokens.krb.1.gzunlog.1.gzup.1.gzafs_cache.5.gzafszcm.cat.5.gzcacheinfo.5.gzafsd.8.gzfstrace.8.gzfstrace_apropos.8.gzfstrace_clear.8.gzfstrace_dump.8.gzfstrace_help.8.gzfstrace_lslog.8.gzfstrace_lsset.8.gzfstrace_setlog.8.gzfstrace_setset.8.gzopenafsCafszcm.catopenafs/etc/openafs//usr/bin//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/systemd/system//usr/sbin//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/openafs//usr/share/openafs/C//var/cache/-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.opensuse.org/openSUSE:Maintenance:17768/openSUSE_Leap_15.4_Update/46fb30b226075cf5fb87b0ea273ddfe0-openafs.openSUSE_Leap_15.4_Updatedrpmxz5x86_64-suse-linux    emptyASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=29a943a0e63d67119dfb7ba23eb540b8e88caeee, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9f7348b89878f6ad614efee9a383a6d525e2f65b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=73b42eb84b0e1f8bd8a6c816be35424791b3f175, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b25da63d1d6545d38d5cb3c4107119755797e04a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7fba797401666f1d98c59606a65a3ffda1eb7da4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=429783e5a211d92ce2729e00981f70ec1adbad1a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4fdae21f4bd88a286db3c72a060b46d65017ecde, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=57e1af9469c64bb8a42fe684e25417870db075df, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ae936d4e5bb130a072c51573d56dedf28919bc19, for GNU/Linux 3.2.0, strippeddirectoryXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=192778e09bb7014fa7bd29eb260f1b761f85e7f9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=033529cf2914b8ea5e2ce4e2a1023955dff3fc72, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix))/8?HQWd    RRRR R RR R RRRR RRRRRRRR R R R RRRRRR R RR R RRRRRRRRR RR R RRRR RR R R RRRR R RR R RRRR RR R R RRRRR RR R R RRRR RR R RRRRRRR R R R RRRRRRR R R RRutf-8737ba6beabc20641d9fe5ff39dbed982714dee65b25395199a9c0221ccaa4463?7zXZ !t/mY]"k%IN2 9T.qr`y5/6:zjx1>*]K;ӕڒґ?ȸGſ7 $ _0uUgy&<^+WemX!M 9So9Z#'5歊_z9 k跿2x}^\NvC$Fَ$44/0R~ip1t2GJw;yM+$dGŻ`݊MnuGJȢ¹(+2y&ʍK d;zھ0gQxcX-K,5tKe*:w BY~~/`:/bDQʸzeH Ҧ̈́AB_܉\055ZSqif s:W't4!z7,þGS`-{za1g0U'I"ﲘf2Y o_/Y%-Wwt#U[?Xn TAմ dσJ.i+aȔ2*6? 'xHܘ`Xz- ?Vnwc~$'݌cu7 Y~ ؑjN}à[ed{Yw"oMXqBLYɻDv%BVCG>ѩqAYwf+E Sǜm ]2qA4^Qrbh`7*\+ d\qnI~K%ڼMmT-@C)̮hN2ȪyV,88\h L$9A" a觟I<|nW?C)?pk<8q`2_ͽ#Qgg45)~?lݏR6'i L..9ڕ)wbuF9_kW}y&umBw1mf=p^L&B$7 }O0TV!O;C탬͚Ux* GU8~g0?8zY8 ID}B/r酪 "E&sLs&׃:1BedOU'*w"bҧܪ>0K'jvTILGw-wWthflFy!e"I:\kYJ(e=/WxQKx Ev";L[CKRxyh)+tXl£͌|Ҥpw|vm?JDXveWΙY)Lf9LbUx vOVDy:p݌JV ƶ\2n8t2-nb|c@MoQe׽8 cKwơ$^]<S:0Ӡ0\@}hEW>Ε߀Xz_Ey%-5NO:vǿ;TP\mX%y҈d݃&YQ%>2Z% TS.5f3U66>٩$__ҧ[c0kk3,(KA}i=ŲǙ*[ 9?`iPgHJe缈 菢&)W2CwǤy7eJ] eM^U*Ւ^ @ydVV_FNKCX-Y}]oc BMi"I*aQSOadz*V37<~_3d_=s/۾h\s}ml|Rm :iW'+!(.息{LBF.3óU}s`d#\- >4^n П엸9,?Iln44"ؖ&$\Kt[ÅŒNV()T H;=IPJOZp(X|Ox 8%q i6ܧenWD5Ë*jx,Yc5ig?,0;@GXMaծ.H~$-6[!̉fU>a9-dtH]'qCJ"ofMu՛_5{ODڇ cDKo $(= &`*A.DŽ/wQ6{cԒ1.( 3٪bŴk{Ы$FgT~+;5Ҋ~L9;5Q+} dd77=SMjv* ާWUy$ z2ɻ MC;}l\YN)ū=R48&fDH\YAM։#owJ[ډ:@/{|R$\2C"* &ˡnl+]hS.Q5ϝhU0isZmӊ+K>!;&K @eU|y".A*ҙjO~tkp:e}¸Z Cһ (1 jyUigmru z.K Txz7z.Bz؉!Wv9Gޖ|'=d+}+OiX -;ʤ`JOT(Këz>孫<9ݲpV1zWМm)u*#@mEC}W|6}wHk1;1 9"s)\w%{Ӻ[_]b[[&[o'j596yG ) ٽk\pfMBRffu]8{L;GSʎ39w;M(XyT(u f%`,| a gMswuͦ" VFΟ&;p4%F % ? _dDYG<d82ޥRGxr.]uZ]򎦲768q]{U!v_q7D>|/.(d4<٧6).6[;xs%YXGm0oCRNv~ogVQ+qjv(~rkAف[_Oԡ[IM,v[Hܕo.L>;ӻɮ0ݖ0 0Pf>aVtsP{VDejm@aSѴ s(JUC9,!B)i3BxgK<\%O+zƾ s ~yCL!c1ԃblEj̢:4nX)L~WUj 4\ R6Jlތ>B klXm k6 U4~ P7o&J2Ez}/4uq-w Bd}^Ed2D: *&q<<6V)w1z}wTi"ΗyG9<* m'<YV2T`F P۪rrq\$p/XJl~%gJu/ȣw{ bR׫ i ˫)|/f9;;.64 ݈9i'ɮ !=MҷJ%ݼuI2$q-?LRO'ܜda%w#mH\:\Cjl5! =ھSH X&mvu۠8*r>;t 9pGԕG֩5@j77[ǶqܭM ?G|a"}Ӱ#ʤ&b'f乘F}Bc,)Y *iPo&?ء50:O79 T+WL!{KwbH+g}SnO\M4n _-eBZUx~f>Ќ< p2@ʀ3?ӎ!x ShŲS鏖Pޕts$BR\۸[V?evZ~ǔ OIJG:s35&(HOMa@&/$!}3vT&[Pt[j= }惚^x][XM!XS s[A.HWd{/9Ap?^K?HY쨘ܜp(i(QHmd܀J回9h &@댖a@i(K';EoUc*Gn8,(ICOxkRokԡ/~*8@8|:H4ǭ֌h][-{*vÌzwȥ4!8NavQ_ڊ<lDsvRa|T&ŭ*~tFbB[]GmӲ"Ja7 pБ 1Z\d2 esdցv$:>=b/Iߣ#xhv4׉!;tٕr~;!Ε -P;rwnMg:L9h22K z WUh{&xuVe嚱J7 "P`\(fXK3M9Tp`\m]8]wNWLԻ+p]7)ߪA\ZL_:FE\`7v-XXj؉.|x٫X^FzdMn` rxxWxhÎ"ve<ّ]`M,`'vLFNv, [91A4QDh5.WŽöQ{0ϵt-,2Y #@@opch/[Ό') 7oYٖfKtA^pTez8"ВX]~PtuF$3"KU/)NG3fDM'GvR?Qo h(k`AA'~*պOf,͒d =\䈰9 XCRc_|[.+:O(B6fd&cjDͯ&X,9{jV9S(/>5MA \~'o&P05H.͐FXDePȘ,8l']%:4NaR][hOcQnT;=P6!N36g'*],)W(OeQxyjlؤ= (\U )Zܹ"R+3|%KZ쯐'oڅdlF7Ʋ [5 ?sP}I<4 a/K0y2෦}Nv=6*f]7FZZyy/pc2/*56h,`dt A9cbrݯ?̅E o obマAc6'R2GwCj".(r?s@O+b[^&NUG~9QY ~ݸf MD q&I u5SZ`(-2R6UkqŋFi$!o%Q&1_' D=iL9ϐ8Є3$Pro}"zJ~:d;ȃhM= jU)&SLɋF8Aў^׷EgvNybx i8ֹU5>瀩99YOܗ5pkŪ~#Sjh焉CG]rZJ6{=U E4xi+VK@q8x57--RU?P%_ꔇ/Ȏ pPP5zhˏtN'xDNq8i`2$nu.. a4~ڹ f䴦LsT'aEEGGV+`o-m)3']Xft:S=FLVTVf(ɤ m&40g͞|2d-TDH!L$JMt^θ~:qL'^RSU-^j;xCmG'SmG SO34Y`?E[l &$K|~1|B\v i>I1%rˆ$%|f 4mO5Oܤ: c ?0kcZVݫRtJ_m n/B<꿎2Kj(~LfES,"V:S?ffT06,7=!^ybhr {2+VTCNkChk+T- Ux_ Z tsʐӧ]g_wOL~67Sh<MXa '}4ʉτkfä9ڸu5f| T+)Êy[cw Qalﳗ 9MFy}SQmZ;1CϳkwxzVS'ޅƕpNwކj,m’l<5Ni F=~Pٳˣ3꡾ AfF'v^v}|NduQwgz+>p=<&%),rVΜo1ڵ>ŠO8r .bof9e+ǜvbJs<"{c:j 9/ ԝFo\Է NiBU !Q9ɤr3gbes>H޾eo=k9xCtl54R^f^r'9 J݉z/%pC (tm x!YzNe,O ]zw\4<*nIthM#!ݒY"ͶH T쯧'>p7[;4_=b*;`'<0_R')X/w'G =R[Ԟ:-";_~sy;.+GY \]>t z pE];_(\!@׵`>į&'*|NB+8ɑ ަuCI)LkL%@o=gtzÆP'RP?b*jU G[@ CAvmv_ǑzY}xAisV vY^bL*'YX!Ƭ_603ˉ3P*)IT}FrS]q}2j7~3w p6ŽWq[{s2- ;Ek ;\KTf~0(ߒH4G\ZBZadq&@FLyAAX[˭_ 3o#J 9 g,\~oT6KȌsmъ&Fn|l]yzr?OuLJv 7cLoQOi dў{^@xCRP=lz4/G8|4X ڎ zTG]J5T|OPnJsnJU@w,Fa{Ldbʚ l $kƬx!}^Ü-G-Pʻ6, %b2>ܡ㢔ɩ'+4L!Jzs.hpRxA9%KX"W(UQoK#FX_W6Edt ( k}3fjq6wꈯz_8(1EUN'Ѷl݃ _IP|>JD>srFnۼ3tiQɃ'}a>EC3GVƊ(7iGo6 Pg&c|(d.p;7Gxa9 e[,}AUވ"+^:u{nN anmϋի?r;zer|L+c3𓫐A=:G0֏R\QжpyA 9Թ*9^>$=>U;R0|7r|i#2T5$T}Ravɫ/~'0|I-|Bf\ …m A'b`ؤ7)Ĕ$[ *O_XCbvaNdͬGXU'Ou /*R aK?Ὺ堏xe8]SRDs65 _X jNj@$ibZ NWRYyվjz8DDwcJ3^?OsF;e8;N<]edɐ2=yggSM ta<#L(rI,!7I~hDJӜz]AkJ I$󋌟a ?)ʭe V)yt<쌕80kGyI͵Égwڅ6bձouTWnpEhLKՔKAt ̬zOg#_fC 1# `I0z q`ItQ29$LGQhE-2WҖh8XÈϝ&w9WTyv R"ml7['ǿ.@b,#RwʶnPGt$y; s ^Y_la7)N dEŝ;'d?NEbhLƷH9W>՛2{>qcw7nbk[,Xӧō[ MFd%{# C /DK TRvBQd=`kG) h:󴅴0.!٨~OLL,'}i1sFì|iNV$O >dŢYot C6i.T?? ȆceX abD7kkX"{.C[Al84eKJޠշ.Z'̈́ E@[MeVFuQ9B𧴗yuTQ#za=B+턷Y|o ޳ʬIPR CMH6L{tG.X!D1 =/ dᒏ&tδX'7h<1L)SKz&B9e15Ԑkd`&-E#) "' 2;lq$<<4w5|.Ӈ请OoBSHC_z%iCn0x_&kJfC=YBsٚKcx;"RE0i]&Xqs ]*QrKY(wW!3KZ^$!.XZÆ/fs:Tͫ)7@>-&=$Lo=j{vcs7}LkI"G獒Rh~pZd;#j i.{z}q0 NM`JwЭ54W=kx=Bv_jOT{KiVJh ٴ]xR#1²~ofե~O=buy1B6b#%t2JH MVهp1K@>Y8D:8?FzcTC+|NFDR3";21*(r+Rq#)t1sR lK}L(f剡nti14TXׯh!*a ~,R71a+;8cʽcii ~X} D ˶IeZS)o#A#9($Yj̼hYSc0/;LO "BW߆l$QDXu/뒛ڛ4:9ۙa"߮R/\Qmip mfI7^:T&DCY$!MsPb,ޯ?2qSvAR{ /(rŔC!Iਗ wRr%/Mܫt翷ӆ#9"(EjnHTСNbvҘx7 ʢ`uqdj#;fJ@aKV bj]F 4sjYf%`N1#Wקz?8t[i8;uur Ƴq&1(Xiژ) Q㕩G_ReзE9"r, !M69 ]y ǯs~* vؤ ,U~VrR)A>Ck;bd)zR^,KVsqMMJÎMX 9l% (;%b1i{dȜ!n]~r)qDwRz j׉Y,3B+0E|tӖAS@pb֣(("I;gMh̀˲Ln%ggx1R甭nEO_58P Θ:vlQ)5!< roa7-.9H+;uͻJq0Rؚ<ۭrʨ\I#η?c7D=pxnne5(Ok=WDIk=_c罹@v/ _Y )AȪfAc{}+R$̨8 ) ]_[9X=Zx[ xjwQqP>Ю!Ko .$WA.Kڪs/| jF7i5D꠻&>l!#Iߙ77-5C`:W}4DdL ,Y5느?SE,Y_yz\ uw&po醍߹ǙZ4b2F0ޔO;r̬ظҟ7uxuhS¢cHLp2j+ryŠˏDs՝4xTc*J+6<_9l H>(lAQ{ !aVhs4EAe͖4؋!=[F|~>8f9B?-W3%s`̈́gQ'^ pR\^NjwthӲ+s_crӖKG]rmPb/2HC0p٬f&ߌd^0 Gm j054iKG^y|lqt`{ax>@&&b&]N33dhj7(ikI7w2)4kǗ!(v:˒_rY%-AӁ_0d8>=78!}^~On!7yFtc1Ԋ!G?e:_c']B@[ W@z|t=˖gۯ#s&wd=l{/L +ǽny'ck uڐgry*dָb,IyJU>43qپi /8A{aI|adؾ` o{J9ͣ`q 2{RƕP9wK "pnzEȵC'muYw^f9U "+p";iiXPUrNh KrL`I*\~Evg_61gS)#-5sNf*#ͿВz{>[_u4#bGI_א [Q6Wʇǻ#&=1rls|Ơh-r)JpQDŽ߈"]c݁3L!p@AX|`-7[ت7I&9ȟg.?ɅS2 Br3Ĥ/~﯉uE7_T7(vm񼈔͈=Đ1 b |]݈It^R<0۳6i2(}\Ìj1ǂR#.`fN29Cj'E+ٽaizTR7?sZqMq{`rCHP3wHi5LwR]Ҭ!ʟɩY(`q DRdӗ0hЙ/HZئ66΅|h{>4Z]r LVup&Ү#mŽRgl%PN|^ځa4Xa {{#{2qU O D|6tjs~ b_O7S3)q8ȥ,h8@r@[(j<<_r0}ȘfT c(Mot4NYk syaԣj~8z vgk?ՌAݯG[ed#yQP)J"xd6[Q!O%LXG:Gy8fѱ%"ʨ Q$F .<7.x%Y1᠍[E3wW~cg7C2œVRLhPN}elNޕ=) ك*XZ'͞A.}foIxywn(GX¯"\ؖz2 w*uZvqR)!:#)^gZ9s^DbB`#<-O@!߷oiʼK$tdr;WWU;`9NTSOD+XvEd:Ԡ9MqDɥ~.đ#F{ҕM]2x0M)~5ފR&B&>wʸR0HI>',(SiMm,Ui,ڹtd)NӪd!*:"vQ{Jz1-U*(JدF @9Eo BrQ?!ɟ%)%T3q0IzC! >l(DOg1Gܤ/G2Rn)$ G\HtV R o`ŇxcȜI/`YlNh 8 9CDxxDyC襶h$Dx&&\0c_:n齊;MLOE!Ğ8ϟPr6v-:!MM8Z ւ5:u!?a!=cIn]b߄m  6?!XG".w"?Ŭ[3:q.E|1d$4a$R)y3,?֑Hu<K/ft#88NAS8pwsx%raaե;C%mjͺ'ܞ@}Z`44^+@lm-qHaLփ&#D13J#]R u[OtW`6\)hxkg-BjIȋ/OĴeElR`je;sL7bIu% \.!! " 0o#-svY^IuXk(-^39nzhcߤ >ѝى`oXv~ ӄ v̑BcŪ[Ȩ:u`@L 7ɏd(&IiUMV:_yd\hDzdS A7^3]عWE%Tg;V Wx7OIM.8Bv#ym3 wV3D Df24dGFJ27n)}.ƃvG?e9糝բ憅ţ:AR8?iɟe0 _ |XQ(5.k.T"n 9mC7A#@7[׆,rb8'iN/w*u#7jo;Npg!ja|(U_M]"0}C2* AL_exAUQbcw>ݩ Ҁ `lټ%hr%vv߁ܿf:+2>-ߨ8#Ihr^87s^C,| #5,RUZ.0W)-{2eE]";h,t*h]rrt -6Nms C9_Kt]ˆ-Q;%GEGDBYtq8 #NρPuT 9_VeH(Y9T ^PXǓU֬izR BlCHyn;x'NͭBŭ 1m9D@-*~~;,Q$ |( +("jЋ4(FJ}(TJWrRA{ SE4gOn1$"P! qVd5\YP̃E7, N4sp]x0N1f$%eaF} aEMBn0úKDL  zsMv5Gzf\<V(,=cLˠёa:4Иzo|6M\du3*AQ*&dqa FS|_8|Φ>Stv8#D{u9OVr.x{Ր+ɷ# K')Jyr&̠W*FQSjîTb7 2YH&DGlXhtz 쭭"<>2; #o3jDAݘ_(0`NƲ0Efծlĭu6OqoHoR/Ӡo*ޝJW$J _Ș%ωl'2*HdK 2]T/NJ%֬51nk\tFsP0'+h8"9@^ vx l(Kߚ.8H[HUo/ K]9#U6q\ܫRʊ~C9$,􈗹W's9&)oY8l44fb>io+a_(|Js+&h5Y5Fzq( M דw /WbJ VEA6NyF4xDѸ "wUa[} NLV`xw,SRɝ;**C=nu,Jy? q){Qt͌BĈ \ @؆ {+Uw }Gg;jLuE7jV쌳pB#R)Yڗ،툨sUQwy~c 9 ^@Q:֭kb0dwU-#L]AJYv& I ]6ب9|t܄w`q )'