LinuxForum.Fans
Тема

Тормозит UrbanTerror

Автор: tyrnov 70 сообщений 15426 просмотров
#106267

tyrnov, какой версии у вас layman?
P.S. Для «гентушника» должно стать правилом хорошего тона читать все сообщения, выводимые в консоль в процессе установки и обновления системы. Большинство ответов находятся именно там.

#106268
HTaeD написал:

tyrnov, по ссылке ходили?..
text
Для пользователей layman версии ниже 1.2.0 используйте:
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Для пользователей layman версии 1.2.0 или выше: echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf

Для пользователей layman версии 1.3.0 или выше: echo "source /var/lib/layman/make.conf" >> /etc/make.conf

Выполнил это

text

CFLAGS="-O1 -march=native -pipe"
CXXFLAGS="-O1 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
USE="mmx sse sse2 sse3 3dnow -arts -ipv6 aac acpi alsa applet archive automount bash-completion beagle bluetooth cairo cdda consolekit cups dbus djvu dirac dri dri2 d$
LINGUAS="ru en"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
ALSA_CARDS="snd_hda_intel"
VIDEO_CARDS="nvidia"
source /usr/portage/local/layman/make.conf
source /usr/local/portage/layman/make.conf
source /var/lib/layman/make.conf
text

localhost tyrnov # emerge -av games-fps/urbanterror
[Errno 2] No such file or directory: '/usr/portage/local/layman/make.conf' in /etc/make.conf
#106269
tyrnov написал:
source /usr/portage/local/layman/make.conf
source /usr/local/portage/layman/make.conf
source /var/lib/layman/make.conf

Там должна быть одна строка в зависимости от версии layman.
P.S. Ваш предыдущий пост — пример избыточного цитирования, не делайте так.

#106274
text
localhost tyrnov # emerge -pv app-portage/layman

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild R ] app-portage/layman-1.4.1 USE="git -bazaar -cvs -darcs -mercurial -subversion -test" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

* IMPORTANT: 2 news items need reading for repository 'gentoo'. * Use eselect news to read news items.

Потому исправил make.conf и добавил лишь:

text

echo "source /var/lib/layman/make.conf" >> /etc/make.conf
text

CFLAGS="-O1 -march=native -pipe"
CXXFLAGS="-O1 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
USE="mmx sse sse2 sse3 3dnow -arts -ipv6 aac acpi alsa applet archive automount bash-completion beagle bluetooth cairo cdda consolekit cups dbus djvu dirac dri dri2 d$
LINGUAS="ru en"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
ALSA_CARDS="snd_hda_intel"
VIDEO_CARDS="nvidia"
source /var/lib/layman/make.conf
text

localhost tyrnov # emerge -av games-fps/urbanterror
[Errno 2] No such file or directory: '/var/lib/layman/make.conf' in /etc/make.conf
#106280
Lupo Alberto написал:
P.S. Для «гентушника» должно стать правилом хорошего тона читать все сообщения, выводимые в консоль в процессе установки и обновления системы. Большинство ответов находятся именно там.

При установке layman выдаётся сообщение:


* Please add the 'source' statement to make.conf only AFTER
* you added your first overlay. Otherwise portage will fail.

То есть пробуете сделать так:
Закомментируйте последнюю строку

text

# source /var/lib/layman/make.conf

Затем, если уже добавляли оверлей

text

layman -d foo-overlay

Если же не добавляли, сразу

text

layman -a foo-overlay

Раскомментируйте строку

text

source /var/lib/layman/make.conf
#106283

Да теперь прошло устанавливаю

#106302
text
* ERROR: games-fps/urbanterror-4.1-r1 failed:
 *   emake client failed
 * 
 * Call stack:
 *     ebuild.sh, line  56:  Called src_compile
 *   environment, line 2650:  Called die
 * The specific snippet of code:
 *           emake $(use amd64 && echo ARCH=x86_64) BUILD_CLIENT_SMP=1 BUILD_GAME_SO=0 BUILD_GAME_QVM=0 CC="$(tc-getCC)" DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" USE_CODEC_VORBIS=$(buildit vorbis) USE_OPENAL=$(buildit openal) USE_CURL=1 USE_LOCAL_HEADERS=0 || die "emake client failed";
 * 
 * If you need support, post the output of 'emerge --info =games-fps/urbanterror-4.1-r1',
 * the complete build log and the output of 'emerge -pqv =games-fps/urbanterror-4.1-r1'.
 * This ebuild is from an overlay named 'foo-overlay': '/var/lib/layman/foo-overlay/'
 * The complete build log is located at '/var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/environment'.
 * S: '/var/tmp/portage/games-fps/urbanterror-4.1-r1/work'

>>> Failed to emerge games-fps/urbanterror-4.1-r1, Log file:

>>> '/var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/build.log'

* Messages for package games-fps/urbanterror-4.1-r1:

* ERROR: games-fps/urbanterror-4.1-r1 failed: * emake client failed * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 2650: Called die * The specific snippet of code: * emake $(use amd64 && echo ARCH=x86_64) BUILD_CLIENT_SMP=1 BUILD_GAME_SO=0 BUILD_GAME_QVM=0 CC="$(tc-getCC)" DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" USE_CODEC_VORBIS=$(buildit vorbis) USE_OPENAL=$(buildit openal) USE_CURL=1 USE_LOCAL_HEADERS=0 || die "emake client failed"; * * If you need support, post the output of 'emerge --info =games-fps/urbanterror-4.1-r1', * the complete build log and the output of 'emerge -pqv =games-fps/urbanterror-4.1-r1'. * This ebuild is from an overlay named 'foo-overlay': '/var/lib/layman/foo-overlay/' * The complete build log is located at '/var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/environment'. * S: '/var/tmp/portage/games-fps/urbanterror-4.1-r1/work'

* GNU info directory index is up-to-date.

* IMPORTANT: 2 config files in '/etc' need updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files.

* IMPORTANT: 2 news items need reading for repository 'gentoo'. * Use eselect news to read news items.

#106307

Процитируй весь /var/tmp/portage/games-fps/urbanterror-4.1-r1/temp/build.log через http://pastebin.com/

#106314

И результат
[console]# equery g games-fps/urbanterror[/console]

#106319
text
localhost tyrnov # equery g games-fps/urbanterror
-bash: equery: команда не найдена
#106321
tyrnov написал:
-bash: equery: команда не найдена
text

emerge -av app-portage/gentoolkit
#106324
Lupo Alberto написал:
text

echo "games-fps/urbanterror openal" >> /etc/portage/package.use/games-fps
mkdir -p /etc/portage/package.keywords
echo "games-fps/urbanterror ~amd64" >> /etc/portage/package.keywords/games-fps
emerge -av games-fps/urbanterror

Я устанавливал версию games-fps/urbanterror-4.1.1783.240410, всё собралось.
Если даже не решитесь устанавливать нестабильную версию, покажите

text

emerge -pv games-fps/urbanterror
#106328

Думаю, надо собрать "media-libs/libsdl" со включенным юзом "joystick". Попробуйте.

#106329
HTaeD написал:
Думаю, надо собрать "media-libs/libsdl" со включенным юзом "joystick".

Вполне вероятно.

#106333

Выполнил:

text

emerge -av app-portage/gentoolkit

Добавил media-libs/libsdl joystick в /etc/portage/package.use
и собрал media-libs/libsdl
И пробую собрать по новой

#106336
tyrnov написал:
Добавил media-libs/libsdl joystick в /etc/portage/package.use

Пересоберите

text

emerge -1 media-libs/libsdl
tyrnov написал:
text

emerge -av app-portage/gentoolkit

Mita* написал:
И результат
[console]
# equery g games-fps/urbanterror
[/console]
#106341

tyrnov, покажите вывод команд

text

eselect profile list
eselect python list
#106344
text

localhost tyrnov # eselect profile list

Available profile symlink targets: [1] default/linux/amd64/10.0 [2] default/linux/amd64/10.0/desktop [3] default/linux/amd64/10.0/desktop/gnome * [4] default/linux/amd64/10.0/desktop/kde [5] default/linux/amd64/10.0/developer [6] default/linux/amd64/10.0/no-multilib [7] default/linux/amd64/10.0/server [8] hardened/linux/amd64 [9] hardened/linux/amd64/no-multilib [10] selinux/2007.0/amd64 [11] selinux/2007.0/amd64/hardened [12] selinux/v2refpolicy/amd64 [13] selinux/v2refpolicy/amd64/desktop [14] selinux/v2refpolicy/amd64/developer [15] selinux/v2refpolicy/amd64/hardened [16] selinux/v2refpolicy/amd64/server

text
localhost tyrnov # eselect python list
Available Python interpreters:
  [1]   python2.6 *
  [2]   python3.1
Войдите или зарегистрируйтесь, чтобы ответить.