Проблема с 32 бит-ным wine-1.5.25 [Решено]

Делаем так
nano -w /etc/make.conf

Добавляем строку

ABI_X86=“32”

сохраняемся
И теперь собираем wine

ABI_X86=“32” emerge -avbk wine

и все

Как то грубо :slight_smile: А если какой-то ещё пакет использует эту переменную? И вам нужно, чтобы она была установлена в другое значение?

Вариант 1

echo "app-emulation/wine abi_x86_32 -abi_x86_64" >> /etc/portage/package.use/custom

Вариант 2

mkdir /etc/portage/env
echo "ABI_X86=\"32\"" >> /etc/portage/env/wine32.conf
mkdir /etc/portage/package.env
echo "app-emulation/wine wine32.conf" >> /etc/portage/package.env/custom

Спасибо. Сделал как сказали, я что та не подумал об этом… посмотрел что пока нет пакетов с “аbi” и воткнул в make.conf

Цитата из Википедии

x32 ABI — находящийся в стадии разработки проект двоичного интерфейса приложений для Linux, который позволяет компилировать программы для x32 ABI и работать в 64-разрядном режиме x86-64 с использованием 32-битных указателей и полей данных[1][2][3]. Хотя это ограничивает виртуальное адресное пространство программы до объема 4 Гб, это также уменьшает объем памяти занимаемых программами, а в некоторых случаях может позволить им работать быстрее[1][2][3]. Лучшие результаты во время тестирования были получены в тесте 181.mcf SPEC CPU 2000, для которого результат x32 версии ABI оказался на 32 % быстрее, чем для x86-64 версии[3][4].