Slashem and SDL

I've recently developed quite an addiction to Slash'EM, and after being content with playing it with TTY, I finally got fed up with not seeing enemies due to the colorscheme (dark blue and black backgrounds don't mix, especially not for those floating eyes I keep running into) and the difficulty of aiming spells and stuff due to the aspect ratio. Time for a GUI!
After browsing through the documentation for nethacks weird build system, I've added the changes described in win/gl/Install.GL, but there still seems to be some issues with SDL. This is the modified PKGBUILD I use:
pkgname=slashem
pkgver=0.0.7E7F3
pkgrel=1
pkgdesc='Nethack variant Super Lotsa Added Stuff Hack - Extended Magic'
url="http://www.slashem.org/"
arch=('i686')
license=('custom')
depends=('ncurses' 'gzip' 'sdl' 'libpng' 'mesa')
source=(http://mesh.dl.sourceforge.net/sourceforge/${pkgname}/se007e7f3.tar.gz)
md5sums=('54b4534fe85f08722e8b6b38d52c2e9a')
build(){
cd $startdir/src/$pkgname-$pkgver/sys/unix
sh setup.sh
cd $startdir/src/$pkgname-$pkgver/include
sed -e '/define COMPRESS/ s|/usr/bin/compress|/bin/gzip|' \
-e '/define COMPRESS_EXTENSION/ s|".Z"|".gz"|' \
-e 's|^/\* \(#define DLB\) \*/|\1|' \
-e 's|^/\* \(#define GL_GRAPHICS\) \*/|\1|' \
-e 's|^/\* \(#define SDL_GRAPHICS\) \*/|\1|' -i config.h || return 1
sed -e 's|^/\* \(#define LINUX\) \*/|\1|' \
-e 's|^/\* \(#define TIMED_DELAY\) \*/|\1|' -i unixconf.h
cd $startdir/src/$pkgname-$pkgver/src
sed -e 's|^# \(WINTTYLIB = -lncurses\)|\1|' \
-e 's|^\(WINSRC\s*=.*\)|\1 $(WINGLSRC)|' \
-e 's|^\(WINOBJ\s*=.*\)|\1 $(WINGLOBJ)|' \
-e 's|^\(WINLIB\s*=.*\)|\1 $(WINGLLIB)|' \
-e 's|^WINTTYLIB = -ltermlib|#&|' -i Makefile
cd ..
sed -e '/^GAMEUID\s*=/ s|games|root|' \
-e '/^GAMEGRP\s*=/ s|bin|root|' \
-e '/^SHELLDIR\s*=/ s|/games|/bin|' \
-e '/GAMEDIR/ s|/local/slashemdir|/share/slashem|' \
-e 's|^\(CNF_SHARE_DATND\s*=.*\)|\1 $(CNF_SHARE_GLND)|' \
-e '/SHELLDIR/ s|/local/bin|/bin|' -i Makefile
make || return 1
make PREFIX=$startdir/pkg/usr install
sed -e 's|HACKDIR=.*/pkg/usr/|HACKDIR=/usr/|' \
-i $startdir/pkg/usr/bin/slashem
install -Dm644 dat/license $startdir/pkg/usr/share/licenses/$pkgname/license
This is the buildlog
Copying Makefiles.
( cd src ; make )
make[1]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/src'
touch ../src/config.h-t
cc -O -I../include -c monst.c
cc -O -I../include -c objects.c
cc -O -I../include -c -o alloc.o alloc.c
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
cc -O -I../include -c -o makedefs.o makedefs.c
cc -O -I../include -c -o panic.o panic.c
cc -o makedefs makedefs.o ../src/monst.o ../src/objects.o ../src/alloc.o panic.o
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
./makedefs -p
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
./makedefs -o
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
touch ../src/hack.h-t
cc -O -I../include -c -o allmain.o allmain.c
cc -O -I../include -c -o apply.o apply.c
cc -O -I../include -c -o artifact.o artifact.c
cc -O -I../include -c -o attrib.o attrib.c
cc -O -I../include -c -o ball.o ball.c
cc -O -I../include -c -o bones.o bones.c
cc -O -I../include -c -o botl.o botl.c
cc -O -I../include -c -o cmd.o cmd.c
cc -O -I../include -c -o dbridge.o dbridge.c
cc -O -I../include -c -o decl.o decl.c
cc -O -I../include -c -o detect.o detect.c
cc -O -I../include -c -o dig.o dig.c
cc -O -I../include -c -o display.o display.c
cc -O -I../include -c -o dlb.o dlb.c
cc -O -I../include -c -o do.o do.c
cc -O -I../include -c -o do_name.o do_name.c
cc -O -I../include -c -o do_wear.o do_wear.c
cc -O -I../include -c -o dog.o dog.c
cc -O -I../include -c -o dogmove.o dogmove.c
cc -O -I../include -c -o dokick.o dokick.c
cc -O -I../include -c -o dothrow.o dothrow.c
cc -O -I../include -c -o drawing.o drawing.c
cc -O -I../include -c -o dungeon.o dungeon.c
cc -O -I../include -c -o eat.o eat.c
cc -O -I../include -c -o end.o end.c
cc -O -I../include -c -o engrave.o engrave.c
cc -O -I../include -c -o exper.o exper.c
cc -O -I../include -c -o explode.o explode.c
cc -O -I../include -c -o extralev.o extralev.c
../util/makedefs -f
cc -O -I../include -c -o files.o files.c
cc -O -I../include -c -o fountain.o fountain.c
cc -O -I../include -c -o hack.o hack.c
cc -O -I../include -c -o hacklib.o hacklib.c
cc -O -I../include -c -o invent.o invent.c
cc -O -I../include -c -o light.o light.c
cc -O -I../include -c -o lock.o lock.c
cc -O -I../include -c -o mail.o mail.c
cc -O -I../include -c -o makemon.o makemon.c
cc -O -I../include -c -o mapglyph.o mapglyph.c
cc -O -I../include -c -o mcastu.o mcastu.c
cc -O -I../include -c -o mhitm.o mhitm.c
cc -O -I../include -c -o mhitu.o mhitu.c
cc -O -I../include -c -o minion.o minion.c
cc -O -I../include -c -o mklev.o mklev.c
cc -O -I../include -c -o mkmap.o mkmap.c
cc -O -I../include -c -o mkmaze.o mkmaze.c
cc -O -I../include -c -o mkobj.o mkobj.c
cc -O -I../include -c -o mkroom.o mkroom.c
cc -O -I../include -c -o mon.o mon.c
cc -O -I../include -c -o mondata.o mondata.c
cc -O -I../include -c -o monmove.o monmove.c
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
./makedefs -m
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
cc -O -I../include -c -o monstr.o monstr.c
cc -O -I../include -c -o mplayer.o mplayer.c
cc -O -I../include -c -o mthrowu.o mthrowu.c
cc -O -I../include -c -o muse.o muse.c
cc -O -I../include -c -o music.o music.c
cc -O -I../include -c -o o_init.o o_init.c
cc -O -I../include -c -o objnam.o objnam.c
cc -O -I../include -c -o options.o options.c
cc -O -I../include -c -o pager.o pager.c
cc -O -I../include -c -o pickup.o pickup.c
cc -O -I../include -c -o pline.o pline.c
cc -O -I../include -c -o polyself.o polyself.c
cc -O -I../include -c -o potion.o potion.c
potion.c: In function 'upgrade_obj':
potion.c:2517: warning: passing argument 2 of 'artifact_name' from incompatible pointer type
cc -O -I../include -c -o pray.o pray.c
cc -O -I../include -c -o priest.o priest.c
cc -O -I../include -c -o quest.o quest.c
cc -O -I../include -c -o questpgr.o questpgr.c
cc -O -I../include -c -o read.o read.c
cc -O -I../include -c -o rect.o rect.c
cc -O -I../include -c -o region.o region.c
cc -O -I../include -c -o restore.o restore.c
cc -O -I../include -c -o rip.o rip.c
cc -O -I../include -c -o rnd.o rnd.c
cc -O -I../include -c -o role.o role.c
cc -O -I../include -c -o rumors.o rumors.c
cc -O -I../include -c -o save.o save.c
cc -O -I../include -c -o shk.o shk.c
cc -O -I../include -c -o shknam.o shknam.c
cc -O -I../include -c -o sit.o sit.c
cc -O -I../include -c -o sounds.o sounds.c
cc -O -I../include -c -o sp_lev.o sp_lev.c
cc -O -I../include -c -o spell.o spell.c
cc -O -I../include -c -o steal.o steal.c
cc -O -I../include -c -o steed.o steed.c
cc -O -I../include -c -o teleport.o teleport.c
cc -O -I../include -c -o timeout.o timeout.c
cc -O -I../include -c -o topten.o topten.c
cc -O -I../include -c -o track.o track.c
cc -O -I../include -c -o trap.o trap.c
cc -O -I../include -c -o u_init.o u_init.c
cc -O -I../include -c -o uhitm.o uhitm.c
cc -O -I../include -c -o vault.o vault.c
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
./makedefs -z
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
cc -O -I../include -c -o vision.o vision.c
cc -O -I../include -c -o vis_tab.o vis_tab.c
cc -O -I../include -c -o weapon.o weapon.c
cc -O -I../include -c -o were.o were.c
cc -O -I../include -c -o wield.o wield.c
cc -O -I../include -c -o windows.o windows.c
cc -O -I../include -c -o wizard.o wizard.c
cc -O -I../include -c -o worm.o worm.c
cc -O -I../include -c -o worn.o worn.c
cc -O -I../include -c -o write.o write.c
cc -O -I../include -c -o zap.o zap.c
cc -O -I../include -c -o gypsy.o gypsy.c
cc -O -I../include -c -o tech.o tech.c
cc -O -I../include -c ../sys/share/ioctl.c
cc -O -I../include -c ../sys/unix/unixmain.c
cc -O -I../include -c ../sys/share/unixtty.c
cc -O -I../include -c ../sys/unix/unixunix.c
cc -O -I../include -c ../sys/unix/unixres.c
cc -O -I../include -c ../win/tty/getline.c
cc -O -I../include -c ../win/tty/termcap.c
cc -O -I../include -c ../win/tty/topl.c
cc -O -I../include -c ../win/tty/wintty.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_conf.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_emul.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_font.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_hardw.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_image.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_main.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_map.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_menu.c
../util/makedefs -v
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_opt.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_rendu.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_role.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_softw.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_stat.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_text.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_tile.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_unit.c
cc -O -I../include `sdl-config --cflags` -c ../win/gl/gl_win.c
make[2]: Entering directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
cc -O -I../include -o tilemap ../win/share/tilemap.c
./tilemap
make[2]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/util'
cc -O -I../include -c -o tile.o tile.c
ar cr nhwin.a tile.o md5.o
cc -O -I../include -c -o version.o version.c
Loading ...
gl_hardw.o: In function `hw_blit_frame':
gl_hardw.c:(.text+0x9a5): undefined reference to `SDL_GL_SwapBuffers'
gl_image.o: In function `sdlgl_load_png_file':
gl_image.c:(.text+0x1f4): undefined reference to `png_sig_cmp'
gl_image.c:(.text+0x231): undefined reference to `png_create_read_struct'
gl_image.c:(.text+0x251): undefined reference to `png_create_info_struct'
gl_image.c:(.text+0x29b): undefined reference to `png_init_io'
gl_image.c:(.text+0x2ae): undefined reference to `png_set_sig_bytes'
gl_image.c:(.text+0x2c0): undefined reference to `png_read_info'
gl_image.c:(.text+0x305): undefined reference to `png_get_IHDR'
gl_image.c:(.text+0x320): undefined reference to `png_set_strip_16'
gl_image.c:(.text+0x346): undefined reference to `png_get_valid'
gl_image.c:(.text+0x355): undefined reference to `png_set_expand'
gl_image.c:(.text+0x370): undefined reference to `png_set_filler'
gl_image.c:(.text+0x382): undefined reference to `png_read_update_info'
gl_image.c:(.text+0x394): undefined reference to `png_get_rowbytes'
gl_image.c:(.text+0x3ef): undefined reference to `png_read_image'
gl_image.c:(.text+0x401): undefined reference to `png_read_end'
gl_image.c:(.text+0x41b): undefined reference to `png_destroy_read_struct'
gl_image.c:(.text+0x471): undefined reference to `png_destroy_read_struct'
gl_image.c:(.text+0x48e): undefined reference to `png_destroy_read_struct'
gl_image.o: In function `sdlgl_free_mouse_cursors':
gl_image.c:(.text+0x4d8): undefined reference to `SDL_SetCursor'
gl_image.c:(.text+0x4f3): undefined reference to `SDL_FreeCursor'
gl_image.c:(.text+0x50e): undefined reference to `SDL_FreeCursor'
gl_image.c:(.text+0x529): undefined reference to `SDL_FreeCursor'
gl_image.c:(.text+0x544): undefined reference to `SDL_FreeCursor'
gl_image.c:(.text+0x55f): undefined reference to `SDL_FreeCursor'
gl_image.o:gl_image.c:(.text+0x57a): more undefined references to `SDL_FreeCursor' follow
gl_image.o: In function `make_sdl_cursor':
gl_image.c:(.text+0x609): undefined reference to `SDL_CreateCursor'
gl_image.o: In function `sdlgl_init_mouse_cursors':
gl_image.c:(.text+0x61f): undefined reference to `SDL_GetCursor'
gl_main.o: In function `Sdlgl_exit_nhwindows':
gl_main.c:(.text+0x111): undefined reference to `SDL_Quit'
gl_main.o: In function `sdlgl_get_poskey':
gl_main.c:(.text+0x296): undefined reference to `SDL_PollEvent'
gl_main.o: In function `sdlgl_do_init_nhwindows':
gl_main.c:(.text+0x91b): undefined reference to `SDL_Init'
gl_main.c:(.text+0x96c): undefined reference to `SDL_VideoDriverName'
gl_main.c:(.text+0x989): undefined reference to `SDL_GetVideoInfo'
gl_main.c:(.text+0xa7d): undefined reference to `SDL_ListModes'
gl_main.c:(.text+0xd58): undefined reference to `SDL_GL_SetAttribute'
gl_main.c:(.text+0xd6c): undefined reference to `SDL_GL_SetAttribute'
gl_main.c:(.text+0xd80): undefined reference to `SDL_GL_SetAttribute'
gl_main.c:(.text+0xd96): undefined reference to `SDL_GL_SetAttribute'
gl_main.c:(.text+0xdaa): undefined reference to `SDL_GL_SetAttribute'
gl_main.o:gl_main.c:(.text+0xdbe): more undefined references to `SDL_GL_SetAttribute' follow
gl_main.o: In function `sdlgl_do_init_nhwindows':
gl_main.c:(.text+0xe6e): undefined reference to `SDL_SetVideoMode'
gl_main.c:(.text+0xe7c): undefined reference to `SDL_Quit'
gl_main.c:(.text+0xed2): undefined reference to `SDL_EnableUNICODE'
gl_main.c:(.text+0xee6): undefined reference to `SDL_EnableKeyRepeat'
gl_main.c:(.text+0xefa): undefined reference to `SDL_WM_SetCaption'
gl_main.c:(.text+0xf20): undefined reference to `SDL_WarpMouse'
gl_rendu.o: In function `sdlgl_sw_create_has_alpha':
gl_rendu.c:(.text+0x681): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0x7ca): undefined reference to `SDL_UnlockSurface'
gl_rendu.o: In function `sdlgl_free_font_cache':
gl_rendu.c:(.text+0x864): undefined reference to `SDL_FreeSurface'
gl_rendu.o: In function `sdlgl_RGBA_to_truecolor':
gl_rendu.c:(.text+0x8dc): undefined reference to `SDL_CreateRGBSurfaceFrom'
gl_rendu.o: In function `sdlgl_set_surface_colors':
gl_rendu.c:(.text+0x963): undefined reference to `SDL_SetColors'
gl_rendu.o: In function `sdlgl_create_font_cache':
gl_rendu.c:(.text+0x9e1): undefined reference to `SDL_CreateRGBSurface'
gl_rendu.c:(.text+0xa1a): undefined reference to `SDL_SetColorKey'
gl_rendu.o: In function `sdlgl_shrink_surface':
gl_rendu.c:(.text+0xab0): undefined reference to `SDL_CreateRGBSurface'
gl_rendu.c:(.text+0xb0b): undefined reference to `SDL_SetColorKey'
gl_rendu.c:(.text+0xb81): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0xb9d): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0xe77): undefined reference to `SDL_UnlockSurface'
gl_rendu.c:(.text+0xe93): undefined reference to `SDL_UnlockSurface'
gl_rendu.o: In function `sdlgl_RGBA_to_palettised':
gl_rendu.c:(.text+0xee9): undefined reference to `SDL_CreateRGBSurface'
gl_rendu.c:(.text+0xf17): undefined reference to `SDL_SetColorKey'
gl_rendu.c:(.text+0xf30): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0x1050): undefined reference to `SDL_UnlockSurface'
gl_rendu.o: In function `sdlgl_font_cache_lookup':
gl_rendu.c:(.text+0x121f): undefined reference to `SDL_MapRGB'
gl_rendu.c:(.text+0x1275): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0x1291): undefined reference to `SDL_LockSurface'
gl_rendu.c:(.text+0x141e): undefined reference to `SDL_UnlockSurface'
gl_rendu.c:(.text+0x143a): undefined reference to `SDL_UnlockSurface'
gl_rendu.o: In function `sdlgl_dirty_matrix_blit':
gl_rendu.c:(.text+0x16f1): undefined reference to `SDL_UpperBlit'
gl_rendu.c:(.text+0x1711): undefined reference to `SDL_FillRect'
gl_rendu.c:(.text+0x172a): undefined reference to `SDL_GetClipRect'
gl_rendu.c:(.text+0x1862): undefined reference to `SDL_SetClipRect'
gl_rendu.c:(.text+0x18ca): undefined reference to `SDL_UpperBlit'
gl_rendu.c:(.text+0x18e7): undefined reference to `SDL_FillRect'
gl_rendu.c:(.text+0x1934): undefined reference to `SDL_SetClipRect'
gl_softw.o: In function `sw_finish_fading':
gl_softw.c:(.text+0x1f7): undefined reference to `SDL_FreeSurface'
gl_softw.o: In function `sw_free_extra_shapes':
gl_softw.c:(.text+0x21a): undefined reference to `SDL_FreeSurface'
gl_softw.c:(.text+0x235): undefined reference to `SDL_FreeSurface'
gl_softw.o: In function `sw_draw_fading':
gl_softw.c:(.text+0x33c): undefined reference to `SDL_SetPalette'
gl_softw.c:(.text+0x3bc): undefined reference to `SDL_SetAlpha'
gl_softw.o: In function `sw_start_fading':
gl_softw.c:(.text+0x4b6): undefined reference to `SDL_CreateRGBSurface'
gl_softw.c:(.text+0x500): undefined reference to `SDL_CreateRGBSurface'
gl_softw.c:(.text+0x53c): undefined reference to `SDL_MapRGB'
gl_softw.c:(.text+0x555): undefined reference to `SDL_FillRect'
gl_softw.o: In function `sw_draw_tile':
gl_softw.c:(.text+0x945): undefined reference to `SDL_SetAlpha'
gl_softw.c:(.text+0x98b): undefined reference to `SDL_SetAlpha'
gl_softw.o: In function `sw_draw_background':
gl_softw.c:(.text+0xb70): undefined reference to `SDL_MapRGB'
gl_softw.o: In function `sw_blit_frame':
gl_softw.c:(.text+0xd3e): undefined reference to `SDL_UpdateRects'
gl_softw.o: In function `sw_disable_clipper':
gl_softw.c:(.text+0xd68): undefined reference to `SDL_SetClipRect'
gl_softw.o: In function `sw_enable_clipper':
gl_softw.c:(.text+0xda9): undefined reference to `SDL_SetClipRect'
gl_softw.o: In function `mark_to_surface':
gl_softw.c:(.text+0xe04): undefined reference to `SDL_CreateRGBSurface'
gl_softw.c:(.text+0xe36): undefined reference to `SDL_SetColorKey'
gl_softw.c:(.text+0xe59): undefined reference to `SDL_MapRGB'
gl_softw.c:(.text+0xeab): undefined reference to `SDL_FillRect'
gl_softw.o: In function `sw_free_tileset':
gl_softw.c:(.text+0xf5e): undefined reference to `SDL_FreeSurface'
gl_softw.c:(.text+0xf74): undefined reference to `SDL_FreeSurface'
gl_softw.o: In function `sw_load_tileset':
gl_softw.c:(.text+0x1260): undefined reference to `SDL_CreateRGBSurface'
gl_softw.c:(.text+0x12a2): undefined reference to `SDL_SetColorKey'
gl_softw.c:(.text+0x12cd): undefined reference to `SDL_MapRGB'
gl_softw.c:(.text+0x1356): undefined reference to `SDL_FillRect'
gl_softw.c:(.text+0x1396): undefined reference to `SDL_FillRect'
gl_softw.c:(.text+0x13d4): undefined reference to `SDL_FillRect'
gl_softw.o: In function `sw_draw_border':
gl_softw.c:(.text+0x163c): undefined reference to `SDL_MapRGB'
gl_softw.o: In function `sw_draw_cursor':
gl_softw.c:(.text+0x18aa): undefined reference to `SDL_MapRGB'
gl_win.o: In function `sdlgl_update_mouse_location':
gl_win.c:(.text+0xc6): undefined reference to `SDL_GetMouseState'
gl_win.c:(.text+0x132): undefined reference to `SDL_SetCursor'
gl_win.c:(.text+0x18e): undefined reference to `SDL_GetModState'
gl_win.c:(.text+0x32b): undefined reference to `SDL_SetCursor'
gl_win.c:(.text+0x33a): undefined reference to `SDL_SetCursor'
gl_win.c:(.text+0x349): undefined reference to `SDL_SetCursor'
gl_win.c:(.text+0x358): undefined reference to `SDL_SetCursor'
gl_win.c:(.text+0x367): undefined reference to `SDL_SetCursor'
gl_win.o:gl_win.c:(.text+0x376): more undefined references to `SDL_SetCursor' follow
gl_win.o: In function `Sdlgl_display_nhwindow':
gl_win.c:(.text+0x173b): undefined reference to `SDL_PumpEvents'
collect2: ld returned 1 exit status
make[1]: *** [Sysunix] Error 1
make[1]: Leaving directory `/var/abs/local/slashem/src/slashem-0.0.7E7F3/src'
make: *** [slashem] Error 2

As slash'em and vultures are made by the same guy and share a lot of code, this aur package may help :
Vltureseye in AUR

Similar Messages

  • FrameMaker and SDL Author Assistant

    I just attended a webinar on SDL's Author Assistant (a content Management software)that looks like a good solution to some of my technical manual issues regarding consistency with terminology and general verbiage. It is supposed to be compatible with FrameMaker. We are currently using InDesign and are open to changing to Framemaker if this software is everything we hope it is.
    Is anyone out there using this software with Framemaker for printed documents? I would be interested to know how it is going and anything I should "watch out" for.

    Hi,
    FrameMaker will only produce RGB output for printing. Frame 9.0 has the ability to produce CMYK pdf, but it is still buggy, and you will have to wait until the bugfix comes.
    There are also some issues with printermarks and "crop box/Art box" information. If you use printermarks, you will have to manually position the pages in your page output program. (CTP setter)

  • Questions concerning OpenAL and SDL sound

    Hi,
    After having sound problems with Warsow, I wanted to rebuild OpenAL as it seemed to use OSS by default. However, the PKGBUILD currently in ABS does not work anymore, the download for the source is invalid. I wrote my own PKGBUILD for openal-soft, which seems to work OK so far (I just had to create a symbolic link for libopenal.so.0, as libopenal.so.1 is now created by default). This version linked against my alsa-libs works without problems. Would it be possible to to replace openal with openal-soft or at least change the PKGBUILD or is there a reason the old version is still the standard in the repos?
    Another issue was sound in Urban Terror, which also seemed to use OSS by default. As this game only uses SDL Audio and cannot be compiled to use OpenAL (the flags are ignnored), I wondered why SDL uses OSS by default and not alsa. The current SDL-version is compiled with ALSA and OSS support, but it always used OSS. After rebuilding and reinstalling SDL with --disable-oss, it worked properly (read: I could play music and Urban Terror at the same time). I don't know if there is a configuration file for SDL somewhere, I found nothing in /etc/, but as ALSA is preferred over OSS nowadays, perhaps --disable-oss could be added to the PKGBUILD for SDL. Perhaps I built SDL from source with OSS installed using the standard PKGBUILD, and OSS is not enabled in the repo's SDL, but I think this could be updated nevertheless.

    Yes, it does work, but I find it a bit irritating that OSS is default for SDL, as the majority of users use ALSA nowadays. Same goes for OpenAL according to http://icculus.org/lgfaq/#setthatdriver - perhaps this should be noted somewhere?

  • Active Calls Dropped and SDL Link out of service

                       Hello,
    I have a UCCE 9.0 and UCM 9.1
    For 4 days in a row we are facing the following problem:
    - Active agent calls are dropped
    - Agents have to login again to CTIOS server
    - I dumped the jgw process logs on both PGs: I found a "CallManager_Failure" error
    - On UCM RTMT tool, I can see the following error at the same time of the issue: SDLLinkOutOfService
    Note: The issue is happening daily at the same time
    Anyone knows what could be the issue?
    Thank you,
    Sahar Hanna

    SDL links are used between CCM, CTI, and CMI services to share data regarding the current status of devices and to send calls to and from different nodes in the cluster. They form a full mesh between like and dislike services. I.E. CCM on node 1 will have an SDL link to CCM on node 2 and to CTI on node 1 and 2 and so on.
    SDL links going out of service usually represent a network outage between the nodes or a service crash on one of the nodes. Any core files in RTMT?
    If the alert isn’t continually re-firing, then the link is probably operational again.

  • GTK sockets and SDL

    What follows is an unholy marriage between two or three online tutorials, basically. I'm trying to see if it's feasible to embed sdl in a gtk window. Am I doing something wrong here? The image is not displaying for me, but I wont have access to my Arch machine until this weekend. I'm using cygwin/X in the meantime, and I'm not sure of the gotchas.
    #include <stdlib.h>
    #include <stdio.h>
    #include <SDL/SDL.h>
    //#include <gtk/gtk.h>
    #include <gtk/gtkx.h>
    static void delete_event(GtkWidget *, gpointer);
    int main(int argc, char *argv[])
    gtk_init(&argc, &argv);
    char *id = malloc(sizeof(char) * 30);
    GtkWidget *window = NULL;
    SDL_Surface *hello = NULL;
    GtkWidget *socket = gtk_socket_new();
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_container_add(GTK_CONTAINER(window), socket);
    g_signal_connect(window, "delete-event", G_CALLBACK(delete_event), NULL);
    gtk_widget_show(window);
    sprintf(id, "SDL_WINDOWID=%d", gtk_socket_get_id(socket));
    // SDL init
    putenv(id);
    SDL_Surface *screen = NULL;
    SDL_Init(SDL_INIT_EVERYTHING);
    screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
    hello = SDL_LoadBMP("hello.bmp");
    SDL_BlitSurface(hello, NULL, screen, NULL);
    SDL_Flip (screen);
    gtk_main();
    SDL_FreeSurface(hello);
    free(id);
    return EXIT_SUCCESS;
    static void delete_event(GtkWidget *widget, gpointer data)
    SDL_Quit();
    gtk_main_quit();

    flightcrank wrote:
    your going to want to read the SDL API and see what each function is doing and what the expeted output or result should be. Im not so sure its possible to set the sdl video mode without SDL creating its own window for display.
    GTK has gtkpixbuf,cairo and openGL support. you can do what you with one of those libs. or create your own GUI widgets and draw them yourself with SDL. there are also libs for SDL made for that very reason.
    I'm not sure if that's true or not, but I've read that it is possible. Though, it seems to have been written some time ago. Also, it's a hack. A workaround. I don't think it's documented, and it probably isn't reliable. I might break down and try to learn some ogl instead.
    http://www.libsdl.org/cgi/docwiki.cgi/FAQ_GUI

  • UCM 11g and SDL translator Integration

    Hi,
    I have to integrate UCM 11g with SDL Trados. SDL Trados is a software which is used for translating the content from one language to another language.
    Anyone has an idea about this integration.
    Thanks

    Hi Srinath,
    Thanks for the reply.
    My requirement is when i checkin a content in english (default language), the content should be translated to multiple languages (which will be captured from the check in screen itself) and translated content should again be checkedIn to the content server.
    Im planning to write a custom service which will invoke the translation tool to translate the content.Again, after retrieving the content i will checkin the content using intradoc api.
    Is lingotek software a translation tool? Is my requirement can be achieved with lingo software?
    If yes, How can i invoke this from my service. Is there any java APIs are provided from lingo? Can u share me some useful link .

  • FarmeMaker and SDL AUthor Assistant

    I just attended a webinar on SDL's Author Assistant (a content Management software)that looks like a good solution to some of my technical manual issues regarding consistency with terminology and general verbiage. It is supposed to be compatible with FrameMaker. We are currently using InDesign and are open to changing to Framemaker if this software is everything we hope it is.
    Is anyone out there using this software with Framemaker for printed documents? I would be interested to know how it is going and anything I should "watch out" for.
    Karen

    Hi,
    FrameMaker will only produce RGB output for printing. Frame 9.0 has the ability to produce CMYK pdf, but it is still buggy, and you will have to wait until the bugfix comes.
    There are also some issues with printermarks and "crop box/Art box" information. If you use printermarks, you will have to manually position the pages in your page output program. (CTP setter)

  • Vsync in quake3 and sdl

    AMD card with the open source driver (vsync off with .drirc as described in the wiki). Getting 60 fps. It's been happening with ioquake3 since they moved to sdl2 but with an older client using sdl1 one could still get 120 fps on a 60 hz display. Not anymore since the recent upgrade to sdl 1.2.15-7. Is there anything that can be done besides downgrading? Thanks.
    Last edited by sapwood (2014-09-28 11:15:18)

    If your monitor synchs at 60Hz, 120fps will look identical to 60fps anyway.

  • Sdl and sdl_mixer broke some games

    after upgrading to sdl_mixer 1.2.7 and sdl 1.2.10 today, sdl apps are broken
    Supertux won't even load because of error
    Error: Couldn't load musicfile
    /usr/bin/../share/supertux/music/SALCON.MO
    and frozen-bubble gives error:
    Warning, could not create new music from
    `/usr/share/frozen-bubble/snd/introzik.xm' (reason: Unrecognized music
    format)
    any ideas please?

    hussam wrote:
    after upgrading to sdl_mixer 1.2.7 and sdl 1.2.10 today, sdl apps are broken
    Supertux won't even load because of error
    Error: Couldn't load musicfile
    /usr/bin/../share/supertux/music/SALCON.MO
    and frozen-bubble gives error:
    Warning, could not create new music from
    `/usr/share/frozen-bubble/snd/introzik.xm' (reason: Unrecognized music
    format)
    any ideas please?
    Frozen-bubble works for me...

  • Enemy Territory and CQB Sound

    Hey guys
    Ok basically i downloaded both these games and i have no sound.
    So Far i have tried the following solutions
    http://ubuntuforums.org/showthread.php?t=918344
    http://linuxgamecast.com/2011/04/l-g-c- … attle-cqb/
    I made the launcher and setup the sdl sound launcher for ET, the games run fine themselves. but i cant recieve any sound
    Pulse works fine outside the game and SDL works fine in Nexuiz a different game. and everywhere else pulse works just fine

    ok that solution worked great for getting  the sound to come out of my speakers. but now i have no idea how to get the sound to appear in my headphones, not my speakers

  • Mplayer full screen w/ cvidix or sdl

    been trying to run mplayer w/o x in full screen.
    cvidix runs fine, but it doesn't stretch (yes, i know the -fs option), and sdl, while it does run full screen, scrambles with the colors.

    solved.
    sorry.
    screenw, screenh, config file.

  • XScreensaver activates while running fullscreen SDL applications

    I have a fairly default install of Xscreensaver (i.e. nothing changed except certain screensavers selected/deselected) set to time out after 3 minutes. In some fullscreen applications, it will act as it should, but while running others-- seemingly those that use SDL-- it will activate, seemingly oblivious to the fact that input is still being received within the application. I have tested confirmed using Xonotic, which has GLX and SDL versions; the GLX version runs fine, but the SDL version does not disable the screensaver while running. I would prefer not to have to shut off the screensaver through xscreensaver-command -disable each time I run such an application. How can I universally fix this bug for my SDL programs?
    EDIT: I should note that I have not only tested this error in Xonotic. The same issue occurs in OpenArena, Dwarf Fortress, etc., all of which use SDL for, I suppose, input.
    Last edited by DrKillPatient (2012-07-01 06:18:42)

    I have a fairly default install of Xscreensaver (i.e. nothing changed except certain screensavers selected/deselected) set to time out after 3 minutes. In some fullscreen applications, it will act as it should, but while running others-- seemingly those that use SDL-- it will activate, seemingly oblivious to the fact that input is still being received within the application. I have tested confirmed using Xonotic, which has GLX and SDL versions; the GLX version runs fine, but the SDL version does not disable the screensaver while running. I would prefer not to have to shut off the screensaver through xscreensaver-command -disable each time I run such an application. How can I universally fix this bug for my SDL programs?
    EDIT: I should note that I have not only tested this error in Xonotic. The same issue occurs in OpenArena, Dwarf Fortress, etc., all of which use SDL for, I suppose, input.
    Last edited by DrKillPatient (2012-07-01 06:18:42)

  • [SOLVED] Mednafen Performance, Jerky and Shaky

    Hello everyone, I have been trying out Mednafen for emulation and it seems as though both systems that I play (GBA and NES) run really choppy. This is different than ZSNES which seems to run at full speed. Do any of you guys have this problem? I tried opengl and sdl, and various scaling but I can't seem to speed it up. If any of you know other tricks that would rock!
    Edit: Nevermind, I fixed it. I didn't know that the sound driver that I chose could effect performance so much...
    Last edited by jlacroix (2010-09-27 02:24:47)

    Radioactiveman wrote:Have you tried using no xorg.conf at all?
    I removed /etc/X11/xorg.conf.d/20-radeon.conf without any change.
    Lone_Wolf wrote:glamor is preferred over EXA
    The wiki says:  xf86-video-ati driver-1:7.2.0-1, glamor is automaticaly enabled with radeonsi drivers (Southern Island and superior GFX cards); I have not tried it, since the wiki says EXA is the default and works on "newer" cards, but I will give it a try.
    clfarron4 wrote:AMD Catalyst
    Seems to be very messy, I was not able to install it quickly yesterday. Have you downgraded X-server?
    $ cat /sys/kernel/debug/dri/0/radeon_pm_info # without GRUB_CMDLINE_LINUX_DEFAULT="radeon.dpm=1"
    default engine clock: 200000 kHz
    current engine clock: 200000 kHz
    default memory clock: 667000 kHz
    I was not able to set the power profile described on the ATI wiki page. I always get the output above. http://www.gpuzoo.com/GPU-AMD/Radeon_HD_7400G_IGP.html says the system clock should be faster. Something wrong maybe here?

  • I'm going to install Arch this weekend but I have some questions

    Currently I use Linux Mint on my primary PC, but I've installed Arch on my older PC at my parents house.  I like it a lot and I think I want a distro that is rolling release and also that I build myself (as opposed to installing all of the bloat on Mint).  However, I do have some questions; Linux is pretty new to me (been using it since about November) so I don't know exactly how everything works.
    1)  How do I know what packages I have to have installed for building C/C++ programs?  I know in Ubuntu install gcc/g++ by itself doesn't get the job done, you need build-essential to get all of the libraries.  Also, what packages do I need for OpenGL and SDL?  I'm a CS major and I'm in an OpenGL class so I need to be able to compile OpenGL programs; SDL is for my own purposes, but I'd still like to have it.
    2)  I use Amarok to transfer songs to my iPod.  Amarok 1.48 and libgpod 0.6.0 are in the repos and I know both of those are compatible with my 6th gen.  However, I do have a question about transferring album art.  On Mint, Amarok transfers the album art as I transfer the album, but someone told me that Amarok doesn't do that by default; there must have been a setting changed somewhere to do that.  I looked through Amarok's options and didn't see anything like that... anyone know if I can do that in Arch, and how?  There's no real information about Amarok in the wiki.
    3)  I'm going to use Gnome environment but some KDE apps (like Amarok).  Will there be any problems with that that I should know about in advance?
    I'll probably have some more questions once I actually install Arch, but that will do for now   Those are the important ones.

    1) You know by seeing its dependencies on pacman or by the developer documentation. Unlike other distros, you don't need to install dev packages. Example: You have gcc and all the basic gnu tools installed, and you want to compile a program that is not in a arch linux package yet (if theres a package, you can build it using abs / makepkg and pacman will handle the dependencies) and requires, for example, a library called "xyz", you only need to download "xyz" from pacman, and all the dev stuff will come together (like header and etc).
    I hope it helps.

  • Shouldn't the direct interaction happen at logical level?

    hiya
    “An internal schema is an organization of data according to the technology being used to record it. This includes the terms for components recognized by each kind of data manipulation technology: relational database management system (DBMS) "tables," hierarchical DBMS "segments," object "classes," etc. It also includes the terms for the internal physical storage of data on the computer (cylinder, track, etc.). In the past, the DBMS terms have comprised the logical schema, and the physical storage terms have comprised the physical schema. The internal schema is really two: the logical schema which represents data in terms appropriate to a particular data manipulation approach as usually expressed in a database management system or DBMS (the "designer's view") and the internal schema which is concerned with the physical characteristics of storage on a storage device ("builder's view").Internal schema ( and thus logical schema ) is at level three of the ANSI / SPARC architecture.”
    Since I only know ( a little ) about relational database, I’m going to ask the following question in the context of relational database:
    Anyways, the way I understand the above paragraph is that logical schema is actually a level with which administrator directly interacts when he / she is creating new tables, keys etc. I assume this since conceptual level doesn’t know about tables, instead it knows only of objects ( entities ). Point I’m trying to make is that according to above definition of logical level the DDL statements such as:
    CREATE TABLE UH ( … )
    should operate at logical and not conceptual level, since conceptual level doesn’t know about tables! 
    Yet, as far as I know if there is clear distinction between conceptual and logical levels, then DDL operates at conceptual and SDL and logical level. That doesn’t make sense!
    BTW – I realize that most DBMS don’t have a clear separation between conceptual and logical level
    thank you

    I too assumed the phone mute button would silence the speaker in all places. I thought that's what it's for. But I wrote to EA for the Scrabble issue. I got a dumb generic response. Now today I got a servey asking me to rate their serivce response. Oy!

Maybe you are looking for

  • In AP3 How To Make One Area Same Color As Another?

    Sorry for dumb newbie question but I am not familiar with AP3 editing tools yet....just loaded it last night. How do I set a color reference point on the photo (source color) and then apply that same color selectively to another area of the photo? th

  • CL_BSP_WD_REFERENCE_TOOL Custom Search Help

    Hi, I tried to implement custom search help exactly as the guide "How-To Guide: Implement Value Helps in GenIL Components" instructed but I am facing a problem. I am using CL_BSP_WD_REFERENCE_TOOL to store a reference of the context node class to be

  • Sharing servletcontext with an object

    Hi If I create an object through a servlet or JSP, an object that is not a servlet itself, how can I get a copy of the ServletContext to that object (so it can use other objects in the ServletContext) other than passing in the ServletContext in a con

  • Who knows oracle application's history

    Hi, I like to know the history of oracle application(s), does anyone know or have a link? Some employers are looking for application administrator with 10+ years experience, I just wonder whether the application itself has 10+ years history or not :-

  • Fonts not found when using Xvfb

    Hi all, I keep encountering "fonts specified in fonts.properties not found" whenever I execute rwserver.sh server=XXX. fyi, I'm running Solaris8 on Sun SPACE machine. I use Xvfb downloaded from Oracle to allow report server to run after I logoff from