Summary: | wrong libdir in /usr/bin/squeak at x86_64 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> |
Component: | squeak-vm | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P3 | CC: | aen, cas, dmitrij-novikov, rotkart, yuriy.shirokov |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 24690, 29296 |
Description
viy
2012-11-02 22:20:06 MSK
если хотите, могу выложить исправление сам. также, версия уже старая - надо обновить. и русские шрифты надо, чтобы были. там при попытке использовать pango происходит Segmentation fault. Segmentation fault 29806008 [] in RomePluginCanvas>pangoComposeString:attributeArray:at:width:height:withWrap: 29803876 BlockContext>ensure: 29803784 RomePluginCanvas>preserveStateDuring: 29804680 RomePluginCanvas>pangoComposeString:attributeArray:at:width:height:withWrap: 29792176 PangoParagraph>composeAll 29792084 NewParagraph>compose:style:from:in: 29791992 TextMorph>paragraph 29791900 TextMorph>composeToBounds 29791808 TextMorph>usePango: 29791716 [] in TextMorph class>usePango: 29788468 Behavior>allInstancesDo: 29788360 Behavior>allSubInstancesDo: 29788268 TextMorph class>usePango: Игорь, обнови, пожалуйста.(В ответ на комментарий №1)
> если хотите, могу выложить исправление сам.
>
> также, версия уже старая - надо обновить.
Игорь, исправь и обнови, пожалуйста.
*** Bug 27119 has been marked as a duplicate of this bug. *** *** Bug 26912 has been marked as a duplicate of this bug. *** (В ответ на комментарий №4) > Игорь, обнови, пожалуйста.(В ответ на комментарий №1) > > если хотите, могу выложить исправление сам. > > > > также, версия уже старая - надо обновить. > Игорь, исправь и обнови, пожалуйста. ок, понял, завтра попробую. (В ответ на комментарий №7) > ок, понял, > завтра попробую. подготовил обновление, squeak-vm-4.10.2.2614 успешно собралось на x86_64 но вылезли проблемы при линковке на 586. уже сегодня не успеваю закончить (спать пора) вернусь на днях. готовое обновление squeak-vm есть в #88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm (В ответ на комментарий №9) > готовое обновление squeak-vm есть в > #88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm Игорь, задание удалено. Можешь ещё раз собрать? (В ответ на комментарий №10) > (В ответ на комментарий №9) > > готовое обновление squeak-vm есть в > > #88265 FAILED #1 [shared] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_5.src.rpm > Игорь, задание удалено. Можешь ещё раз собрать? послал [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm (В ответ на комментарий №11) > [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве. (В ответ на комментарий №12) > (В ответ на комментарий №11) > > [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm > Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве. #103407 AWAITING #2 [test-only] sisyphus srpm=squeak-vm-4.10.2.2614-alt1_8.src.rpm (В ответ на комментарий №12) > (В ответ на комментарий №11) > > [#91667] TESTED (try 2) srpm=squeak-vm-4.10.2.2614-alt1_6.src.rpm > Игорь, отправь ещё раз, пожалуйста. Таск заэкспайрился и концов нет в архиве. Опс, нечаянно сделал run вместо run --test-only - так что ушло в Сизиф, этот баг можно закрыть, но сборку желательно проверить. (В ответ на комментарий №14) > Опс, нечаянно сделал run вместо run --test-only - > так что ушло в Сизиф, этот баг можно закрыть, > но сборку желательно проверить. Как-то стрёмно получилось. Плагины лежат не по общему пути /usr/lib64/squeak/current, а по /usr/lib64/squeak/4.XXXXXX Хорошо бы для совместимости сделать симлинк. task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm (В ответ на комментарий №16) > task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm уже в Сизифе. (В ответ на комментарий №16) > task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm 123 Ошибка распаковки /usr/lib64/squeak/current: cpio: rename failed - Это каталог (В ответ на комментарий №18) > (В ответ на комментарий №16) > > task #103493: added #100: build srpm squeak-vm-4.10.2.2614-alt2_8.src.rpm > 123 > Ошибка распаковки /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 будет не нужен. Попробую чегодня вечером. (В ответ на комментарий №19) > 2)я локально попробую обновить scratch до 1.4.0.7, О! Это будет отлично. Заодно и исправится https://bugzilla.altlinux.org/show_bug.cgi?id=29296 С нетерпением жду потестировать. (В ответ на комментарий №20) > (В ответ на комментарий №19) > > 2)я локально попробую обновить scratch до 1.4.0.7, > О! Это будет отлично. Заодно и исправится > https://bugzilla.altlinux.org/show_bug.cgi?id=29296 > > С нетерпением жду потестировать. Готово, в моем scratch.git обновление до 1.4.0.7, посмотрите, пожалуйста. (В ответ на комментарий №21) > Готово, в моем scratch.git обновление до 1.4.0.7, > посмотрите, пожалуйста. * Новый 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, отправил на сборку (не возражаешь)? Исправлено. (В ответ на комментарий №22) > (В ответ на комментарий №21) > > Готово, в моем scratch.git обновление до 1.4.0.7, > > посмотрите, пожалуйста. > * Новый squeak-vm конфликтует со старым scratch-plugins ... > * Новый scratch не тянет за собой новый squeak-vm > > Сделал у себя в git, отправил на сборку (не возражаешь)? Это поэтому у меня сейчас скретч (1.4.0.1-alt4) просто не запускается: появляется черное окно и висит? Попробовать завтра обновиться из p7 до 1.4.0.7? (В ответ на комментарий №22) > (В ответ на комментарий №21) > > Готово, в моем scratch.git обновление до 1.4.0.7, > > посмотрите, пожалуйста. > * Новый 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, отправил на сборку (не возражаешь)? да, конечно, спасибо большое! (В ответ на комментарий №24) > Это поэтому у меня сейчас скретч (1.4.0.1-alt4) просто не запускается: > появляется черное окно и висит? Попробовать завтра обновиться из p7 до 1.4.0.7? Да. Это именно чёрное окно и исправляет. |