[SOLVED] Ошибка: cannot find -lpng14

При обновлении системы несколько пакетов не собираются, прерываясь на ошибке:

/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lpng14

Установленные версии libpng: 1.5.7 , 1.4.8-r2

Подскажите в какую сторону копать. emerge @preserved-rebuild не помогает

.

Дык это уже давненько было, не помню уже как правильно :)
revdep-rebuild --library /usr/lib64/libpng14.so && rm -v /usr/lib64/libpng14.so

willy написал(а): Дык это уже

willy написал(а):
Дык это уже давненько было, не помню уже как правильно :)
revdep-rebuild --library /usr/lib64/libpng14.so && rm -v /usr/lib64/libpng14.so

Не помогло

Gentoo Way - Дорогу знаю. Секс люблю.

.

Как я понимаю, система давно не обновлялась.
ИМХО - это веский повод для предновогодних возвеселений в стиле:

fix_libtool_files.sh x.y.z
emerge --depclean
revdep-rebuild --ignore
emerge --emptytree system

Желаю весёлых праздников :D

С начала марта была завернута

С начала марта была завернута в stage4 и лежала на полке. Пару дней назад развернул и огребся при обновлении

Gentoo Way - Дорогу знаю. Секс люблю.

В ньюсах, там где

В ньюсах, там где рассказазывали о переходе на png1.5 был рецепт по удалению -lpng12. Думаю можно поступить аналогично.

Новости пишут не за просто

Новости пишут не за просто так, а чтобы их читали...

Цитата:
2011-10-15-libpng15
Title Upgrade to libpng15
Author Samuli Suominen
Posted 2011-10-15
Revision 1

After upgrading from libpng14 to libpng15 it's important that you rebuild
cairo and gdk-pixbuf as soon as possible if they are installed.

Then you can proceed with rebuilding the rest of the software against the new
library:

# revdep-rebuild --library libpng14.so.14 -- --keep-going

Note: It might be necessary to run the previous command more than once.

If you find packages not building with the message "ld: cannot find -lpng14",
they are likely caused by broken libtool archives (.la) in your system.

You can identify those files with following one-liner:

# find /usr/ -name '*.la' -exec grep png14 {} +

Once you have identified the broken files, you can either delete them,
edit them in place and replace png14 with png15, or re-emerge the packages
they belong to.

More information and help is available at the following forum post:

http://forums.gentoo.org/viewtopic-t-894950.html

P.S. Проблем с переходом на libpng-1.5 не было. За исключением одного приложения из локального оверлейчика, но то проблема апстрима.

:wq
--
Live free or die

Спасибо, руками поправил *.la

Спасибо, руками поправил *.la файлы, зашевелилось

Gentoo Way - Дорогу знаю. Секс люблю.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".