help@debian
#1
Hello, I wish to play in AssaultCube just to kill boring evenings but i got strange error :

Your platform does not have a pre-compiled Cube client.
Please follow the following steps to build a native client:
1) Ensure you have the SDL, SDL-image, OpenAL, and OpenGL libraries installed.
2) Change directory to source/src/ and type "make install".
3) If the build succeeds, return to this directory and run this script again.

I did what was written on site to..
sudo apt-get install libsdl1.2debian-all libsdl-image1.2 libsdl-ttf2.0-0 libopenal1

And i cant find source/src folder
ls from AssaultCube directory:
assaultcube.sh  demos                    mods         screenshots
bin_unix        docs                     packages     server.sh
config          install_desktop_menu.sh  README.html  server_wizard.sh

Greetings,
jils
Thanks given by:
#2
If you look here: http://sourceforge.net/projects/actionga...201.1.0.4/

you will see the source package at the bottom.

GL
Thanks given by:
#3
I think you may need to make the client binary executable.

cd path/to/bin_unix/
chmod +x ac_client
Thanks given by:
#4
Ronald_Reagan Wrote:If you look here: http://sourceforge.net/projects/actionga...201.1.0.4/

you will see the source package at the bottom.

GL
Thanks for replay, I have untared it. Copied to my AssaultCube directory but still i have problems with it. I get some errors in make install posted below :
jils@admin:~/Pobrane/Z googleCHROME/1.1.0.4/source/src$ make install
make -C ../enet all
make[1]: Wejście do katalogu `/home/jils/Pobrane/Z googleCHROME/1.1.0.4/source/enet'
make[1]: Nie ma nic do zrobienia w `all'.
make[1]: Opuszczenie katalogu `/home/jils/Pobrane/Z googleCHROME/1.1.0.4/source/enet'
g++ -O3 -fomit-frame-pointer -Wall -fsigned-char -rdynamic -I. -Ibot -I../enet/include -I/usr/include `sdl-config --cflags` -idirafter ../include -o cube.h.gch.tmp cube.h
/bin/sh: sdl-config: not found
In file included from ../include/SDL_stdinc.h:30,
                 from ../include/SDL_main.h:26,
                 from ../include/SDL.h:30,
                 from platform.h:46,
                 from cube.h:7:
../include/SDL_config.h:42:32: error: SDL_config_minimal.h: Nie ma takiego pliku ani katalogu
In file included from ../include/ogg/ogg.h:24,
                 from ../include/vorbis/codec.h:26,
                 from ../include/vorbis/vorbisfile.h:27,
                 from platform.h:69,
                 from cube.h:7:
../include/ogg/os_types.h:123:32: error: ogg/config_types.h: Nie ma takiego pliku ani katalogu
In file included from ../include/vorbis/codec.h:26,
                 from ../include/vorbis/vorbisfile.h:27,
                 from platform.h:69,
                 from cube.h:7:
../include/ogg/ogg.h:55: error: expected ‘;’ before ‘*’ token
../include/ogg/ogg.h:72: error: ‘ogg_int64_t’ does not name a type
../include/ogg/ogg.h:77: error: ‘ogg_int64_t’ does not name a type
../include/ogg/ogg.h:90: error: ‘ogg_int64_t’ does not name a type
../include/ogg/ogg.h:92: error: ‘ogg_int64_t’ does not name a type
../include/ogg/ogg.h:184: error: ‘ogg_int64_t’ does not name a type
In file included from ../include/vorbis/vorbisfile.h:27,
                 from platform.h:69,
                 from cube.h:7:
../include/vorbis/codec.h:77: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:78: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:80: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:81: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:82: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:83: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:100: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:101: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/codec.h:180: error: ‘ogg_int64_t’ has not been declared
In file included from platform.h:69,
                 from cube.h:7:
../include/vorbis/vorbisfile.h:41: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:51: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:58: error: expected primary-expression before ‘int’
../include/vorbis/vorbisfile.h:58: error: expected ‘)’ before ‘int’
../include/vorbis/vorbisfile.h:61: error: too many initializers for ‘const ov_callbacks’
../include/vorbis/vorbisfile.h:65: error: expected primary-expression before ‘int’
../include/vorbis/vorbisfile.h:65: error: expected ‘)’ before ‘int’
../include/vorbis/vorbisfile.h:68: error: too many initializers for ‘const ov_callbacks’
../include/vorbis/vorbisfile.h:72: error: expected primary-expression before ‘int’
../include/vorbis/vorbisfile.h:72: error: expected ‘)’ before ‘int’
../include/vorbis/vorbisfile.h:75: error: too many initializers for ‘const ov_callbacks’
../include/vorbis/vorbisfile.h:79: error: expected primary-expression before ‘int’
../include/vorbis/vorbisfile.h:79: error: expected ‘)’ before ‘int’
../include/vorbis/vorbisfile.h:82: error: too many initializers for ‘const ov_callbacks’
../include/vorbis/vorbisfile.h:93: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:94: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:100: error: expected ‘;’ before ‘*’ token
../include/vorbis/vorbisfile.h:101: error: expected ‘;’ before ‘*’ token
../include/vorbis/vorbisfile.h:103: error: expected ‘;’ before ‘*’ token
../include/vorbis/vorbisfile.h:110: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:145: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:146: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:149: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:150: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:151: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:155: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:156: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:157: error: ‘ogg_int64_t’ has not been declared
../include/vorbis/vorbisfile.h:161: error: ‘ogg_int64_t’ does not name a type
../include/vorbis/vorbisfile.h:162: error: ‘ogg_int64_t’ does not name a type
make: *** [cube.h.gch] Błąd 1

@BillyBob, thanks for replay. But its still crashes.

I found in Sid repositories cl-sdl package is this some kind of replacement for SDL ?

I did install :
ghc6 libaa1-dev libartsc0-dev libasound2-dev libaudio-dev libaudiofile-dev
  libavahi-client-dev libavahi-common-dev libbsd-dev libcaca-dev libdbus-1-dev
  libdirectfb-dev libdirectfb-extra libesd0-dev libffi-dev libfreetype6-dev
  libghc6-sdl-dev libglib2.0-dev libgmp3-dev libgmpxx4ldbl libjpeg62-dev
  libpng12-dev libpulse-browse0 libpulse-dev libsdl1.2-dev libslang2-dev
  libsvga1-dev libsysfs-dev libxext-dev x11proto-xext-dev

But it still crashes qiu qiu.
Thanks given by:
#5
Dont remember what i had to do when i had that error.
If it was my GPU driver or if it was missing packages.

Try
sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2

Linux Support - AssaultWiki
Thanks given by:
#6
It might be that `uname` returns some weird stuff - what happens if you just run bin_unix/linux_client (or bin_unix/linux_64_client if you're on a 64-bit system) instead of assaultcube.sh?

If that fails: does Debian have separate development versions for the lib packages? If so, you'll need to install those as well (SDL stuff and OpenAL), then `make install` again.

Thanks given by:
#7
DES|OpenSource Wrote:Dont remember what i had to do when i had that error.
If it was my GPU driver or if it was missing packages.

Try
Code:
sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2

Linux Support - AssaultWiki
I did it. I have this on my debian.

tempest Wrote:It might be that `uname` returns some weird stuff - what happens if you just run bin_unix/linux_client (or bin_unix/linux_64_client if you're on a 64-bit system) instead of assaultcube.sh?

The screen was black only for a moment, than disappeared.
tempest Wrote:If that fails: does Debian have separate development versions for the lib packages? If so, you'll need to install those as well (SDL stuff and OpenAL), then `make install` again.

Done, nothing changed. I have still the same errors when i am trying to source/src make install .

I really dont have idea what`s going on.
Thanks given by:
#8
(27 Mar 12, 10:59PM)jils Wrote: The screen was black only for a moment, than disappeared.

Hmm, did you get any error message or anything else in the terminal output?
Thanks given by:
#9
Yup i got this:
current locale: pl_PL.UTF-8
init: sdl
init: net
init: world
init: video: sdl
init: video: mode
init: video: misc
init: gl
Renderer: Software Rasterizer (Mesa Project)
Driver: 2.1 Mesa 7.7.1
couldn't load texture packages/misc/notexture.jpg
could not find core textures (hint: run AssaultCube from the parent of the bin directory) (Couldn't open packages/misc/notexture.jpg)

And after using ./assaultcube from main directory i got :
Your platform does not have a pre-compiled Cube client.
Please follow the following steps to build a native client:
1) Ensure you have the SDL, SDL-image, OpenAL, and OpenGL libraries installed.
2) Change directory to source/src/ and type "make install".
3) If the build succeeds, return to this directory and run this script again.
again..
Thanks given by:
#10
Driver: 2.1 Mesa 7.7.1

try proper graphics drivers.
Thanks given by:
#11
I didn't mean you should do cd bin_unix; ./linux client. You have to run it from wherever assaultcube.sh is.
bin_unix/linux_client
If that still gives the "could not find core textures" error, then the data files are missing or not in the correct location. Something I forgot to ask: did you install AC from he zip downloaded from Sourceforge, or through apt?
Thanks given by:
#12
By the way, the client built from the source should be put in the package that you got before hand. The source is just source, no media.
Thanks given by: