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

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

    <bug>
          <bug_id>27919</bug_id>
          
          <creation_ts>2012-11-02 22:20:06 +0400</creation_ts>
          <short_desc>wrong libdir in /usr/bin/squeak at x86_64</short_desc>
          <delta_ts>2013-09-05 15:16:33 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>squeak-vm</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></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>24690</blocked>
    
    <blocked>29296</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="viy">viy</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>aen</cc>
    
    <cc>cas</cc>
    
    <cc>dmitrij-novikov</cc>
    
    <cc>rotkart</cc>
    
    <cc>yuriy.shirokov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>134408</commentid>
    <comment_count>0</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-11-02 22:20:06 +0400</bug_when>
    <thetext>/usr/bin/squeak:
[...]
libdir=&quot;${prefix}/lib/squeak&quot;
should be (at x86_64)
libdir=&quot;${prefix}/lib64/squeak&quot;
symptoms:
$ /usr/bin/squeak 
which: no squeakvm in (/usr/bin:/bin)
which: no squeakvm in (/usr/bin:/bin)
SQUEAK_ENCODING=UTF-8
SQUEAK_PATHENC=UTF-8
+ exec &apos;&apos;
/usr/bin/squeak: line 96: exec: : не найден</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134409</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-11-02 22:21:07 +0400</bug_when>
    <thetext>если хотите, могу выложить исправление сам.

также, версия уже старая - надо обновить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134410</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-11-03 01:46:24 +0400</bug_when>
    <thetext>и русские шрифты надо, чтобы были.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134422</commentid>
    <comment_count>3</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-11-03 12:51:21 +0400</bug_when>
    <thetext>там при попытке использовать pango происходит Segmentation fault.

Segmentation fault

29806008 [] in RomePluginCanvas&gt;pangoComposeString:attributeArray:at:width:height:withWrap:
29803876 BlockContext&gt;ensure:
29803784 RomePluginCanvas&gt;preserveStateDuring:
29804680 RomePluginCanvas&gt;pangoComposeString:attributeArray:at:width:height:withWrap:
29792176 PangoParagraph&gt;composeAll
29792084 NewParagraph&gt;compose:style:from:in:
29791992 TextMorph&gt;paragraph
29791900 TextMorph&gt;composeToBounds
29791808 TextMorph&gt;usePango:
29791716 [] in TextMorph class&gt;usePango:
29788468 Behavior&gt;allInstancesDo:
29788360 Behavior&gt;allSubInstancesDo:
29788268 TextMorph class&gt;usePango:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136811</commentid>
    <comment_count>4</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-01-14 12:52:18 +0400</bug_when>
    <thetext>Игорь, обнови, пожалуйста.(В ответ на комментарий №1)
&gt; если хотите, могу выложить исправление сам.
&gt; 
&gt; также, версия уже старая - надо обновить.
Игорь, исправь и обнови, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136813</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-01-14 12:52:37 +0400</bug_when>
    <thetext>*** Bug 27119 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136815</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-01-14 12:52:49 +0400</bug_when>
    <thetext>*** Bug 26912 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136816</commentid>
    <comment_count>7</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-01-14 13:27:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Игорь, обнови, пожалуйста.(В ответ на комментарий №1)
&gt; &gt; если хотите, могу выложить исправление сам.
&gt; &gt; 
&gt; &gt; также, версия уже старая - надо обновить.
&gt; Игорь, исправь и обнови, пожалуйста.

ок, понял,
завтра попробую.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136837</commentid>
    <comment_count>8</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-01-15 02:43:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; ок, понял,
&gt; завтра попробую.

подготовил обновление,
squeak-vm-4.10.2.2614
успешно собралось на x86_64 но вылезли проблемы при линковке на 586.
уже сегодня не успеваю закончить (спать пора)
вернусь на днях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137151</commentid>
    <comment_count>9</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-01-23 02:02:36 +0400</bug_when>
    <thetext>готовое обновление squeak-vm есть в
#88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138263</commentid>
    <comment_count>10</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-02-28 18:38:16 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; готовое обновление squeak-vm есть в
&gt; #88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm
Игорь, задание удалено. Можешь ещё раз собрать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138266</commentid>
    <comment_count>11</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-03-01 02:47:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; (В ответ на комментарий №9)
&gt; &gt; готовое обновление squeak-vm есть в
&gt; &gt; #88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm
&gt; Игорь, задание удалено. Можешь ещё раз собрать?

послал
[#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142328</commentid>
    <comment_count>12</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-08-30 12:20:13 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm
Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142351</commentid>
    <comment_count>13</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-08-30 23:59:09 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; (В ответ на комментарий №11)
&gt; &gt; [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm
&gt; Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве.

#103407 AWAITING #2 [test-only] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_8.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142359</commentid>
    <comment_count>14</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-08-31 14:44:30 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; (В ответ на комментарий №11)
&gt; &gt; [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm
&gt; Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве.

Опс, нечаянно сделал run вместо run --test-only -
так что ушло в Сизиф, этот баг можно закрыть,
но сборку желательно проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142377</commentid>
    <comment_count>15</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-02 13:35:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Опс, нечаянно сделал run вместо run --test-only -
&gt; так что ушло в Сизиф, этот баг можно закрыть,
&gt; но сборку желательно проверить.
Как-то стрёмно получилось. Плагины лежат не по общему пути /usr/lib64/squeak/current, а по /usr/lib64/squeak/4.XXXXXX
Хорошо бы для совместимости сделать симлинк.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142378</commentid>
    <comment_count>16</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-09-02 13:42:18 +0400</bug_when>
    <thetext>task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142390</commentid>
    <comment_count>17</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-09-02 23:40:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm
уже в Сизифе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142395</commentid>
    <comment_count>18</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-03 12:27:07 +0400</bug_when>
    <thetext>(В ответ на комментарий №16)
&gt; task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm
123

Ошибка распаковки /usr/lib64/squeak/current: cpio: rename failed - Это каталог</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142403</commentid>
    <comment_count>19</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-09-03 17:31:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; (В ответ на комментарий №16)
&gt; &gt; task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm
&gt; 123

&gt; Ошибка распаковки /usr/lib64/squeak/current: cpio: rename failed - Это каталог

да, спасибо, действительно. Вроде бы хорошо знаю про эти грабли, но
умудряюсь наступать...
конечно, можно дописать %pre [ -d %_libdir/squeak/current ] ...
но я посмотрел исходники, версионированные каталога с плагинами -
это задумка апстрима:
(plgdir lib/squeak/${version}${versionsuffix}
т.е. апстрим намекает, что он не в состоянии гарантировать бинарную совместимость между своими релизами.

Предлагаю следующее:
1)я доработаю руками squeak-vm, надо вернуть поддержку mp3, оторванную в fedora,
и просмотреть в другие дистрибутивы, что есть ценного.
2)я локально попробую обновить scratch до 1.4.0.7, 
и заодно постараюсь пропатчить 
а)сборку scratch, чтобы она устанавливала плагины в версионированный каталог
b) сделать findreq для squeak-vm, чтобы он в бинарный пакет scratch-plugins прописывал зависимость на использованную версию squeak-vm.
если получится, выложу squeak-vm и поделюсь наработками по scratch.
при такой схеме /usr/lib64/squeak/current будет не нужен.
Попробую чегодня вечером.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142409</commentid>
    <comment_count>20</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-03 18:45:26 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; 2)я локально попробую обновить scratch до 1.4.0.7, 
О! Это будет отлично. Заодно и исправится 
https://bugzilla.altlinux.org/show_bug.cgi?id=29296

С нетерпением жду потестировать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142456</commentid>
    <comment_count>21</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-09-05 00:22:29 +0400</bug_when>
    <thetext>(В ответ на комментарий №20)
&gt; (В ответ на комментарий №19)
&gt; &gt; 2)я локально попробую обновить scratch до 1.4.0.7, 
&gt; О! Это будет отлично. Заодно и исправится 
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=29296
&gt; 
&gt; С нетерпением жду потестировать.

Готово, в моем scratch.git обновление  до 1.4.0.7, 
посмотрите, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142464</commentid>
    <comment_count>22</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-05 12:42:26 +0400</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; Готово, в моем scratch.git обновление  до 1.4.0.7, 
&gt; посмотрите, пожалуйста.
* Новый squeak-vm конфликтует со старым scratch-plugins

file /usr/lib64/squeak/4.10.2-2614/so.CameraPlugin from install of squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package scratch-plugins-1.4.0.1-alt4
file /usr/lib64/squeak/4.10.2-2614/so.ScratchPlugin from install of squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package scratch-plugins-1.4.0.1-alt4
file /usr/lib64/squeak/4.10.2-2614/so.UnicodePlugin from install of squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package scratch-plugins-1.4.0.1-alt4

* Новый scratch не тянет за собой новый squeak-vm

Сделал у себя в git, отправил на сборку (не возражаешь)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142465</commentid>
    <comment_count>23</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-05 12:43:16 +0400</bug_when>
    <thetext>Исправлено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142466</commentid>
    <comment_count>24</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-09-05 13:05:18 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; (В ответ на комментарий №21)
&gt; &gt; Готово, в моем scratch.git обновление  до 1.4.0.7, 
&gt; &gt; посмотрите, пожалуйста.
&gt; * Новый squeak-vm конфликтует со старым scratch-plugins
...
&gt; * Новый scratch не тянет за собой новый squeak-vm
&gt; 
&gt; Сделал у себя в git, отправил на сборку (не возражаешь)?
Это поэтому у меня сейчас скретч (1.4.0.1-alt4) просто не запускается: появляется черное окно и висит? Попробовать завтра обновиться из p7 до 1.4.0.7?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142469</commentid>
    <comment_count>25</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-09-05 14:22:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; (В ответ на комментарий №21)
&gt; &gt; Готово, в моем scratch.git обновление  до 1.4.0.7, 
&gt; &gt; посмотрите, пожалуйста.
&gt; * Новый squeak-vm конфликтует со старым scratch-plugins
&gt; 
&gt; file /usr/lib64/squeak/4.10.2-2614/so.CameraPlugin from install of
&gt; squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package
&gt; scratch-plugins-1.4.0.1-alt4
&gt; file /usr/lib64/squeak/4.10.2-2614/so.ScratchPlugin from install of
&gt; squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package
&gt; scratch-plugins-1.4.0.1-alt4
&gt; file /usr/lib64/squeak/4.10.2-2614/so.UnicodePlugin from install of
&gt; squeak-vm-4.10.2.2614-alt3_8 conflicts with file from package
&gt; scratch-plugins-1.4.0.1-alt4
&gt; 
&gt; * Новый scratch не тянет за собой новый squeak-vm
&gt; 
&gt; Сделал у себя в git, отправил на сборку (не возражаешь)?

да, конечно, спасибо большое!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142474</commentid>
    <comment_count>26</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-09-05 15:16:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; Это поэтому у меня сейчас скретч (1.4.0.1-alt4) просто не запускается:
&gt; появляется черное окно и висит? Попробовать завтра обновиться из p7 до 1.4.0.7?
Да. Это именно чёрное окно и исправляет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>