Linux Mint Debian Edition amd64 зависимость libpurple

Issue #87 resolved
Former user created an issue

[Original issue 87](https://code.google.com/p/mrim-prpl/issues/detail?id=87) created by Sergey.Vilgelm on 2011-11-08T17:15:29.000Z:

> sudo dpkg -i mrim-prpl_0.2.0+git.20110803-1_amd64.deb Выбор ранее не выбранного пакета mrim-prpl. (Чтение базы данных ... на данный момент установлен 174981 файл и каталог.) Распаковывается пакет mrim-prpl (из файла mrim-prpl_0.2.0+git.20110803-1_amd64.deb)... dpkg: зависимости пакетов не позволяют настроить пакет mrim-prpl: mrim-prpl зависит от libpurple0 (>= 1:2.6.0), однако: Версия libpurple0 в системе 2.10.0-1. dpkg: не удалось обработать параметр mrim-prpl (--install): проблемы зависимостей -- оставляем не настроенным При обработке следующих пакетов произошли ошибки: mrim-prpl

В результате всё работает, но устанавливать нужно через консоль, не обращая внимания на зависимость, правда после этого нельзя будет обновляться :)

Comments (20)

  1. Janus Kobain

    Comment 1 originally posted by plaque_fcc on 2011-11-08T19:23:24.000Z:

    Ок. Уходит к упаковщику. Благодарим за отчёт!

  2. XRevan86

    Comment 3 originally posted by XRevan86 on 2011-11-08T20:04:35.000Z:

    Что-то странное...

  3. Janus Kobain

    Comment 4 originally posted by plaque_fcc on 2011-11-08T22:55:40.000Z:

    Ничего странного, если в тегах пакета указано, для чего он предназначен, но в зависимостях указано другое.

    Эта проблема ранее проявлялась, упаковщик исправит. Ну, или, если есть желание, можете упаковать, опубликуем.

  4. Former user Account Deleted

    Comment 5 originally posted by Sergey.Vilgelm on 2011-11-09T00:12:59.000Z:

    Просто проблема в файле control:

    Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.7), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.8.0), libpango1.0-0 (>= 1.14.0), libpurple0 (>= >>>>>>>>1:<<<<<<<<<2.6.0)

    Я бы с удовольствием упаковал, но честно пока не знаю как. Пробовал запустить dpkg-buildpackage, но ему нужен changelog.

  5. Janus Kobain

    Comment 6 originally posted by plaque_fcc on 2011-11-09T00:34:51.000Z:

    Раз работает, то проблема действительно там. Распаковать и упаковать легко. Это, по сути, обычный архив; а сам сценарий, если всё верно, можно взять в репозитории https://code.google.com/p/mrim-prpl.tools/

  6. Janus Kobain

    Comment 9 originally posted by plaque_fcc on 2011-11-09T00:54:48.000Z:

    Пакет выложен. Благодарим за содействие, ждём отзывов других пользователей исправленного пакета, а также Вашего дальнейшего сотрудничества.

    Если есть желание и время, примите участие.

  7. Former user Account Deleted

    Comment 10 originally posted by Sergey.Vilgelm on 2011-11-09T01:03:48.000Z:

    Насколько я понял, проблема в скрипте упаковки: LIBPURPLE_VERSION=`apt-cache search libpurple-dev --full | grep -E 'Version: [0-9\.]+' | grep -oE -m 1 '([0-9]+[\.-]){3}' | grep -oE '([0-9]+\.){2}'`'0';

    Если бы я упаковал этим скриптом, то в выложенном пакете проставилась бы версия 2.10.0, а годится только для testing, либо backports репозиториев у debian. насколько я понял, собирать нужно в Debian Squezee, чтобы на все остальные системы поставился спокойно.

  8. Janus Kobain

    Comment 11 originally posted by plaque_fcc on 2011-11-09T01:22:18.000Z:

    Сможете поправить?

  9. Former user Account Deleted

    Comment 12 originally posted by Sergey.Vilgelm on 2011-11-09T01:34:21.000Z:

    Сможете поправить?

    Ничего гарантировать не могу, надо разбираться, тем более скрипт я ещё не запускал. Когда разберусь, как он работает, тогда и сделаю. Вообще на счёт упаковки в debian squezee я наверное прав. Просто если я упакую в минт или как предыдущий в убунту, то снова будут проблемы с зависимостями в других дистрибутивах.

  10. Janus Kobain

    Comment 13 originally posted by plaque_fcc on 2011-11-09T01:37:36.000Z:

    Будет желание и возможность — сообщите.

  11. Janus Kobain

    Comment 15 originally posted by plaque_fcc on 2011-11-09T01:42:02.000Z:

    если я упакую в минт или как предыдущий в убунту, то снова будут проблемы с зависимостями в других дистрибутивах.

    А как раньше оно работало в других дистрибутивах, упакованное в Ubuntu?

  12. Janus Kobain

    Comment 16 originally posted by plaque_fcc on 2011-11-09T01:49:20.000Z:

    Когда разберусь, как он работает, тогда и сделаю.

    На тему алгоритма сценария — задавайте вопросы. Для этого вполне можно пользоваться самим модулем mrim-prpl, раз он у Вас уже установлен. ;)

  13. Former user Account Deleted

    Comment 17 originally posted by Sergey.Vilgelm on 2011-11-09T02:01:16.000Z:

    самим модулем mrim-prpl, раз он у Вас уже установлен.

    Он то установлен, но им пользуется только жена, мне как-то безнадобности. Но за предложение спасибо.

    А как раньше оно работало в других дистрибутивах, упакованное в Ubuntu?

    А i386 пакет собран с нормальными зависимостями, значит amd64 очень редко используют или в основном с убунту. Недавно ставил убунту, скачивал данный пакет, установка проходила нормально. А минт у меня LMDE, поставил только пару дней назад. Есть какая-нибудь статистика по скачиванию пакетов?

  14. Former user Account Deleted

    Comment 18 originally posted by Sergey.Vilgelm on 2011-11-09T02:07:43.000Z:

    Хотя вот, для проверки сделал:

    echo 'Version: 1:2.6.4-1' | grep -E 'Version: [0-9\.]+' | grep -oE -m 1 '([0-9]+[\.-]){3}' | grep -oE '([0-9]+\.){2}'

    2.6.

    Т.е. данный скрипт должен отработать по версии libpurple нормально Буду дальше смотреть

  15. Janus Kobain

    Comment 19 originally posted by plaque_fcc on 2011-11-09T02:22:23.000Z:

    Статистика загрузки пакетов доступна на странице опубликованных пакетов. Как бы.

  16. Janus Kobain

    Comment 20 originally posted by plaque_fcc on 2011-11-09T02:26:39.000Z:

    Я к тому, что IM при случае также можно воспользоваться. Как-то, кажется не особо осмысленным добавлять полинейные комментарии к алгоритму до выраженной потребности в них.

  17. Николай Антонов

    Comment 22 originally posted by ostinru on 2011-11-09T18:58:00.000Z:

    В глаза бросилось: libpurple0 (>= 1:2.6.0) должно быть >= 1:2.7.0

    + Была проблема со сборкой: в идеале плагин надо собирать под 2.7.0, а не под более новые версии, тогда он будет работать везде. Как workaround мы пробовали в коде переопределять PurplePluginInfo.minor_version - работает... но не понятно, насоколько это нормальное решение.

  18. Log in to comment