Counter-Strike via cedega no Slackware 10

Este tutorial visa a instalação do Steam (Counter-Strike, Half-Life, Dod e outros) no Slackware 10 com kernel série 2.6. Vou partir do princípio de que você já sabe o que é o Steam e possui o CD do software.

[ Hits: 62.801 ]

Por: Ricardo Salveti de Araujo em 07/11/2004


Introdução



Por causa do erro abaixo a instalação do Steam não funciona, parando próximo a 27%. O causador desse erro é a glibc padrão do Slackware 10.

# cedega SteamInstall.exe
    Your system requires the use of pthreads but the 
    maximum system allowed stack size of 2052 kB may 
    be too small for some games.
    If you experience problems, try rerunning with 
    "-use-pthreads no" which may help.

O problema se dá de como a glibc padrão do Slackware foi compilada. Alguns programas nativos de Windows pra rodar via cedega (winex) precisam que o sistema tenha suporte ao nptl, implementado no kernel 2.6.x. Como a glibc padrão do Slackware não foi compilada com suporte a nptl, precisamos recompilar e reinstalar a glibc.

Para mais informações sobre o que é o nptl, acesse os seguintes sites:
Recompilei a glibc com os próprios scripts que o Patrick desenvolveu para fazer os pacotes da glibc oficial. A seguir vou mostrar como compilar a glibc e caso você não queira compilar, também disponibilizei os pacotes pré-compilados em:
(veja os passos de como fazer a instalação em seguida)

OBS: realizei os procedimentos no kernel 2.6.9, que baixei e compilei. É para funcionar nos kernels da família 2.6. Se você quiser utilizar o kernel pré-compilado, aconselho que instale o kernel-source e o kernel-headers, pois sem eles talvez de problemas na compilação da glibc.

Não me responsabilizo por qualquer danificação no sistema, mexer na glibc não é uma coisa muito legal de se fazer, por isso siga corretamente os passos.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Compilando a glibc
   3. Instalando os pacotes
Outros artigos deste autor

Controlando projetos com o Subversion

Leitura recomendada

Jogos para Linux (parte 5)

Levelhead - Um jogo Print & Play (realidade aumentada)

Controle do PS3 no Android

Netpanzer :: batalha de tanques multiplayer

Emulando jogos arcades com xmame

  
Comentários
[1] Comentário enviado por fabio em 07/11/2004 - 21:06h

Muito bom o artigo! Não uso o Slack e muito menos possuo o CD do Steam, mas ao que o artigo se propõe, as colocações ficaram muito claras.

Parabéns!!!

[2] Comentário enviado por holz em 08/11/2004 - 07:17h

Isso ai, da Unicamp para o mundo...Fiz esse procedimento no meu pc e funfo legal. É isso ai salveti...a cada jogo novo instalado, novos artigos...

[3] Comentário enviado por buds em 17/02/2006 - 20:55h

root@LINUX:~/glibc# wget ftp://ftp.slackware-brasil.com.br/slackware-current/source/l/glibc/*.*
--20:53:37-- ftp://ftp.slackware-brasil.com.br/slackware-current/source/l/glibc/*.*
=> `.listing'
Resolving ftp.slackware-brasil.com.br... 200.137.205.253
Connecting to ftp.slackware-brasil.com.br|200.137.205.253|:21... connected.
Logging in as anonymous ...
Login incorrect.
unlink: No such file or directory

[4] Comentário enviado por Pr0f3t4 em 04/09/2006 - 01:29h

hecking installed Linux kernel header files... TOO OLD!
configure: error: GNU libc requires kernel header files from
Linux 2.0.10 or later to be installed before configuring.
The kernel header files are found usually in /usr/include/asm and
/usr/include/linux; make sure these directories use files from
Linux 2.0.10 or later. This check uses <linux/version.h>, so
make sure that file was built correctly when installing the kernel header
files. To use kernel headers not from /usr/include/linux, use the
configure option --with-headers.
make: *** No targets specified and no makefile found. Stop.


Como eu resolvo isso !?
Estou usando o Slack Current

[5] Comentário enviado por rsalveti em 04/09/2006 - 08:08h

Como você já está utilizando o slack-current, peço para que verifique se está mensagem ainda está aparecendo.

# cedega SteamInstall.exe

Your system requires the use of pthreads but the
maximum system allowed stack size of 2052 kB may
be too small for some games.
If you experience problems, try rerunning with
"-use-pthreads no" which may help.

Caso esteja aparecendo e você já está com o kernel 2.6, você terá que atualizar a glibc.

Atualmente, no slack-current, você não precisa mais realizar nenhuma modificação para que o cedega funcione, já que a glibc + kernel 2.6 já está com nptl como default.

Abraços,

Salveti


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts