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

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

    <bug>
          <bug_id>30125</bug_id>
          
          <creation_ts>2014-06-18 17:01:06 +0400</creation_ts>
          <short_desc>зависит от python-module-dbus, что, в итоге, приводит к зависимости mariadb-server от libX11</short_desc>
          <delta_ts>2021-07-23 15:03:04 +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>policycoreutils</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>ancieg</cc>
    
    <cc>aris</cc>
    
    <cc>darktemplaralt</cc>
    
    <cc>evg</cc>
    
    <cc>lav</cc>
    
    <cc>real.altlinux.org</cc>
    
    <cc>rider</cc>
    
    <cc>stalker</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146810</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2014-06-18 17:01:06 +0400</bug_when>
    <thetext>Куда вешать, на самом деле, не очень понятно. Но итог такой:

# apt-get remove libX11
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  libEGL libGL libX11 libXdamage libXext libXfixes libXrender libXxf86vm libcairo mariadb-server policycoreutils
  python-module-dbus python-module-pygobject3 selinux-policy

http://lists.altlinux.org/pipermail/devel/2014-June/198756.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146811</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2014-06-18 17:09:16 +0400</bug_when>
    <thetext>А, может, это python-module-pygobject3 не должен от libcairo зависеть...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152119</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2015-07-11 01:26:45 +0300</bug_when>
    <thetext>И libwayland-* тут же:

# apt-get remove libwayland-client
...
The following packages will be REMOVED:
  libEGL libcairo libcairo-gobject libgbm libwayland-client mariadb-server policycoreutils python-module-dbus
  python-module-pygobject3 selinux-policy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200372</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-07-13 02:25:39 +0300</bug_when>
    <thetext>Цепочка такая:
python3-module-policycoreutils -&gt; python3-module-setools -&gt; python3-module-networkx-core

python3-module-setool использует networkx в dta.py и infoflow.py, классы из которых импортируются в основной модуль...


К пакету python3-module-networkx-core две претензии:
# rpm -q --requires python3-module-networkx-core
python3(pytest) &lt; 0

и кто-то руками вписал зависимость на scipy и numpy:
 # rpm -q --requires python3-module-networkx-core
python3-module-numpy
python3-module-scipy

networkx мощный пакет, но эти зависимости опциональны.


Также 
python3-module-policycoreutils имеет циклическую зависимость с policycoreutils.

Также
 # rpm -q --requires python3-module-policycoreutils
typelib(GLib)
typelib(Gdk)
typelib(Gtk)

Оно порождает зависимости на графику.

Ну и конечно
 # rpm -q --requires python3-module-policycoreutils
python3(gi) &lt; 0
python3(gi.repository) &lt; 0

то есть зависимость на python-module-pygobject3
 # rpm -q --requires python3-module-pygobject3
libcairo-gobject.so.2()(64bit) &gt;= set:jgygdEWqS272PDZhY
typelib(GLib)
typelib(GObject)
typelib(GdkX11)
typelib(Gio)
typelib(Gtk)
typelib(cairo)


В policycoreutils несколько обращений к графике:
$ git grep -A2 &quot;import gi&quot;
gui/polgengui.py:import gi
gui/polgengui.py-gi.require_version(&apos;Gtk&apos;, &apos;3.0&apos;)
gui/polgengui.py-from gi.repository import Gtk
--
gui/system-config-selinux.py:import gi
gui/system-config-selinux.py-gi.require_version(&apos;Gtk&apos;, &apos;3.0&apos;)
gui/system-config-selinux.py-try:
--
python/sepolicy/sepolicy/gui.py:import gi
python/sepolicy/sepolicy/gui.py-gi.require_version(&apos;Gtk&apos;, &apos;3.0&apos;)
python/sepolicy/sepolicy/gui.py-from gi.repository import Gtk
--
sandbox/sandbox:        import gi
sandbox/sandbox-        gi.require_version(&apos;Gtk&apos;, &apos;3.0&apos;)
sandbox/sandbox-        from gi.repository import Gtk


Наверное, их можно вынести в отдельный пакет или снять зависимости, порождаемые этими обращениями.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200373</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2021-07-13 03:35:30 +0300</bug_when>
    <thetext>Думаю, что вот этим файлам место в каком-то python3-module-policycoreutils-gui:
/usr/lib64/python3/site-packages/sepolicy/gui.py
/usr/lib64/python3/site-packages/sepolicy/sepolicy.glade

Перенёс:
http://git.altlinux.org/tasks/278672/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200851</commentid>
    <comment_count>5</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-07-23 13:41:28 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #4)
&gt; Думаю, что вот этим файлам место в каком-то
&gt; python3-module-policycoreutils-gui:
&gt; /usr/lib64/python3/site-packages/sepolicy/gui.py
&gt; /usr/lib64/python3/site-packages/sepolicy/sepolicy.glade
&gt; 
&gt; Перенёс:
&gt; http://git.altlinux.org/tasks/278672/

Если переносится sepolicy/gui.py, то и файлы sepolicy/__pycache__/gui*.py* лучше перенести. В остальном у меня претензий нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200854</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-07-23 15:03:04 +0300</bug_when>
    <thetext>policycoreutils-1:3.2-alt2 -&gt; sisyphus:

 Tue Jul 13 2021 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 1:3.2-alt2
 - NMU: move gui module to python3-module-policycoreutils-gui (ALT bug 30125)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>