<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>13704</bug_id>
          
          <creation_ts>2007-12-14 16:21:39 +0300</creation_ts>
          <short_desc>fix sound.agent to do at least some work</short_desc>
          <delta_ts>2012-03-16 13:58:54 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>udev</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>15333</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>arseny</cc>
    
    <cc>led</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>59536</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-14 16:21:39 +0300</bug_when>
    <thetext>/lib/udev/sound.agent is currently very lazy: if it doesn&apos;t find *any*
utility/directory, it bails out immediately; for LTSP clients, it would be quite
beneficial to do at least *some* job, like setting up mixer to some sane
defaults even if there&apos;s no /usr/sbin/alsactl and /var/lib/hotplug/

PS: this fix would help with sound out-of-box for terminal server distro, btw...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59538</commentid>
    <comment_count>1</comment_count>
      <attachid>2329</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-14 16:23:50 +0300</bug_when>
    <thetext>Created attachment 2329
patch against 108-alt2

прикладываю патч между 108-alt2 и 108-alt2.1, доступным здесь:
http://git.altlinux.org/people/mike/packages/?p=udev.git;a=commitdiff;h=411f022a80f395436326c5e7c8d88f9a55daf33c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59539</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-14 16:24:42 +0300</bug_when>
    <thetext>вдогонку:

[15:20:10] &lt;Led&gt; sound.agent  не выставляет дефолтное значение Front. Значит на
интегрированных 5.1/7.1 адаптерах мы звука не получим
[15:20:51] &lt;gvy&gt; ну вешай тоже багу :)
[15:20:59] &lt;gvy&gt; или скажи, сразу пропатчу
[15:21:10] &lt;gvy&gt; что именно выставлять -- Front?  в 75?
[15:23:02] &lt;Led&gt; почини sound.agent на счё Front:
mixer PCM 80%
например.
Тогда я уберу выставление Volume&apos;ов в %_initdir/ltsp-client вобще
[15:23:05] &lt;Led&gt; ой, не PCM, а Front</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59540</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-14 16:26:13 +0300</bug_when>
    <thetext>[15:23:49] &lt;gvy&gt; ok
[15:25:34] &lt;Led&gt; хотя... у меня Front в 100% выставляется...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59562</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-12-14 18:57:58 +0300</bug_when>
    <thetext>Проверку наличия исполняемых файлов действительно можно сделать в виде:

[ -x &quot;$AMIXER&quot; ] || [ -x &quot;$ALSACTL&quot; ] || exit 1

Т.е., если нет ни одного бинарника - это либо несмонтированный /usr при запуске
udevd из rc.sysinit, либо система, в которой нечем работать со звуком; если есть
хотя бы один бинарник, ждать другого уже бессмысленно, но можно сделать хотя бы
часть работы.

Проверку наличия /var/lib/hotplug не хотелось бы отрывать, поскольку она также
охватывает случай несмонтированного /var при запуске из rc.sysinit - тогда, даже
если вернуть ошибку, получится, что перед восстановлением сохранённого состояния
некоторое время будет действовать настройка по умолчанию, устанавливаемая
sound.agent, что в некоторых случаях может быть нежелательно. Думаю, что лучше
будет обеспечить наличие пустого /var/lib/hotplug в системе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59616</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-16 03:43:33 +0300</bug_when>
    <thetext>Кажется, /var/lib/hotplug для нашего случая обеспечивается ltsp5-5.0-alt0.65.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59619</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-12-16 03:58:51 +0300</bug_when>
    <thetext>В смысле в ltsp5-client-full-5.0-alt0.11 :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72797</commentid>
    <comment_count>7</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2008-06-19 20:58:36 +0400</bug_when>
    <thetext>в udev больше нет sound.agent</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2329</attachid>
            <date>2007-12-14 16:23:50 +0300</date>
            <delta_ts>2007-12-14 16:23:50 +0300</delta_ts>
            <desc>patch against 108-alt2</desc>
            <filename>udev-ltsp-mixer.diff</filename>
            <type>text/plain</type>
            <size>2399</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2V4dHJhcy9ob3RwbHVnL3NvdW5kLmFnZW50IGIvZXh0cmFzL2hvdHBsdWcv
c291bmQuYWdlbnQKaW5kZXggNzAzNzRmNS4uMmY1MTNhOCAxMDA3NTUKLS0tIGEvZXh0cmFzL2hv
dHBsdWcvc291bmQuYWdlbnQKKysrIGIvZXh0cmFzL2hvdHBsdWcvc291bmQuYWdlbnQKQEAgLTE4
LDcgKzE4LDEwIEBAIEFMU0FDVEw9L3Vzci9zYmluL2Fsc2FjdGwKIAogIyBGYWlsIGlmIG5lZWRl
ZCBmaWxlcyBhbmQgZGlyZWN0b3JpZXMgYXJlIG5vdCBhdmFpbGFibGUsCiAjIHNvIHRoYXQgdGhl
IGV2ZW50IGNhbiBiZSByZXRyaWVkIGxhdGVyLgotWyAtZCAiJFNUQVRFUEFUSCIgXSAmJiBbIC14
ICIkQU1JWEVSIiBdICYmIFsgLXggIiRBTFNBQ1RMIiBdIHx8IGV4aXQgMQorIyMgTkI6IHNwbGl0
IHRoZSBjaGVjayBpbnRvIHJlbGV2YW50IHBhcnRzLCB3ZSBkb24ndCByZWFsbHkKKyMjIG5lZWQg
YW55dGhpbmcgZWxzZSB0aGFuIGFtaXhlciBhbmQgc2V0X21peGVyX2RlZmF1bHQoKQorIyMgaW4g
TFRTUCBjaHJvb3QgLS0gbWlrZUBhbHRsaW51eC5vcmcgMjAwNzEyMTQKKyNbIC1kICIkU1RBVEVQ
QVRIIiBdICYmIFsgLXggIiRBTUlYRVIiIF0gJiYgWyAteCAiJEFMU0FDVEwiIF0gfHwgZXhpdCAx
CiAKIG1peGVyKCkKIHsKQEAgLTI4LDYgKzMxLDcgQEAgbWl4ZXIoKQogCiBzZXRfbWl4ZXJfZGVm
YXVsdCgpCiB7CisJWyAteCAiJEFNSVhFUiIgXSB8fCBleGl0IDEKIAltZXNnICJTZXQgZGVmYXVs
dCBtaXhlciB2YWx1ZXMgZm9yICRERVZQQVRIICgkQ0FSRE4pIgogCW1peGVyIE1hc3RlciA3NSUK
IAltaXhlciBQQ00gOTAlCkBAIC01Niw2ICs2MCw3IEBAIHNldF9taXhlcl9kZWZhdWx0KCkKIAog
cmVzdG9yZV9taXhlcigpCiB7CisJWyAtZCAiJFNUQVRFUEFUSCIgXSAmJiBbIC14ICIkQUxTQUNU
TCIgXSB8fCBleGl0IDEKIAltZXNnICJSZXN0b3JlIG1peGVyIHZhbHVlcyBmb3IgJERFVlBBVEgg
KCRDQVJETikiCiAJcmV0PWAkQUxTQUNUTCAtRiAtZiAiJFNUQVRFUEFUSC9hc291bmQkQ0FSRE4u
c3RhdGUiIHJlc3RvcmUgJENBUkROIDI+JjFgCiAJWyAiJHJldCIgPSAiIiBdIHx8IHJldHVybiAx
CkBAIC02Myw2ICs2OCw3IEBAIHJlc3RvcmVfbWl4ZXIoKQogCiBzYXZlX21peGVyKCkKIHsKKwlb
IC1kICIkU1RBVEVQQVRIIiBdICYmIFsgLXggIiRBTFNBQ1RMIiBdIHx8IGV4aXQgMQogCXJtIC1m
ICIkU1RBVEVQQVRIL2Fzb3VuZCRDQVJETi5zdGF0ZSIKIAkkQUxTQUNUTCAtZiAiJFNUQVRFUEFU
SC9hc291bmQkQ0FSRE4uc3RhdGUiIHN0b3JlICRDQVJETgogCXJldD0kPwpkaWZmIC0tZ2l0IGEv
dWRldi5zcGVjIGIvdWRldi5zcGVjCmluZGV4IDVhMjhkZDguLmNkNzMyNDggMTAwNjQ0Ci0tLSBh
L3VkZXYuc3BlYworKysgYi91ZGV2LnNwZWMKQEAgLTksNyArOSw3IEBACiAKIE5hbWU6IHVkZXYK
IFZlcnNpb246IDEwOAotUmVsZWFzZTogYWx0MgorUmVsZWFzZTogYWx0Mi4xCiAKIFN1bW1hcnk6
IHVkZXYgLSBhbiB1c2Vyc3BhY2UgaW1wbGVtZW50YXRpb24gb2YgZGV2ZnMKIFN1bW1hcnkocnVf
UlUuVVRGLTgpOiB1ZGV2IC0g0Y3RgtC+INCy0YvQvdC10YHQtdC90L3QsNGPINC40Lcg0Y/QtNGA
0LAg0YDQtdCw0LvQuNC30LDRhtC40Y8gZGV2ZnMKQEAgLTIzLDYgKzIzLDggQEAgU291cmNlMDog
JW5hbWUtJXZlcnNpb24udGFyCiAKIFBhdGNoMDogJW5hbWUtJXZlcnNpb24tJXJlbGVhc2UucGF0
Y2gKIAorUGFja2FnZXI6IFNlcmdleSBWbGFzb3YgPHZzdUBhbHRsaW51eC5ydT4KKwogUHJlUmVx
OiBzaGFkb3ctdXRpbHMKIFByZVJlcTogbW9kdWxlLWluaXQtdG9vbHMgPj0gMy4zCiBQcmVSZXE6
IGRtc2V0dXAKQEAgLTI5Miw2ICsyOTQsMTMgQEAgZmkKIC9saWIvbWtpbml0cmQvdWRldgogCiAl
Y2hhbmdlbG9nCisqIEZyaSBEZWMgMTQgMjAwNyBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxp
bnV4Lm9yZz4gMTA4LWFsdDIuMQorLSBOTVU6IGZpeGVkIHByZW1hdHVyZSBzYWZldHkgY2hlY2tz
IGluIHNvdW5kLmFnZW50CisgIChpdCdzIHBlcmZlY3RseSBnb29kIHRvIG9ubHkgaGF2ZSBhbWl4
ZXIgaW4gTFRTUCBjaHJvb3QsCisgIHRoZXJlJ3Mgbm8gcG9zc2liaWxpdHkgdG8gc2F2ZS9yZXN0
b3JlIG1peGVyIHN0YXRlIG9uIGRpc2tsZXNzCisgIHN5c3RlbXMgYW55d2F5cykKKy0gYWRkZWQg
UGFja2FnZXI6CisKICogV2VkIE5vdiAyOCAyMDA3IFNlcmdleSBWbGFzb3YgPHZzdUBhbHRsaW51
eC5ydT4gMTA4LWFsdDIKIC0gQXBwbGllZCBwb3N0LTEwOCB1cHN0cmVhbSBjaGFuZ2VzICgwODA5
YzI2NGU5ODc4Y2RkMWM2MWQ5ZmIwZTA3Nzk3MmJjNTk2ZWY4KToKICAgKyBtYWtlIEFDVElPTiE9
ImFkZHxjaGFuZ2UiIHdvcmtpbmcgKG5vdyAiIT0iIGlzIHJlYWxseSB0aGUgaW52ZXJzZSBvZiAi
PT0iKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>