Bug 29031

Summary: Не устанавливается пакет Firebird
Product: Sisyphus Reporter: Superwad <superwad>
Component: firebirdAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: asy, cas, rider
Version: unstableKeywords: backport
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Лог ошибки none

Description Superwad 2013-05-28 20:37:54 MSK
Не устанавливается пакет, так как имеются неустранимые зависимости.
Вот отчёт:
Следующие пакеты имеют неудовлетворенные зависимости:
  firebird: Требует: libfbembed (= 2.1.5.18497.0-alt2)
E: Извините, `битые' пакеты
Следующие пакеты имеют неудовлетворенные зависимости:
  libfbembed: Требует: libicuuc.so.50 (>= set:plnf2DymrjFOc1KsajwjOlwEnDqtJ1)
E: Извините, `битые' пакеты
PS. Очень большая просьба, соберите, наконец вместо 2.1 версии, более актуальную 2.5 - там много вкусного...
Comment 1 Andrey Cherepanov 2013-05-29 11:15:23 MSK
На Sisyphus.
Comment 2 Boris Savelev 2013-05-29 11:43:02 MSK
apt-repo list
rpm file:/var/ftp/pub/ALTLinux/Sisyphus i586 classic
rpm file:/var/ftp/pub/ALTLinux/Sisyphus noarch classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/i586 classic
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/noarch classic

apt-get install firebird
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libfbclient libfbembed libicu50
Следующие пакеты будут ЗАМЕНЕНЫ:
  libicu (by libicu50)
Следующие НОВЫЕ пакеты будут установлены:
  firebird libfbclient libfbembed libicu50
0 будет обновлено, 4 новых установлено, 1 пакетов будет заменено, 0 пакетов будет удалено и 705 не будет обновлено.
Необходимо получить 0B/9017kB архивов.
После распаковки потребуется дополнительно 11,9MB дискового пространства.
Продолжить? [Y/n] 
Совершаем изменения...  
Preparing...[100%]
1: libicu50[ 25%]
2: libfbembed[ 50%]
3: libfbclient[ 75%]
4: firebird[100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
Comment 3 Superwad 2013-06-03 20:44:00 MSK
(В ответ на комментарий №2)
> apt-repo list
> rpm file:/var/ftp/pub/ALTLinux/Sisyphus i586 classic
> rpm file:/var/ftp/pub/ALTLinux/Sisyphus noarch classic
> rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/i586 classic
> rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux Sisyphus/noarch classic
> 
> apt-get install firebird
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие дополнительные пакеты будут установлены:
>   libfbclient libfbembed libicu50
> Следующие пакеты будут ЗАМЕНЕНЫ:
>   libicu (by libicu50)
> Следующие НОВЫЕ пакеты будут установлены:
>   firebird libfbclient libfbembed libicu50
> 0 будет обновлено, 4 новых установлено, 1 пакетов будет заменено, 0 пакетов
> будет удалено и 705 не будет обновлено.
> Необходимо получить 0B/9017kB архивов.
> После распаковки потребуется дополнительно 11,9MB дискового пространства.
> Продолжить? [Y/n] 
> Совершаем изменения...  
> Preparing...[100%]
> 1: libicu50[ 25%]
> 2: libfbembed[ 50%]
> 3: libfbclient[ 75%]
> 4: firebird[100%]
> Running /usr/lib/rpm/posttrans-filetriggers
> Завершено.
Так как данный дистрибутив используется на работе, очень важна стабильность и предсказуемость. Имею опыт получения кучи проблем на сизифе, поэтому вариантов использования нестабильной ветки нет. Надо чтобы все работало со стабильной ветки -> http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch/ .
Поэтому и повесил как критическую.
С уважением, давний пользователь Вадим.
Comment 4 Boris Savelev 2013-06-04 12:31:01 MSK
проверил на p7:
$ hsh --apt-config=/home/boris/apt/apt.conf.M70P --initroot-only ~/hasher-M70P
...

$ hsh-install ~/hasher-M70P firebird
<13>Jun  4 08:28:48 rpmi: libicu50-1:5.1.1-alt3 installed
<13>Jun  4 08:28:49 rpmi: libfbembed-2.1.5.18497.0-alt2 installed
<13>Jun  4 08:28:49 rpmi: libfbclient-2.1.5.18497.0-alt2 installed
<13>Jun  4 08:28:51 rpmi: firebird-2.1.5.18497.0-alt2 installed

всё ок. у Вас какие-то локальные проблемы, видимо
Comment 5 Andrey Cherepanov 2013-06-04 12:47:11 MSK
Это была проблема с libicu. Попробуйте установить ещё раз. Проверил на Кентавре 6.9.9 - всё устанавливается безо всяких проблем.
Comment 6 Superwad 2013-06-04 20:04:01 MSK
Так все по порядку.
Стояла версия p6. Обновился как было указано по инструкции до p7. Поставил свежее обновление, результат тот же. Куда копать, переставлять с нуля как то не хочется.
Comment 7 Andrey Cherepanov 2013-06-05 11:38:50 MSK
(В ответ на комментарий №6)
> Так все по порядку.
> Стояла версия p6. Обновился как было указано по инструкции до p7. Поставил
> свежее обновление, результат тот же. Куда копать, переставлять с нуля как то не
> хочется.
Запустите

apt-get update
apt-get dist-upgrade
apt-get install firebird -o Debug::pkgProblemResolver=1 &>log.txt

Полученный файл log.txt приложите к баге.
Comment 8 Superwad 2013-06-05 20:22:58 MSK
Created attachment 5847 [details]
Лог ошибки

То что просили.
Comment 9 Superwad 2013-06-11 19:15:15 MSK
Тут немного поковырялся. Что интересного накопал. Firebird требует библиотеку libfbembed которая в свою очередь требует библиотеку libicuuc.so.50 - поиск её оканчивается неудачей. А как указывалось в посте #2 и #4 библиотека libicu50 есть и находится в репозитории. Судя по именованию, libicu50 - это старое обозначение библиотеки, а libicuuc.so.50 - новое обозначение. Пакет собран под новую библиотеку, а библиотеки новой в репозитории нет вообще.
С уважением, Вадим.
Comment 10 Andrey Cherepanov 2013-06-11 19:31:59 MSK
(В ответ на комментарий №9)
> Тут немного поковырялся. Что интересного накопал. Firebird требует библиотеку
> libfbembed которая в свою очередь требует библиотеку libicuuc.so.50 - поиск её
> оканчивается неудачей. А как указывалось в посте #2 и #4 библиотека libicu50
> есть и находится в репозитории. Судя по именованию, libicu50 - это старое
> обозначение библиотеки, а libicuuc.so.50 - новое обозначение. Пакет собран под
> новую библиотеку, а библиотеки новой в репозитории нет вообще.
Такого не бывает. Показывайте вывод

apt-repo
apt-cache show libfbembed | grep Version

У меня на p7 подключены оба репозитория и 
[root@c230 ~]# apt-cache show libfbembed | grep Version
Version: 2.1.5.18497.0-alt2

Всё ставится. apt-get dist-upgrde делали?
Comment 11 Superwad 2013-06-11 21:11:21 MSK
Ну и в догонку. Через Синаптик не смог поставить. А через apt-get установил вручную libicuuc.so.50 ! А далее стало всё без проблем. Почему ругалось про битый пакет - не пойму.
Comment 12 Superwad 2013-06-11 21:12:40 MSK
Да обязательно делал. У меня обновляется и с графической морды и есть самодельный скрипт. Обновлял в последнее время скриптом.
Comment 13 Superwad 2013-06-12 19:14:06 MSK
Проблему с установкой решил положительно. А как увидеть сборку версии 2.5 - там есть вкусного много...
Comment 14 Andrey Cherepanov 2013-06-13 10:21:56 MSK
(В ответ на комментарий №13)
> Проблему с установкой решил положительно. А как увидеть сборку версии 2.5 - там
> есть вкусного много...
Просить мейнтейнера. Багу закрываю.
Comment 15 Sergey Y. Afonin 2014-09-01 17:35:22 MSK
(In reply to comment #13)

> А как увидеть сборку версии 2.5 - там есть вкусного много...

Стоило отдельный баг завести для начала. Завёл: bug 30271.