Обновление libpng до 1.4.2 ломает зависимости многих приложений (mplayer, dolphin, etc)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Karbofos »

сабж. Пробовал после обновления пересобирать mplayer, но постоянно выходила одна и та же ошибка -
error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

сам апдейт предлагает сделать revdep-rebuild, но он валился где-то раньше при сборке другой программы, так что я использовал /usr/sbin/libpng-1.4.x-update.sh, указанный для использования на случай, если revdep-rebuild не поможет, но зависимостей это не побороло. Сейчас libpng откатил до работающей версии, но как правильно обновить, чтобы всё работало?
Спасибо сказали:
Kopilov
Сообщения: 957
ОС: [K]Ubuntu, Debian

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Kopilov »

Наверно, не все программы можно к ней прикомпилировать. Например, в последнем изменении GIMP прямо написано: "Добавлена совместимость с libpng-1.4"
Можно установить libpng-1.2.43 и libpng-1.4.2 рядом, всё должно работать.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение serzh-z »

Karbofos писал(а):
17.05.2010 19:47
сабж. Пробовал после обновления пересобирать mplayer, но постоянно выходила одна и та же ошибка -
И что, это новость? libpng-1.4.2 в ветке ~. Чтобы ускорить его попадание в стабильную ветку пишите багрепорты. Они будут с радостью приняты на http://bugs.gentoo.org/

Karbofos писал(а):
17.05.2010 19:47
но как правильно обновить, чтобы всё работало?
Пофиксить код нужных приложений, добавив поддержку libpng-1.4.2.
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Karbofos »

serzh-z писал(а):
17.05.2010 20:31
И что, это новость? libpng-1.4.2 в ветке ~.

ой, моя вина. после дебиана привык что всё, что даже в нестабильной ветке хоть как-то работает друг с другом.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Black »

У меня всё работает. Просто emerge -uND world свалился где-то в середине с руганью на этот libpng-1.4. Запустил revdep-rebuild, потом опять emerge -uND world, всё нормально.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Karbofos »

пытался так же сделать, но у меня revdep-rebuild тоже падает с руганью. помучаю его, если время будет
Спасибо сказали:
Kopilov
Сообщения: 957
ОС: [K]Ubuntu, Debian

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Kopilov »

Может, проще сделать

Код: Выделить всё

emerge =media-libs/libpng-1.2.43-r3
?
У меня установилось, как NS -- и все сломанные программы заработали снова.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение yaleks »

Karbofos писал(а):
17.05.2010 22:08
пытался так же сделать, но у меня revdep-rebuild тоже падает с руганью. помучаю его, если время будет

на чем упадёт, то запустить

Код: Выделить всё

emerge --resume --keep-going
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение taaroa »

...или вообще by default прописать эту опцию в make.conf

Код: Выделить всё

(ra@taaroa)(353/pts/1)(04:56:05/18/10)
(%:~)- grep DEF /etc/make.conf
EMERGE_DEFAULT_OPTS="--ask --backtrack=30 --keep-going=True --with-bdeps=y --verbose --load-average 2 --jobs 2"
:wq
Спасибо сказали:
Аватара пользователя
Slux
Сообщения: 9
ОС: Gentoo Current

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Slux »

Тема ещё актуальна? На этой неделе тоже столкнулся с поломкой зависимостей из-за этой библиотеки, почти все пакеты мира не собирались. Предлагаю свой вариант решения проблемы:

1. Ставим libpng-1.2.43-r2
2. Идём в /usr/lib/pkg-config и выдираем оттуда файл libpng12.pc куда-нибудь в /tmp
3. Обновляем libpng-1.2.43-r2 до libpng-1.4.2
4. Ставим libpng-1.2.43-r3 в соседний слот
5. Копируем обратно в /usr/lib/pkg-config выдранный файлик libpng12.pc
6. PROFIT!
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение Poor Fred »

Kopilov писал(а):
17.05.2010 22:40
Может, проще сделать

Код: Выделить всё

emerge =media-libs/libpng-1.2.43-r3
?

Можно еще проще:

Код: Выделить всё

emerge libpng:1.2
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: Обновление libpng до 1.4.2 ломает зависимости многих приложений

Сообщение mixrin »

А не проще всего замаскировать 1.4? :)
proud paludis user.
Спасибо сказали: