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

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

    <bug>
          <bug_id>10079</bug_id>
          
          <creation_ts>2006-10-03 10:48:10 +0400</creation_ts>
          <short_desc>Add X11 session script to gbus-tools-gui</short_desc>
          <delta_ts>2007-10-06 17:20:38 +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>dbus-tools-gui</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>9625</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sir Raorn">raorn</reporter>
          <assigned_to name="Igor Zubkov">icesik</assigned_to>
          <cc>icesik</cc>
    
    <cc>ktirf</cc>
    
    <cc>shrek</cc>
    
    <cc>thresh</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41067</commentid>
    <comment_count>0</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-10-03 10:48:10 +0400</bug_when>
    <thetext>При старте X надо запускать dbus-daemon (session bus) чтобы нормально работали
всякие KDE/GNOME.  Надо положить в пакет файл приаттаченого содержания.

Также рекомендуется перенести dbus-launch поближе к dbus-daemon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41068</commentid>
    <comment_count>1</comment_count>
      <attachid>1650</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-10-03 10:48:45 +0400</bug_when>
    <thetext>Created attachment 1650
/etc/X11/profile.d/dbus-daemon.sh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41100</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-10-03 19:12:06 +0400</bug_when>
    <thetext>dbus-launch зависит от libX11
Я не вижу смысла.
Пусть лучше пакет, которому надо, зависит от dbus-tools-gui, в котором 
будет /etc/X11/profile.d/dbus-daemon.sh

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41101</commentid>
    <comment_count>3</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-10-03 20:30:29 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; dbus-launch зависит от libX11
Не подумал.  Согласен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41102</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-10-03 20:34:15 +0400</bug_when>
    <thetext>А еще, я не знаю, надо ли запускать для каждых X-сессии по dbus-демону?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41103</commentid>
    <comment_count>5</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-10-03 20:53:34 +0400</bug_when>
    <thetext>Надо.  Модные DE (и не только DE) теперь работают через dbus, но не все умеют
его правильно запускать.  Скажем так - GNOME я в воскресенье смог запустить
только после того как подложил в систему этот файл.

К тому же в этом скрипте выставляются переменные окружения для последующего
доступа к этой session шине, надо это делать как можно раньше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41104</commentid>
    <comment_count>6</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-10-03 20:58:54 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; К тому же в этом скрипте выставляются переменные окружения для последующего
&gt; доступа к этой session шине, надо это делать как можно раньше.

Я то думаю, что у меня за напасть такая, dbus системный работает, а
пользовательский нет. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41105</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-10-03 21:50:33 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; К тому же в этом скрипте выставляются переменные окружения для последующего
&gt; доступа к этой session шине, надо это делать как можно раньше.

Только надо на всякий случай добавить после eval ещё

export DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID

ssh-agent это делает, dbus-launch - нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41639</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2006-10-23 22:28:11 +0400</bug_when>
    <thetext>Дополнение: в данный момент X-сессия, запущенная из GDM, не отрабатывает скрипты
из /etc/X11/profile.d/ . Это баг апстрима GDM или мы новаторствуем с
/etc/X11/profile.d/ ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41654</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-10-24 12:58:36 +0400</bug_when>
    <thetext>А еще, вполне возможно, что среды вроде KDE будут сами запускать/выполнять 
функционал dbus-launch
Пока точно не известно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43018</commentid>
    <comment_count>10</comment_count>
      <attachid>1707</attachid>
    <who name="Alexey Morozov">morozov</who>
    <bug_when>2006-12-13 18:27:52 +0300</bug_when>
    <thetext>Created attachment 1707
/etc/X11/profile.d/dbus-daemon.sh

Чуть-чуть поправленная версия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43019</commentid>
    <comment_count>11</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-12-13 18:35:53 +0300</bug_when>
    <thetext>На маинтейнера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43022</commentid>
    <comment_count>12</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-12-13 18:41:13 +0300</bug_when>
    <thetext>Так, я думаю, в начале я просто отправлю свежий dbus на сборку, а дальше после
обновления посмотрю, и если надо добавлю скрипт из аттачей в сборку. У меня
такое ощущение что в свежем dbus такое не надо. Хотя я не уверен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44318</commentid>
    <comment_count>13</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2007-01-09 02:20:40 +0300</bug_when>
    <thetext>re</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44358</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2007-01-09 10:06:52 +0300</bug_when>
    <thetext>Этот баг теперь некому исправлять, или в новом dbus он таки неактуален?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45815</commentid>
    <comment_count>15</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2007-02-24 15:06:26 +0300</bug_when>
    <thetext>Баг ещё актуален.  Кто чинить будет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45816</commentid>
    <comment_count>16</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2007-02-24 15:13:02 +0300</bug_when>
    <thetext>(In reply to comment #8)
&gt; Дополнение: в данный момент X-сессия, запущенная из GDM, не отрабатывает скрипты
&gt; из /etc/X11/profile.d/ . Это баг апстрима GDM или мы новаторствуем с
&gt; /etc/X11/profile.d/ ?

$ grep -rA5 /etc/X11/profile.d /etc/X11 
/etc/X11/Xsession:# Source shell scripts from system /etc/X11/profile.d/
/etc/X11/Xsession:for f in /etc/X11/profile.d/*.sh; do
/etc/X11/Xsession-      # Don&apos;t run *.rpm* and *~ scripts
/etc/X11/Xsession-      [ &quot;${f%.rpm*}&quot; == &quot;$f&quot; -a &quot;${f%\~}&quot; == &quot;$f&quot; ] || continue
/etc/X11/Xsession-
/etc/X11/Xsession-      SourceIfNotEmpty &quot;$f&quot; &quot;$@&quot;
/etc/X11/Xsession-done

А как GDM вобще работает тогда?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45828</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Rusakov">ktirf</who>
    <bug_when>2007-02-24 18:54:17 +0300</bug_when>
    <thetext>Теперь уже нормально, поскольку в GDM стартовые скрипты поправили.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45855</commentid>
    <comment_count>18</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2007-02-26 01:24:40 +0300</bug_when>
    <thetext>(In reply to comment #15)
&gt; Баг ещё актуален.  Кто чинить будет?

test-case нужен. тогда я постараюсь поправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45862</commentid>
    <comment_count>19</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2007-02-26 01:57:17 +0300</bug_when>
    <thetext>(In reply to comment #18)
&gt; test-case нужен. тогда я постараюсь поправить.

Какой нафиг testcase?  Перечитай тред.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48509</commentid>
    <comment_count>20</comment_count>
    <who name="Konstantin Pavlov">thresh</who>
    <bug_when>2007-04-09 19:34:22 +0400</bug_when>
    <thetext>ну так чо, имеет смысл ожидать это в пакете или стоит городить локальные велосипеды?

ну и reassign на icesik до кучи</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49605</commentid>
    <comment_count>21</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2007-04-27 21:16:11 +0400</bug_when>
    <thetext>fixed in dbus-1.0.2-alt3</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1650</attachid>
            <date>2006-10-03 10:48:45 +0400</date>
            <delta_ts>2006-12-13 18:27:52 +0300</delta_ts>
            <desc>/etc/X11/profile.d/dbus-daemon.sh</desc>
            <filename>dbus-daemon.sh</filename>
            <type>text/plain</type>
            <size>195</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">IyFiaW4vc2gKCkRCVVNfTEFVTkNIPS91c3IvYmluL2RidXMtbGF1bmNoCgppZiBbIC14ICIkREJV
U19MQVVOQ0giIC1hIC16ICIkREJVU19TRVNTSU9OX0JVU19BRERSRVNTIiBdOyB0aGVuCglldmFs
IGAkREJVU19MQVVOQ0ggLS1zaC1zeW50YXggLS1leGl0LXdpdGgtc2Vzc2lvbiAyPi9kZXYvbnVs
bGAKZmkKdW5zZXQgREJVU19MQVVOQ0gK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1707</attachid>
            <date>2006-12-13 18:27:52 +0300</date>
            <delta_ts>2006-12-13 18:27:52 +0300</delta_ts>
            <desc>/etc/X11/profile.d/dbus-daemon.sh</desc>
            <filename>dbus-daemon.sh</filename>
            <type>text/plain</type>
            <size>258</size>
            <attacher name="Alexey Morozov">morozov</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCgpEQlVTX0xBVU5DSD0vdXNyL2Jpbi9kYnVzLWxhdW5jaAoKaWYgWyAteCAiJERC
VVNfTEFVTkNIIiAtYSAteiAiJERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUyIgXTsgdGhlbgoJZXZh
bCBgJERCVVNfTEFVTkNIIC0tc2gtc3ludGF4IC0tZXhpdC13aXRoLXNlc3Npb24gMj4vZGV2L251
bGxgCiAgICAgICAgZXhwb3J0IERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUyBEQlVTX1NFU1NJT05f
QlVTX1BJRApmaQoKdW5zZXQgREJVU19MQVVOQ0gK
</data>

          </attachment>
      

    </bug>

</bugzilla>