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

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

    <bug>
          <bug_id>30963</bug_id>
          
          <creation_ts>2015-04-24 17:03:33 +0300</creation_ts>
          <short_desc>Не замещает старый libglew-devel</short_desc>
          <delta_ts>2015-11-11 15:09:28 +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>libGLEW-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>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Денис Назаров">nenderus</assigned_to>
          <cc>nenderus</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>151286</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-04-24 17:03:33 +0300</bug_when>
    <thetext>Предлагаю Provides/Obsoletes: libglew-devel. Мантейнер не против.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153591</commentid>
    <comment_count>1</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-09 22:47:02 +0300</bug_when>
    <thetext>Почему-то при добавлении Provides/Obsoletes: libglew-devel у пакета libGLEW-devel сборка не проходит:

i586: libGLEWmx-devel=1.13.0-alt1 install failed:
Reading Package Lists...
Building Dependency Tree...
MI2a: mark libGLEWmx-devel
MI2a:  target libGLEW-devel
MI2a:   mark libGLEW-devel
MI2a:  delete libglew-devel
MI2a:  delete libGLEW-devel
Starting
Starting 2
Investigating libGLEWmx-devel
Package libGLEWmx-devel has broken dep on libGLEW-devel
  Considering libGLEW-devel 1 as a solution to libGLEWmx-devel 9999
  Re-Instated libGLEW-devel
Package libGLEWmx-devel has broken dep on libglew-devel
  Considering libglew-devel 0 as a solution to libGLEWmx-devel 9999
  Considering libGLEW-devel 1 as a solution to libGLEWmx-devel 9999
  Added libGLEW-devel to the remove list
  Fixing libGLEWmx-devel via keep of libGLEW-devel
Investigating libGLEWmx-devel
Package libGLEWmx-devel has broken dep on libGLEW-devel
  Considering libGLEW-devel 1 as a solution to libGLEWmx-devel 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libGLEWmx-devel: Depends: libGLEW-devel (= 1.13.0-alt1)
E: Broken packages
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
2015-Nov-09 19:09:08 :: [i586] #100 libGLEWmx-devel: install check FAILED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153604</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 15:44:18 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; при добавлении Provides/Obsoletes: libglew-devel
Где увидеть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153605</commentid>
    <comment_count>3</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-10 15:46:47 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/archive/done/_149/152911/logs/events.1.1.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153606</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 15:50:53 +0300</bug_when>
    <thetext>Зависимости
Requires: lib*%soversion = %version-%release
нужно заменить на
Requires: lib*%soversion = %EVR

P.S.
Конкретно к баге не относится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153607</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 15:54:52 +0300</bug_when>
    <thetext>Provides/Obsoletes: lib%{name}mx = 1.12.0-alt1
неверно. Верните назад на
Provides/Obsoletes: libGLEWmx = 1.12.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153608</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 15:55:05 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; http://git.altlinux.org/tasks/archive/done/_149/152911/logs/events.1.1.log
Не вижу никаких Provides/Obsoletes libglew-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153609</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 16:09:46 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; неверно. Верните назад на
&gt; Provides/Obsoletes: libGLEWmx = 1.12.0-alt1
Ошибся. Их вообще убрать надо, т.к. они переехали в GLEW1.12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153610</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 16:10:38 +0300</bug_when>
    <thetext>Сделать NMU?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153613</commentid>
    <comment_count>9</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-10 16:35:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Не вижу никаких Provides/Obsoletes libglew-devel
Ну я в итоге без них собрал, а лог от версии, когда в libGLEW-devel было добавлено 2 строчки:

Provides: libglew-devel
Obsoletes: libglew-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153614</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-10 17:17:46 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; когда в libGLEW-devel было добавлено 2 строчки:
&gt; Provides: libglew-devel
&gt; Obsoletes: libglew-devel
Это, как-минимум, по 2-м причинам некорректно, если оно действительно так.
Я тогда сделаю NMU.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153621</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2015-11-10 20:40:18 +0300</bug_when>
    <thetext>GLEW-1.13.0-alt2 -&gt; sisyphus:

* Tue Nov 10 2015 Sergey V Turchin &lt;zerg@altlinux&gt; 1.13.0-alt2
- obsolete libglew-devel (ALT#30963)
- fix deps; clean specfile</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153631</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 11:55:13 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/archive/done/_149/152974/
Получилось все равно не без проблем. Проще объеденить devel-подпакеты обратно в один. Все равно они были криво попилены, на что я не обратил внимания сразу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153632</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 12:15:43 +0300</bug_when>
    <thetext>task #153021</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153633</commentid>
    <comment_count>14</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-11 12:40:03 +0300</bug_when>
    <thetext>А вот это 

Provides: libGLEW%{soversion}mx = %EVR
Obsoletes: libGLEW%{soversion}mx &lt; %EVR

зачем в пакете libGLEWmx%soversion?

Пакетов libGLEW%{soversion}mx вроде бы никогда не было ж...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153636</commentid>
    <comment_count>15</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-11 12:58:26 +0300</bug_when>
    <thetext>И в devel-пакете разве не нужно ставить Requires на оба пакета с библиотеками?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153638</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 13:22:02 +0300</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Пакетов libGLEW%{soversion}mx вроде бы никогда не было ж...
Было ж.
http://git.altlinux.org/tasks/archive/done/_149/152911/gears/200/git?p=git;a=blob;f=GLEW.spec;h=4e868d05ea5769eef644b1c5159f8073dabb1be4;hb=05bbd427fca493a7ce7d4c9a906b732e6e579794</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153639</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 13:26:02 +0300</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; И в devel-пакете разве не нужно ставить Requires на оба пакета с библиотеками?
Посмотрите зависимости бинарного пакета.

Наш rpm уже давно автоматом:
1. Ставит зависимости по симлинкам на соотв. пакеты.
2. На свой подпакет форсируется зависимость на %EVR
, т.е. равносильно
%package -n libGLEW-devel
Requires: libGLEW%soversion = %EVR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153641</commentid>
    <comment_count>18</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2015-11-11 14:23:26 +0300</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; Было ж.
&gt; http://git.altlinux.org/tasks/archive/done/_149/152911/gears/200/git?p=git;a=blob;f=GLEW.spec;h=4e868d05ea5769eef644b1c5159f8073dabb1be4;hb=05bbd427fca493a7ce7d4c9a906b732e6e579794
Так был же просто libGLEWmx, а не libGLEW%{soversion}mx...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153642</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 15:04:07 +0300</bug_when>
    <thetext>Name: GLEW%soversion
%package -n lib%{name}mx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153643</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-11 15:09:28 +0300</bug_when>
    <thetext>http://ftp.altlinux.ru/pub/distributions/archive/sisyphus/date/2015/11/10/files/x86_64/RPMS/libGLEW1.12mx-1.12.0-alt4.x86_64.rpm</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>