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

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

    <bug>
          <bug_id>46630</bug_id>
          
          <creation_ts>2023-06-22 19:52:31 +0300</creation_ts>
          <short_desc>gst-plugins-bad1.0 зависит от libopencv4.5</short_desc>
          <delta_ts>2023-06-22 21:59:11 +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>gst-plugins-bad1.0</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="igor">igor.bz</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>aris</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>228239</commentid>
    <comment_count>0</comment_count>
    <who name="igor">igor.bz</who>
    <bug_when>2023-06-22 19:52:31 +0300</bug_when>
    <thetext>Из-за зависимости gst-plugins-bad1.0 от libopencv4.5 удаление пакета libopencv4.5 тянет множество прочих пакетов оболочки, тем самым делая удаление ibopencv4.5 невозможным.

Опробовано на двух дистрибутивах:
NAME=&quot;ALT&quot;
VERSION=&quot;10.2&quot;
ID=altlinux
VERSION_ID=10.2
PRETTY_NAME=&quot;ALT Workstation K 10.2 (Sorbaronia Mitschurinii)&quot;

и

NAME=&quot;starter kit&quot;
VERSION=&quot;10&quot;
ID=altlinux
VERSION_ID=10
PRETTY_NAME=&quot;ALT Starterkit 10 (Hypericum)&quot;

---

rpm -q libopencv4.5

libopencv4.5-4.5.2-alt1.x86_64

rpm -q gst-plugins-bad1.0

gst-plugins-bad1.0-1.20.6-alt1.x86_64

---

Ожидается обычное удаление без затрагивания пакетов оболочки, но вместо этого удаляется gst-plugins-bad1.0 и вместе с ним прочие пакеты.

apt-get remove libopencv4.5

См. вложения со списком пакетов, удаляемых вместе с libopencv4.5.

---

Для примера, в Debian подобное поведение отсутствует, тем самым позволяя полагать, что gst-plugins-bad1.0 имеет избыточную зависимость от libopencv4.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228240</commentid>
    <comment_count>1</comment_count>
      <attachid>13582</attachid>
    <who name="igor">igor.bz</who>
    <bug_when>2023-06-22 19:55:34 +0300</bug_when>
    <thetext>Created attachment 13582
Список удаляемых пакетов в Starterkit Xfce и Рабочей станции К</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228241</commentid>
    <comment_count>2</comment_count>
    <who name="igor">igor.bz</who>
    <bug_when>2023-06-22 19:56:42 +0300</bug_when>
    <thetext>В свою очередь, удаление gst-plugins-bad1.0 приводит к удалению пакетов оболочки
Xfce из-за зависимости libwebkit2gtk.

evolution-data-server
font-manager
gedit
gedit-gir
gnome-calendar
gnome-online-accounts
gparted
gvfs-backend-goa
gvfs-backend-google
gvfs-backends
libgdata
libgepub
libgnome-online-accounts
libwebkit2gtk
libwebkit2gtk-gir
libxreader
libyelp
mutter
mutter-gnome
tumbler
xfce4-default
xreader
yelp
zenity


Удаляемые пакеты в Рабочей станции К:
gparted
libwebkit2gtk
libyelp
synaptic-kde
yelp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228242</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-22 20:00:19 +0300</bug_when>
    <thetext>В сизифе тоже есть зависимость https://packages.altlinux.org/ru/sisyphus/srpms/libopencv/what_depends/by_binary

Правильно это или нет, вопрос к мейнтейнеру gst-plugins-bad</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228243</commentid>
    <comment_count>4</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2023-06-22 20:09:38 +0300</bug_when>
    <thetext>Переходите на дебьян.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228244</commentid>
    <comment_count>5</comment_count>
    <who name="igor">igor.bz</who>
    <bug_when>2023-06-22 20:29:16 +0300</bug_when>
    <thetext>И в Manjaro тоже такого нет ; ) Всё-таки похоже, что есть прибитость пакета гвоздями ни за что ни про что.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228247</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-06-22 21:28:15 +0300</bug_when>
    <thetext>нет, gst-plugins-bad слинкован с opencv. А чем вас не устраивает эта библиотека в системе ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228249</commentid>
    <comment_count>7</comment_count>
    <who name="igor">igor.bz</who>
    <bug_when>2023-06-22 21:48:21 +0300</bug_when>
    <thetext>Большой пакет с множеством специфичных библиотек, имеющих довольно узкую направленность. В остальном это чуть перфекционизма по борьбе с излишней спутанностью зависимостей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228251</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-06-22 21:59:11 +0300</bug_when>
    <thetext>Да, кажется что у libopencv много зависимостей, но в реальности их не так уж и много. 

В принципе можно сделать как остальные  вынести в отдельный подпакет. Идея выглядит разумной, opencv сейчас действительно не нужен всем без разбора.

Но у меня, например, он приезжает не только с gst-plugins-bad1.0:
# rpm -e libopencv4.5 2&gt;&amp;1|cut -f 7 -d\ |sort -u

gst-plugins-bad1.0-1.22.3-alt1.x86_64
libmlt7-7.14.0-alt1.x86_64
libopenimageio2.3-2.3.21.0-alt2.1.x86_64</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13582</attachid>
            <date>2023-06-22 19:55:34 +0300</date>
            <delta_ts>2023-06-22 19:55:34 +0300</delta_ts>
            <desc>Список удаляемых пакетов в Starterkit Xfce и Рабочей станции К</desc>
            <filename>список_удаляемых_пакетов.tar.xz</filename>
            <type>application/x-xz</type>
            <size>2132</size>
            <attacher name="igor">igor.bz</attacher>
            
              <data encoding="base64">/Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4B3/CBJdACCTBs/CRrAD6NcpyTZUb6DjKt94MJSLCbiF
VuS9hAYHpxP5TLj7a31LPI3Bgtbz4Z2DxMiG6XqQ5Llb9QXMNAAv21LFndHTcoOal5bHvyxhilj7
f6UllfcJN10iU/pEcN6UcrxyuvPxocaYvfmA+mTE6I4KY5CFxeeNWEewQNdKXTpmYoXHTnHsofFx
/IDR5wsi+1NNqlEaevMYjXryJej3Z3gNkPO38LxM1Qi59zW5v2hQ1uuilo3Jtr6e8bQPETh63K4M
E4h+w9vnd6oKDvlEOQIn2TqTnpI0QZWjVIMz2/KLV5jZXUhBFByqdgybUAj5iQcsw+WqbZLz1h5z
XHMAhQJ2rH7laQ5xiWDzUeY5poAfa9fGMDdxT7KJtlWhwz7+kizm7bJsaWvuUc5AeIDlKmja6CpS
iWhbEWszMgZK69XY4/DAaSBf1kzV+HBXfaAaQD4jHXuH2EmXNd27MUi6fGqtEniJAxxMSfVu5RJG
apGAdgeAdFmTolBLi2SME4zhkjWpPkU4uYlExrs3+aMnaPGmdufNfcZvD1MbQK56mHRbd8IF6u2g
zS0qVWv6Zfs94z3g/r1aTh8vbflNFO/hmMVA/04q5HlT1r1xAZ9Pok9+sC8mr/SXXQwhUCuZFATy
yn/S/23VY7g/8vQdesX1iCxvTXwpDfaf581I8i23FWzuIKUpGUjs+3GvsB6HA+0LM5MKhRfEqp3I
1nf2WYEPz/8YlOPtiV2wtqPoSoZnDlEPF6e/67RRGZHG5EC+RiKtvL10FCg6NL6AC2O51EbDlAhd
AIloCW02EcIU7hNbtUc8xXKg0ssBZel67EOyE42MKC2HwGaevelBwSlz/egm9kKj+JdkPaIE5In2
ilqi2WEOzH5MplprlhHbd/fSIC57Y2IdHcDv1yh3DFk08sC4Ry9pXzFPTh6mNUrhfp1MAjq3mZwc
7Jd8xdWqZluAq3i32KHaLRKd5JNpLQigASTIa1H/X83p83xL4umO+S7U/GbJX4lm6uttB77yJgpf
2J7TA/RtqVb0iJZ1yDpTsyrUObMtQrA1gcNtLMiT2wIGzAJIbnLOBH2V30/I6CMW0wo6uVuI85ar
QFjRyIR0ZlDx3Q1sTtdquwNhkWVZL64sTOtlr855rSEGnc6lRTkELwXxz4HruJGO4iph7GIrdf6G
7FYfJQ4oOhz5/CaZgcgMWxftY1woM+0/ogt0q4bkCyDl3wEa6u3S9CKBBmOACDo+lBUU7GdhEOcj
wcABL1HCJ2hDkXBhDfbtNxcwoQAkyOcp1InXKGO+hQgSpk2db+V/PiIde4UsJrWeQZvnQXzM+bqb
51SsbxH4DQc7kTpj2dZdNUJ/b8cvtStJw5aamsUY4LGfsNNYG3KeXdH9LXxZlcIZ+y4fNIPFQLNy
ZmBjom1s88fQ6e3yEfMR8lFv06FzKaa1byBfZwzw9SFtoiECMTq3mPgCuB9YNa7ElaC1pmHaofnl
Nn0Qh6SbHh6rlIxIByuzqkrONkF9k3yBow4JScc47dVHXj9gqJxr+a1FRZC5DrAEHjhdXNA7h+nq
KBf13KW4ieyx4TdmUiAkvbVd58Aow4JtM2lgv9u+qUarob/aue1FiuoPMUoHatpDlkt+gIb1NjfC
NPs9T0CYWty3dqhzkqnYjT0Hp96gsvgaKhpLXhYPIYICVdcZY7QKDd3MsDJyyZNKgUDbKAt1KWll
7v9t6hMxguSHSZbxaEJGGKmJNYApWdL0LkKShmn+LO7lYXV6DVmmkLHR1vSlhayQBjgZCrCo6vsE
cMDziVzpHSCoux5HXm9YIX5o8BvlppdXcHPVyISZTc4MIgWtDBGPJakWbis9IbF28NeQXC1GGZBN
913Qp+odt4DRuxUB+j4LS18flAw8p2Dbl+fbAnIbllxXGU+9mpqjqWtxL/Jl12Pv0H2/AxLRsT94
xQ8/bI1IbO/xO6Za82bx1yJTruc28x7z5T9af1yLGshghFoWmTqZ6i/aPkWaZ1cImKN28YjZ2u0h
09NtQ5sWBS3K8a8exqx4uHZ08HUUTi4ZDlzsSBkMfEhn34Byn6dguQrGZQQy8k08VDSgqFX+m03h
R/tbeXlodstLuBjAI+bwApUbgZwQEF4TliwVtV5eLxFburagKyuFkgxI8P4tvA3mT8HxCWdXRbNW
e7EPJbtN9dFx5qI/60wuxkOujEzhuTqxIAHDj6TN1REIT3atUjVxEnshe6hFSe/JwiEVaI1nH8HJ
bOcltO3RYarWdZ5/ip/yN+PtRpSnhyx8tsG6DbZ119Xtt38Su+ImENV0PkVk2rgk7fdjZSfXTnaF
V9BDojm/YNzZlAcwxkwWH3ByzFN4UIZ0unKcF4TVS2BeD+8O+O4a4JEt50nGcL4Fo+zxGYJujBcU
CeYl6boaEbGTd6avAWPG2jlwSH3b5PKvl5p+iRo8nubcYG9MXdu3tCfwOWmUdaDRy4Qv4Dsjsz6M
2GTDt1vmY2+kr/n9hHCbFb19fGysY3XEz5WgxtSh5UCD/tLAzV6SoMTWR/u6OdRu8gl9xIsRWYGD
WoOQCMk69eoIqKr1Se5FGjIbYb7zTtBKmw9fM1r/024iOUxE45TkmAWsca/Brc6oFrtXLLGxiALR
RDCa3G/TCvWsmBHYvzDWBA7Ci80KDFPus31MDE+IYwF8wW565b58vq+upkaxmbnqMnbeATIOw+Cc
Xz8cHvyz4ou4CASrK8Y5VWI5pmX2Pjma48SPyTbYZe3wC8xTfeLJUQB+DgcAAAAAq9wTljifSjsA
Aa4QgDwAAA6Zi0CxxGf7AgAAAAAEWVo=
</data>

          </attachment>
      

    </bug>

</bugzilla>