Bug #452
app-emulation/emul-linux-x86-bjdeps собирается в ELF64, вместо ELF32, который нужен для бинарных дров принтера
Статус: | New | Начата: | 26.07.2012 | |
---|---|---|---|---|
Приоритет: | Normal | Дата выполнения: | ||
Назначена: | - | Готовность в %: | 0% |
|
Категория: | Calculate Overlay | Затраченное время: | - | |
Версия: | 12 | |||
Голоса: | 1 |
Описание
Ситуация такая, в Сalculate 12 принтер canon LBP2900 без проблем заводиться и работает на х86 и на х86_amd64.
У меня Gentoo, я подключил оверлей calculate и поставил оттуда, нужные мне, net-print/cndrvcups-capt и net-print/cndrvcups-common, с ними как зависимость поставился app-emulation/emul-linux-x86-bjdeps.
Ошибок при сборке/установке не было, но принтер работать не захотел.
В процессе разбирательства выяснилось, что проблема, что дрова хотят /usr/lib32/libpopt.so.0 с ELF32, а у меня ELF64. (/usr/lib32/libpopt.so.0 входит в пакет app-emulation/emul-linux-x86-bjdep.
Из интереса убедился, что в cld-20120712-x86_64.iso тоже собирается не правильная /usr/lib32/libpopt.so.0 , но т.к. по умолчанию ставиться бинарник, то все работает.
Установил у себя бинарник app-emulation/emul-linux-x86-bjdep, принтер заработал - профит.
Собственно просьба: Допилите, пожалуйста, ебилд.
Здесь