LINUX.ORG.RU
ФорумGames

Steam + gentoo (x64)


0

2

Поискал по интернетам но так и не понял как можно решить такую проблему.

У меня установлен gentoo с вот таким /etc/make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS=«${CFLAGS}»
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST=«x86_64-pc-linux-gnu»
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE=«3dnow X aac addns alsa bash-completion big-tables bitmap-fonts \
     blender-game cairo caps cdda cleartype consolekit cups dbus \
     device-mapper dmx emovix encode faac faad fbcon ffmpeg flac fontconfig \
     g3dvl gd geoip git gnutls icq icu id3 id3tag imagemagick jabber jack \
     jpeg jpeg2k kde kdevplatform kdm kdrive konqueror ladspa lame lcms \
     libsamplerate libsigsegv midi mmx mng mousewarp mp3 mtp multitarget \
     musepack mysql nas nvidia-drivers ocr openal opengl png policykit ppp \
     qt3support qt4 rdesktop-vrdp rdp realtime ru-g ru-i ru-k samba sdl \
     sdl-image sdl-sound sdlaudio secure-delete semantic-desktop sndfile \
     soundtouch sox speex sql sse sse2 ssl subversion svg swat symlink \
     syslog taglib theora threads thumbnail thumbnails truetype twolame \
     type1 udev udf udisks vaapi vamp vcd vdpau vnc vorbis webkit width \
     win32 winetriks wma wma-fixed xcomposite xfce xine xinerama xpm -dso \
     -gnome -pulseaudio -win64»
MAKEOPTS="-j3"

ACCEPT_LICENSE=«dlj-1.1 skype-4.0.0.7-copyright PUEL AdobeFlash-10.1 Oracle-BCLA-JavaSE LOKI-EULA google-chrome AdobeFlash-10.3»

ACCEPT_KEYWORDS=«~amd64»

#PORTDIR_OVERLAY=«/usr/portage»
#PORTDIR_OVERLAY=«/var/lib/layman»

QEMU_SOFTMMU_TARGETS=«x86_64»

#SYNC=«rsync://rsync.org.kemsu.ru/gentoo-portage»
                                                                                                                                                                                             
CONFIG_PROTECT_MASK=«/usr/share/config /etc/xdg/autostart/gsettings-data-convert.desktop»

INPUT_DEVICES=«evdev keyboard mouse»
VIDEO_CARDS=«nvidia»

ALSA_CARDS=«snd-hda-intel snd-ice1724»

GENTOO_MIRRORS="http://distfiles.gentoo.org"
SYNC=«rsync://distfiles.gentoo.org/gentoo-portage»

EMERGE_DEFAULT_OPTS="--autounmask=n"
FEATURES=«parallel-fetch metadata-transfer»

source /var/lib/layman/make.conf

Я установил все пакеты для steam так, как написано здесь http://wiki.gentoo.org/wiki/Steam. Я хотел воспользоваться steam-overlay и установить steam-meta, но как только я пытаюсь emerge ругается на отсутствие флага abi_x86_32 для кучи пакетов, причём когда пытаешься добавить нужные флаги в /etc/portage/package.use возникают всё новые и новые проблемы. Подскажите пожалуйста, как можно решить данную проблему?


Гента сейчас проходит очень болезненную стадию запиливания мультилиба. Для начала надо добавить в make.conf

ABI_X86="32 64"
А потом, да, решать проблемы по мере поступления. Или спрашивать совета здесь по каждому конкретному вопросу. Универсального решения на

всё новые и новые проблемы

не существует.

morse ★★★★★
()

У меня steam-meta из steam-overlay. ЕМНИП оно просило только abi_x86_32 для libsdl2.
Покажи

eselect profile list

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

Ждать 64-битный стим.

Ога, выйдет чуть позже Half Life 3.

winddos ★★★
()
Ответ на: комментарий от lexxus-lex

Ubuntu - глючный глюкодром. В новости об Ubuntu 13.04 я писал о том что попробовал Ubuntu впервые за 3 года. Я по-прежнему пользуюсь openSUSE.

ZenitharChampion ★★★★★
()

steamruntime активирован для пакетов steam? Я столкнулся с подобной руганью при попытке обновить libsdl:2. В итоге пересобрал его с USE="-abi_x86_32" и удалил ранее стоявший «games-util/steam-client-meta», остальные пакеты steam не ругаются.

Также можно попробовать не использовать USE-flag steamruntime и размаскировать более старшие версии пактов, на которые появляется ругать о abi_x86_32 - то есть он ругается, что этот флаг ему нужен, а у текущих стабильных версий (например, libXi) данного флага нет.

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

Дико извиняюсь за долгий ответ, вот вывод

eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0 *
  [2]   default/linux/amd64/13.0/selinux
  [3]   default/linux/amd64/13.0/desktop
  [4]   default/linux/amd64/13.0/desktop/gnome
  [5]   default/linux/amd64/13.0/desktop/kde
  [6]   default/linux/amd64/13.0/developer
  [7]   default/linux/amd64/13.0/no-multilib
  [8]   default/linux/amd64/13.0/x32
  [9]   hardened/linux/amd64
  [10]  hardened/linux/amd64/selinux
  [11]  hardened/linux/amd64/no-multilib
  [12]  hardened/linux/amd64/no-multilib/selinux
  [13]  hardened/linux/amd64/x32
  [14]  hardened/linux/uclibc/amd64

xgmo
() автор топика
Ответ на: комментарий от ZenitharChampion

спасибо, буду пробовать!

xgmo
() автор топика
Ответ на: комментарий от suvor-07

в том-то и дело... зависимости разрулены, стим всё ещё не установлен, добавление флага для libsdl2 тянет за собой множество проблем с тем же флагом при изначальной конфигурации

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