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

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

    <bug>
          <bug_id>34505</bug_id>
          
          <creation_ts>2018-02-02 17:40:07 +0300</creation_ts>
          <short_desc>При обновлении с p8 до Sisyphus ошибка во время транзакции</short_desc>
          <delta_ts>2018-06-08 19:09:10 +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>librpm7</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>
          
          <blocked>34319</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Egor Zotov">gorini41995</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>at</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
    
    <cc>rybakov.kv</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168771</commentid>
    <comment_count>0</comment_count>
    <who name="Egor Zotov">gorini41995</who>
    <bug_when>2018-02-02 17:40:07 +0300</bug_when>
    <thetext>https://bugzilla.altlinux.org/show_bug.cgi?id=34319

При обновлении apt и rpm с p8 до Sisyphus ошибка транзакции

# apt-get install apt rpm lua5.3 liblua5.1- lua5.1-alt-compat-
liblua5.1-preinstall- lua-module-luasocket
Выдает следующее:
Пакет liblua5.1-preinstall не установлен, и не может быть удалён.
Следующие дополнительные пакеты будут установлены:
  chrpath libapt liblua5.3 libquvi0.9 librpm7 luarocks synaptic
Следующие пакеты будут ОБНОВЛЕНЫ:
  apt libapt libquvi0.9 lua-module-luasocket luarocks rpm synaptic
Следующие пакеты будут УДАЛЕНЫ:
  liblua5.1 lua5 lua5.1-alt-compat
Следующие НОВЫЕ пакеты будут установлены:
  chrpath liblua5.3 librpm7 lua5.3
7 будет обновлено, 4 новых установлено, 3 пакетов будет удалено и 1144 не будет
обновлено.
...
file /usr/lib/rpm/macros from install of librpm7-4.13.0.1-alt1 conflicts with
file from package librpm-4.0.4-alt101.M80P.1
file /usr/lib/rpm/rpmrc from install of librpm7-4.13.0.1-alt1 conflicts with
file from package librpm-4.0.4-alt101.M80P.1
E: Ошибка во время исполнения транзакции</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168773</commentid>
    <comment_count>1</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2018-02-02 17:52:00 +0300</bug_when>
    <thetext>Это связано с тем, что в p8 был увеличен релиз пакета librpm до такого, который не подпадает под конфликт, который проставлен в пакете librpm7.

Придётся изменить конфликт в пакете librpm7 таким образом, чтобы под него подпадал пакет из p8 и не поднимать релизы в бранчах таким образом если переносятся не все изменения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168774</commentid>
    <comment_count>2</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2018-02-02 18:05:13 +0300</bug_when>
    <thetext>Попробуйте, пожалуйста, сделать такое обновление с подключённым таском:
 #198937 AWAITING #1 [test-only] sisyphus rpm4.git=4.13.0.1-alt2
когда он соберётся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168777</commentid>
    <comment_count>3</comment_count>
    <who name="Egor Zotov">gorini41995</who>
    <bug_when>2018-02-02 19:08:46 +0300</bug_when>
    <thetext>[root@test /]# apt-get install apt rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  apt-rsync libapt libicu60 liblua5.3 libpcre2 librpm librpm7 librpmbuild synaptic
Следующие пакеты будут ОБНОВЛЕНЫ:
  apt apt-rsync libapt librpm librpmbuild rpm synaptic
Следующие пакеты будут УДАЛЕНЫ:
  apt-indicator
Следующие НОВЫЕ пакеты будут установлены:
  libicu60 liblua5.3 libpcre2 librpm7
7 будет обновлено, 4 новых установлено, 1 пакетов будет удалено и 1047 не будет обновлено.
Необходимо получить 757kB/11,7MB архивов.
После распаковки потребуется дополнительно 37,0MB дискового пространства.
Продолжить? [Y/n] 
Получено: 1 http://git.altlinux.org repo/198937/x86_64/task librpm7 4.13.0.1-alt2 [336kB]
Получено: 2 http://git.altlinux.org repo/198937/x86_64/task rpm 4.13.0.1-alt2 [421kB]
Получено 757kB за 0s (4889kB/s).
Совершаем изменения...
...
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
# rebuilding database /var/lib/rpm started
rebuilding database /var/lib/rpm finished
delayed execution of posttrans filetriggers started
delayed execution of posttrans filetriggers finished

[root@test /]# apt-repo 
rpm file:///mnt/repo/ALT/Sisyphus x86_64 classic
rpm file:///mnt/repo/ALT/Sisyphus noarch classic
rpm file:///mnt/repo/ALT/Sisyphus x86_64-i586 classic
rpm http://git.altlinux.org repo/198937/x86_64 task
rpm http://git.altlinux.org repo/198937/x86_64-i586 task

после dist upgrade с rpm из таска:
Результат:
Следующие пакеты будут СОХРАНЕНЫ:
  gst-libav gst-plugins-bad1.0 libopencv2.4 libx265 simplescreenrecorder
1038 будет обновлено, 163 новых установлено, 7 пакетов будет заменено, 8 пакетов будет удалено и 5 не будет обновлено.
Необходимо получить 0B/954MB архивов.
После распаковки потребуется дополнительно 458MB дискового пространства.
Продолжить? [Y/n] 
Совершаем изменения...  
Подготовка...                                      #################################################################################################### [100%]
        файл /usr/lib64/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt14.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
        файл /usr/share/lua/5.1 из устанавливаемого пакета liblua5.1-5.1.5-alt14.x86_64 конфликтует с файлом из пакета lua5.1-alt-compat-1.0-alt1.x86_64
E: Ошибка во время исполнения транзакции</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168800</commentid>
    <comment_count>4</comment_count>
    <who name="Egor Zotov">gorini41995</who>
    <bug_when>2018-02-05 09:43:43 +0300</bug_when>
    <thetext>Помогает:
# apt-get install apt rpm lua5.3 liblua5.1- lua5.1-alt-compat-
liblua5.1-preinstall- lua-module-luasocket

После чего можно обновиться.
Раз librpm не ругается, получается бага исправляется таском, повешу на lua.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168941</commentid>
    <comment_count>5</comment_count>
    <who name="Константин">rybakov.kv</who>
    <bug_when>2018-02-12 18:30:09 +0300</bug_when>
    <thetext>Всё ещё ругается на rpm.

file /usr/lib/rpm/macros from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1
file /usr/lib/rpm/rpmrc from install of librpm7-4.13.0.1-alt1 conflicts with file from package librpm-4.0.4-alt101.M80P.1

Помогло только подключение таска #198937 AWAITING #1 [test-only] sisyphus rpm4.git=4.13.0.1-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171700</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2018-06-07 20:44:10 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; Помогло только подключение таска #198937 AWAITING #1 [test-only] sisyphus
&gt; rpm4.git=4.13.0.1-alt2

Сегодня это несколько более развесистый #208001.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171736</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-06-08 19:09:10 +0300</bug_when>
    <thetext>rpm-4.13.0.1-alt2 -&gt; sisyphus:

Fri Jun 08 2018 Gleb F-Malinovskiy &lt;glebfm@altlinux&gt; 4.13.0.1-alt2
- darktemplar@:
  + Added tag RPMTAG_AUTOINSTALLED (closes: #34252);
  + spec: use strong interpackage dependencies.
- Readded armh arch support (by Sergey Bolshakov).
- librpm7: changed C: librpm to match 4.0.4-alt101.M80P.* versions from p8
  (ALT#34505).
- Synced macros definitions with rpm-build 4.0.4-alt112 (ALT#34684).
- Fixed posttrans filetriggers when different root path is used (ALT#34430).
- Changed rpm output format of non-terminal output to avoid truncation
  of package names.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>