glusterfs-server-3.6.9-1.fc22$>@H"SN9<>=t?dd  ?04X\kz   XS S JS S <S S S@SS~S 07! 7%7(&8&9)x:M>|^?|fG|pSH}SISX\Yh\S]S^f(b>def"l$t<SuSv wSx<Syv`Cglusterfs-server3.6.91.fc22Distributed file-system serverGlusterFS is a distributed file-system capable of scaling to several petabytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. GlusterFS is one of the most sophisticated file systems in terms of features and extensibility. It borrows a powerful concept called Translators from GNU Hurd kernel. Much of the code in GlusterFS is in user space and easily manageable. This package provides the glusterfs server daemon.VӘbuildvm-04.phx2.fedoraproject.org$cHFedora ProjectFedora ProjectGPLv2 or LGPLv3+Fedora ProjectSystem Environment/Daemonshttp://www.gluster.org/docs/index.php/GlusterFSlinuxx86_64# Legacy server /bin/true ; /bin/true ; # Genuine Fedora (and EPEL) builds never put gluster files in /etc; if # there are any files in /etc from a prior gluster.org install, move them # to /var/lib. (N.B. Starting with 3.3.0 all gluster files are in /var/lib # in gluster.org RPMs.) Be careful to copy them on the off chance that # /etc and /var/lib are on separate file systems if [ -d /etc/glusterd -a ! -h /var/lib/glusterd ]; then mkdir -p /var/lib/glusterd cp -a /etc/glusterd /var/lib/glusterd rm -rf /etc/glusterd ln -sf /var/lib/glusterd /etc/glusterd fi # Rename old volfiles in an RPM-standard way. These aren't actually # considered package config files, so %config doesn't work for them. if [ -d /var/lib/glusterd/vols ]; then for file in $(find /var/lib/glusterd/vols -name '*.vol'); do newfile=${file}.rpmsave echo "warning: ${file} saved as ${newfile}" cp ${file} ${newfile} done fi # add marker translator # but first make certain that there are no old libs around to bite us # BZ 834847 if [ -e /etc/ld.so.conf.d/glusterfs.conf ]; then rm -f /etc/ld.so.conf.d/glusterfs.conf /sbin/ldconfig fi pidof -c -o %PPID -x glusterd &> /dev/null if [ $? -eq 0 ]; then kill -9 `pgrep -f gsyncd.py` &> /dev/null killall --wait glusterd &> /dev/null glusterd --xlator-option *.upgrade=on -N # glusterd _was_ running, we killed it, it exited after *.upgrade=on, # so start it again /bin/systemctl start glusterd.service ; else glusterd --xlator-option *.upgrade=on -N fi ##----------------------------------------------------------------------------- ## All %preun should be placed here and keep them sorted ##if [ $1 -eq 0 ]; then if [ -f /usr/lib/systemd/system/glusterfsd.service ]; then /bin/systemctl stop glusterfsd.service ; fi /bin/systemctl stop glusterd.service ; if [ -f /usr/lib/systemd/system/glusterfsd.service ]; then /bin/systemctl disable glusterfsd.service ; fi /bin/systemctl disable glusterd.service ; fi if [ $1 -ge 1 ]; then if [ -f /usr/lib/systemd/system/glusterfsd.service ]; then /bin/systemctl try-restart glusterfsd.service ; fi /bin/systemctl try-restart glusterd.service ; fi ##----------------------------------------------------------------------------- ## All %postun should be placed here and keep them sorted ## LRM %'|ǰ(K    R A큤큤AAAAAA큤AA큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큀A큀AAVӘVӘVӘVӘVӘVӘVӘVӘVӗVӗVӗVӗVӘVӗVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӊVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӊVӘVӊVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӘVӊVӘVӘVӘVӘVӘVӘVӊVӘVӘVӘVӊVӊVӘVӘVӘVӊVӊVӘVӘVӘVӘVӊVӊVӘVӘVӘVӘVӘVӘVӘ030c43e62c878bcad9918b8b0bc0be8fcc5c2629bb5ef89aa0b45edc92a2b11108fc7eb846c65f3f9c862da7038902992b5d9acd8474b158bc8e5dd2dc29ea889539a2864272290a3ead41fee98ca2eb99bbd6f4b62d9a90d776bf5f2413f146deee47a8ca21e82ca584196796f7f892cdb703051303e835f7157b573cb11eb5544414a255fe303450f21a598d3a2cb6198ebc8a970eef46e35df5cae3a2c1c10827033c426cdb47cc156f4e5ca0ca43bf63aca7e259f31fde758879b37fb00e5dbf94292592fe42d10d53db7d9dbb2f23afe726d374b8380cc16437ed77f6804986b89d016a50a189c8cae204d2dca56c2d2653b996408cece3419d14f5c1f3de47188604249eb4843e0a00122ca76d49f826b073094d10d3c1cc84b7798a55655bda588d5f2cb2dc9fc51e769bf1db0a8e6375e0b9a01f43862d915b1af4d7082120fa6848b16cc7c8f9d0f6136bb683df4995f74f314e75fb0a6184d158f8f4d421e7dad3cef402c7f3a233460c50745d69e1b7c15fe6c503a343b1a292057a0a0bcd39328b358798b6407d32f19a7255dec48866be4d0ec6dec91681f0d3296167ac46e06c9c33571844701f808895a3db2390657019d704e3267fe7ecaaab3d834f73091cbb3f4b512c37364615692dfdef835a7f99f651c82c3a6d027849cc97811b43fa310326391a010bfd9cf51dfc69f40f0cfd48bc700b8bbe6848a8c4b7557cf837c1f63b79d552afbc1d4a41cd5fa620c55ca0c6bddca657e86b2b8cb73f24979fac98bd9973a1c1e9f66b699bd8dae844db33bb9a0dc0d2096f452f9b5779d852b379eb115abd6a135bcd95ade7ebc58617e469046d317286870d5abf5f4bd2221a2c8a858bc9dc5303cf4a99ab495f3fa5810c72bfd736bc7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550827033c426cdb47cc156f4e5ca0ca43bf63aca7e259f31fde758879b37fb00e94a31a28e4008815cb1c252920c17ba76a7a1d2d9b4e23599d34bbb3869e18f19219b378413e17d50e1dc5b6401bf473b746ef1042afb91836edea13dae42c1550349562e037a2a8a0341a81d7dc625813fa8bddec541944b8c295d599bde80d7d0b8bb6f63df444b0ce2de7f15c6f751588b05390f085b58bb3a799cec9f290a1a14d7bc6163f08c1d2ccaa395500c72b50e361205f2c39578683dee5db017ccf9eb5f10ca3557a18402a7ed2f7a4bb881a43f9a1afffb99fc77afc3147d5264774bf3dbe6f8d34871a76f9e82a98cf70590d5f8710c030ce98b144ae09063e22d57b501bfd5496592d793c8870498952af3b871a6826f35ecbda11484d5688205a1ede7b1a713b66e6ead8bcd47175684394b619adeb8d15f01bfd8bb9340166317c376a213671a27bb95e6001734994ca5750bc541bfcf785693c562e9541e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855locks.soglusterfsdQ@@@@@@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglusterfs-3.6.9-1.fc22.src.rpmconfig(glusterfs-server)glusterfs-serverglusterfs-server(x86-64)@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/bin/sh/bin/shconfig(glusterfs-server)glusterfsglusterfs-apiglusterfs-cliglusterfs-fuseglusterfs-libslibaio.so.1()(64bit)libaio.so.1(LIBAIO_0.1)(64bit)libaio.so.1(LIBAIO_0.4)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(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.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.10()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgfapi.so.0()(64bit)libgfapi.so.0(GFAPI_3.4.0)(64bit)libgfapi.so.0(GFAPI_PRIVATE_3.4.0)(64bit)libgfrpc.so.0()(64bit)libgfxdr.so.0()(64bit)libglusterfs.so.0()(64bit)liblvm2app.so.2.2()(64bit)liblvm2app.so.2.2(Base)(64bit)libm.so.6()(64bit)libncurses.so.5()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libreadline.so.6()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.5()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)lvm2nfs-utilspsmiscrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.6.9-1.fc223.6.9-1.fc223.6.9-1.fc223.6.9-1.fc223.6.9-1.fc223.6.9-1.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1V@VVVUVBU@U@U7@U7@U7@TTfT@T@TT@T@TTy@TmTl@T\@T+T$T$T"@T @T @T SGS@S/SS.S\SSh@SDSS,Sb7@SZN@SW@SO@S>S@RRJ@RRRx@R@Rz/@Rm@RkRUE@RUE@RJ@REs@RD!R0[@R)R@QQQQ@Q@Q@QQ5Q5QQکQֵ@Q@QzQ)@QQ@QQJQV@QQ>@QQ~`Qq1Qo@QnQnQkQkQeT@Q7/Q@Q @P@P[PO@P @P@P*PPvPYPYPXb@PQPPy@PIP;a@P'P$P@OO]@O\@OiO@M$]@M@MME@LPKh@K?5@JJ&J$J@JmJ0JJ@IA@III@I@IU@IU@H4@H-w@H$ 3.6.9-1Kaleb S. KEITHLEY 3.6.8-2Kaleb S. KEITHLEY 3.6.8-1Kaleb S. KEITHLEY 3.6.7-1Kaleb S. KEITHLEY 3.6.6-1Kaleb S. KEITHLEY 3.6.5-1Kaleb S. KEITHLEY 3.6.4-1Kaleb S. KEITHLEY 3.6.3-3Kaleb S. KEITHLEY 3.6.3-2Kaleb S. KEITHLEY 3.6.3-1Kaleb S. KEITHLEY Lalatendu Mohanty 3.6.2-2Kaleb S. KEITHLEY Lalatendu Mohanty 3.6.2-1Lalatendu Mohanty 3.6.2beta2-1Pranith Kumar Karampuri Lalatendu Mohanty 3.6.2beta1-1Niels de Vos Lalatendu Mohanty 3.6.1-4Niels de Vos 3.6.1-3Lalatendu Mohanty Lalatendu Mohanty Humble Chirammal Kaleb S. KEITHLEY Kaleb S. KEITHLEY Balamurugan Arumugam Kaleb S. KEITHLEY Humble Chirammal Lalatendu Mohanty Fedora Release Engineering - 3.5.2-2Kaleb S. KEITHLEY Lalatendu Mohanty - 3.5.2-1Lalatendu Mohanty - 3.5.2-0.1.beta1Kaleb S. KEITHLEY - 3.5.1-2Kaleb S. KEITHLEY Vikhyat Umrao Lalatendu Mohanty - 3.5.1-1Humble Chirammal - 3.5.1-0.3.beta2Fedora Release Engineering - 3.5.1-0.2.beta1Kaleb S. KEITHLEY - 3.5.1-0.1.beta1Kaleb S. KEITHLEY - 3.5.0-3Kaleb S. KEITHLEY Kaleb S. KEITHLEY - 3.5.0-2Kaleb S. KEITHLEY - 3.5.0-1Kaleb S. KEITHLEY - 3.5.0-0.7.beta5Kaleb S. KEITHLEY - 3.5.0-0.6.beta4Kaleb S. KEITHLEY - 3.5.0-0.5.beta3Kaleb S. KEITHLEY - 3.5.0-0.4.beta2Kaleb S. KEITHLEY - 3.5.0-0.3.beta1Ville Skyttä - 3.5.0-0.2.beta1Kaleb S. KEITHLEY - 3.5.0-0.1.beta1Kaleb S. KEITHLEY - 3.5.0-0.1.qa3Kaleb S. KEITHLEY Niels de Vos - 3.4.1-3Niels de Vos Kaleb S. KEITHLEY Niels de Vos Kaleb S. KEITHLEY - 3.4.1-2Kaleb S. KEITHLEY - 3.4.1-1Kaleb S. KEITHLEY - 3.4.1-0.2rc1Kaleb S. KEITHLEY - 3.4.1-0.1qa1Niels de Vos Kaleb S. KEITHLEY - 3.4.0-8Kaleb S. KEITHLEY - 3.4.0-7Kaleb S. KEITHLEY - 3.4.0-6Kaleb S. KEITHLEY - 3.4.0-5Kaleb S. KEITHLEY - 3.4.0-4Kaleb S. KEITHLEY Kaleb S. KEITHLEY - 3.4.0-3Kaleb S. KEITHLEY Kaleb S. KEITHLEY - 3.4.0-2Kaleb S. KEITHLEY - 3.2.2-2Kaleb S. KEITHLEY - 3.4.0-1Kaleb S. KEITHLEY - 3.4.0-0.9.beta4Niels de Vos Niels de Vos Kaleb S. KEITHLEY - 3.4.0-0.8.beta4Niels de Vos Kaleb S. KEITHLEY - 3.4.0-0.7.beta3Kaleb S. KEITHLEY - 3.4.0-0.6.beta3Niels de Vos Niels de Vos Kaleb S. KEITHLEY - 3.4.0-0.5.beta2Kaleb S. KEITHLEY - 3.4.0-0.4.beta1Niels de Vos Kaleb S. KEITHLEY - 3.4.0-0.1.beta1Kaleb S. KEITHLEY - 3.3.1-14Kaleb S. KEITHLEY - 3.4.0-0.3alpha3Kaleb S. KEITHLEY - 3.4.0-0.2alpha3Kaleb S. KEITHLEY - 3.4.0-0.1alpha3Niels de Vos - 3.3.1-13Kaleb S. KEITHLEY - 3.3.1-12Niels de Vos Kaleb S. KEITHLEY - 3.4.0-0.1alpha2Kaleb S. KEITHLEY - 3.3.1-11Kaleb S. KEITHLEY - 3.3.1-10Kaleb S. KEITHLEY - 3.3.1-9Kaleb S. KEITHLEY - 3.3.1-8Kaleb S. KEITHLEY - 3.3.1-7Kaleb S. KEITHLEY - 3.3.1-6Kaleb S. KEITHLEY - 3.3.1-5Kaleb S. KEITHLEY - 3.3.1-4Kaleb S. KEITHLEY - 3.3.1-3Kaleb S. KEITHLEY - 3.3.1-2Kaleb S. KEITHLEY - 3.3.1-1Kaleb S. KEITHLEY - 3.3.0-11Kaleb S. KEITHLEY - 3.3.0-10Kaleb S. KEITHLEY - 3.3.0-9Kaleb S. KEITHLEY - 3.3.0-8Kaleb S. KEITHLEY - 3.3.0-7Kaleb S. KEITHLEY - 3.3.0-6Kaleb S. KEITHLEY - 3.2.7-2Kaleb S. KEITHLEY - 3.3.0-5Kaleb S. KEITHLEY - 3.3.0-4Kaleb S. KEITHLEY - 3.3.0-3Kaleb S. KEITHLEY - 3.3.0-2Kaleb S. KEITHLEY - 3.3.0-1Kaleb S. KEITHLEY - 3.2.6-2Kaleb S. KEITHLEY - 3.2.6-1Kaleb S. KEITHLEY - 3.2.5-8Kaleb S. KEITHLEY - 3.2.5-7Kaleb S. KEITHLEY - 3.2.5-6Kaleb S. KEITHLEY - 3.2.5-5Kaleb S. KEITHLEY - 3.2.5-4Kaleb S. KEITHLEY - 3.2.5-3Kaleb S. KEITHLEY - 3.2.5-2Kaleb S. KEITHLEY - 3.2.5-1Kaleb S. KEITHLEY - 3.2.4-3Kaleb S. KEITHLEY - 3.2.4-2Kaleb S. KEITHLEY - 3.2.4-1Kaleb S. KEITHLEY - 3.2.3-1Kaleb S. KEITHLEY - 3.2.2-1Kaleb S. KEITHLEY - 3.2.2-0Dan Horák - 3.2.1-3Jonathan Steffan - 3.2.1-2Jonathan Steffan - 3.2.1-1Jonathan Steffan - 3.2.0-1Jonathan Steffan - 3.1.4-1Jonathan Steffan - 3.1.3-1Jonathan Steffan - 3.1.2-3Jonathan Steffan - 3.1.2-2Jonathan Steffan - 3.1.2-1Dan Horák - 3.1.1-3Jonathan Steffan - 3.1.1-2Silas Sewell - 3.1.1-1Jonathan Steffan - 3.0.7-1Jonathan Steffan - 3.0.5-1Jonathan Steffan - 2.0.9-2Jonathan Steffan - 2.0.9-1Jonathan Steffan - 2.0.8-1Jonathan Steffan - 2.0.7-1Peter Lemenkov 2.0.6-2Matthias Saou 2.0.6-1Matthias Saou 2.0.4-1Matthias Saou 2.0.1-2Matthias Saou 2.0.1-1Matthias Saou 2.0.0-1Matthias Saou 2.0.0-0.3.rc8Matthias Saou 2.0.0-0.2.rc8Matthias Saou 2.0.0-0.2.rc7Matthias Saou 2.0.0-0.1.rc7Fedora Release Engineering Matthias Saou 2.0.0-0.1.rc1Matthias Saou 1.3.12-1Matthias Saou 1.3.10-1Matthias Saou 1.3.9-1Matthias Saou 1.3.8-1Matthias Saou 1.3.8-0.10Matthias Saou 1.3.8-0.9Matthias Saou 1.3.8-0.8Matthias Saou 1.3.8-0.7Matthias Saou 1.3.8-0.6Matthias Saou 1.3.8-0.5Matthias Saou 1.3.8-0.4Matthias Saou 1.3.8-0.3Matthias Saou 1.3.8-0.1Matthias Saou 1.3.7-6Matthias Saou 1.3.7-4Matthias Saou 1.3.7-3Matthias Saou 1.3.7-1Matt Paine - 1.3.pre7Matt Paine - 1.3.pre6- GlusterFS 3.6.9 GA- glusterfs-server Requires glusterfs-api- GlusterFS 3.6.8 GA- GlusterFS 3.6.7 GA- GlusterFS 3.6.6 GA- GlusterFS 3.6.5 GA- GlusterFS 3.6.4 GA- libacl-devel is not required for 3.6.3- BZ 1218359, 1218442- GlusterFS 3.6.3 GA- Ownership of /usr/lib/python2.7/site-packages/gluster, BZ 1190832 - N.B. gfapi.py was removed in 3.6 (to resurface another day?)- GlusterFS 3.6.2-2- glusterfs-fuse Requires: attr. See BZ 1184626, 1184627- GlusterFS 3.6.2 GA- GlusterFS 3.6.2beta2- Adding glfsheal binary- GlusterFS 3.6.2beta1- do not package all /usr/share/glusterfs/* files in regression-tests (#1169005)- Fix build on el5 (upstream bug 1169004)- Fix version in gluster-api.pc (upstream bug 1166232)- Changes to remove regression-tests RPM from Fedora- GlusterFS 3.6.1 GA- glusterfs-3.6.0beta3 release- add psmisc for -server - add smarter logic to restart glusterd in %post server- glusterfs-3.6.0beta2.tar.gz- remove /sbin/ldconfig as interpreter (#1145992)- More make fedora master glusterfs spec compatible with upstream GlusterFS 3.6 spec- Make fedora master glusterfs spec compatible with upstream GlusterFS 3.6 spec- Changed the description as "GlusterFS a distributed filesystem"- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- use upstream logrotate files exclusively (#1126788)- GlusterFS 3.5.2 GA- GlusterFS 3.5.2 beta1- glusterd.init, BZ 1073217- killall --wait in %post server (#1113959, #1113745)- add nfs-utils package dependency for server package (#1113007)- GlusterFS 3.5.1 GA- GlusterFS 3.5.1 beta2- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- GlusterFS 3.5.1 beta1- syslog deprecated in Fedora20 BZ #1093318- sync with upstream glusterfs.spec.in BZ #1091392- GlusterFS 3.5.0 GA, glusterfs-3.5.0-2, glusterfs.spec nits- GlusterFS 3.5.0 GA- GlusterFS 3.5.0 beta5- GlusterFS 3.5.0 beta4- GlusterFS 3.5.0 beta3- GlusterFS 3.5.0 beta2- GlusterFS 3.5.0 beta1- Drop unnecessary ldconfig calls, do remaining ones without shell. - Drop INSTALL from docs.- GlusterFS 3.5.0 beta1 , glusterfs-3.5.0-0.1beta1- GlusterFS 3.5.0 QA3 , glusterfs-3.5.0-0.1qa3- obsolete glusterfs-ufo (#1025059) - ownership of /usr/share/doc/glusterfs(-x.y.z) (#846737) - clear_xattrs.sh belongs in /usr/share/doc/glusterfs(-x.y.z), not in /usr/share/doc/glusterfs-server(-x.y.z) - remove defattr (per pkg review of another package) - don't use %{__foo} macros (per package review of another package)- Correctly start+stop glusterfsd.service (#1022542) - fix "warning: File listed twice: .../glusterd.info" while building- add base-port config option to /etc/glusterd/glusterd.vol (#1023653)- nit, sync with upstream spec- glusterfs-api-devel requires glusterfs-devel (#1016938, #1017094)- resurrect /etc/init.d/glusterfsd, BUG 1014242- GlusterFS 3.4.1 GA, glusterfs-3.4.1-1- scratch build for community- scratch build for community- fix "warning: File listed twice: .../glusterd.info" while building- glusterfs-server requires glusterfs-cli- glusterfs requires glusterfs-libs- glusterfs-cli RPM to simplify dependencies for vdsm- there is no systemtap/dtrace support; don't even pretend- sync changes from upstream glusterfs.spec.in, including addition of glusterfs-libs RPM to simplify dependencies for qemu-kvm- remove gsyncd from glusterfs, it's redundant with glusterfs-geo-rep ready for next build- sync changes from upstream glusterfs.spec.in, and esp. glusterd.service from gluster w/o Wants=glusterfsd.service- sync changes from upstream glusterfs.spec.in, ready for next build- tag /var/lib/glusterd/glusterd.info as %config- tag /var/lib/glusterd/glusterd.info as %config- GlusterFS 3.4.0 GA, glusterfs-3.4.0-1- add Obsolete: glusterfs-swift where we use openstack-swift - prerelease 3.4.0beta4 for oVirt/vdsm dependencies in Fedora19- include xlators/mount/api.so in the glusterfs-api package- correct AutoRequires filtering on recent Fedora (#972465)- prerelease 3.4.0beta4 for oVirt/vdsm dependencies in Fedora19- correct trimming the ChangeLog, keep the recent messages (#963027) - remove the umount.glusterfs helper (#640620)- prerelease 3.4.0beta3 for oVirt/vdsm dependencies in Fedora19 - libgfapi and xlator/mount/api dependency fix- prerelease 3.4.0beta3 for oVirt/vdsm dependencies in Fedora19- automatically load the fuse module on EL5 - there is no need to require the unused /usr/bin/fusermount - fix building on EL5- include glusterfs-api.pc in the -devel subpackage- prerelease 3.4.0beta2 for oVirt/vdsm dependencies in Fedora19- prerelease 3.4.0beta1 for oVirt/vdsm dependencies in Fedora19- include all Sources and Patches into the src.rpm- prerelease 3.4.0beta1 for oVirt/vdsm dependencies in Fedora19- include backport of G4S/UFO multi-volume fix- #else -> %else, a twisty maze of passages, all alike- prerelease 3.4.0alpha3 for oVirt/vdsm dependencies in Fedora19 - RHEL6 still needs the patches applied, even with grizzly - resource-agents -> noarch- prerelease 3.4.0alpha3 for oVirt/vdsm dependencies in Fedora19- remove unused requires for xlator .so files and private libraries (RHBZ#95212- add glusterfs-3.3.1.rpc.rpcxprt.rdma.name.c.patch, BZ 920332 - add %{prereltag} for upcoming 3.3.2 and 3.4.0 alpha and beta builds - add librdmacm-devel for rdma builds- Remove useless provides for xlator .so files and private libraries- prerelease 3.4.0alpha2 for oVirt/vdsm dependencies in Fedora19- /var/run/gluster - sync with gluster.org git - Requires: portmap for rhel5 instead of rpcbind- sync with glusterfs.spec(.in) from gluster.org git source- essex/folsom typo, glusterfs-ufo %files conflicts with glusterfs-swift-*- revised patch to DiskFile.py for stalled GET- additional file ownerships and associated %ghosts from upstream - add BuildRequires libaio-devel to auto-enable AIO in configure, overlooked since 3.3.1-1.- fix object get, missing iter_hook param in DiskFile::__init__- Update to OpenStack Swift 1.7.4 (Folsom)- Swift+UFO, now with less swift forkage. Specifically the only patches to swift are those already used for the Fedora openstack-swift packages _plus_ our backport of the upstream constraints config changes that have been accepted into grizzly.- add Requires: rpcbind for minimum install systems where rpcbind isn't installed; usually this is a no-op. - Better logic to preserve contents of /etc/glusterd- Synchronize with openstack-swift-1.4.8 packaging changes, including systemd .service files and align with the matching sets of patches- GlusterFS-3.3.1 - save swift .conf files correctly during upgrade - fix glusterd restart in %post geo-replication- condrestart glusterfsd then glusterd in %preun server- fix additional python dependencies, esp. for rhel- python-paste-deploy on RHEL 6, glusterfsd.init- fix for glusterfs SEGV, BZ 856704, revised- fix for glusterfs SEGV, BZ 856704- glusterfs.spec cleanup- fix SEGV in glusterd-rpc-ops.c, BZ 837684, f17 only.- now with UFO (openstack-swift) except on el5- now with UFO (openstack-swift)- fix segv in cmd_heal_volume_brick_out (RHEL seems particularly sensitive to this bug.)- selected fixes to glusterfs.spec for BZs 826836, 826855, 829734, 834847- Update to 3.3.0- Add BuildRequires: libxml2-devel, BZ 819916- Update to 3.2.6- rename patch files- patch configure.ac to compile -O2 instead of -O0 on Linux.- glusterd.init use /run per Fedora File System Layout, or /var/run when needed- revised spec for init.d for fedora<=16, rhel<=6; native systemd for f17 and rhel7- revised sysconfig and init.d scripts. (glusterfsd.{init,sysconfig,service} should go away, as glusterd is responsible for starting and stopping it.)- revised libglusterfs/src/Makefile.* to (re)enable parallel make- rhel/epel, init.d for <=6, native systemd for 7- Update to 3.2.5- revised init.d/systemd to minimize fedora < 17 - get closer to the official glusterfs spec, including... - add geo-replication, which should have been there since 3.2- Convert init.d to systemd for f17 and later- Update to 3.2.4- Update to 3.2.3- Update to 3.2.2- Update to 3.2.2- disable InfiniBand on s390(x) unconditionally- Fix Source0 URL- Update to 3.2.1- Update to 3.2.0- Update to 3.1.4- Update to 3.1.3 - Merge in more upstream SPEC changes - Remove patches from GlusterFS bugzilla #2309 and #2311 - Remove inode-gen.patch- Add back in legacy SPEC elements to support older branches- Add patches from CloudFS project- Update to 3.1.2- no InfiniBand on s390(x)- Update to support readline - Update to not parallel build- Update to 3.1.1 - Change package names to mirror upstream- Update to 3.0.7- Update to 3.0.x- Move python version requires into a proper BuildRequires otherwise the spec always turned off python bindings as python is not part of buildsys-build and the chroot will never have python unless we require it - Temporarily set -D_FORTIFY_SOURCE=1 until upstream fixes code GlusterFS Bugzilla #197 (#555728) - Move glusterfs-volgen to devel subpackage (#555724) - Update description (#554947)- Update to 2.0.9- Update to 2.0.8 - Remove install of glusterfs-volgen, it's properly added to automake upstream now- Update to 2.0.7 - Install glusterfs-volgen, until it's properly added to automake by upstream - Add macro to be able to ship more docs- Rebuilt with new fuse- Update to 2.0.6. - No longer default to disable the client on RHEL5 (#522192). - Update spec file URLs.- Update to 2.0.4.- Remove libglusterfs/src/y.tab.c to fix koji F11/devel builds.- Update to 2.0.1.- Update to 2.0.0 final.- Move glusterfsd to common, since the client has a symlink to it.- Update to 2.0.0rc8.- Update glusterfsd init script to the new style init. - Update files to match the new default vol file names. - Include logrotate for glusterfsd, use a pid file by default. - Include logrotate for glusterfs, using killall for lack of anything better.- Update to 2.0.0rc7. - Rename "libs" to "common" and move the binary, man page and log dir there.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Update to 2.0.0rc1. - Include new libglusterfsclient.h.- Update to 1.3.12. - Remove no longer needed ocreat patch.- Update to 1.3.10. - Remove mount patch, it's been included upstream now.- Update to 1.3.9.- Update to 1.3.8 final.- Include short patch to include fixes from latest TLA 751.- Update to 1.3.8pre6. - Include glusterfs binary in both the client and server packages, now that glusterfsd is a symlink to it instead of a separate binary.- Add python version check and disable bindings for version < 2.4.- Add --without client rpmbuild option, make it the default for RHEL (no fuse). (I hope "rhel" is the proper default macro name, couldn't find it...)- Add --without ibverbs rpmbuild option to the package.- Update to current TLA again, patch-636 which fixes the known segfaults.- Downgrade to glusterfs--mainline--2.5--patch-628 which is more stable.- Update to current TLA snapshot. - Include umount.glusterfs wrapper script (really needed? dunno). - Include patch to mount wrapper to avoid multiple identical mounts.- Update to current TLA snapshot, which includes "volume-name=" fstab option.- Re-add the /var/log/glusterfs directory in the client sub-package (required). - Include custom patch to support vol= in fstab for -n glusterfs client option.- Re-enable libibverbs. - Check and update License field to GPLv3+. - Add glusterfs-common obsoletes, to provide upgrade path from old packages. - Include patch to add mode to O_CREATE opens.- Remove Makefile* files from examples. - Include RHEL/Fedora type init script, since the included ones don't do.- Major spec file cleanup. - Add missing %clean section. - Fix ldconfig calls (weren't set for the proper sub-package).- Added support to build rpm without ibverbs support (use --without ibverbs switch)- Initial spec file/bin/sh/bin/sh !#%')+-/135678:<>@BDEFGHJLNOPRSUWY[]_acegikmoqsuwy{}3.6.9-1.fc223.6.9-1.fc223.6.9-1.fc22  !! "##"$$%%&&'glusterfsgluster-rsyslog-5.8.confgluster-rsyslog-7.2.confglusterd.volglusterfs-georep-logrotateglusterfs-logrotategroup-virt.examplelogger.conf.exampleglusterdglusterfsdglusterdglusterfsdglusterd.serviceglusterfsd.serviceposix-locks.somgmtglusterd.sonfsserver.soserver.sostoragebd.soposix.soglfshealglusterdglusterfs-serverclear_xattrs.shglusterdgeo-replicationgsyncd_template.confglusterd.infoglustershdgroupsvirthooks1add-brickpostdisabled-quota-root-xattr-heal.shpreS28Quota-enable-root-xattr-heal.shcopy-filepostprecreatepostpredeletepostpregsync-createpostS56glusterd-geo-rep-create-post.shpreremove-brickpostpreresetpostS31ganesha-reset.shpresetpostS30samba-set.shS31ganesha-set.shprestartpostS29CTDBsetup.shS30samba-start.shprestoppostpreS29CTDB-teardown.shS30samba-stop.shnfsnfs-server.volrunnfs.pidoptionspeersvols/etc//etc/glusterfs//etc/logrotate.d//etc/sysconfig//usr/lib/systemd/system//usr/lib64/glusterfs/3.6.9/xlator/features//usr/lib64/glusterfs/3.6.9/xlator//usr/lib64/glusterfs/3.6.9/xlator/mgmt//usr/lib64/glusterfs/3.6.9/xlator/nfs//usr/lib64/glusterfs/3.6.9/xlator/protocol//usr/lib64/glusterfs/3.6.9/xlator//usr/lib64/glusterfs/3.6.9/xlator/storage//usr/sbin//usr/share/doc//usr/share/doc/glusterfs-server//var/lib//var/lib/glusterd//var/lib/glusterd/geo-replication//var/lib/glusterd/groups//var/lib/glusterd/hooks//var/lib/glusterd/hooks/1//var/lib/glusterd/hooks/1/add-brick//var/lib/glusterd/hooks/1/add-brick/post//var/lib/glusterd/hooks/1/add-brick/pre//var/lib/glusterd/hooks/1/copy-file//var/lib/glusterd/hooks/1/create//var/lib/glusterd/hooks/1/delete//var/lib/glusterd/hooks/1/gsync-create//var/lib/glusterd/hooks/1/gsync-create/post//var/lib/glusterd/hooks/1/remove-brick//var/lib/glusterd/hooks/1/reset//var/lib/glusterd/hooks/1/reset/post//var/lib/glusterd/hooks/1/set//var/lib/glusterd/hooks/1/set/post//var/lib/glusterd/hooks/1/start//var/lib/glusterd/hooks/1/start/post//var/lib/glusterd/hooks/1/stop//var/lib/glusterd/hooks/1/stop/pre//var/lib/glusterd/nfs//var/lib/glusterd/nfs/run/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu    directoryASCII textC++ source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc91f6bbb04834a1062fc7f3f25c7c9bfe7856da, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2f11bc2127ad3cdf8ad0081217f947cd79d04bd1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f4162b28b9d319e4950128160f1ad7bb871776a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=09a60a092ce528eb70885efb1874a3ee06a9d017, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b4f5564e6ae4fd5f57e304e2096b7caa9cd37f8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=76ff74668e388dc4ca3bdf40a047810d0eef2d11, strippedBourne-Again shell script, ASCII text executableemptyPOSIX shell script, ASCII text executable"0CUlmnopqrstu RR+R,R RRRRRR$R%RRRRR*R-R!RR#RR R5R$RRRRRRR#RR R5RR$RRRRRRRRR#RR R5R(R R R RRRRRR$RRR'R RR#RR R5R R R%R$RRRRRRRRR RR#RR R5RRR$RRRRRRR&R"R)RRRR*R-R!RR#RR R5RRRRRRRRRR?07zXZ !#,d]"k%W[/3M_cq\Bەo Ud#Ԉ]٨xaj=S]ApȻt'\kx='*5K+I5x#9,ZſW4d[m̜-Y,xG` ԯi:|n~y~.7b>skߖS|sмLuEȜqܝ[޽< u.j®PS4UC,33mpE9сؐ|7E&WXHz*[J\-4<] =0;9.hЭx2]Hl9A|c^bx=;&J]&\cJa tL?\;_͏pMxq 3OwhIJ,5,RG<H?UV§rjnk'n) ݙKR0.jO-W8uteǔWLT~SSu> =7KJ1ZVr/Y!_}p#rTkFN'TzBC3Hvl;h=rL ݫ[XXF1I 3Y`DSu%CޫGݶAb>?a 6JO>8y]sI6a A grײKIܒEi.p;1xDܽ*ZB볞Y8Dͽۉu~Qe>A #bL]CkE!ѓa`SAf'f/g[;fդ".F{$ KʹQ;mGrS LS̑wYNt*a,R,ɅbzZWh%,,Jw^7h'~0brD5$kR P/%ifEZą g  %EˠnlᧁUPژ}?Ԡky={LWw0*O :i, )o)1%8ħGF@ WЇ3ޕm7rP;*< $\:ī+G f& 2/tńRd8GЏsy *5B?v=V-E[5boۖFy ]x4y3NՖEIxyAEc) %Ԍli(HFޫZvӠ ?l ܓ Ĩk7]öj60WK IBoϚkKD,ݼbLk}'ǩNU148m&(,$FE7Ȓ)7HP:Dz@7 ? AגWjLNu.tk-Ckq%$Hou7e< lW@.ϫƠ)6#Nߺ&$ȴn5 dKVTo oC3Z dbM]v&K1h1kFƘnGJ]?M&,n6+HV'.j6Eu5L{nVʷUb2T4ދBŪ䫶"dr,D` Kǟ# c;FH65TNwz b LG )[nez{"}٫ gX`SأZ`}21v>v$Q Cɷ&3',Q9Vzຎ =yH xCNZAB}>#曣['jΕgݫ(hHks584p!e"\Udݻ($ _IX*dX[5< *Թ`pe*=  Nf;EsO24͐%-j@LEҊ@ږg&X1=QЏ% k8<_BVtF_~M^Jq/U;8 @3Hԧz0|;<^5a7gVZ B&yxyL.(/([޴Le27ϴwȑ- HJdk"kE@+a*4AݟOA~nTn0QͱK$$SpM4|Qvr#Q,aMf;So{VXTfxgGyvWbpt_]8Œ֔8 gOm<"5%=0PsSUuZ#nhKSRXCIĭc^ŊYj3kVXy3!V7q=ve“=qT?#UpsPȮJ$OBHː,zxW%iǂIѼ!eK:ڠ}Б{)wYf[f̘ DŽ9Lu~d޴gPm9{Ś7J{`pŠR䋩|V5#SJҋuf+z{XVK\@< 2r"o SeX3eV=i'a=-yNp ( P^僢pvpݭߥo+YI+^\a0ghJ1nzH*t.SnYK%,ܢ:m%GnlsoH@GxtN;?:D] Ԟs_YX9@wspr5mUˆKʑ{wJo 7tI&5rH7R}DSV-P9u:E)LWK)}f"h~4/WkVzV֔ xk3L-l6AB#4 c\|ȷDK( ?wx,muOygO4wge=E(ww@Kh"yI=#b``NʙEGn%6I&rS}Q^0hIEãyC!\7V؉.\* cF2Vi9._z1sir`Vd㴌 L('w]kkƸ9#gW.CN \uR˿,SEZ MHvӟLXx#DZ*o x8DEgJvWN:ǥoG]{uopfc;'lQ o&+GADkT(f<Եm<%s,QL,Olq` 0Ȍf`箈2!䓓j2}Ҷ{1ɒ}7bmdhL(˺?LL谲}Ja|{xCs1Y{ڤ$uB ƪkG,!kcAտGPrX;ЧrA<2CTml2\19vb?6tXoEhvmА=/GH[t\x_R)nL I/bt삵ul٣1=;=I{j#ۿ1secV }:< _H|9cÝ(IcӔr8Rf$F!fY=ϓ-ݣ ÊZՊ/9Is<ǂ'+86)Qe-FeɁ&6,1.33U)[xpNb@T3a0]O88YjZ ;m19qL'nʁ2Z_j<6>; yҟoO:3rRKπo*z,fZK KR"EO*c*x֛!i =SG4vR0I /[YAcɹ^ޮqj` lLͿSi^A&:Y4jPn.?`7B` }^&21<( '[G0 ,S]|L %-}Q BQY\܍b aJ=YJp Z͠|$O{;?v0"4g?$3O3&We`'ή 7O'Ɯץ9u)iP Nru!4UN)9s8T D']܆W!.iA4#k}CtWL%G+`Ɖ~f]/;;эG fN 2H 6 ]4XxvGuC\DE޵ijX`Uo2d~ F~Xo4A +@s\qV4^it@ICYoXvǃ"L=0Y {mp9ow؄{AFU*&f#~gbd6bC|cR֮8 Q͍HbzRĒt2?[;N=cb{A3( oHRMWX3#g@zrL-Pnt \9")w?;20ibN[Ώ,K ӝ0sFjE*21dcY6Eɐ^{Ox$oݬ  7<ޟ7i`A>pM˾r+wQSO'+Q jcg%+UKBk6rE"h!.og BU핼_jOumBJ-_,w%L}Jf ?Τp/70x!( s'&%XNl(U@rsBKGB,܁zkaUY]Ac-Ϩސn8Y&A<12 :S}:g`,ݧL_cJViQ(=02r: bC'*q!).xUu&@S =^44N{?iXSɂKqۏ08gLq FpJDA9E[S0V`QKhY\MO{*~.Ę"̧F5*ջSl^  &% 00Rņ z`G03!^L7|JZp|+=&FA/1ഠG$ٞ Ȓ۷i6zY<lSjш|Am rY2&XA\j3[K au[91TP)/J6,ąqU@tK$[EQm3:\ʚw4*8SEx=HL7qdmʃux9t*ԋ\y88}316`.wr B"T萘_V~`Lziu0NZ5I{@n'96N DYuX]v|זvA Yђ8CPG5dv^!'pjZBcHH,Em$b`Bͽiվ89]oV/4oV'.L=ڦk=ou>DXW-g4 0 5":mއS0ry gtxI0Ɠ{cP@oWˇuq{D:  >TDB=Ho2}`~;Wj'RE+sj: 8 oV&qS5 hܚSO@{+9:?CCd- ꁝ%6PaߛV}oyKLb]@x|1 Ӕ lV_YkЈmYNXBgH3Jptzn$^4Xnxng5WyoGL<ɤ*g*b.뒈ߐ_ —AЬ25hqXblQ`h{㋰aߪ7dK*:a^SaKI1X8M0Z9^nvDuid?&N+sDֿFnp/ẵ5i *qN||>ǵ^<We=UXfζXS p|?9t9CxKM>[ ׅF}0YNզa*$Wd>p$$eTmBZVk!G*t}P΅~ ;By8Dz*\BoԒt̤+Ɲugt,:6,btd@`<\U#X ^t%mU8RW2 Øld&O7{"WPLJգkULYQs̵ Q)M|!=uSJ`%c<4]IhL){g*B Gh_SMs=I^YgT Ɖ=4˜lI:Gd 2VBTwPV5ZekH3c89b,E:t h ̥u9?wYKO;>?u;p{]VX~`e%}YYK~~g/f}ac,鶀ʘV z@;EUPawUj޵ 2R÷\0&Nr"SQg,x뵡:%sw;ܗEmd6HZ Òt}[&ȉ'b~ p4BV]??w͝-C,3f}vl^ܦ02K0{tF y)k|Sq'/r0Cx՜$rkoIү!+YI|գF̙ć!,Ij7o>/ ߳N0[`8yN_jX>F /5 6f iUs!cY00ȁJBdeߏA4lue|l w8kJ'PiDDmڃ|̙~ צuKD&NY$X 䀩 6Y-]9]d#'D#d}nPE ](>QKt _?Ahn]gR8$ҿxj8e{ aM($xݟU*ܥ`C-Df߰JlEaxXcI2=k^oGǻ1A:Pz%2:Ν\YCl#lOp;*Edi07󝶚ϙTyuhoÄ, $JboJ/fA #4b-B)f28ݟtCuŅhi ST"w ܾO$(m W5;ׄgvCVtùx~ԗX ic,۸(v_3C]P c eELlk,{i7I!M_MLM|SAb:8}TV8?d3gQ8)a;'x\Nʎ7BV}on` l/C {-XХ_ e4m@LP|"a9[GE?Q`̧*}sCM "\/-A OQ?b+֤TKWK hґac_b=:%ѹhges͘iHL]YyhWY%LCUds6Uf̎6/'p*Cc`[c`&&D:M|IH[AC>wl<\Ӄ,6@E?d9^Gq'ݬ>Êy}v*F2< *8(`6nL x( z|E0УH!?L0C=LAUH%_f-cVibz=pӻq$ 솈zC<^ə߷kwN\o-#_~[+)gTuOjTɍP VFS_q_W!-%yǽHzwvr!f9#ᐠ_[ v=ȡg6c{6/s 73ە j⥴jJEUx˶NA(@R܊\y%9ܪ4hڅnm՛дqTv4-/p188kK2Uyj=H2\ɍk`pY(Bt093B+\dbm'DPλ۬>͘.uu ԛ(s'üBGʻC,l8hm$νq4d? #8$3X!7[IC3 qZ},T(祱7W{d^ ŝDp8'rRࣾcxiNe mMp=xosb˪͡/d{|QQoۮ򷏧e q:B,{VϷin$9I uLD( T֐00غW\GML-|1_./6L߬)@{#RtF[a+rQ Ggx]\UpM_CXž1P 09EO4hb}`yC-9n=ȗH-NZM(|Mo5'+#'F,VG*,Pܔ _+CZYNj W9lzH/SK_Fj9q<R<]Tm@}'Yߒ gB$3U $-U9+o3dlfOQa{AA(;WW0@"?›to˥]ݓ3$8"A6\<[p{^G"g?kIm.7? L IvcG> ph`N;3eLS .i<_Ћ)Y9'$P/eIW$wKƖZ z - rk(/O,nc63b?|1^hB~q9˭2kND %P;!@iMkNvSM:GNV466V/{!*A.cx4内k+*xxz*I0=U ȼADS-0^3j8S lH= ؚJkF5,1;D ʋ%y">e$K|ەoqeH'T.39dH 珳"POǷ'M)9QOm1;Wfy/edNWu3F9X"R[Ru+X(:7{9;7[I"Q{7dߗvaVt{Z: ע $ܙV* %jsbj17ôIنq'W-{Ljth)l%$dIb-z>7Y4\%",r3<Ɏ+6t힉əX7 0/ϧNk44Kt0v>HQJ0w1ff6ֻeĉ&AGE օvm&j{w5]xpsq? áxx@} 8ދ2DpSnm`رrRNXj z<Cu^7;i@(pk:yM1'kh`J;T| QX>8 Fop%$FF0Ol72n1kN)" rC!ef3Y{1.(gM)LU . kKoBBd*{Tx;(h)aA)!dc,wVh7pA,2N, x[k7`Kj\(}L4 '| YjfB"I2' frbSje kހprR<%/ Ҵd_#x/:ŀ^#&k.Ii!.a@0Lfqz /nc]֥kD̙OBK'UU:зV0;G[B&|&(϶D %gY&p C^^e?oZ!Vi{^A6J/Xi68G*LiY࢖W1x Ra*u8q /D,{zaWyA/K8ZC$esI&R)8EmO:h7U"]x"g& $@ x?oW7L$6Y퉤gV:y uU,l؁T[[YrIQe2ب1J&*(k\ 7bdۺ/Va%؃ٺ.e+.S6u]=mC fHD ƚw*)$I`Fq 6 E]^17gsZ4StMG /bZ {l o[5pLU%2TGT8#"f6k'*v&rh=4dC}Ur!PKEĔcp,3 ojI|VG9^r>oluh)tcɎd;+,}nEiR0'#G,`92}T`o?h`n==)_m^]dI ;eOU8tlԔVgFn~{ _L>P8Vv}^k =]7HI FkoJ+~9r/4eVNq@X6?ݫ}ݐ%D5ohrC#֮l/hv82l3Ov\c?td1{ 2rCToq2Ҭ|E\(u gϦ  TNZVi\=&qj)h|ܬU,hyŨW4-ϋ-Li*%# }=&<{pNR(ssA 0VvڹҶU[pF']CQnJg}mҮ/b1Qdȣpp4#`©Ɉ8@d ]f "|OgL$Ec6+6@4 b quNWB*(()ie"`ClW$!c \&9PЛ )NtȽ:;~S15'4`zɘ Z0 #gb:yqcEi\4ur!B9gIR`F]_6Mz~[iݑ?"`V 1b=ڡ(i's7nL fd9o"BI=u|!'Dv,Ph ~_[TфRt_`pTyT@ YF ʼ8t֘r A[6uΏиk]~]3 B v #ftهIiu;}݇l4EFMK4rMOHj 4B| m:=v9ފE|\ک~?`JK`Pl >c--Э!QO)KH҃,;yRE޽י: y;\sm;^k+ĺzuTky vؤidp,3ILDM`@\zkGC|ySOj鶣m4 {sO{Hnr\b_g~f~aӈw|WLR|udeSٯSzYS:qvDvj|㹏 02Xw;L XP ~e:i7`6|&Œ}C۳NLŦۗiy8Ve }.uCc c4)mbZl= }~frl^Uz9H Nmʳp??]0_6C.K|ãY ?ssv oSK{w֛iޚIh%!G="Ma:Y?4KN罜z ?v{ &l |oFnE\lG6ٲ3Mj m+f=2 02>aKMDv$<I&pCKBcͰ~_xR>< ;ak!ȔOs"(^M_^}/yg\w75p -yɳtO^T~G%覦=^QRW6"K_Tғ"ν &:\.4vYԟVA1J>i\8jj#`蓁@J׫-Clƿ7qkZ SCϧ )N=#"4FU֙䶾:깅Ѹ7\X_eEH,:h5R˯߆JNq knj,'O<c0)*dzΈH$;L2\Džr҇ s_Op׆fc4`d P$p#8T׼&<#H c.?fWq6ti~yCR|?%L-uRvlpz:܉ِT(G7\ C DVLCt9~k;aPT|v}X$i!o2qpH i4NS%v-M`5WdҴO| M10.|.(k*8 ^f;<DXG +jds^' wdyNΧIw&OJ_<= #izŖ(O}G3_Q?+7[XUwS klzWoo euOnMt\qm?S>vJy Q ι&\-)7h"7+GjW'6ԘSg U9Ƥ:Q&# =?7$RDsVP/ E3"j/-eSt!U1)",q0xS1Pif{z3ˠ쐋zt-Vϛh}'wb3M0Vrg' B_Ejo ,SUMnjWM`YQutua60|YMn LQt%q)6sID~ҁ9?O 57FiLV Į$2iTot8rgI+gM4FpգCʨb#؈p9|r;o[IjZIl|; KwIyE[)U] pb"RL#t`E5]$:3]O@M4m&?˂/9`QG wcOL}VIܨÍXCvYA ٍx!r rvf傌,!;k,( AqZ{?v(JyEJ/ J1GОMvGFƛ?зa3Tv6}?@K/ԝ RA< JHj +,ߵw k<@ήtYsNY>˫H rYcoD*(r|E6u:_K4p2z*p {_oϭV Skls&cs|1a٢:C[ đeUT{9(D&=07'S8 KIS{duT6m :`&gǼb$_h/z c~))CWRg|{T؛ x/?8E& wPk#'c]5򒔘A09BiƘJ_dT |2܇CeqM-zt,4ٰV]~,B:ڽ0ko9v)a7%ھ~A=Qu? ع~-ދGi(hWL(TZ<"c_:<\O(e傞aJu52k="2}\ b:j=wRV<"R֢өi"9(/~n ď壛$?FPe8]bw?RR<O\ L~1HQ>$Au~ҖRM. H7‚GA($<xA֥hY϶>s R79*"6L  4pԪuaL.Xzgӯ귗˘>8RDRD<7>2-팞EG\H-K[3D-$2ەk0(LoC-oַ 8!dK6Պ?J gf 0D-{zeF6qFiE'7@K`rJ^yi;ePkɷ2M1sq텯9c?L2M.%^KgԦs a lCfnp;Hv) P?rwSD⽕=z=ssO$QcIp5vG~@? UjC+.f D:[xwbcs)o8oIމ0oW޺~|rD4/\J`'YO-c@ ~w«"LM!Ŝlmx"S;g1 ]UH u|ȅȯ'fz{R(d[Ű>JQEkٯN<&`'ܻ 񘶗O8;qfMgJp_){H;8NЄ1:Om L;2ƀAD&j@sRnRܡG|xL-^^ڊ- \՜{SfKP{7#ܝ!ǀjRpx쬞|Vwc2ʰe$q?{2$-g4`x^0FBk0_5H#Vҡx0,/n?u6>:%0mN6+6zHZc]՝4ۀU`wBS6z"0 Z|cBjz;Nl<p1fzݐHt-+aHLe̛6<=pȓhb RS W&)DDj8K }v{{'zw"|!Gqi*IZ#!{++,Q|N,MFeOB:v}iv:9ίw!1z ! k^b5ř]G:X(iX"Cϩ(ͥyJt-=mmGJvնJO+Y3?}6t4bˑ~axG8HF$mQQV·mH I bKYr 6m:DnLp\uYr~ry-Ϥ;.27e+ q3ɋ hݺݞ9&4hNbVs=L#/eES!$wqq̵aU>kWddҖ;XrmOm\uK?r/-X7RsoB&0&`]JFP?' $X=^_5-7 13&h}LUl|jFh EJs-*a N(>cʸ3T2GUig oxS2 M~ADU6M$?u9!*$0Kv>ϐ "oR H[؃7k8-s,jeVVW+FK6Wmh@`޵ =Ujhج-AHasHg QF V]>s@nCPTHQMa?e+( u^T}=xnA3$h=Y/mԀ2 :Q *Zn51|U: z2BFQҞp/RsiE"j4dYʆTGWP U_a%?#H·쬬gus#^L>IBJf  t^@͆X[/P*LiՅϮpJ/i)?¬#ڤs9O'AvH8,%d8=ehaJj$R 95$vbc/L2D{tm1 7c7Ctp&Hm(iOXE ~ `NuKv 4kr+8wan :xWABsFKb/W"f/2/|Vʩ0<[ 3Z@]fѮ)D..2)t ~$PgR(MVm6# f=Q#M(K*s I {NY/b |=x`J>fo6M h FnK?ٶ YZ