Делаем так
nano -w /etc/make.conf
Добавляем строку
ABI_X86=“32”
сохраняемся
И теперь собираем wine
ABI_X86=“32” emerge -avbk wine
и все
Делаем так
nano -w /etc/make.conf
Добавляем строку
ABI_X86=“32”
сохраняемся
И теперь собираем wine
ABI_X86=“32” emerge -avbk wine
и все
Как то грубо А если какой-то ещё пакет использует эту переменную? И вам нужно, чтобы она была установлена в другое значение?
echo "app-emulation/wine abi_x86_32 -abi_x86_64" >> /etc/portage/package.use/custom
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].