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

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

    <bug>
          <bug_id>57070</bug_id>
          
          <creation_ts>2025-11-29 18:23:20 +0300</creation_ts>
          <short_desc>shared-mime-info конфликтует с установкой файла через epm</short_desc>
          <delta_ts>2025-12-20 07:28:09 +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>eepm</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>regression</keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="stan">stan183</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>lav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>278174</commentid>
    <comment_count>0</comment_count>
    <who name="stan">stan183</who>
    <bug_when>2025-11-29 18:23:20 +0300</bug_when>
    <thetext>при установке пакета через epm происходит конфликт с пакетом
[root@sts83 share]# eepm -i /home/stas/Загрузки/bconf100_1.5.5.8753_all.deb
WARNING: %%% Вы пытаетесь установить пакет /home/stas/Загрузки/bconf100_1.5.5.8753_all.deb из стороннего источника ПО. Используйте на свой страх и риск. %%%

Переупаковка /home/stas/Загрузки/bconf100_1.5.5.8753_all.deb в локальный формат rpm (внутри /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir) ...
 # alien --generate --to-rpm ../bconf100_1.5.5.8753_all.deb
Warning: Skipping conversion of scripts in package bconf100: postinst postrm
Warning: Use the --scripts parameter to include the scripts.
 # /usr/bin/env bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec bconf100 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb 
WARNING: /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.eepm.yaml is missed
 # /usr/bin/env bash /etc/eepm/repack.d/generic-default.sh /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec bconf100 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb 
Scanning for required libs soname ...
  Getting executable requires ...
  Getting libs requires ...
 # estrlist reg_wordexclude  libGL.so.1()(64bit) libQt5Core.so.5()(64bit) libQt5DBus.so.5()(64bit) libQt5Gui.so.5()(64bit) libQt5Widgets.so.5()(64bit) libQt5XcbQpa.so.5()(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libboost_chrono.so.1.62.0()(64bit) libboost_date_time.so.1.62.0()(64bit) libboost_filesystem.so.1.62.0()(64bit) libboost_iostreams.so.1.62.0()(64bit) libboost_locale.so.1.62.0()(64bit) libboost_regex.so.1.62.0()(64bit) libboost_system.so.1.62.0()(64bit) libboost_thread.so.1.62.0()(64bit) libbz2.so.1.0()(64bit) libc.so.6()(64bit) libdbus-1.so.3()(64bit) libdl.so.2()(64bit) libexpat.so.1()(64bit) libfontconfig.so.1()(64bit) libfreeimage.so.3()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libglib-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libicudata.so.56()(64bit) libicudata.so.63()(64bit) libicui18n.so.56()(64bit) libicui18n.so.63()(64bit) libicuuc.so.56()(64bit) libicuuc.so.63()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librt.so.1()(64bit) libstdc++.so.6()(64bit) libxcb.so.1()(64bit) libxkbcommon-x11.so.0()(64bit) libxkbcommon.so.0()(64bit) libz.so.1()(64bit) 
  Getting internal provides ...
 # estrlist reg_wordexclude libQt5Core.so.5 libQt5DBus.so.5 libQt5Gui.so.5 libQt5Widgets.so.5 libQt5XcbQpa.so.5 libQt5XcbQpa.so.5.13 libQt5XcbQpa.so.5.13.0 libboost_chrono.so libboost_chrono.so.1.62.0 libboost_date_time.so libboost_date_time.so.1.62.0 libboost_filesystem.so libboost_filesystem.so.1.62.0 libboost_iostreams.so libboost_iostreams.so.1.62.0 libboost_locale.so libboost_locale.so.1.62.0 libboost_regex.so libboost_regex.so.1.62.0 libboost_system.so libboost_system.so.1.62.0 libboost_thread.so libboost_thread.so.1.62.0 libbz2.so.1 libbz2.so.1.0 libbz2.so.1.0.4 libfreeimage-3.18.0.so libfreeimage-3.so libfreeimage.so libfreeimage.so.3 libicudata.so.56 libicudata.so.56.1 libicudata.so.63 libicudata.so.63.1 libicui18n.so.56 libicui18n.so.56.1 libicui18n.so.63 libicui18n.so.63.1 libicuuc.so.56 libicuuc.so.56.1 libicuuc.so.63 libicuuc.so.63.1 libqxcb.so libGL.so.1()(64bit) libQt5Core.so.5()(64bit) libQt5DBus.so.5()(64bit) libQt5Gui.so.5()(64bit) libQt5Widgets.so.5()(64bit) libQt5XcbQpa.so.5()(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libboost_chrono.so.1.62.0()(64bit) libboost_date_time.so.1.62.0()(64bit) libboost_filesystem.so.1.62.0()(64bit) libboost_iostreams.so.1.62.0()(64bit) libboost_locale.so.1.62.0()(64bit) libboost_regex.so.1.62.0()(64bit) libboost_system.so.1.62.0()(64bit) libboost_thread.so.1.62.0()(64bit) libbz2.so.1.0()(64bit) libc.so.6()(64bit) libdbus-1.so.3()(64bit) libdl.so.2()(64bit) libexpat.so.1()(64bit) libfontconfig.so.1()(64bit) libfreeimage.so.3()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libglib-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libicudata.so.56()(64bit) libicudata.so.63()(64bit) libicui18n.so.56()(64bit) libicui18n.so.63()(64bit) libicuuc.so.56()(64bit) libicuuc.so.63()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librt.so.1()(64bit) libstdc++.so.6()(64bit) libxcb.so.1()(64bit) libxkbcommon-x11.so.0()(64bit) libxkbcommon.so.0()(64bit) libz.so.1()(64bit) 
Requires: libGL.so.1()(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libc.so.6()(64bit)
Requires: libdbus-1.so.3()(64bit) libdl.so.2()(64bit) libexpat.so.1()(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit)
Requires: libglib-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librt.so.1()(64bit) libstdc++.so.6()(64bit)
Requires: libxcb.so.1()(64bit) libxkbcommon-x11.so.0()(64bit) libxkbcommon.so.0()(64bit) libz.so.1()(64bit)
 # /usr/bin/env bash /etc/eepm/repack.d/generic-post.sh /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec bconf100 /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb 
--- /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec       2025-11-29 20:17:10.342544202 +0500
+++ /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec.new   2025-11-29 20:17:10.497549597 +0500
@@ -1833,7 +1833,7 @@
 
 &quot;/usr/share/icons/hicolor/48x48/mimetypes/bconf100.png&quot;
 
-%dir &quot;/usr/share/mime/icons/&quot;
+
 %dir &quot;/usr/share/mime/icons/hicolor/&quot;
 %dir &quot;/usr/share/mime/icons/hicolor/128x128/&quot;
 %dir &quot;/usr/share/mime/icons/hicolor/128x128/apps/&quot;
WARNING: There was some introduced system paths in the spec file
 # /usr/bin/rpmbuild --buildroot /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753 --target x86_64 -bb /var/tmp/tmp.gJROZDOkPg/bconf100_1.5.5.8753_all.deb.tmpdir/bconf100-1.5.5.8753-2.spec
 # rpm -Uvh /var/tmp/tmp.gJROZDOkPg/bconf100-1.5.5.8753-epm1.repacked.2.x86_64.rpm
Подготовка...                                                                     #################################################################################################### [100%]
        файл /usr/share/mime/icons из устанавливаемого пакета bconf100-100:1.5.5.8753-epm1.repacked.2.x86_64 конфликтует с файлом из пакета shared-mime-info-2.4-alt1.x86_64

 # apt-get -o APT::Install::VirtualVersion=true -o APT::Install::Virtual=true -o APT::Sandbox::User=root install /var/tmp/tmp.gJROZDOkPg/bconf100-1.5.5.8753-epm1.repacked.2.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано bconf100 для &apos;/var/tmp/tmp.gJROZDOkPg/bconf100-1.5.5.8753-epm1.repacked.2.x86_64.rpm&apos;
Следующие НОВЫЕ пакеты будут установлены:
  bconf100
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/79,5MB архивов.
После распаковки потребуется дополнительно 278MB дискового пространства.
Совершаем изменения...  
Подготовка...                                                                     #################################################################################################### [100%]
        файл /usr/share/mime/icons из устанавливаемого пакета bconf100-100:1.5.5.8753-epm1.repacked.2.x86_64 конфликтует с файлом из пакета shared-mime-info-2.4-alt1.x86_64
E: Ошибка во время исполнения транзакции
[root@sts83 share]# 


возможное решение проблемы правка пакета:
 каталог usr/share/mime/icons объявлен принадлежащим пакету shared-mime-info как ghost (без физического размещения на фс). Правками прав это не меняется, надо исправлять пакет, чтобы он не пакетил _каталог_ /usr/share/mime/icons а пакетил _содержимое_ этого каталога - /usr/share/mime/icons/*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278176</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-11-29 19:20:07 +0300</bug_when>
    <thetext>(Ответ для stan на комментарий #0)
&gt;  каталог usr/share/mime/icons

Это не каталог:

$ file /usr/share/mime/icons 
/usr/share/mime/icons: ASCII text</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278750</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-12-09 19:23:59 +0300</bug_when>
    <thetext>epm play bconf100 добавлено в epm play, будет в следующей версии eepm 3.64.44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279288</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-12-20 07:28:09 +0300</bug_when>
    <thetext>* Ср дек 10 2025 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.64.44-alt1
...
- epm play: add bconf100</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>