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

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

    <bug>
          <bug_id>33223</bug_id>
          
          <creation_ts>2017-03-09 17:52:58 +0300</creation_ts>
          <short_desc>недостаточно Provides</short_desc>
          <delta_ts>2017-03-10 09:44:17 +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>liblua5.1-devel</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="Anton Farygin">rider</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>rider</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>162371</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 17:52:58 +0300</bug_when>
    <thetext>Пакет почему-то не предоставляет то, что в p8 предоставляется liblua5-devel, в частности нету:
liblua5-devel = 5.1.5-alt11
из-за этого не получается поставить универсальную сборочную зависимость у пакета на liblua5-devel &lt; 5.3

Просьба добавить в Sisyphus недостающие Provides.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162372</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 17:59:41 +0300</bug_when>
    <thetext>lua5.3-devel/lua5.1-devel?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162373</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 18:01:44 +0300</bug_when>
    <thetext>не могу, породит конфликты при сборке некоторых других пакетов</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162382</commentid>
    <comment_count>3</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2017-03-09 19:34:28 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; не могу, породит конфликты при сборке некоторых других пакетов

Лучше пойти в другую сторону: сделать провайдс в liblua5-devel liblua5.1-devel в p8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162383</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:38:09 +0300</bug_when>
    <thetext>Какие конфликты, не могли бы вы рассказать подробнее ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162386</commentid>
    <comment_count>5</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 20:45:58 +0300</bug_when>
    <thetext>BR: liblua5-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162387</commentid>
    <comment_count>6</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 20:46:44 +0300</bug_when>
    <thetext>BuildReq: ----------------------------
ntop-4.1.0-alt1.1.src|liblua5-devel
desmume-0.9.8-alt1.src|liblua5-devel
highlight-3.13-alt1.src|liblua5-devel
conky-1.9.0-alt1.src|liblua5-devel
lua-module-luaexpat-1.3.0-alt1_lr1.src|liblua5-devel
lua-module-luafilesystem-1.6.2-alt1_lr2.src|liblua5-devel
luarocks-2.2.0-alt1.rc1.src|liblua5-devel
lua-module-copas-1.2.1-alt1_lr1.src|liblua5-devel
lua-module-coxpcall-1.15.0-alt1_lr1.src|liblua5-devel
lua-module-luasocket-3.0rc1-alt1_lr1.src|liblua5-devel
lua-module-mobdebug-0.55-alt1_lr1.src|liblua5-devel
lua-module-lua-parser-loose-0.1-alt3_lr1.git.g67f9007.src|liblua5-devel
libisdn-0.0.1-alt1.qa1.src|liblua5-devel
megaglest-3.9.2-alt1.7bf6fe75.src|liblua5-devel
xscript-5.63-alt24.8.1.src|liblua5-devel
asterisk13-13-alt0.417586.3.src|liblua5-devel
asterisk1.8-1.8.32.3-alt1.src|liblua5-devel
libkeybinder-0.3.0-alt4.git20120617.src|liblua5-devel
swift-3.0-alt1.beta2.src|liblua5-devel
mysql-workbench-community-6.3.4-alt2.src|liblua5-devel
bjs-0.1.3-alt3.2.src|liblua5-devel
asterisk11-11.21.0-alt1.src|liblua5-devel
mk-configure-0.29.1-alt1.src|liblua5-devel
ember-0.7.2-alt2_14.src.rpm.src|liblua5-devel
wesnoth1.10-1.10.7-alt3.qa1.src|liblua5-devel
nmap-5.51-alt1.1.qa1.src|liblua5-devel
verlihub-plugins-0.1-alt2.qa2.1.src|liblua5-devel
kdelibs-3.5.13.2-alt4.3.src|liblua5-devel
vlc-2.2.4-alt1.src|liblua5-devel
fceux-2.2.3-alt1.src|liblua5-devel
asterisk11cert-11.6.cert13-alt1.src|liblua5-devel
kde5-cantor-16.08.1-alt1.src|liblua5-devel
wesnoth-1.12.6-alt1.src|liblua5-devel
lua-module-luasec-0.6-alt1_lr1.src|liblua5-devel
prosody-0.9.10-alt2.src|liblua5-devel
rpm-4.13.0-alt7.src|liblua5-devel
apt-0.5.15lorg2-alt56.src|liblua5-devel
celestia-1.6.1-alt4.qa1.src|liblua5-devel
libgegl-0.2.0-alt4.src|liblua5-devel
asc-2.6.1.0-alt1.src|liblua5-devel
lgi-0.9.1-alt2.src|liblua5-devel
mpv-0.22.0-alt2.src|liblua5-devel
swig-3.0.12-alt1.src|liblua5-devel
libprelude-3.1.0-alt2_29.1.src|liblua5-devel
vim-8.0.170-alt1.1.src|liblua5-devel
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162388</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:47:39 +0300</bug_when>
    <thetext>А в чём конфликт ? если два devel пакета с разными версиями будут провайдить одно и то-же, то никаких конфликтов быть не должно.

apt на apt-get install liblua5-devel должен установить последнюю версию (5.3).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162389</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:50:54 +0300</bug_when>
    <thetext>т.е. - provides то будет разный:
liblua5-devel = 5.1.5  это не одно и тоже что liblua5-devel = 5.3.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162390</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:52:44 +0300</bug_when>
    <thetext>Вдобавок у вас ещё и конфликт прописан между liblua5.3-devel и liblua5.1-devel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162391</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:55:03 +0300</bug_when>
    <thetext>Вот вам вдогонку пример правильных Provides:
$ rpm -q --provides gcc4.5 
gcc = 4.5.4-alt4
/usr/bin/gcc
/usr/bin/x86_64-alt-linux-gcc = 454
/usr/bin/x86_64-alt-linux-gcov = 454
/usr/share/man/man1/gcc.1.xz = 454
/usr/share/man/man1/gcov.1.xz = 454
gcc4.5 = 4.5.4-alt4

$ rpm -q --provides gcc5
gcc = 5.3.1
/usr/bin/gcc
/usr/bin/x86_64-alt-linux-gcc = 511
/usr/bin/x86_64-alt-linux-gcc-ar = 511
/usr/bin/x86_64-alt-linux-gcc-nm = 511
/usr/bin/x86_64-alt-linux-gcc-ranlib = 511
/usr/bin/x86_64-alt-linux-gcov = 511
/usr/bin/x86_64-alt-linux-gcov-tool = 511
/usr/share/man/man1/gcc.1.xz = 511
/usr/share/man/man1/gcov.1.xz = 511
gcc5 = 5.3.1-alt4


И никаких проблем нет. Пакеты вообще одновременно в системе стоят.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162392</commentid>
    <comment_count>11</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 20:56:21 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; А в чём конфликт ? если два devel пакета с разными версиями будут провайдить
&gt; одно и то-же, то никаких конфликтов быть не должно.
&gt; 
&gt; apt на apt-get install liblua5-devel должен установить последнюю версию (5.3).

там сейчас файловый конфликт.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162393</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 20:57:02 +0300</bug_when>
    <thetext>Не вижу никаких проблем.
Одновременно в систему два этих пакета никто тянуть не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162394</commentid>
    <comment_count>13</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 20:58:20 +0300</bug_when>
    <thetext>&gt; И никаких проблем нет. Пакеты вообще одновременно в системе стоят.

там нет файловых конфликтов - альтернативы.

а здесь есть.
до меня так сложилось :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162395</commentid>
    <comment_count>14</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 20:59:09 +0300</bug_when>
    <thetext>(In reply to comment #12)
&gt; Не вижу никаких проблем.
&gt; Одновременно в систему два этих пакета никто тянуть не будет.

BR: liblua5-devel как раз это и сделает, если я бы provides добавил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162396</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:00:12 +0300</bug_when>
    <thetext>Ну и что ? ну файловые конфликты. Я же не предлагаю Conflicts убрать.

Володя, Игорь говорит что ты так придумал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162397</commentid>
    <comment_count>16</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:01:33 +0300</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #12)
&gt; &gt; Не вижу никаких проблем.
&gt; &gt; Одновременно в систему два этих пакета никто тянуть не будет.
&gt; 
&gt; BR: liblua5-devel как раз это и сделает, если я бы provides добавил.

Я не понял этой фразы. Что это он сделает ? потянет одновременно два пакета в систему по apt-get install liblua5-devel ?
apt выберет по умолчанию старшего из этих двух пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162398</commentid>
    <comment_count>17</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 21:11:23 +0300</bug_when>
    <thetext>(In reply to comment #16)
&gt; &gt; BR: liblua5-devel как раз это и сделает, если я бы provides добавил.
&gt; 
&gt; Я не понял этой фразы. Что это он сделает ? потянет одновременно два пакета в
&gt; систему по apt-get install liblua5-devel ?
&gt; apt выберет по умолчанию старшего из этих двух пакетов.

Да, я чего-то такого и опасаюсь. Кроме того, хочу в перспективе вообще избавиться от liblua5-devel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162399</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:13:07 +0300</bug_when>
    <thetext>Ну так что бы не опасаться - нужно понимать как apt работает. Ваши опасения беспочвенны.

А зачем избавляться от libluad5-devel ? что бы всё пересобирать ?
Давайте не будем ломать то, что работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162400</commentid>
    <comment_count>19</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 21:21:30 +0300</bug_when>
    <thetext>(In reply to comment #18)
&gt; Ну так что бы не опасаться - нужно понимать как apt работает. Ваши опасения
&gt; беспочвенны.

Может быть, а может и не совсем. rpm -&gt; rpm 4.13 apt -&gt; yum?

&gt; А зачем избавляться от liblua5-devel ? что бы всё пересобирать ?
&gt; Давайте не будем ломать то, что работает.

Это спор о вкусах.
Можно в Provides писать, 
а можно в BR: lua5.1-devel написать.
Напишите, пожалуйста, BR: lua5.1-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162401</commentid>
    <comment_count>20</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:23:29 +0300</bug_when>
    <thetext>У вас в других бранчах нету такого Provides у liblua-devel, и такая разница заметно мне добавляет работы при выкладывании security update для wireshark.

Я сейчас соберу lua5.1 с нужным мне Provides и посмотрю на поведение apt&apos;а в разных ситуациях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162402</commentid>
    <comment_count>21</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 21:28:18 +0300</bug_when>
    <thetext>(In reply to comment #20)
&gt; У вас в других бранчах нету такого Provides у liblua-devel, и такая разница
&gt; заметно мне добавляет работы при выкладывании security update для wireshark.
&gt; 
&gt; Я сейчас соберу lua5.1 с нужным мне Provides и посмотрю на поведение apt&apos;а в
&gt; разных ситуациях.

я в таких случаях (hplip, к примеру) пользуюсь
%ifwith backport
%else
%endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162403</commentid>
    <comment_count>22</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:33:26 +0300</bug_when>
    <thetext>на мой взгляд идея обвязывать условиями спеки в тех случаях, когда этого можно было бы не делать не очень удачна.

Давайте лучше приведём в порядок lua или apt, если он не может выбрать по каким-то причинам нужные пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162404</commentid>
    <comment_count>23</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:38:09 +0300</bug_when>
    <thetext>Добавлю, что backport&apos;а в вашем его понимании я не делаю, я собираю один и тот же тэг в разные бранчи.

Но наверное какие-то условия придумать можно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162406</commentid>
    <comment_count>24</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 21:48:56 +0300</bug_when>
    <thetext>А про зависимость на asterisk-build-hacks что-то расскажете ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162407</commentid>
    <comment_count>25</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 22:02:23 +0300</bug_when>
    <thetext>(In reply to comment #23)
&gt; Добавлю, что backport&apos;а в вашем его понимании я не делаю, я собираю один и тот
&gt; же тэг в разные бранчи.
&gt; 
&gt; Но наверное какие-то условия придумать можно.

%ubt ? ладно. Попробую.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162408</commentid>
    <comment_count>26</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 22:04:22 +0300</bug_when>
    <thetext>(In reply to comment #24)
&gt; А про зависимость на asterisk-build-hacks что-то расскажете ?

О. то был ужос-ужос.
он внутри таскал /usr/include/lua5.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162409</commentid>
    <comment_count>27</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 22:04:53 +0300</bug_when>
    <thetext>(In reply to comment #25)
&gt; (In reply to comment #23)
&gt; &gt; Добавлю, что backport&apos;а в вашем его понимании я не делаю, я собираю один и тот
&gt; &gt; же тэг в разные бранчи.
&gt; &gt; 
&gt; &gt; Но наверное какие-то условия придумать можно.
&gt; 
&gt; %ubt ? ладно. Попробую.
task #179361: added #100: build tag &quot;5.1.5-alt12&quot; from /people/viy/packages/lua5.1.git
task #179361: try #1 is AWAITING, result will be emailed to viy@altlinux.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162410</commentid>
    <comment_count>28</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-03-09 22:11:43 +0300</bug_when>
    <thetext>lua5.1-5.1.5-alt12 -&gt; sisyphus:

* Thu Mar 09 2017 Igor Vlasenko &lt;viy@altlinux&gt; 5.1.5-alt12
- added liblua5-devel provides (closes: #33223)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162411</commentid>
    <comment_count>29</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 22:14:11 +0300</bug_when>
    <thetext>не надо спешить, там есть проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162412</commentid>
    <comment_count>30</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 22:18:00 +0300</bug_when>
    <thetext>А у liblua5.1-compat-devel конфликт на liblua5-devel ещё надо убрать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162413</commentid>
    <comment_count>31</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-03-09 22:23:23 +0300</bug_when>
    <thetext>(In reply to comment #30)
&gt; А у liblua5.1-compat-devel конфликт на liblua5-devel ещё надо убрать

но там действительно файловый конфликт.
И с liblua5-devel &lt;= 5.1.5-alt9
и с liblua5-devel &gt;= 5.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162414</commentid>
    <comment_count>32</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 22:24:36 +0300</bug_when>
    <thetext>Убрал конфликт (локально) и всё поехало.

Иначе получается это:
Starting
Starting 2
Selected version liblua5.1-devel#5.1.5-alt12 for liblua5.1-devel&lt;5.3.0
Investigating liblua5.1-compat-devel
Package liblua5.1-compat-devel has broken dep on liblua5-devel
  Considering liblua5.3-devel 0 as a solution to liblua5.1-compat-devel 0
  Holding Back liblua5.1-compat-devel rather than change liblua5-devel
Investigating liblua5.1-devel
Package liblua5.1-devel has broken dep on liblua5.1-compat-devel
  Considering liblua5.1-compat-devel 0 as a solution to liblua5.1-devel 10000
  Re-Instated liblua5.1-compat-devel
Investigating liblua5.1-compat-devel
Package liblua5.1-compat-devel has broken dep on liblua5-devel
  Considering liblua5.3-devel 0 as a solution to liblua5.1-compat-devel 0
  Holding Back liblua5.1-compat-devel rather than change liblua5-devel
Investigating liblua5.1-devel
Package liblua5.1-devel has broken dep on liblua5.1-compat-devel
  Considering liblua5.1-compat-devel 0 as a solution to liblua5.1-devel 10000
Done
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога &apos;Входящие&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162415</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 22:25:53 +0300</bug_when>
    <thetext>Для разрешения конфликтов достаточно вот этого:
Conflicts: liblua5.1-devel &lt; 5.1.5-alt10
Conflicts: liblua4-devel
Conflicts: liblua5.3-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162416</commentid>
    <comment_count>34</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-09 22:26:57 +0300</bug_when>
    <thetext>если очень хочется то можно поставить Conflict на liblua5-devel &gt; 5.3 но это масло масляное с Conflict на liblua5.3-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162418</commentid>
    <comment_count>35</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-03-09 22:51:33 +0300</bug_when>
    <thetext>lua5.1-5.1.5-alt13 -&gt; sisyphus:

* Thu Mar 09 2017 Igor Vlasenko &lt;viy@altlinux&gt; 5.1.5-alt13
- adjusted liblua5-devel conflicts (closes: #33223)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162430</commentid>
    <comment_count>36</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-03-10 09:44:17 +0300</bug_when>
    <thetext>всё работает, спасибо</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>