LINUX.ORG.RU

wine+libpng+emul

 ,


1

1
libpng warning: Application built with libpng-1.6.8 but running with 1.5.15[br]
err:menubuilder:convert_to_native_icon error 0x80004005 initializing encoder

в какой-то из emul-linux-x86-*(под рукой нет компа чтоб проверить) лежит, как я понимаю, 32-битная либа libpng версии 1.5.15(поправьте если не так), а сам emul*-20131008* просит

>=media-libs/libpng-1.5.16-r1:0[abi_x86_32(-)]

на данный момент стоит libpng-1.6.8 и emul*-20131008*, и выпадает «ошибка», приведенная выше.. точнее куча таких(овер 10шт)

_______
в вайне нет библий libpng?? а то стоит версия >1.7..
в связи с пока неудачной сборкой ~amd64, с которой придется разбираться(собирал сначала с гцц 4.8, потом 4.7, при том, что конфы одинаковы на обоих системах), разрулил ситуацию на amd64(с парой-тройкой десятков пакетов из ~amd64) с вайном и emul*, но после обновления началось интересное(см. выше)

появляется подозрение на баг..

★★

1.5.15 и 1.6.8 в одном слоте, так что по идее должны заменять друг друга. app-emulation/emul-linux-x86-baselibs и media-libs/libpng оба собраны с abi_x86_32?

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

libpng-1.6.8 и emul-linux-x86-baselibs-20131008-r6 соответственно, портеж от 24 числа

в lib32 висит libpng15.so.15.15.0

обновление baselibs до ~ ведет к куче обновления с ~кейворда

TODD ★★
() автор топика
Последнее исправление: TODD (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

на маскировку libpng-1.6.* ругаются гтк-проги

TODD ★★
() автор топика
Ответ на: комментарий от eternal_sorrow

хмм, ща глянул.. поправлюсь: libpng abi-юзы замаскированы

у 1,5,17 юзов аби вообще нет(на ноуте не обновлялся)

TODD ★★
() автор топика
Последнее исправление: TODD (всего исправлений: 1)

Лично у меня эти ошибки ни на что не влияют.

AnDoR ★★★★★
()
Ответ на: комментарий от TODD

equery b /usr/lib32/libpng* так и не дал, я хочу видеть, к какому пакету относятся 32х битные библиотеки. И почему у меня abi-юзы libpng-1.6.8 не замаскированы?

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

emul-linux-x86-baselibs-20131008-r6, я ж указал выше

комп не общается с нетом.. покамись..

профиль дефолт 13.0.. в профиле указана маска на юз аби-32 у libpng.. а тебя не знаю почему

TODD ★★
() автор топика
Последнее исправление: TODD (всего исправлений: 1)

А на нештабильной ~ таких проблем нет.

anonymous
()
Ответ на: комментарий от TODD

Кстати да, у меня ~amd64 ветка, может по этому у меня ничего подобного не наблюдается... Профиль default/linux/amd64/13.0/desktop/gnome/systemd Сейчас специально погрепал профили, маскировку флага abi_x86_32 для libpng не обнаружил ни в одном из профилей

eternal_sorrow ★★★★★
()
Ответ на: комментарий от TODD
find /usr/portage/profile -type f -name package.use.mask -exec grep -H media-libs/libpng {} \;

Затем less найденный файл, ищи в нем место, где флаг замаскирован и читай комментарий выше. У меня ничего не выдает, но я с полмесяца emerge --sync не делал. Лень)

eternal_sorrow ★★★★★
()
Ответ на: комментарий от TODD

Не знал про эту фичу. Ок, получается, проблема том, что в пакетах emul и libpng в стейбле разные версии libpng. Соответственно wine собран с header'ами из libpng, а запускается с устаревшей версией либы из emul. Как по мне, это стоит отрепортить на багзиллу.

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.