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

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

    <bug>
          <bug_id>54157</bug_id>
          
          <creation_ts>2025-05-06 14:09:48 +0300</creation_ts>
          <short_desc>apt-indicator использует /usr/bin/xdg-su</short_desc>
          <delta_ts>2025-05-23 11:07:51 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>apt-indicator</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>54150</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>darktemplar</cc>
    
    <cc>imz</cc>
    
    <cc>mcpain</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>264175</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-06 14:09:48 +0300</bug_when>
    <thetext>apt-indicator использует /usr/bin/xdg-su
Но повышение привилегий через xdg-su устарело. Вместо этого требуется использовать pkexec.
synaptic-usermode переведён на запуск через pkexec, поэтому предлагаю запускать /usr/bin/synaptic-usermode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264199</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-06 16:59:14 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #0)
&gt; synaptic-usermode
А я его никогда не использовал. У меня есть synaptic-kde. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264204</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-06 17:18:52 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #1)
&gt; (Ответ для Антон Мидюков на комментарий #0)
&gt; &gt; synaptic-usermode
&gt; А я его никогда не использовал. У меня есть synaptic-kde. ;-)

Теперь смысла в synaptic-kde нет, как мне кажется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264257</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 08:49:15 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #2)
&gt; Теперь смысла в synaptic-kde нет, как мне кажется.
Вообще, смысл совсем не исчез, т.к. использует su.
Но, т.к. su наплевательски не развивается(bug#53436), то ненавистный polkit становится предпочтительнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264259</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-07 08:55:14 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #3)
&gt; (Ответ для Антон Мидюков на комментарий #2)
&gt; &gt; Теперь смысла в synaptic-kde нет, как мне кажется.
&gt; Вообще, смысл совсем не исчез, т.к. использует su.
&gt; Но, т.к. su наплевательски не развивается(bug#53436), то ненавистный polkit
&gt; становится предпочтительнее.

polkit повсюду, поэтому смысла с ним бороться давно нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264261</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 08:59:28 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #4)
&gt; polkit повсюду, поэтому смысла с ним бороться давно нет.
А я и не имел ввиду, что он мной ненавистный. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264264</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 09:25:19 +0300</bug_when>
    <thetext>Ааа, нашёл противопоказание.
Дело в том, что apt-indicator уже позиционируется для всякого legacy и XDG-недоделанного, а там далеко не везде есть polkit-agent, а он необходим. А xdg-su умеет в xterm-е пароль спросить при необходимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264265</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-07 09:26:53 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #6)
&gt; Ааа, нашёл противопоказание.
&gt; Дело в том, что apt-indicator уже позиционируется для всякого legacy и
&gt; XDG-недоделанного, а там далеко не везде есть polkit-agent, а он необходим.
&gt; А xdg-su умеет в xterm-е пароль спросить при необходимости.

А пример такого legacy будет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264286</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 11:44:48 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #7)
&gt; А пример такого legacy будет?
icewm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264288</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-07 11:51:01 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #8)
&gt; (Ответ для Антон Мидюков на комментарий #7)
&gt; &gt; А пример такого legacy будет?
&gt; icewm

Там polkit-gnome много лет, как и в windowmaker. Жизни на десктопе без polkit-агента лет 10 как нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264327</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 14:40:02 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #9)
&gt; Жизни на десктопе без polkit-агента лет 10 как нет.
Ок, тогда выпилю xdg-su.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264548</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-05-12 16:13:40 +0300</bug_when>
    <thetext>apt-indicator-0.4.1-alt1 -&gt; sisyphus:

 Mon May 12 2025 Sergey V Turchin &lt;zerg at altlinux dot org&gt; 0.4.1-alt1
 - use pkexec instead of xdg-su (closes: 54157)
 - remove months from period setting (closes: 40154)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264549</commentid>
    <comment_count>12</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-12 16:23:29 +0300</bug_when>
    <thetext>Используй просто команду:
pkexec env DISPLAY=&quot;$DISPLAY&quot; XAUTHORITY=&quot;$XAUTHORITY&quot; /usr/sbin/synaptic

Всё остальное лишнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264550</commentid>
    <comment_count>13</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-12 16:24:45 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #12)
&gt; Используй просто команду:
&gt; pkexec env DISPLAY=&quot;$DISPLAY&quot; XAUTHORITY=&quot;$XAUTHORITY&quot; /usr/sbin/synaptic
&gt; 
&gt; Всё остальное лишнее.

То есть
pkexec env DISPLAY=&quot;$DISPLAY&quot; XAUTHORITY=&quot;$XAUTHORITY&quot; &quot;${@}&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264584</commentid>
    <comment_count>14</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-13 04:55:59 +0300</bug_when>
    <thetext>И тем более надо переделывать, потому что в спеке осталось:
Requires: /usr/bin/xdg-su /usr/sbin/synaptic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264586</commentid>
    <comment_count>15</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-13 07:29:21 +0300</bug_when>
    <thetext>Подготовил NMU:
[#383950] EPERM (try 2) apt-indicator.git=0.4.1-alt2
https://packages.altlinux.org/tasks/383950</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264603</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 10:05:55 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #14)
&gt; И тем более надо переделывать, потому что в спеке осталось:
&gt; Requires: /usr/bin/xdg-su /usr/sbin/synaptic
Я сам вспомнил, поэтому сперва полез переделывать, а только потом прочёл. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264604</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 10:11:33 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #12)
&gt; Используй просто команду:
&gt; pkexec env DISPLAY=&quot;$DISPLAY&quot; XAUTHORITY=&quot;$XAUTHORITY&quot; /usr/sbin/synaptic
&gt; Всё остальное лишнее.
Оно не мешает. Мне больше нравится, что я могу это скопировать при необходимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264608</commentid>
    <comment_count>18</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-13 10:23:03 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #17)
&gt; (Ответ для Антон Мидюков на комментарий #12)
&gt; &gt; Используй просто команду:
&gt; &gt; pkexec env DISPLAY=&quot;$DISPLAY&quot; XAUTHORITY=&quot;$XAUTHORITY&quot; /usr/sbin/synaptic
&gt; &gt; Всё остальное лишнее.
&gt; Оно не мешает. Мне больше нравится, что я могу это скопировать при
&gt; необходимости.

Сомнительный аргумент. Такой скрипт в alterator-standalone, то есть на каждой десктопной системе: /usr/bin/acc-legacy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264618</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 11:35:49 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #18)
&gt; Сомнительный аргумент.
Мне подходит. :-)

&gt; Такой скрипт в alterator-standalone
Не гарантируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265133</commentid>
    <comment_count>20</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-19 16:14:56 +0300</bug_when>
    <thetext>Исправлено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265415</commentid>
    <comment_count>21</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-23 10:30:17 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #12)
&gt; Используй просто команду:
А может добавить какой-нибудь скрипт polkit-suexec, чтоб на все случаи жизни?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265417</commentid>
    <comment_count>22</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-23 10:38:16 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #21)
&gt; (Ответ для Антон Мидюков на комментарий #12)
&gt; &gt; Используй просто команду:
&gt; А может добавить какой-нибудь скрипт polkit-suexec, чтоб на все случаи жизни?

Ну, месяц назад решили же, что на все случаи жизни не получится.
Универсально только для иксов и xwayland можно сделать. Но не за горами времена, когда появятся приложения не умеющие иксы и xwayland.
Запуск графического приложения с правами root - пережиток прошлого, который предстоит изжить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265422</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-23 11:02:02 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #22)
&gt; Запуск графического приложения с правами root - пережиток прошлого, который предстоит изжить.
Вот, только, не известно, сколько лет пройдёт после обещания жениться. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265423</commentid>
    <comment_count>24</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-23 11:07:51 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #23)
&gt; (Ответ для Антон Мидюков на комментарий #22)
&gt; &gt; Запуск графического приложения с правами root - пережиток прошлого, который предстоит изжить.
&gt; Вот, только, не известно, сколько лет пройдёт после обещания жениться. ;-)

лет десять :)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>