alsa-devel-1.1.5-lp150.4.3 >  A Z_и/=„H eԺxv":vU,xY-oAgCTy^s,Ýfd>iMXZ`_;?Xj> 2G(DӦElCWE;Tsy:YӞՠ݃v. sL1mZ睨[%%MnrmpEC}J@kE*"[UCy玸(ў-H  =55ڠOlY܃yd4 xOa5c182c6cdc35f795b24b7f8ced3cbca17d51bb65efba3097d9a1e3ed9d898a0251fb954daa860c74c0211db15ef1e7c8a3e86e4(Z_и/=„&.b{WxWp_^A@eZmyva HDPi{hh5-LV&@Wc=3E ^| <;\Knex[;;›\:|M,q z@f@m N?Or  a9zzQZirc C͋ix &ě!Ej3+d%*Z'T Ż^?6%;ϲfZX!C_ǪbrH8>pA@?0d   S 8U[d++ f+ + h+  +  +|+S+*H+<X( 8z9z:zBhFpG+H0+I+XYZP[T\\+]+^bBcdFeKfNlPud+vwp+x+yz,Calsa-devel1.1.5lp150.4.3Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.Z`@lamb55/openSUSE Leap 15.0openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.alsa-project.org/linuxx86_64G 7 pT"S J 8<v HeXNgt~. P8]JI; O|p,pA5`(A큤A큤Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_85d89170a798fbabcf3602d233aceb01805481aeea668a662ad434d8700cdd1c5b5a84a3f3c5860bb34e126d1e202314daa34f7351d194167ad74c302de61f4416d271d63d32ad87d592aa23b8c45a37e90f6e1b511edb3b64be4a7184789f9c7c84c7929a5b84b869ea52eabc9f1e2168b5f220416400a9f6e3ddf438e4a846f9ee7901c7563fc23e0dc91327f4fd37ab07b81740deb38dd76d7257ee5fb2cd11d7cd6527be8eb65145fe266eb11f33c9082a8e21bc692e1f6531ea01133c0daf9879bd99ab97a00e3e7673fcce3b72de568aafc1520659e871a14323c77c83b6c0b39d2d975cfb8ee7073d17bcb41592827085c4b944f2ea907ae35831fa4da76c5729a055e199400601db924a4b554f3fc960ac1cabb9b198d00478804abaacd6af415e1b62a9afb692e78e3bb087c804bfeea6b2a3b28a320a9a0dc5316882a51ca3bce6d79e6cdd64f18de7b2455f4f7a48ae5c661d5a2285c0916e2b4cfe173e966e926266d8d4076d44dc25eb381b921529d10297eb3c6cb38e70e1326041eb0c550824e4a6e264ef337694912a17fa5438e7fe005790c83e38aa381f06b3936ea628f34e5a540e3a559e4e36a930000a5957a678fac4a58bdd765a3ff43229a7356d0cbd3a05f7548b546782a4795a79dceb0d75fb8d4b07369fda5e9b88ddd3d951b604758ddc5e901e615e479dbdaf497429ce8219abe021844ba2b3cb1f2bb55518dc2d72bf220fd92e33562197ceb51cc069639e625cf536ac9230f2d0989cd6977b6e0817513a81c72e14fef548c560663f9984f3dc7336d86f0991745bf0300ae4b26fce54e6c7d103fec579dcd98c06549f5d1397eeb0e904035abc87fada24d18d2b7063f6fafbe4d07df156e92d89eebc160fcf830f30423487f1e766f7c7430c477a5f909eba8a7cc9d894feb7b62604c4eded0b6854a83da82bd7a4c21e4a9b030a822fe91ad2ac3678503bf444ae85e37fc4c0f7cc910c5e296378c7854a240b6b10beef9f232871a530c146c717d306491eff3e126d613212db3bcd8bfe397d2f7847bcff2f00bfa1f1837e62138abcc105b80e56e2a02c745d6c02b72a189d0c726350b0b02b294bdc7bc9654fdab490e408ebdce3e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2ac47cd696ee7d5279ae16aa268446282f236c018fc7465878cbcc1982a5a2ed7d5b0b96dbc3947eccddcca26387416a0fe9016a4dcdafd4cd9c34fb0d3864d8885d576765174e2be38c315339d3222ea3aa2be6b43e5dd3936539b19114378798f2e10b8aef797dcfed9650652fa19fe42b9d38f0966c25950865d98e24395dfb8fd02d38cd2a9938b3433f8d51ffcd97721ab67a998bd885012975b3a2eec1a63ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c0f7a5db7c21888ebf6471775160c976533ec88817e26d405a37a40318d1ba3891b469111a7e2e01ba9d6f7da05f8e8ff47a703555abb9e14b31c5a8fc8a5fb66fe0116f9e4e3365581cabcf27d12d2c1a6beb689268e29586a5d024df2cd26c745e75806da4d384687be26161b358e7cdf2fcfebecddc16d1dc45b4b39d4f8596201d000e138e9a6b5b7fe7ddc48f86e43611e5063f58a7278a1e265076504722cb0b535355ac5c311b712d2136e963e349a27b1b7f75649622d077f500e7161c7bfbca0815436b5637d8acfa84f0e677fdd252dea9f1c93afbbe7f88f72b2a2080037727d1ad4b42245f900ce3e190f8b8f16c15e8cbbf3ced4084e28f25458libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.5-lp150.4.3.src.rpmalsa-develalsa-devel(x86-64)alsa-lib-develalsadevpkgconfig(alsa)@    /usr/bin/pkg-configglibc-devellibasound2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.53.0.4-14.6.0-14.0-15.2-14.14.1Z`@Z8@Z7Z@Z Y0YY @XsXۡXX@Xc@Xc@X=mWWXW4p@V@VV@VqU@Uc@UU_@T T@T@ThTASvSS/SR@S@S=M@S*@S(5@SS 4@R@R@Ry@RRJ@R)Q@Q@QQyQg@QdQ^Q=@Q @P@PPN@P6@P~PIOOG@OROOĺ@ON@NNx@NtNWN/N.@NN@NMM@MlMlMM2@MF@L@L@Lq@LK@K@KEKK0K+nK+nK(J@JJJ@J#J@J@J Jyt@Jv@Jd\@J_@JS8JI@JB@J.NJ%@J|JJ{J*@IX@IyIIm@tiwai@suse.detiwai@suse.detiwai@suse.derbrown@suse.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detchvatal@suse.comkukuk@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dedimstar@opensuse.orgtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.deLed tiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@suse.comtiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dewerner@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@novell.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.de- Upstream fixes: * Add the new ucm for Cherrytrail devices (bsc#1068546): 0005-conf-ucm-Add-chtrt5645-mono-speaker-analog-mic-confi.patch * Fix for error code from PCM API functions at unexpected states: 0006-pcm-Return-the-consistent-error-code-for-unexpected-.patch- Recover udev 42-hd-audio-pm.rules for TW that was dropped mistakenly at the previous change- Backport fix patches from upstream: 0001-pcm-route-Fix-use_getput-flag-computation-for-3-byte.patch 0002-conf-ucm-Rearrange-Makefile.am.patch 0003-conf-ucm-Add-dual-HD-audio-codecs-config-for-Lenovo.patch 0004-conf-ucm-Add-Gigabyte-mobo-UCM-profile-with-dual-HD-.patch - Add missing UCM profile for chtcx2072x (bsc#1068546)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to alsa-lib 1.1.5: * snd_user_file: avoid use wordexp * cleanup: fix poll.h includes * ctl: deprecate APIs of dimensional information * ctl: ext: error at undefined read_event() callback * pcm: softvol: add support for S24_LE * cleanup: Use uint*_t instead of u_int*_t everythwere * cleanup: fix poll.h includes * pcm: hw: Call USER_PVERSION ioctl at open * pcm: hw: proper mmap and set_appl_ptr handling * pcm: code cleanup and refactoring * pcm: obsolete 'mmap_emulation' parameter of snd_pcm_hw_open_fd() * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc * rawmidi: symbols: use rawmidi_virt only when available * seq: fix snd_seq_set_queue_tempo() usage example in the documentation * topology: a few fixes * conf/ucm: rt565 support * conf: HdmiLpeAudio: add support for 3 devices * conf: HdmiLpeAudio: remove the "front" pcm definition * conf/ucm: DB410c-HiFi: add CIC selection * conf: USB-Audio: allow custom definitions for "default" devices * conf: USB-Audio: fix dsnoop args for Audiophile USB card- Update to alsa-lib 1.1.4.1: it's a bug-fix release, including all previous patches: * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * test: add a test for list operation to user-defined element sets * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc - Obsoleted patches: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch 0098-dmix-Workaround-for-binary-incompatibility.patch- Update to alsa-lib 1.1.4: including most of previous fixes, in addition to topology API updates - Upstream fix for building with old glibc: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch - Obsoleted patches: 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch 0096-conf-Remove-dmix.direct_memory_access-setup.patch 0097-pcm-dmix-Disable-var_periodsize-as-default.patch- Remove direct_memory_access flag from dmix definition again for fixing a regression used with old alsa-lib binary (boo#1037021): 0096-conf-Remove-dmix.direct_memory_access-setup.patch- Disable dmix var_periodsize as default (boo#1033179) 0097-pcm-dmix-Disable-var_periodsize-as-default.patch - Workaround for binary incompatibility of dmix shm (boo#1033080): 0098-dmix-Workaround-for-binary-incompatibility.patch- Backport upstream fix patches, including the deadlock fix for aplay/arecord (boo#1031525): 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch- Drop alsa-lib-doxygen-avoid-crash-for-11.3.diff as it was applied only in case of 11.3 and never else - Use Requires(phase) instead of prereq string - Use official %udevrulesdir macro instead of handbrew udevdir - Version provides/obsoletes in devel pkg to avoid warning - Remove hack that allowed build on SLE10- Don't require insserv if we don't need it.- Really bump the version number to 1.1.3 (sorry, forgot to change in Version tag).- Update to alsa-lib 1.1.3 release; just including all previous fixes - Drop obsoleted patches: 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch- Backport upstream fixes (bsc#1012594): - A few PCM bugs have been fixed: * Stall of dmix and others in a wrong PCM state * Refactoring of PCM locking scheme * SHM initialization race fix * plug PCM memory leaks * Improvement of dshare/dmix delay calculation * Fix endless dshare draining * Fix semaphore discard race fix of direct plugins - UCM fixes and updates for DB410c and skylake-r5286 - Mixer code cleanup not to install bogus plugin codes - Documentation fixes / updates 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch - smixer module files got removed from the file list as well- Update to alsa-lib v1.1.2: * topology API updates * support of stacked async handlers * new UCM configs: rockchip-i2s, skylake-i2s, chtrt5645, * add cset-tlv ucm support * fix conversion of TLVs min_db and max_dB value in softvol * fix appl pointer in the error path of PCM plugin * PCM code cleanup * fix suspend/resume of PCM dmix, dsnoop and dshare plugins * fix doubly enumerated items via namehint * make PCM codes thread-safe * API documentation enhancements * element-set ctl API * Optimization by replacing alloca() usages - Drop obsoleted patches: 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch alsa-docs-suppress-timestamp.patch- Backport upstream fixes: fixing PCM dmix & co suspend/resume, namehint parser fixes, stackable async handler: 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch- Backport various upstream fixes for PCM (bnc#979702): 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch- Update to alsa-lib 1.1.1: * including previous fixes * a few more fixes/cleanup of control API * BSD compatibility changes * sync with 4.6 kernel ABI * provide API for sequencer sound card number / pid * fix races at dmix/dsnoop plugin * a few topology API updates - Drop the obsoleted patches: 0001-topology-Add-missing-include-sys-stat.h.patch 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Backports from upstream: minor PCM fixes, topology API updates, and a few build cleanup: 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Update to alsa-lib 1.1.0: including all previous fixes, with more updates for topology API, a fix for dmix/dsnoop slave PCM xrun, some build fixes / improvements. - Fix the build with old gcc on SLE11: 0001-topology-Add-missing-include-sys-stat.h.patch - Dropped patches: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upsteram fixes: more topology API updates/fixes, misc documentation fixes, some logical error fixes in PCM plugins, LADSPA plugin segfault fix: 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upstream fixes: surround41/50 chmap fix, UCM documents, config string fix, PCM timestamp query API, replacement of list.h with LGPL: 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch - Backport topology API addition patches: 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch - Enable autoreconf call to regenerate after patching- Change libudev-devel BuildRequires to pkgconfig(udev): makes us less prone to packaging changes, and in the end udev.pc is exactly what we need to define _udevdir.- Backport upstream fixes: fix bogus assert() in hw_params, a few PCM dmix/dshare/dsnoop fixes, enhacement of amixer, etc: 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch- Backport upstream fixes: UCM updates, Broadwell UCM support, namehint fixes, fix faulty assert in PCM plugins, etc: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch- Updated to alsa-lib 1.0.29: Just a version bump including previous fixes - Drop the obsoleted patches: 0001-ucm-Document-PlaybackPCMIsDummy-and-CapturePCMIsDumm.patch 0002-ICE1712-add-surround71-pcm-definition.patch 0003-USB-Audio-Add-second-S-PDIF-device-on-Phiree-U2.patch 0004-pcm-rate-fix-hw_ptr-exceed-the-boundary.patch 0005-pcm-Provide-a-CLOCK_MONOTONIC_RAW-timestamp-type.patch 0006-Add-timestamp-type-to-sw_params-internal-only.patch 0007-pcm-Add-sw_params-API-functions-to-get-set-timestamp.patch 0008-pcm-Implement-timestamp-type-setup-in-hw-plugin.patch 0009-pcm-Implement-timestamp-type-handling-in-all-plugins.patch 0010-test-audio_time-Set-timestamp-type-explicitly.patch 0011-pcm-route-Use-get-put-labels-for-all-3-byte-formats.patch 0012-pcm-Fill-sw_params-proto-field.patch 0013-pcm-route-Use-get32-for-multi-source-route-calculati.patch 0014-pcm-Drop-snd_pcm_linear_-get-put-32_index.patch 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patch 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch- Backport upstream fixes: new OXFW hwdep definition, chmap print overflow fix, improvement of UCM parser, GoogleNyan UCM config, removal of gethostbyname() usages: 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch - Suppress timestamps in the generated documents for make the package comparison easier: alsa-docs-suppress-timestamp.patch- Backport upstream fixes: A couple of USB-audio config addition/fix, dmix PCM stop fix, a memory leak fix, DSD format endianess fix, PCM timestamp fixes, etc. 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch- fix bashism in alsa-init.sh scripts- Backport upstream fixes / enhancements: mostly small fixes spotted by coccinelle and oethers, the fixes for proper rewind support, a new DSD format support, hwdep definitions sync, and addition of PAZ00 UCM configs. 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patch- Yet more DSD fix, hwdep iface sync with the recent kernel, and a minor documentation fix from upstream: 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch- Backport upstream fixes for supporting the missing DSD formats: 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch - Remove alsa-info.sh from alsa.rpm; it's moved into alsa-utils- Remove obsoleted README.SuSE (bnc#889023) - Correct SUSE branding names in some texts (bnc#889023,FATE#316521) - Properly include time.h for CLOCK_MONOTONIC_RAW: 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch- Remove superfluous Loopback.conf from the source, as it was already included in 1.0.28 tarball - Backport upstream fixes: UCM dummy PCM definition, ICE1712 surround definitions, USB-audio secondary PCM definition, PCM rate plugin boundary overwrap fix, MONOTONIC_RAW timestamp support, PCM route plugin 3-byte format fixes, etc: 0001-ucm-Document-PlaybackPCMIsDummy-and-CapturePCMIsDumm.patch 0002-ICE1712-add-surround71-pcm-definition.patch 0003-USB-Audio-Add-second-S-PDIF-device-on-Phiree-U2.patch 0004-pcm-rate-fix-hw_ptr-exceed-the-boundary.patch 0005-pcm-Provide-a-CLOCK_MONOTONIC_RAW-timestamp-type.patch 0006-Add-timestamp-type-to-sw_params-internal-only.patch 0007-pcm-Add-sw_params-API-functions-to-get-set-timestamp.patch 0008-pcm-Implement-timestamp-type-setup-in-hw-plugin.patch 0009-pcm-Implement-timestamp-type-handling-in-all-plugins.patch 0010-test-audio_time-Set-timestamp-type-explicitly.patch 0011-pcm-route-Use-get-put-labels-for-all-3-byte-formats.patch 0012-pcm-Fill-sw_params-proto-field.patch 0013-pcm-route-Use-get32-for-multi-source-route-calculati.patch 0014-pcm-Drop-snd_pcm_linear_-get-put-32_index.patch- Updated to alsa-lib 1.0.28: All pervious fix patches are obsoleted: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch 0019-dmix-Don-t-use-assert-and-abort.patch 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch- Backport upstream fixes: 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch - Remove the temporary fix that has been replaced by the fixes above: 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Correct the default values in /etc/sysconfig/sound comments (bnc#869403)- Fix the silent output with PulseAudio (bnc#868795) 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Update alsa-info.sh to match dmesg with snd_ - Run spec-cleaner - Add missing Loopback.conf manually - Upstream fixes: minor clean ups, 2.1 PCM channel config support, portability improvements, PCM float format conversion fix, fix for ioplug 32bit hwptr wrap, etc. 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch- Fix missing /etc/sysconfig/sound due to the previous change (bnc#865356) - Fix the superfluous insserv calls due to the wrong suse_version checks (bnc#863506)- Remove obsolete init scripts for SLE12 and later (bnc#863506); note that you may get errors at upgrading the package due to the old postun still accessing /etc/init.d/* files. Nevertheless they are obliged to be removed. If you see such errors, don't report to Bugzilla. Relax, enjoy Olympic games instead.- Fix build for SLE11 due to missing udev rules dir- Enable runtime PM for HD-audio devices (FATE#315523); install 42-hd-audio-pm.rules udev file- Backport upstream fixes: cleanups, non-glibc build fixes, fixes and enhancements of pcm_file plugin, etc. 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch - Fix aborting in races at closing dmix streams (bnc#852446): 0019-dmix-Don-t-use-assert-and-abort.patch - Don't include modprobe.d hack for 12.2 and older distros, which seem broken on them- Backport upstream fixes: namehints double-free fix, expansion of more HDMI devices, and a fix for dB conversion 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch- Backport upstream fixes: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch- updated to version 1.0.27.2: just version bump, including all previous fixes- Backport upstream fixes for plug-in API rewind, a possible memory leak in direct plugins, chmap buffer overflow and some segfaults: 0003-Allow-specifying-the-max-number-of-cards.patch 0004-pcm_hw-Remove-unused-fields-in-struct.patch 0005-pcm_plugin-Fix-return-value-of-snd_pcm_rewind.patch 0006-pcm_direct-fix-the-memory-leak-when-parsing-the-slav.patch 0007-chmap-Always-succeed-setting-the-map-to-what-it-alre.patch 0008-pcm_hw-Fix-buffer-overflow-in-chmap.patch 0009-pcm_direct-fix-SEGFAULT-when-getgrnam_r-returns-0-an.patch- Bump to version 1.0.27.1, including previous fixes, USB config quirks, addition of UCM configs and other misc fix patches - Backport upstream fixes: 0001-pcm-Fix-typo-in-documentation-PREPARE-PREPARED.patch 0002-ucm-Fix-segfault-when-device-argument-is-missing-fro.patch- Upstream fix for dlobj cache crash (bnc#814250) 0001-Fix-doubly-call-of-dlclose-in-dlobj-caching-code.patch - Upstream patches for support DSD 0002-pcm.c-fix-indentation.patch 0003-bring-pcm.h-and-pcm.c-in-sync-with-the-kernel-list.patch - Fix compile errors with C90 (bnc#817077) 0004-Use-__inline__-for-exported-headers.patch 0005-Add-definition-of-__inline__-for-non-GCC.patch- Updated to version 1.0.27: including all previous fixes; all 00*-* patches dropped- Backport upstream fixes: 0058-control-pcm-implement-snd_ctl_abort-and-snd_pcm_abor.patch 0059-all-places-doxygen-cleanups.patch 0060-pcm-direct-plugins-do-more-safe-IPC-semaphore-handli.patch - Fix segfault with openal-soft (bnc#814250): 0061-Clean-up-dlobj-cache-only-when-no-user-is-present.patch 0062-Optimize-NULL-check-in-snd_dlobj_cache_put.patch- Backport upstream fix patches: 0055-pcm-fix-and-optimize-snd_pcm_areas_copy-function.patch 0056-USB-audio-Add-HP-Digital-Stereo-Headset-to-SPDIF-bla.patch 0057-pcm-fix-typo-should-be-SND_PCM_STATE_PREPARED.patch - Fix typos in comments in joystick script (bnc#805765)- More backports of fix patches from upstream: 0051-Add-sys-types.h-to-include-list.patch 0052-control-Simplify-using-snd_config_get_bool.patch 0053-Add-workaround-for-conflicting-IEC958-controls-for-H.patch 0054-snd_mixer_poll_descriptors_revents-should-loop-over-.patch- Backport a few fix patches from upstream, mostly for fixing crashes in multi-thread programs: 0044-configure-do-not-detect-incorrect-cross-compiler.patch 0045-ucm-Set-uc_mgr-ctl-to-NULL-after-closing-it.patch 0046-snd_pcm_direct_parse_open_conf-use-thread-safe-getgr.patch 0047-Add-snd_lib_error_set_local-to-install-a-thread-loca.patch 0048-snd_device_name_hint-do-not-change-the-global-error-.patch 0049-snd_device_name_hint-do-not-use-global-snd_config.patch 0050-conf-Fix-a-memory-access-violation-resulting-from-im.patch- 0041-configure-Quite-AM_CONDITIONAL-arguments.patch: Fix for the recent automake conditionals - 0042-mixer-Don-t-build-simple_abst-when-no-libdl-is-avail.patch: Minor fix for the build without libdl - Fix endian check breakage due to the recent UAPI header move: 0043-Fix-endian-check-in-local.h.patch- 0040-PCM-Fix-conflict-of-_snd_pcm_hw_params-definitions.patch: fix the segfault due to the symbol conflict of _snd_pcm_hw_params- backport UAPI header fix, chmap extension and comiple warning fix 0036-Merge-kernel-uapi-sound-asound.h-and-asequencer.h.patch 0037-PCM-Add-more-chmap-definitions-for-UAC2.patch 0038-PCM-shut-up-a-compile-unused-parameter-compile-warni.patch 0039-Add-workaround-for-conflicting-snd_seq_event_t-defin.patch- backport fixes from upstream tree: 0031-pcm-support-for-audio-timestamps.patch 0032-pcm-fix-64-bit-SNDRV_PCM_IOCTL_STATUS-ABI-breakage.patch 0033-PCM-Fix-memory-leak-for-pcm-empty-and-asym-plugins.patch 0034-Reduce-compilation-warnings.patch 0035-PCM-Avoid-busy-loop-in-snd_pcm_write_areas-with-rate.patch- backport from upstream tree: * lots of patches to support the new chmap API * fix segfault in rate plugin error path * add a couple of test programs * fix inifinte loop in htimestamp of dmix & co- Updated to version 1.0.26: * just including all previous patches- Fix useless assert in hctl, backport from upstream- Use a special modprobe config for loading OSS and sequencer modules automatically (bnc#768361,bnc#768352,bnc#757484, bnc#767738) - Remove the automatic module loading part from alsasound init script since modprobe does it now - Set LOAD_SEQUENCER=no and LOAD_OSS_EMUL_MODULES=no as default; these were already disabled on 12.1 with systemd. This is only for new installations. Users upgrading from old distros aren't affected.- Fix the backward compatibility of ext_ctl plugin (bnc#768742)- update alsa-info.sh to ver. 0.4.61 * Add system firmware version detection * Add roaraudio sound server detection * Cosmetic heading fixup- backport upstream fixes: * Add support for Echo3G devices * Blacklist iec958 for some USB devices * Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*() * Document fixes / updates * Add ability to specify TLV data to external control plugins * Fix invalid long long format specifier * Fix missing break in PCM non-interleaved mmap handling * improve robustness of TLV raw value ranges- Updated to alsa-lib version 1.0.25; including all previous fixes- add libtool as buildrequire to make the spec file more reliable- backport upstream fixes: fix noresample hw_params rule and a few fixes for missing free()- Add support of /usr/share/alsa/conf.d/* files.- Add alsa-devel to baselibs - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build- backport upstream fixes: a few trivial fixes for UCM and the addition of missing RDSPM types in the header- Fix enumeration of default PCM in addition to sysdefault- Add fallback PCM/control support (for pulse plugin)- Add missing Required-Stop in alsasound init script- Add $local_fs to alsasound init script (for /var/* access) (bnc#700781)- Call alsactl in alsasound init script when /var is a separate partition (bnc#700781)- Backport alsa-lib fixes from upstream: 0001-Fix-alsa-lib-to-regard-3D-control-Depth-as-Playback-.patch 0002-alsa-lib-add-LaCie-Firewire-Speakers-Griffin-FireWav.patch 0003-alsa-lib-ucm-allow-values-to-be-read-from-devices.patch 0004-UCM-comment-fixes-and-fix-myvalue-initialization-fix.patch 0005-UCM-Fix-empty-get_list-initialize-returned-pointer-t.patch 0006-Conf-Fix-channels-of-ICE1712-to-10-12.patch 0007-UCM-Fix-LGPL-licence-how-to-receive-part-referred-GP.patch 0008-configure-Fail-when-the-user-attempts-to-compile-sha.patch 0009-Mark-Heaphone-Center-LFE-control-of-emu10k1-conf-as-.patch 0010-Fix-typo-in-comment-in-surround71.conf.patch 0011-test-latency-print-error-message-when-2-periods-per-.patch 0012-EMU10K1.conf-Don-t-lock-hook-controls.patch 0013-HDA-Intel.conf-Fix-low-mic-volume-due-to-pulseaudio-.patch 0014-alsa-lib-fixed-coverity-reported-issues-under-FORWAR.patch 0015-Fix-compile-warnings.patch 0016-Fix-printf-for-size_t.patch 0018-UCM-fix-memory-leak-when-executing-cset-commands.patch 0019-Specficy-subdevice-0-for-front-surround-of-HDA-Intel.patch 0020-emu10k1.conf-Fix-no-sound-problem-when-using-SB-Live.patch 0021-ctlparse-Respect-softfloat-configure-option.patch 0022-UCM-Fix-typo-in-error-message.patch 0023-UCM-Fix-deadlock-following-failed-get-_verb.patch- Fix the wrong path-name check in the previous fix (bnc#684542)- Update alsa-info.sh to 0.4.60: show usb mixer, DMI product version, fixed typos - Fix set_default_volume script not to give 100% volume when no Master is present; just for older stuff (bnc#677563)- Fix typos in the previous fix; the correct path is /var/lib/alsa/asound.state- Fix asound.state path in other scripts, too - Replace the asound.state path for older distros- Make boot script load modules on boot (bnc#682222) - Correct location of saved sound state in the boot script (bnc#682222)- updated to version 1.0.24.1: * including previous fix patches * add the UCM (Use Cas Manager) framework - Add a hack to avoid crash of doxygen on 11.3 builds- don't install udev rule for 11.4, as it's provided in alsa-utils now- Backport pending fixes from upstream: 0027-Version-check-libtool-correctly-when-doing-an-out-of.patch 0028-configure.in-don-t-rely-on-test-a-not-all-shells-sup.patch 0029-pcm-direct-plugins-change-timestamping-in-dsnoop.patch 0030-USB-Audio.conf-fix-Audiophile-USB-card-name.patch 0031-pcm-pass-hw_params-flags-to-slave.patch 0032-support-for-period-wakeup-disabling.patch 0033-pcm-fix-snd_pcm_avail_delay-function.patch 0034-pcm_plugin-remove-unused-client_frames-and-slave_fra.patch 0035-pcm-add-MMAP_EMUL-to-type-names.patch 0036-pcm_plugin-fix-delay.patch- Fix loopback config * 0022-Fix-typo-for-surround-PCMs-in-src-conf-cards-Loopbac.patch - Fix config syntax for hw device * 0023-namehint-Fix-hw-device-evaluation-missing-last-devic.patch * 0024-namehint-Another-fix-to-properly-evaluate-hw-devices.patch * 0025-config-file-processing-rewrite-the-locking-use-one-r.patch - Fix dB-volume range with mute bit (bnc#648925) * 0026-tlv-fix-returned-dB-information-for-min-is-mute-cont.patch- Backport patches from GIT: * 0001-Check-for-thread-specific-locale-support.patch * 0002-Use-thread-safe-locale-functions-if-available.patch * 0003-seq-Fix-for-snd_seq_parse_address.patch * 0004-control-tlv-Check-dB-range-only-within-the-control-s.patch * 0005-alisp-Fix-a-string-format-ambiguity.patch * 0006-tlv-Check-out-of-range-dB-with-SND_CTL_TLVT_DB_RANGE.patch * 0007-tlv-Handle-holes-in-SND_CTL_TLVT_DB_RANGE-array.patch * 0008-tlv-Remove-tailing-tab-after-snd_ctl_get_dB_range-fu.patch * 0009-Memory-leak-in-namehint.c.patch * 0010-pcm-ladspa-fix-small-memory-leak-in-snd_pcm_ladspa_f.patch * 0011-pcm_plug-fix-comparison-always-true.patch * 0012-test-latency-fix-timediff-calculation.patch * 0013-HDA-Intel-present-all-4-HDMI-outputs-instead-of-just.patch * 0014-pcm-add-defaults.pcm.minperiodtime-parsing.patch * 0015-pcm-introduce-defaults.pcm.compat-to-change-the-para.patch * 0016-pcm-Fixed-typo-wrong-deleted-line-instroduced-in-the.patch * 0017-Add-missing-support-for-3-byte-formats-for-16bit-put.patch * 0018-namehint-Evaluate-more-possibilities-for-hw-devices.patch * 0019-HDA-Intel-do-not-lock-IEC958-Playback-switch.patch * 0020-general-recoded-snd_dlobj_-functions.patch * 0021-Add-Loopback.conf-to-define-standard-PCM-devices-for.patch- fix the return code of alsasound (bnc#600767)- buildrequire pkg-config to fix provides- updated to version 1.0.23: * including previous fixes * pcm_share plugin: fix pcm->monotonic setup in open() function- backport upstream fixes: * modem.conf Off-hook improve behavior * pcm: fix read_areas and write_areas * Fix snd_pcm_sw_params_set_period_event() implementation * pcm_dmix: add support for S24_LE format * pcm direct plugins: drain() call might be blocked when threads are used * pcm: show errno in error messages- backport fix patches from GIT * pcm: Close event timer in pcm_hw plugin * Fix the sound distortions for S24_3LE stream in pcm_softvol plugin- set AUTOMAKE_JOBS for parallel automake- updated to version 1.0.22: * including previous fixes * a few fixes for alsactl init- add baselibs.conf as a source- backport major fix patches from alsa-lib GIT tree * pcm_hw: Always use delay ioctl in snd_pcm_delay() * dmix - Fix snd_pcm_info() * hcontrol: fix compare_default function to handle also id.device and id.subdevice * Fix corruption after snd_device_name_hint()- remove references to obsolete modprobe.d/sound file in init script (bnc#549905)- Fixes from upstream to fix conf parser error and audacious problems: * mixer: Add Speaker and Beep names to the weight list * Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()" * Change dmix.conf to accept user configuration from defaults.dmix..xxx * PCM - Change the hw_params determination order - Mark docs subpackage as noarch- updated to version 1.0.21: just a version bump including previous fixes- fix alsa-info.sh possible symlink attach (bnc#533396, CVE-2009-0035) - add -q to killall in alsasound init script to be more quiet- pcm: workaround for avoiding automatic start in mmap mode - pcm/ioplug: fix error code in start callback- fix fuser usage in alsasound init script - updated alsa-info.sh: check /sys/class/dmi first- Misc fixes backported from upstream: * Fix zero-division in pcm_rate.c * snd_pcm_scope_set_ops: make ops parameter const * timer_query: make ops structure constant * control.c: snd_ctl_wait: fix revents handling * Fix driver conf parsing in snd_config_hook_load_for_all_cards()- corrected various doc errors - remove unimplemented functions from headers - misc config parser fixes - LSB test case for config stuff- Fix PA mute problem after reboot (bnc#499445)- minor improvement of alsa-info for dmesg output - minor fixes in conf.c; renaming parameters, prevent adopting a non-orphan in snd_config_add()- Misc fixes in conf.c - rawmidi: disable active-sensing-on-close by default - USB-Audio.conf: fix definition for M-Audio AudioPhile spdif device - LSB midi event test codes - updated to alsa-info.sh to 0.4.57; don't upload the information as default; include relevant dmesg outputs- pcm_hooks: cosmetic removal of unused variables - more midi_event documentation - add midi event tests - test/pcm.c: Sample generation on big endian platforms was broken. - test/pcm.c: Fix S24 format - test/pcm.c: Generic linear PCM support - test/pcm.c: float format support- Manage dlobj lifetime in pcm_hooks.c- seq_midi_event: fix decoding of (N)RPN events - MIDI event decoder: prevent running status after sysex - pcm dmix: fix MIX_AREAS_24 routine for i386 & x86_64 platforms - Add the support of TLV_DB_MINMAX types- fix breakage of snd_card_load() - fix SB-Xfi configuration- add configuration for SB X-Fi driver - extend PCM rate plugin protocol- adjust more volumes in set_default_volume script- extend snd_card_get_index() to accept the device path name- updated alsa-lib to version 1.0.20: * including previous fixes- send SIGTERM then SIGKILL at terminating processes (bnc#486131)- update alsa-lib as of 2009.04.23: * pcm: more better documentation for snd_pcm_poll_descriptors * pcm_hw plugin: show appl_ptr and hw_ptr in dump() callback * pcm_hw plugin: preserve monotonic flag also after snd_pcm_hw_params() call - update alsa-info.sh- fix a typo in joystick init script (bnc#480714) - add route_policy copy to mono capture hd-audio config - add sysfs files contents to alsa-info output- Doh, forgot to bump the rpm version number...- alsa-lib git as of 2009.03.03: * fix typos in documents * change "%b" semantics for PCM file plugin - updated alsa-info.sh to ver.0.4.56alsadevlamb55 1516276800  !"#$%&'()*+1.1.5-lp150.4.31.1.5-lp150.4.31.1.51.1.51.1.51.1.5alsaasoundef.hasoundlib.hconf.hcontrol.hcontrol_external.herror.hglobal.hhwdep.hinput.hmixer.hmixer_abst.houtput.hpcm.hpcm_external.hpcm_extplug.hpcm_ioplug.hpcm_old.hpcm_plugin.hpcm_rate.hrawmidi.hseq.hseq_event.hseq_midi_event.hseqmid.hsoundasoc.hasound_fm.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsscape_ioctl.htlv.htype_compat.htimer.htopology.huse-case.hversion.hasoundlib.hlibasound.soalsa.pcalsa.m4/usr/include//usr/include/alsa//usr/include/alsa/sound//usr/include/sys//usr/lib64//usr/lib64/pkgconfig//usr/share/aclocal/-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:Leap:15.0/standard/ff77fed29e05621a116276df5c42dc43-alsacpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileM4 macro processor script, ASCII textPR qTb7_utf-8f3199f25acc7f203d7dcab417956c57d6e07e28c7f75cf3093cbef7892f0b1af?7zXZ !t/] crt:bLL ~ژlujW%([TTA-' 0|Jk*Iΰi?u1vswiS믗1i we{guܲF>S?,Uc_kiG󌘄gtђWw:A@RC?:po ,ADDeèf?x2xE;;eIunD`"GaeDDž\ AJrIS^Lzu`:{ :e8qdtl l`VqBVHy0q^ఀTMݕ'Ba϶Զ8әUH \'Oܡ.VpT1v÷NrxZ+0APtR?^F`G٪gQ*HHKU[+8B4K //Ct^'+UQ r<%ٔSY1%KGh3$:9һb0J -Ͷ sB{?6 0UX n.@,m/#gvNZߨhJ/ZjN%P&bpqYU R_* $sS?z/͇miK"K@}a# ~aQҦ>^ ]78?>'Ñެr,R)4iayV2TeH{bTwqAͼWZ}0AQvg` d?,Ȑ%UZ@͹WehyμvY:_X.XfV6)GD}H]bvǼx34"ƲzArIDJl?_Ky| HLCz7ua]6 s܀3^6„IdkoqqenQϜoPL:Y΅}j; B^g:=OIHBN%.f+/:dLAN_$nN8X&߇7.*=_/gMJ.m JKf,-ȟ"}}Șe>zb $3a+wr&ĭDP9DMӳ$2p{KIu"]p-Xa ~PӲ@l`a)8i"켪;Ked]^o7׵Q5ΠpkH#MF7(ɠ|"N]G:ksN=ń|m۠ >ٟۄ %:5Axf? I`&xФqCmc8ɿؕj,{bj:] qcQl:B-I9u1ZDw:яe\*ײ4&}Dθk2 sphRV?BlPsDEcRWOt)zjc xUTϒX~">b;ܻcT;"8Wh`TNT]ߐ`omTۗPL=D 13[7 NKBD c283kNuW̐ R9D'/iW5G>TP>bx@)Y{_xSqFGi9:A7&P˝@G["m4@n0þJѳ9M%|8{ %ā%Gy-8(NB97gwC D#QAު0ћVD7F16j t޶%1ݿXcxYg^/:Det{&Ф!虢J_3+A)0}ل+' $EW]$&lsZAV~˪k蹠QfƢ"-ʹ%rߤ.bd-uk4(bCEgu^zk6k#b{Ze\UɊHq1'AT'|p ?AhAfRữ7ai- aMv&ܕDqA2:d=/E8'EymU,Wfs_8[ CV KI l[cJ7e0P9ZV(p@t6tykpTqB5=VC-ӚYB8>T ;fQ}gjP3,`|T,6OWH" ŏV$'|%ݾ8؜]lAfWkzGV%枲W|\Cf ƙ_9L{'F@xilcZD6.0a$ j%2II=46/F:n6Lk"]4iVcGMh-("TpYx$ I'f1QrWF.kZIC.rSO>r&28ËVI+0v7f[yO% wU kة5H:C@r]+DfWctQ"4֌Լ3`F ڥo\Ub; J@L#P8 %l!V-Us c4>*T!ufg/cE c6ÝVb+:[zfuh*6Zo tņ{#t$PYϤGDg2[$Ԏgi8N`JaTChL 黃ԗ@I._>o}~y!YϠ/-B@Zޠ{ZɚBR+ `ht&MVyjkF 6q8=4XHSjXyV'~ky'-2& F#OF[U[tɼ189=Zq-~&(J-|‰2ǤV(b2>=bL؅l 5b:Ɋl44,4BE1̶"7RSku-\\ |$@Vit>eKžOW;iO e^D_W~`/}GFL(ߡ p{ꯇ^IYKQf_t u]U' `!s%ܛbeJ&La*A(ՙ;DA@ š|6ߢrٵd0ǩmx{.Z1I%CvesJ-u)xMx`rI"bDW˫L kH5XQlDM0N.f(ygzٖlYRKdq=BK; p-R~#k8V"r0S} -7ܞƉlaaIC=Ŭcԫ,S}S\BCJNPM%Ysm V^:$bWD$|4ޜh%U C8eLj_FGEu3i ڮ >6IDBK k(TL8B]pԫ8+#&ի~y2U՟"NJ!)B=)w ϒn}B1Pw 9"L?jMe@)3+Ng)wmvLE7+,>A0ó ^ϼ eqYŹۚ\n;:4)÷U>S0cX(Zy?}V( 0,E<@ޮ8[['O;婱bˁXBpu!]R 5P=x9M6ÆヶO}t/ z}pzU_-^ (aje='zGL KM/NmZw!ZO%I 5HA.6ۺd鞚fU agHk"A:a5X8%"0wPYAPhc"Ý J[$ZsI1ImㄝBf ΐcidҳ*%ڜ5BΕB<Seex2~ %wبaxўZ'^oYk˕s&6hS0)Gor~|/ o(%1orjҡC}+g>vw LkP8L|􃃝؎nrCX !_K弥5dL:W>sbi#))Hx~NV.$:۟|j `:8my-zf8ftuܮ`ڧ)(A냠{[?6ۤ P2oث-| W&:&ٱƏ[ej(=o$fIm $|¹ DEiL{*IsϪxӦBT.ClNB:5:LrW=79?P͛EQFPq:5?ρۅMv1:؍ ۨ= l(Ds~^Aڨow㯗Ҕ2e At xٛjnҺ0ؐ'y2ʲZ1|‡Z anWn/dvA,Mkɤi\!fC[yAӾGk]OVF+!9E,&&RI>H&ZL{ewzD/MMM>#`egܹ{*zKFbs c|a8+C%[n20TmUqt2:QM+ =J<C*ewէ 8O(U^VD`1MMΏ8s~}UFP,S>-٪,_5?!"/˩t4t<@!PN$ӋR! e,:;DiuD7GU%YDvC=iOͦrP+?=yzees;{ܝ˼Itaf6G}Ng7` [iy` @/)[V sjTHN!kEsʡJwf 9 8|'j%' :Z 3&}pOL֧? {ˢggIf4O^&:4Od[< 9y iTURTemgZw%QuO+z2he) H-;=2;j #bdFbŹz>2)yh@3 gw/|hQv߅Cd/o ~( ij?YV.ƦwpwpNKVi4D̒s"dŰzwU>c$~,͵)vuoҵH2Ɣ+D,LdϠ -\+h٭'3 ~:}dѾ^}0JZT_Kz(,Qu *J%k~Qt3PԿ}fl yy9$jmqI|Xhb |P)Hn!6xZ7nQe,Xgl Yd:g1o쪳D͛9<@*b-=dN yI8(7( 5s; UcrB/q0K֟O7ȇ>*nGk?@ZyRMpJSѫ~Wv_+z&۽./@-=d'A[ U3=X>) H؂jN#WQp'Ekˋ% l4ce|rq.ytcfq^Ӱ cTHj~HQ+,kwmQDQljd [5SFOI<"xe 'n^x1éYm|^X9:s&"x|Ǔ}[mc; S .b͹Gmsנ9nXK_TR/|J$id=ԥ'[Em'Dsz2˘W@~Q[ Imiԟc3z[V-EF:jV5bC{m4)Ne|y)5j7}슈$?o!Gy+\ a:aDwa8IZ"9[idHYm7l*78#WȗI0߹K/lq5ǼߍMATd{?=\*=^%jCtJb ^KEAT Ż4L'oi6rkldV5@Tp}UQ?yfNsp<`Or<UyR!K-߂;-L3`YOjn.*´mG i& Z|[+dHxA€ۊ\JdZySڠWxn3]Hxع&&,.dmCPӺ#!3&Ia ?$.0EP0٠Fɷd)<6x( owr;@5tw+ĕ&Cz_ &-Ⱦh<#9xpOz ^Gs6N c`LVBk(|6h>Λ;.EjY֭"zv:/McϾ(^yX*$4PG,chZ(SϠ;;rzܶN ][ :r_*2j5e:grU n(r` y^C{P[$| 6O$i#]»soj0C?9 E>E!tzY`ҢzvFEn2R'a;?QCJ'˕,$Kfq^j=#?aH1 8#Lh̎AkQا+'Ƕ.u ԰ کٺda@kt|^)̴'|Pl)͹ח? q][x^|wAT2J4dl2N)phvlG܁h)6p72Jʾ8Sty-xU`h:O.VܑF@P=%v)ķ@YaZ:ҼI|Eͮh޼QOCcS#+?z] OJ TǛ,qځew>zaƖMm`<ѳaV2=bF1'un+]u$v+/A9Jt_}wjg)-kL8fOdUye;l3̐;uGwΔ'iݸGZrgWaW&H GOe"Kaģ_1%du=%(~B<2N0`v|C?Ta51M~PlklUFGevy4cL9|' s\GR0Wi: B hlb`Y~)O2'<1g]Ÿu-,w'90xoƿ<=zIcfr *4/jVI|bE I³jyPED !?Yk5hrWM)An GEk.~ TM36|QcnTϟr+ ZvRUse:4Msv׭Gz߱ @ "k|'wlF])ԉvƿ *"&X݇u$yU*xZ)OZ<hmH,kal2_c"l-_{^SPti=gl{."BMsrU+dm(2CQw,}㪣r`k:x*?G-x(AڡGz wnQe&)DHsNQ{8M #Y)MO)_eѧd(ATMs{HDQwUsxy0YԚ}/&V 0䊖(hKri=@<݊ aBGn_v9A|^Uj[/#7$jr_Ӟ'"6%_ܬw[,_.вAX-شǫ jȢ%?]7XɁwL}[ŒZv7k> *OKR"[2 sSڔb)x"Dn16{&G6d夷RnJU׹\$ ]q(8T(x(#;#w& f[8*hyBc1̶yM t#toBZ1 9Y70=8)s {ۚߙ85#-aVM 4ԭ RbrKK3җ*Q,hޚw馂ZjA# Z /"u?҂\j߮IzfN(5 0`#d'YӞɮ5Nf{<3L߿A‚;puU@l@*[d|TXm\35{Yhx a퀝 Fc#gďE H:%[}=ȭX%"&ܻo0U18*&Sj% KiPoB xs~Y5 χS96ě mfXe}Zs4DO.*V7s&8DF66'6^ǠB:*ALh"(#2aM8ܽ>ɦྋ&F}%gnBGb5Q}MǫJ|:6ǛYt~+0yܷ"Eǰ!b3B`i ƫX'gϭϧ 3`472/%'^AH6J$ &XN֓/fbV멵c"E!Ս-ËAc6&S /f-d~o)j='u?zvyk4W"3BA$%%3ec4 :۶{Yt8: [:-Z""Mon1ĞhP߄ؿМh׌LcL> QNEA&BهJ{.Mlr-SF5>9T&Qj3~ʎlxq6_e="'덧@E#y*K;& ikgsy١eΌ,pלm:`݉sTH>v0RpZ GhF喱pFdLlp1lWbŤ#ԽM?e z-)k_eҎEqLu]\ 9MöҲxӧam*Yba< nk~Eތyn5'j( l7kP>"$ߕ/܀HX 4-f`ܡ%_VX"طd_/0K\J976!}5\Nll@h$&6P`;.?>S`G$`0Ax]EuZd=aRkՐGկd = _Xs`リ؄,]mT%1 ,{-D^uAR<2b BǿEc#6o516$Y҇r+~NfŅ@5)]yEx"w-.(R8̽}d 8үKy+OLBHN[Q(\ϖ:=sQ@L5\x,crgJVMԴTgj9.Im4Z/IoQGÇ O"w7ݯW\ULytd.pe` ns™.c_OJ@<$ _tIqT@)vc2aw|{!c>]{"HcVKnH3XS Pf+wlef%/7'T+F%g9v mT(f!3lUūW(јǗxx]#tWɋ\4;:ԅكyqSE$s5|ݶ$pzN-9S.$Œ5!w,Jk[ 寜_O1v𼇑a˫H"GM>}S{h!`)z利#zԯ( 2O3}NP6uʢ`7\ eEME#xq/qXLĶI.tEv+yjqS4\nLq{ ."#Nsdz: d ϾDN;%R3]YSjJT-l\!=MH"yd6ɖ&;<"u[Fʄֶp} ķeˉGa ~sV}@mDOM"_0R_:rJ1JuFvciMB'V|U'zzsoK%s]& M\n{$El6C 04ba@; |:`o>/ sD@Gh:BV*?7{ >2~/KwئB~F!wgUUEIuܱa0oFY??r(-9;ƭO"oW;4Xs}#˚EhUDUo{\4T샹B![^A!?:>ckKZ_&4&߾ U  +QH+{'' o.Ty:}HaZIYDXV`f "VjA; ThvdQSR>#VJw#,CȔ½ڢm>q'tUuR}^ih #~\p!7,udJ@&2qa&mp}nek %G~=E;"*%3 v>kO7We# ᠀&$ Kg|] ^ BYHz|>W Qp2I ],b<8{129n19qѣŽ`&;c`5n0ATۋՐJlW\e3w.XWu;If@&ގ'_uҏ=(WV\(L! V}MX};ދx(OU &F'y}S"*ItڱB1\R)߸hˊ1ITMm^! X\4OPśșϿЬu9H%@%)zCV;*6ab[I'ڌODT:dKL)5A+c2T73z!l9^' f L2!D/xVewLdgqXϔӳuUH`aȁU:{QkQ[xO[/-z'^362}dž}M(\;@mGGN5A(~׏Vң'zR`}dDJNf!"!˲?cAy~Q]VYdܺ7(47vϨ~uu}a/z 'qRcҿE!b "9bku֢kª^c=#ݖ(V:҇i|7=dur˹A4h600`X׷pB8Y:`}šG>NKcDNf M/(硦u$K*5qIF62" lGh J#G|T^0)AaA>>qɸߙt.g8N s!^OkHImVv&C?9įd/U (s Dt탫Q%VY2HF=u625uJOkH$Jn͗Ia]$DM?Nv^֠bW8g 3sr8fǴ+P6ln>4Bd*2-q_U{+ OU$fOR*:6FM%S8wx,\YWE(6!Yz;-cҵXx)&U5WPwZtCT^QXt'\p;laq:Jw g$ %@NZ2? w)^kg>j|&w(:Uh0O[iJ<>*bB NQn9IO{TX9I]OJsR?*sSvjq g^#qoD\bYO\\)إӐAb>kY7A$TB ˭ MQ*(e٬Azւ1w-W_Lp/azHy6?ߦ汛~C#cf}B؟rS} ]0 叀 I)`x:/@β{=p58m qi/F="X cߓI΂5 VMs$Pp$o:9p^tvCGs[=EruH I9 Ź g0Oywm1C!RQQ{\ej̃lRGi՝ncx[YAsp%A^Y)%[PH# 8V >VF &m]n=xtAW#m ?PieT(5;L +N ΋A>j_w #1s1#9<DX\4?g!cU/z44ָ. 0UW"MMߵIfm_&x(41ǵN\}P1Ei=Vv^)>4_,@γ{oew'b_IaI%HY}q۶Y~RX3tbU9F,X(7BF"!l.3xÜsAڻ@=? łL %w?DngvsFx).!C] kRjw{S^yu^т5!|RMzM QhxCʟiו;bPƌO"t@ama6O`\QBƂ(VQx+tI2(@Ew#A̱/٣9w xe}JRBžLqCdeX1-^~ց8^>' [ ].r/N7grѝ^>+;)Me$g|(f*mRMMU iDQϯJȒ Y?^#<쿢JKY + m pk೸˙58eL4͙ I;=yU4rӫ^RɾEU27ad8LCi_O3v8iPWVi4ȃKFNs] =}a?˚-Fgiaԝ-B2:=E%A s |x6-= )ʵKĒ+[f4pNf7=y5;5AT.FP?H3D# ~t NQ;WSo6WY$P#̤PZ.qLp =Q t)WE{ۅtN[~8ػUlV,'&U@11 ;xNѝB۳ QUE1ڡ 7[TTέ${jEQ"{^YUo, \rƩ2x쐄gZKl*bMLt! E)́/ + }w';78v.5iAyL_$40Rc [+$b2CMn7»搣(#m?_,[2}7WQq2O^A/NrM7paoQ u:-cQF{["0ic}'@c =JԐ>+Y`ɝzj:f(ǻT+ ߺY2ȠoLJXDLcܛ8V˅8X4*H6>LE :n!Iy)j蔢Y.>-VcU=z_A;5.>x hD}`8(GZ3B^NXG|zneƒᆦ+\S:_ak`[egW/FSOk!p,4\raťb]`~h}gêwC8Y5id vc|9!IadHB="j8RXF;aϣ[VkۚnPC&:P<ЯB1W204ّ?Ď,YX]v5 no]kse |'G k+EWZ kc%$Ŷ&RV?C*ڔ4*NYkJ11os5*62KXUO.Ob?}® q ]wE}Y@m듬WXx9]8لb!]CI 6兠ǂҖl+GlFp+|Eʺ?NrBRonRM>׳JM~p.)rMh]ӝU7zG\I|-.KзPyV5ezs V04iF%vɰ^.QcqH{6\gخɩc\إxȾB/n2ј5LUz\FdT/U$rd[ط۸f IOV+P7MA.h招-+qrOBB6xmۡ8v?؎D~I?810 >/Ukę˴*U>ƺ\։_Pp%J0<H=ᙏAOkPp)<tI\fEQџC^ttA~[D } 4%X J̭j,|dc~Ҿ($N7ѝ)7>-ACK+.b֌pX$ҰL->6z%uV 3ܼkH` L 2sr׍9kV^n 쎢 lC#޾s>">*Wc+o+cd L~FOlU[%NK{Ά+eᲾX9fd$-sRDbZ湐ubC* d+ 9v+:ge )7R匛|V>4/cNbK'I>}9˘{w.bbjHu]G?ϫ˚`BF '萆f_mg)ڹtZ{tda0~V 0RS!aESBvӔd&ՕOG '>Z|KW3M46iof)/}Q&8n^S&2?lVpnXj뎣Ss˩3G&u}TguΨ茘^Rk7S˟nbD1=ݥsw^dқXʄi#,/j~wP=1Y."~Հf޿̹XERLw3!ܠnwDO~Ղ^q. טKLCRF!QiTK댶D (nB#s݃+Ci{=jBBˡw0͜35SqgE%o ֦RSx{?Y5-pCzL?1X!E& }>?"ohoq9hzp$3H?h_5ydD u.zۉ p:GO^M6[\"LI VLx2ՓJ?L0l^;Zqި|xNHy2FoDepbX ȧ/]c Jbֶ4ABin'N+~xi*-p4]xxhтۋ2%6ZIIx缕qD %VwQ&$2nf뭕d4 OL)w#FLj/&u}o*_)lJAq+| llۣT zṔZS0 ̤$ G$ }(L\mN3Nc6E=+ /1Yx׈P\A6eGXĈ<$Mg'lՁ@WqljD7S&E7 7c%y;m ƙ7}ػ`ΈM6^mAyRs' 0'tj"(cXc9=kߘx%7R}&I-`W9^+u\WWI~ "@A @1Mޓ̊-fͻ$&._L*_e{DlEL“s5J|fVQ؜.?V6Di&^TZ5f-"Ej:l/R"[ ᒎбLI"cp+zBҦy:I ॣ{jMҺuҊzs(wP jk%ҡ0-@X߉'Ťr๻E76&X#B3*r6:LHY;b_ 3# |ʏUR .{hf:~h'JR+sn*c'UE!-9U1. ׹}┝D\Ue%G0z /j+P/Eгhs2{?̆L;FA^m0bhx jʀ:]G#'T؅@=1c)W ,m| `܋3F^)ai gdGS 5:_& =9X9n QƶCndlJP⇹y{0ֶ)ז.zF}E |h #3a\BD?}7{c11"qH|Fj*jf‰`RGK(AYDs8`ogO q!>+ՒgO{L2O _:. DJq F4>v@ͨ¥_`a!2cnOe$HY#Y´6ZMT(ڕORZT@0P ?V>%p 1 ^OǗ8}rG55QCG(=gEP`Oo _L50z ![?9lo[DHګ&  5stK{|#"YQ<͵ ;ZJgLG ;5|kI݋y@Ru㴥4%7n;dk Rjln}mn28 /@Wk) dS?[G#CKjp^b_lVj]CR"BC3jLu ʈƁܳ:{Ym Xྨޏ F ZYkji~H0Y 8\)}'ф,zQ|,EM=M+`3 Uzh I$8=\ \lk`e_[5JL8a| Sxj}ekm?#1&5rнO߫|U2w`_'VgݛاF9}~W aB*4$nSnQqGz|v1e:6-FS&?DRa^3B_Q@|N-Q ]E׎W@SvmBkƢ$ȐCn] h^JwB$\S_s+,P$\ ')wuSlQ]]H)7y0  zc6_lQkt|atJniJҜܧ;>PG^Qj͖':ɕ4[_[x?y|h2BY%^@ Kr%Ѷ%W+X-cIXg*顩>Š,(yÐ&K5$4KR&ji|Xd_& wYhgXGEfQP+ğ,Nya 8 ;靈smy[iKk)˩X$Z  Ia[ǭFJVYZ"95Ksuv3"Mi%p Y@m歝113oEqyfo5G)'Qt_͠щɮ FzxqATt&| źQ@i0MZO؟d !rQQ/mU4Fo/^_ya?Dꆻ<ӵ'a"mMFekͩuvc>fm$^C Ɓ1b&z/h8:l,!aN/~" eg{-:B#Ԍ  "xD*#IY\<{hN8CtiY*' #Tޘ cCaOmDنS 2L5uZ;zjkЫpSɗ\JjQohYGdl&%X")qD1{5ۂ}9%4є< heR6.v {S)c2orWwFǖQ@əB,z04M?+ENJ-:-HL,Ta<\&(=}/,,m;9 FZaM2;g]HY- |:V<*s5LQ..nH?"a?y~2&B'XeF9k@~];Q:ƎV)Z$H^79Uj631J暋/{ LZ^/ yts5|=}´RMTt8 ,AU:6 %"~e Hf GLU!?4VUs#C<>}?͍ CvNYR WjnGw&4/r467e)_Jmsb/'[#AZ-u$]sB1׀#a'itEx%E%4s? '' \jAYqAL=Ԍ b{{!lph %1߂J[ZT$=R<A}߬3,tAXI٢ec/hB6Wf-dy#Ac?-vKJiB#HAxJXM_^-"Ի7S$S`2c]"`QTa y+5wh߶` #ڷnuI~}H.LQ8Tv;m5/Me?1ŏUrZSBlk0-o0"Qרr,~vVx>,Ѭgff=tK(DGVϴp5;@=` ,s.*_4dpXe)lceCMMՃgGĞ_gk~f>+r?*k{i?tEC7IZ6 RXZtb &M2]fUVQpQk Z\?{ />݂HX\AS0a"]͡J2Sʢl'yS&1ruߩY~_6P6]۾o Yy jٟ_H6l6 ǝ3̚~D2mv3f"P``t%#Pwt*71|t]ry DA:lPˤRJb-p6Ĺx`MU\p\Fd:i" DH? ypЇY_p]OhN⮡NqVܫF)IXbɏٷJI gP#63lТ$PX̗)2 HIJxtmn3KlacTťm8`g0Z4eҌ7 G,ImV6}=0>-g<2Tփ|"b.DCN#x "I ' kgo/N_bM6FCoi=쎰;px3%iv,iY '9ԙO.pػAt.E={|J:-ϮQG'Ueuw3QFUu5kxC1* /k .8h*`O؍,/in{- } $}Ĩh?GzI3qmLk_o1( #O:M޹bPFdȱGvnݛe|.!αMPk,Ii7Q!//2ݯzsP^Hr %{N;9aWA/gm1٘+v9>vWI$G+`=)=}F5ď+PZN3ܛf[GIF&}s/[Dbto&+{kW2)`nS>1F+HC Y\#),ŬK=0V_I kE{PZ)DDBjw-@L[-ɋcm (Ε(GZ̓1>bche2ezkV90alʧBta4@.+b=":6W pF3L|x+ӸwFڰ/9`Kmm≶ =2UH dI>#sg^Ŏ ݻdWͻ{+QBD)F pԧk\uXoX s\f  ίԭ^ ‡u+(aaS_y? $-d׃j}PCiۀ'O'zGvc0cߊQ >lOGCq>Gx"Ne̔8=z*ĢMT[gkL~l%7XSNc 0A UVW=oWOJktMǼi*d Ktl./&r/ >8R pn/76'4<)Ql/W ~.)4Rͣxpa := ⾲~Ĵ;r]Av Q"h+hT,R,_(]mj3 zyt)|@'Y0>Qo]㺿$ ~_֘]!1\ZcCm‹1 goiǢ0DtR />+%[[C 9?}dEąC_evBl J+QG&V7@Tf>'f0A%4!YqiEAڲR*E\\Oq`Ǒ<*҃3>~8ȣx^%bw;qIO5IR=`%ğϖ.Ӽц`af@Y%jڅ{,ѵ͜ST+GR]FL ˰nĞo&q6`4I'o"$3;Hz*<)_"u$j!GnT;3{_tbo&G?^Yõ `;}wv2ꇚ5q\s1usE-h )vʼnߎJ ^OA.(o;X78`1/?V$*T"g.,XrQuzYjBYS2^_^Pj@$dݤ'n)|{$"q^ke;O$Y~Ys! 7O>~cAXY7mǰI:+9bSy.# Le2-^FxBg`0XB\^iBI*MwǪ~AgS;D e◊Rt78;g"~~u9InᯬE/i%tr&Ц"hwQ ^RDg'͒).#h[Әkv;n.Rg#FXg]Zżo6T.-tu;j쓁_Q=C$ez}N]$@`ob\a@~o'Y,2G_♷yQ"-2|<$$o"^=35S\Lo켇g~Qď.l=A&>E~.khh3YjNp&Q)P64Jp-Pi&} @o1ҁN{&dJc#y%$;g/*`CrR<55슇62]X`y߽aO䃓32~cuRaTfX!Ș74>9tE0y:'#ʕlLV1ǟG_mCLp~Y +]H̬e~j9gr:]ub'k`{ȑN"YyOk)INߓoYΫ<f b,׬lFD00!'/nIG3=< +vA{r{fe3+m,)O&sEmlU3|^5 { S$4DZa&HxV˭N}?T}"3 4x(0uXSs2-;_R%eL].E"[ t4ߤ|9T ]Fm 24#޾jH(z* 1uGW{e$a۩LM|f;^ʌJv}5D8V;eLVͬyZd!zymTJ:K bS))6=JX7摡zeJ ^I.]cB@cN4yS*(N-1Km#o4ZRK/e%gnCW8z_3tU:a@d} `T3?殆r4\> љZuOKs#旒";>fuNFP@iIB(m8 IuP[;* gT=iK|Ii%]H$ӂRhQA O+]Tη¾abi^oZb('O_E=ʖ.U_ó/JZC\Yw.mNZ`(8<|> AeD9_ɀ4E-elA b.JP&"oRP\aes7߇>m4y4V}+Z?5<4Tx3Eɾr9=x[Ԉ?N>!r:&y.jxCw  E_zjWG\iD+,H?W 0f8Z8:(>\FoeI\S,2c SĂߊh3PYSi|8`w *酄dRSRa,؇S ȤZ_ C0\`|`Y' F}B +Jm\N1(`W(;y(o^wHoIZμjH=jn|ssJ>*M6u4)ԯފ^:(ı+}& 96#'7q坤5k\g.#QPmٽ P%'1n~&˰9VcyI Ǧ{+ؕ JR3~S%[i.g15]op(~j׋ո6pR|şΡ8k+`)e-S'U ^1j{F^;` }s44<//cez-d쯅4?<8c+F,ٿq4UŠ2ӑFvqԶ6Jn4i+5# f&'~X~~71.ץK?> nF8rȁhF Mx\ ǮTl/_'(wjgCs밈wG!oX@A"DoUv G˹MMY3r;:L?`ӝYt9)8Kv9oѹt^ 5@GFZ_+vyp6{r*Du] s}BgVm]ё+S;z:pёHoo$ˊp$ yq1-9誷Kmz#w(fjGdv@e{N;fבa4 !Uл%|!ɫmt`q6xF,oٷAwTW\s)hqcjhd]/uvyRn}rc`;3`bgb>0^8 /ts JL0~,cyߡ8kl˨oq~>&dC޻ Ar~(Gb=%UӃ٘S23Qd =E~@-\RK76DJj .Bq\n2+B/h&Aj̠݅m;#J%n}˂ZuxM_!~w+J wH7B$:r@_E$04ᚵiұv.L- s5 )sA#?Ӽ=#$phN@!JP{ R߫MA0Xmv캇Q*|1cyE9`x-77AŽZZ RvB=rj)5# BP8xoA| oq lh6p:88ln4Hv2#'_;N(b6k̓) Kz8%=x³(D( 7byEB3}oRVf;Sl[5ଔۦm83l{EJqL1}0=ETyn zy(o.N0{>oLuR /Gf얄;;D DSOjܭ_LwI)/1:HdA$h*C$״=f |C0(/峦lcp_c䕎v̑t%Q_Y$Gj#A qj:eejwWkb7 %EE6@]1r'zN\zyP)SF.R$ߧ6vC<)Tv} ܤ?JG5rXmeD4e5t0F [v?161`jKS|l^wFncaB%gw$*[ƚ_{cey+%E]jq,Lʍ =q>W%是E /׸Խ.c'NN`.r&b%׭mb=v!.+5X,Qb>VU CݽuE?4yJ.º\U'=o(;t! qy(%VV!HWaBy}=~^܃?ga_P;w4JUEꝿvm>vjodKT$kd:u֋#4''j`}]mfVFd 6IU|1~3ҙzUlFͤ #ЂJ_u)yyſhۈ X("%0K;i垈Pp5MXD>Oo٣&Y  NpouCL$U6u+R"89_ e(d)_FcfpM/M5#v(\\/f1E&uLNKveS۽-cBiDgPypХI \͎6f-\^pT $yjt պΆ%bdwp"iM-;GirhCtQf|Uh]0۬#hQx :Mk<< 76.js^cJm9@"C670)ъNpC?.+qL9^Q <+Ƅ`Q5wa=/7P, IyΰXI1˧KՇs Xpm1xQ[:;}@IJ@*gmHrڼ%k1?$֏_}ȁo*XGaKUI`7u]rH/qpͫvUs B~/ (pHdJ؃Nߗ=z[(N1 2t pT> *R\eUWvS hLƦĉ1E9̃7x( >׷ O?$) :Vo:aG A8s.nN[<v9ly9另xSt0|hzb%_U&s2KYR4ѽB2UEN^Eix&?L{%߮Z\=%oj~jVG׮n0dUW?rPdXxQtGԆxEu-ǩ`6J^(S A =yoY;5ufcҺ2#aCnJ.1u8~-J`sJı;܁ϔ4tq2H˜#kfqХ0;gUA%4 G;>4-]@yALi,2w&IZ &uF`Zy "ݷ &Ey swωⲻe~-̺G'孔L@kQ%~aнK..0Dr ޹0IG2dD/)u-nhcv*IC!hEMo).q߆V0g5|\4םÒ[[-xy[X Fv~B23g݋i# ZlXЎ$a@o/!~J`Ru~}.[I[0kDLK]ܥ75_dexcψ|c.<vns)\hSt{L. vI^o#hISq6w SUQkv{>Za3EMnT9R' 4z97IJjO~Nz](n #<r@lD -܊xqjOt'LQSWQwS-g%e@*aO_J”Cu jKxI؂^pRþ"l~J1ZJ7lN2QMK8xoRGg'mU {6clV+!< ry^Kw[㼵2G4 Oq2-m޺'MjWdP˗_PCzΜ04*>A.KZFj7jczPm%qz@aeSi)3)(/H@p},VKT']vt2/dpr "<6Wv'6xWuC^Lgb#QpxE.;CBZ4۳ 5(xIJ{Gj*3}jNL"c=<^>q[{:N#@*ʇQuèE)V9WSBOl՛~/HQ(};. |0?ahOVɫ S3lq}h |WnDq׫À%La zlWqo ( (AŊ}HEX0rAjMVG=t$7QzrAl޽Iw1^HMĿ# 98wʡMwjH+HVTVTt>l<|DR_Xѽc!>oRMÕeF<*.'t\#SU_eZܴX+-~-5{btɌXG!c}0)oAjasvw!JD?1w0Y!ue؈HEA>ͤh%ɴ>PKsI %؃ kB8?$Gl=us]7OBr6e߈Qx'bP34{FlZ/ܮ%VS`{TYõ/P&GRy*z̀3y#&COh!}#;C$r-̀ !6JkXX_厠hl\P{bPY5q, \{SbCb=;BGQzA~Ϲќ9 YX & (& Rm|ͼ[(7ף,{b]i>01.? !A܆6f别1L 0܍X!d8+qè :^ʚjRh\< +w>=vY2wD1V /Vj(lS}4Ǹ:HrGu@ ՚E%AsM^/e!{,fFT1Ƽ.  멁3o192OpPZla1zJFr|a.Ə'#NSg)SmYdE2 SfC$[*t-d'WpW n`9#\"{0_E A8ðe7adup,?yS>m9NU (3hOC`,t >@Yi-͝&QETN`RØ_΀︳ݏLv C .@s)f*rI 3QXsmH' +h:lL34R0>0F}8o3κW3);uB~`,u06 ĎfWqy'=KڸÏq4XM Sw@?ʹi?ZULZ6ڧ5 (jengUoR C+ypyRb cu£yuA@>q+WHnM7$_1!GaW!2eh4+q>BΏ=uֿ~xޒ3CP4t/u5\H:I0dS2G~G7stV-0$u Zl~as?*KkwJ+oɆ9ǕXIբwl+F$1na cF5;Uܡp˽p"[ʊVUxpw^Gсpb=r"I5G)}=Ox BwsKeEaiO}7w?fQkoiG}'=a㺞2\u-2<}z~zSF݃z4LQ\ 9l f Ȅ[v!ڤ#)4N.!ψe|^*%>eL<wR9LS^z15އ"ݞT: z?W>Bci5b&4G++Z ;$RҾ=]TPsPilKyGf--0c3j2o>0'zU!RblF=7]%"=]Z^Ux:pw%USNq%ٌ"z&@X6X3OjI2ƛ%3Deu~+ !ԯjԘ\ eޓ2΋A+vYcRN#QG Q^[vkJ=Ϳt,^)9aqDɘ#Z[8OJWǡ;\&1ͬG*5sn5^W%Aj#2/ev=ƀ [8a"mc1dɤT6|i|\\<є2'54;p2QK30kS⍐歳)իJ*N'Ʉ1'6N2ToVHpW7F⬺1h2{ M_ ~fsԥ5[Pڅrm!ƛ^֥j !g(zglwUT:4v׫M}XָM%{w޿ \VEjQ,И 1#+LPGw> M ?xG i/wCPI|^ACHh5b' X+Fk γ 2Sԓ}h%}#FY`B 6|\R穯۳ sH*=~r*r,<`pQYftݹn9$x;_%1xBH(݄"&:~" qGh-#s%WhSݶAs W)5bZO?w 9f ))8h9Q`\;LtotO+XbHH a@mƸZĴ a#Ue#=> .1~w{o0wQNwJ(5~ `s/j-wi≇8#M+ D6 nk]U@_Lgh`le/Cδr>0l|rދu=$20G]$VE;b A41ZCdvB܀wp3#4y#XD r1d8i8Jy3 [oUJ8ؚ_pɼ>WE{Lz--_\ܼ Xu+IqdwB#0V|L>ϧΓa iɁ5J0^f Y>N[muq״QKce@O g+s-PP\i6㼉v~H7&px 48jhJ w#IՋk'ofLыoY. Fw )R$",1I5ZN|Vɍ%ժ~2{r$r6QW}T.2܏F ܛ^**2W5jigz JDO Q #'=M T=4Ey)XG';l "RGV{ %P jϹJKG-al8 RVK-~R6ᢞCLHdPue< Zl!:Ǡ3<+zƖHiw>|>ZTCǍܷk4rY8[ovZ,( ;N%ױ]7ۿLt<Q<8RD*>:A)Pn`Wɦ"SҔ*jP5r"QmYj]Ed0^! %]ś@/Kk\Зg~W0:u@LԦ%cVdT-a Q& CvyҪ2Q̔1+] !AUky0PwFEIسaA%8J?K!"6Vٍ#S}{.*]m/xbLa;=dԀI}?k S;j&s˸7}@@qw üh2;:VKNwdkwp+X{FI/<)[EZ*4X*6T4mO>RX)οuO);j=J|VD]0л_0%cr[쒚zި= 'ʼnr͗iWUƕL*jȃyЗWh-蹿~w J%D<6 _=kAzk!;~%KȡQU[AȯZ!pzN`CɭeB1ꦾmb$#DoVЃeND/ ? `c ~P!%jG` `5PHb`k /C.N` یb75W0 jhP\,0 !Jjk-GVKmx+<43`6Z _`=&Pآ\d?d  ٍ5O; H_K'c OQWL,A #bi_˷̖u>۫*N釋λg0aL=5FDT39{W9-M&F(1?tŅPqsfJPTx%t\'"y(,qMs1Dw|Bc)ɬ"۫ksl nJA&X 9y} ҷ'F L nׇ2 FLQ_4G##X'bGbk"!bK1}I}x3+d>8!?.ȯ"=:keF yxrM>` Y4!:21jeknMi뇱{R El&FRBaU.c=y$}뫠D3jwQVZPK'> 'j'E9o40m'8 +ce'۾^9CA;ǟȯ*8(_^96At=q`&zc *}1nҝ{#Ƥ&1-0|ci+l{ N*F{cH&75q L1x ЃPaq}S ˫l2`UĐ؇ Ë'oRSPt 1~DM]c&%ZΩJF2f(b|e{5v0YH$l>I Um3%>xvjɡs([ŏK>U|ہع` ɹo_dVhgfXB=ޒW/:$4K3f{4 E!K5 ޿Sr>5-χk|)9B+WW%ʨC ־SU]ӽ&Euc[გuqSCj+d;;lͥ$koOu(`6/^ tvx D3!sΨ}Cb~ofI1tLofhhgo-BX흈k?sX? o"u9"OEC\B4!#]R'b4̛ї&:Sbjषq]`1Y[gp矺v"|[,u|ITTFj&_ V4PٶдH!M$S<#1l=(ug3I>΋=J1\1CӘ Y&ܴ9Xh?tO5 5jH'ekvuJvwc颣U՟ۅ#%:ޥ(e_)\#EtCV?qd |؄XFGd3`"b%T{s=lWnBΪoДkSxC"R"rzd`IRG;s<B" ro@>m3"ZV`]2d& X!nP_g>Dcܼ*Zxѡ|U GVڠBRlW92CFp\׮ t ұl?q!CVW ;U0O8]J+2_=h^WDq-MSAsҵb}؝D>}e4&ՌT5?ȯ!@VWaƿV)EkĶԏc;1EpNstADvm6EP/VnJ̈CpR7YtO=;o韝Ϸ% ˎb~Qa Hne될p9 ө*>(D ޜI 7 ;mMSL! CnCm툕 (n_<[eF!K-iӃq+_+@"&#抖XF]q=ekV9+y$8֓.mIń~NZD닆u̫<2);0LǨi 9ֹ>Ӗrx^S8g+Z7kaM:žijӻ}-Ho{}B|GNec>R6kzO]! k(sGd$r?LZ+IK$~KRczX^\f3Rr8~vQX2tB$3ҴFfLw(;|$lJ~zt[*蜵`K7H ӋT?WAOx/%rn»(Tc6)a`&Xa+_=dH}0+(lICP_iFw(5s|AˋF.n돚Ѝ3<J!'_j^\"5~Lr>5b\Y]w%xRA O$EK(!6GY0¤SIRL+ΘF#m`hMFBDá Y+QMjM/o:K[θ+/Bq:b溾 paX1S/M6Q=Ҷ9KOpVTCjst'.V|sZK}&J EYHr:68m,”w!KrR >5AY0}/^y( ;9}pN0 h#d-d$s\iE%ٖ @|37R(T~#g9g\~'!Ug4gEʎl꛹vEkm?2oI7QD;*"f%DVw/\hY>gC?3>1ѫ `S*+K)rmЌ~hTuGN5PijR COlERǃISes9Fdo_ |S$وG3a2ϒ ;;`G*29Wrq D_Ia {M|T롙TA>ΏlYs{ӓূӄl_CUmIe2–/Ao~T/t [mj(=C, cXpax0M$8ag3Zlq;Z T-r/4yht\Gd`(9et_5iQuDنuHIؤP[17 n:a5Be0ؤwZlS_3<0 _,hJA7 2 HH=(%ge,m01BkŒ]Av{҈8M:q,D޳;seJ:#Ri8*]% pC}1հE'nOgZӭ͓YӀppvO/'G*˩A+?#IYi=q7{e*zzLSG˝H`8X'z!Y#5Y~\2p%6c6*WMQԒjO+7e&R%U}z8סOQ흠Lnr V7d3Kn| T^[Ú*3P77ch4b-GPb=݋8 m` dɛ?И;Uu7:iG_?ɋ~$Xj+8l""7@_ 4vGy8_Q!U a&S`)wjIC=遰/)AhjLZYSċiNwL(.`=r`ܐ=|I#eI-c5XQ(>  }O6.:yY.x X+Y2dQ΍rT@%N#m3v8&O{d3a!?$8 7;ߎ$~ƕ aL:Ls>S=hMav8CܪӦIe}𬟐Z'ܰN="uIRj-2=ªl%&זL\)&Y6_"uQМB~H!}X<>QgVYؘqX>-aE툂*j b"]GsщRor@6f5O"eP`B88i֯,oy+IAfW˕`~<kdlu-ak&R㊽j#,UY&2 %fA%W"3<*W/AYim孥vx7pk6ߒE8X[y1("Pָ)4 @\OӅPwh!fza|;?ahalBeҲ~S{'_ WBLPI*Jelyy|-=>L!g?:ާM%`h.ɁVK`n˟cCӷc$/Je$eS8?/!k4} )[xA{3{5/3.O1%17ïte PӿRSH* _<[wHѰInҠ)\SsEv]A󽲋~g)Le =?Y⠰ёiB* :}=3(NAKb4m]DIӢk,VCџ XtVf]-@ 4 fˉsO<~6UCv{Z@V_ҹqW3Kx3aݱ+ä'4GPxgZ ,.hSԳy_i7JS&Ż |<7O4I/V].2t=ŧCKxj{6zi09U/ONQu:,Z9V+kaj9 k ə&gZ'6k4dUo j?EґTRUwӣiǞ%:[`3|7kxlB; ȷQ/&|U5ƐaZС|`U>bC-$l=(r/dO&\wPF-3 SclE8 g@lp6ikOw d"F6U9%BxSs%|㏮cZ~[a{h3V6 HL6P0@$iaz܍:frYlQp4r 3⸞Ot H{#[܇ww|5G5Okźp3Ոn6Oxa_|GzxRC`@qHk8b2@"U7E$@\Dϛw 2+~42>)4-\H**spK˓̛|,m V&"e4U?⿩; 'e#\q+l=$3Gd? %ػٰrՐ;H)&L00ʯYWnwpp~bޜMHV ؤLWZAf8wmqVݖݕ_vgl٥DW)N "hu",lL:-MbFS7L*[(2e*tmx(05JU8&[<6̜ۚ{mGŪQBEGS۾e5P ,^C ^C*[c!R@/{oTr3\EPy+k1?ܯ*se9|f3ޮK fk={2H.u07#zZC\Mn-K&rD-e/xxٓF46"L.A~DmoSN ^NNx 8Z@š;t(?O9s%7:mk\Dm'}Z>(K.hرle1oa{vz+LN><)UOx7)D8EYrְ!f\Mt׃`4} ~ T #_-~ʰxK̷%&6`~Rs19ɰT]щ=w"s;}ѣW68U<=IH9$Nw]cg.6O .yudk# Ԩt_StcI].EW``6+eBHrP \obxT)% N5GֳYVKwlSӯP0w`U~+ _s/ Ԑ?v݂/l؁uV8,XOt'O7qS'w.+ߴ{M!Xܬ6nꎙN@Ѳ$up+O=VH.ZtkXa5T'ׯ ϼ=kA ͉an FܥZ2ajWn1$Z vE @d窅ˆ7v8%cMx6 ]bl!P-.u%UL&z !F؝A;3H 1l2Ƌ?HmR|iߠ.|uy}O!B hdzqׄx^"Cm#[*`TI rmIHM2NdԱZm@1mB.`^ -!^)` 5sm%hIlei: ޖB _`TGE !<1K6KM̊_+F ᙖ 8jk//O!9P7;H{]9`uG%O1#tǑbK~!^{dq W ,ƅUBo\lobqYS`sNg\)ίME=[) ¥z! !9_&*y WIEi ѳgs񦿬3- ajjhE3̑>D#_CJUfX%o%ݦUVs~z37 }5mW>SBQ']U6sOAς+Bì - 2^?'N y0 fi`ج%oM=G1.=`_iMxRL"ƪ%rςׅ}]OYN/2XS% aT8!'Q mQ+sh7[ $uםkVQ؁9* yuպ0;|/4/1ҟs!/+`a5R7Jޚ!V Ev%מlg-0 m ao5[Fߚ R/VH:G՞V!O[z*[lJug+~t獴T -KI+ɩ 7*i5DĮW4y#UABM'/U^;c?W&VJ`,{\u؀RhFO8>2~I(-w H* ܫ-NZگuRiCzdv1J@$+ra]Y, ]KTg8I(xhmF+N˲ԋ'368~L㕩/§J]ȏ{z#.5V\jI 5ƛRdژ*MAh[D3'\7;$"E{yXg2/j̬bž hT< H`zY̽eVnBAa!]ڤߥ^3*yř⎱gy9:,jpB{KDk[!8"!/&"^/z!|zZ}9>1Za c(R_wqTVP2gsB@6e85 /EGbbߺbXb4j* ̠췞q\HD{/Dx[$\OR}d`P/X_p_>uő{ƻ$V4с4Vb˩ }=AX muK. e*0 k*~/du`|i bɡ."DT-K@RV/˚&؜Hq/QWҖWv{މR\7zv!+N.z`2V"8nAKl\ѝ7!ܾ:nwЋi9̉2BP..>@S1a&~LcCC9yTwUi AKH=k'#&NA= rc/¤ǟtdw}+u4umd8* a}6n' 0}fbSiPvj;V |YLJ$ØQT7*5̂ Z3;%ӳX`r'ͩ3-303#d }!/Zô^{0ly.6B ,Kk"0"j|QLƚB`fvmz#!掐bz,.J2\v'J6I`T?73(H>v^SdcLx0 P;sGP\8[R YL C!pPZ,f{VAWR㪝s\UP$O*^ W%ײradnS+YhٜgN~T2Q9t Tyma3ݗ Ixߪ$B/.Avf瑧L zMddb:H_Qg}^t|EU:TtPw`KN9j+@oXXD:l\ cNXVYmv׭L=?RB˵(SYY2o]-D#)ZoQIҧ1cIaGڙ_j^N9ifn5(Cv^X| Und3L"Ck(Ěm7~x XB5^kGƘG3oFk9Z]Lנ(Hg ؕenc㉞F9Rp;Ąd2sџl3a8&/ŭ9ve͂W;IÝ/,MEm<wh\X$jաc?])&VFb}S SPʍu+"{rܶ0h"V삚4^.0nʼO &30 k`Empv(\Þ"9F rۘ T0Ϋ u`X'Za0Ʈ$GDA*Ѫ^ᎥrBcXP~N^Nm" *ZһuSyzʺ6E qh"3$8PnF9.iL[iv@zT֣2;pcD2n|G~~械cz0hh]b,&Gj뵼I+YޕY*0?;p<\UvӼ#`5|F"PV$GW aJY=muAhC[WK2]e$הqvNEs~qeο,N,ۼZY`?l JԏY˳mv  ?EX>Fadd1Ajɬ*pk#B0/ U&%7 Y_/g>˵8㞔 2E RdlCךQHLs#$׶ 㝖XCY#RPǓ `;;Wc.)(:Ema`Y.ï>Aqx["X |(Xma{uB`;<ط4owbGޏE=t(.OqT"%9Gts 2{GIvm^pjB@16k]#zɔA[cA EfRO7Lԥ]_S_qSKؓߑG)`kjDN@[+%#·(Gyx 5ps{IqKKr쨃dK:?5;,,IEMjb|>MCsΦlxUkͻb >)rz6+g [bFx\,hl&^ $>*Q\"y2vzUM,wCY_ccEkQ3ۚ7/w_!A(t ~g`H#"sůt-b? zY _yCvהA.vβ \ĪǪ&_}:P:W(oN/ƬJ!?>KJHu埸 G =)* &3nMڨ^n"fFzˡ^u`W:'I0c_<߼2~LlNHߒ/"Aċޢzfy+z?m/DT6hD4RpҘ|-1 gO:EQ&mN\'˔d#5/$VқH5t o[Gq\+ÇAAϸ+JZC~ @?/X(ƾMG#>; bm*8U}؍y` c+q*Y)5;K2qfWUwT{;J=GR6ɼ">"7 U[`;].EB߁ H]4i |זs$S;9bDC )&ⓓ rK$%ӎlƺd$)..ce;P's}Hkw]z8r>)cvWMn0okQ D\ :pg^A+6&Wiڗ: jܗLHD|m'u0<ÂQ,\ˏODӺ{q r'92x!qr@*jlsa3Fx ]UExU}gsO"oczÖ+= {]~q<| \Չau@1~z|곃HLgHhD1B4I !w8x_=_S?t-5/Rdl#cCLL|,AD֓ʢZ Z1N{){cߍCRy E8DB_YP󄩣<[\t.GX낵iFb[rq@I\F E JJH}Ht|˷hfKlG.*wI͸hFA{D*U(bڞx}R'w#;rI'}ф%Z2f59M>EWiJ_cNS={RipBJ /6cq Mr1} ҂NTGKcP;jMVzxt'o#y]|REߤ'\iNihN1"Pk= G>L)om N?ؕmrHj#q A܍n %l5rブf8U,W"sU⏦ $~IpF DǛʮ>yv䥒ĻFI{^9Dhjř&Ӛ atVt0G&J||Ac5Y)?o֎eg1T&,.TҤr `̖)k'4cNt08d!k) ~[q?ȴj(ӵ7,H N7Ħ6#[ am!_EC*3z*AuˈGɇ}c]DyXF&VD\+N@Yj;㸥ߋ#)ְa9PLj YZ