Сайт | Скачать | Видео | Wiki

Автор Тема: Конфликт библиотек  (Прочитано 4115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Конфликт библиотек
« : 14 Октябрь 2015, 16:25:34 »
второй раз столкнулся с конфликтом библиотек :( в пакете java была liblcms2 версии 2.0.5, у меня стоял пакет для cups с версией liblcms2 2.0.6 в итоге отвалилась печать.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34044
  • Репутация: +232/-0
    • PuppyRus-A
Re:Конфликт библиотек
« Ответ #1 : 15 Октябрь 2015, 11:41:12 »
Откуда взялась одна и вторая?
Главный принцип - все модули софта, которые портируются - портировать

Если не портируются - использовать либы из нашего среза арчрепы

Если в нем старее чем нужно :
Если либа в базе - обновить эту либу в базе и поправить остальные модули
Если нет - сделать модуль с либой и прописать зависимости или обновить во всех модулях

...и тут потихоньку подходим к вопросу -"как часто надо обновлять срез арчрепы"

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Конфликт библиотек
« Ответ #2 : 15 Октябрь 2015, 14:39:26 »
в пакете java была liblcms2 версии 2.0.5, у меня стоял пакет для cups с версией liblcms2 2.0.6 
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34044
  • Репутация: +232/-0
    • PuppyRus-A
Re:Конфликт библиотек
« Ответ #3 : 15 Октябрь 2015, 14:47:51 »
Откуда взялись разные либы в разных модулях? Ты их не из нашего среза арчрепы брал?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Конфликт библиотек
« Ответ #4 : 15 Октябрь 2015, 14:56:38 »
это уже не вспомнить но сам факт.
пересобирать все модули под новую версию системы вручную ?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34044
  • Репутация: +232/-0
    • PuppyRus-A
Re:Конфликт библиотек
« Ответ #5 : 15 Октябрь 2015, 15:27:01 »
пересобирать все модули под новую версию системы вручную ?
Непортированные - да. Почему и не тороплюсь обновлять срез

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Конфликт библиотек
« Ответ #6 : 15 Октябрь 2015, 16:25:32 »
но если ты не автор модуля изначально, то догнать из каких пакетов брались библиотеки для этого модуля - задача нетривиальная
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34044
  • Репутация: +232/-0
    • PuppyRus-A
Re:Конфликт библиотек
« Ответ #7 : 15 Октябрь 2015, 17:01:16 »
Версии либ проверить не особо сложно: pkgfile. Можно скрипт написать
Портирование - "наше всё"
У нас авторов - раз , 2 и обчелся

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Конфликт библиотек
« Ответ #8 : 15 Октябрь 2015, 17:13:01 »
авторов мало - пакетов много становится.
в mtpaint эта liblcms2 тоже есть устаревшая, но он портируемый и поэтому пока не влияет.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34044
  • Репутация: +232/-0
    • PuppyRus-A
Re:Конфликт библиотек
« Ответ #9 : 15 Октябрь 2015, 17:50:42 »
пока не влияет.
А как "потом" может повлиять? Только если либы базы обновятся в /opt/mtpaint/lib старых придется добавить