Are you using my version of Audiere?
didn't realize that was a separate thing in a separate Git.
import osimport sysenv = Environment(ENV=os.environ)conf = Configure(env)conf.CheckLib('audiere')
scons: Reading SConscript files ...os.name: posixUsing compiler: linuxFound sdl-config: /usr/bin/sdl-configUsing subsystem: unixFound sdl-config: /usr/bin/sdl-configFound wx-config: /usr/bin/wx-configFound sdl-config: /usr/bin/sdl-configFound sdl-config: /usr/bin/sdl-configscons: done reading SConscript files.scons: Building targets ...g++ -o source/common/AnimationFactory.o -c -DNO_WRITE_MNG -DUNIX source/common/AnimationFactory.cppg++ -o source/common/DefaultFile.o -c -DNO_WRITE_MNG -DUNIX source/common/DefaultFile.cppg++ -o source/common/DefaultFileSystem.o -c -DNO_WRITE_MNG -DUNIX source/common/DefaultFileSystem.cppg++ -o source/common/Entities.o -c -DNO_WRITE_MNG -DUNIX source/common/Entities.cppg++ -o source/common/FLICAnimation.o -c -DNO_WRITE_MNG -DUNIX source/common/FLICAnimation.cppg++ -o source/common/Filters.o -c -DNO_WRITE_MNG -DUNIX source/common/Filters.cppg++ -o source/common/Font.o -c -DNO_WRITE_MNG -DUNIX source/common/Font.cppg++ -o source/common/Image32.o -c -DNO_WRITE_MNG -DUNIX source/common/Image32.cppg++ -o source/common/Layer.o -c -DNO_WRITE_MNG -DUNIX source/common/Layer.cppsource/common/Layer.cpp: In copy constructor 'sLayer::sLayer(const sLayer&)':source/common/Layer.cpp:59:72: error: 'memcpy' was not declared in this scope memcpy(m_Tiles, layer.m_Tiles, m_Width * m_Height * sizeof(int)); ^source/common/Layer.cpp: In member function 'const sLayer& sLayer::operator=(const sLayer&)':source/common/Layer.cpp:99:76: error: 'memcpy' was not declared in this scope memcpy(m_Tiles, layer.m_Tiles, m_Width * m_Height * sizeof(int)); ^source/common/Layer.cpp: In member function 'void sLayer::Translate(int, int, int*, int, int)':source/common/Layer.cpp:187:58: error: 'memcpy' was not declared in this scope memcpy(old_tiles, tiles, width * height * sizeof(int)); ^scons: *** [source/common/Layer.o] Error 1scons: building terminated because of errors.
#include <cstring>
scons: Reading SConscript files ...os.name: posixUsing compiler: linuxFound sdl-config: /usr/bin/sdl-configUsing subsystem: unixFound sdl-config: /usr/bin/sdl-configFound wx-config: /usr/bin/wx-configFound sdl-config: /usr/bin/sdl-configFound sdl-config: /usr/bin/sdl-configscons: done reading SConscript files.scons: Building targets ...g++ -o source/engine/engine source/engine/SpritesetServer.o source/engine/benchmark.o source/engine/engine.o source/engine/log.o source/engine/map_engine.o source/engine/render.o source/engine/rendersort.o source/engine/parameters.o source/engine/script.o source/engine/sfont.o source/engine/sfxr.o source/engine/simage.o source/engine/smap.o source/engine/sphere.o source/engine/ssfxr.o source/engine/sspriteset.o source/engine/swindowstyle.o source/engine/PlayerConfig.o -Lsource/common -Lsource/particle_engine -L/usr/lib/i386-linux-gnu -Lsource/engine/unix -lcommon -laudiere -lcorona -lmng -ljpeg -lz -lparticle_engine -lSDL -lunix -ldl -ljsInstall file: "system/scripts/colors.js" as "build/linux/system/scripts/colors.js"Install file: "system/scripts/colorspace.js" as "build/linux/system/scripts/colorspace.js"Install file: "system/scripts/convert.js" as "build/linux/system/scripts/convert.js"Install file: "system/scripts/fademessage.js" as "build/linux/system/scripts/fademessage.js"Install file: "system/scripts/graphics.js" as "build/linux/system/scripts/graphics.js"Install file: "system/scripts/input.js" as "build/linux/system/scripts/input.js"Install file: "system/scripts/intro.js" as "build/linux/system/scripts/intro.js"Install file: "system/scripts/joysticks.js" as "build/linux/system/scripts/joysticks.js"Install file: "system/scripts/layers.js" as "build/linux/system/scripts/layers.js"Install file: "system/scripts/map_animation.js" as "build/linux/system/scripts/map_animation.js"Install file: "system/scripts/math.js" as "build/linux/system/scripts/math.js"Install file: "system/scripts/menu.js" as "build/linux/system/scripts/menu.js"Install file: "system/scripts/named_parameters.js" as "build/linux/system/scripts/named_parameters.js"Install file: "system/scripts/old_spriteset.js" as "build/linux/system/scripts/old_spriteset.js"Install file: "system/scripts/oldsphere.js" as "build/linux/system/scripts/oldsphere.js"Install file: "system/scripts/playlist.js" as "build/linux/system/scripts/playlist.js"Install file: "system/scripts/screen.js" as "build/linux/system/scripts/screen.js"Install file: "system/scripts/time.js" as "build/linux/system/scripts/time.js"Install file: "system/scripts/timed_animation.js" as "build/linux/system/scripts/timed_animation.js"Install file: "system/scripts/timer.js" as "build/linux/system/scripts/timer.js"Install file: "system/scripts/wintro.js" as "build/linux/system/scripts/wintro.js"Install file: "system/system.ini" as "build/linux/system/system.ini"Install file: "system/system.rfn" as "build/linux/system/system.rfn"Install file: "system/system.rws" as "build/linux/system/system.rws"Install file: "system/up_arrow.png" as "build/linux/system/up_arrow.png"g++ -o source/video_unix/sdl32/sdl32.os -c -DNO_WRITE_MNG -DUNIX -fPIC source/video_unix/sdl32/sdl32.cppg++ -o source/video_unix/sdl32/configfile.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/configfile.cppg++ -o source/video_unix/sdl32/defaultfile.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/DefaultFile.cppg++ -o source/video_unix/sdl32/defaultfilesystem.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/DefaultFileSystem.cppg++ -o source/video_unix/sdl_gl/sdl_gl.os -c -DNO_WRITE_MNG -DUNIX -fPIC source/video_unix/sdl_gl/sdl_gl.cppg++ -o source/video_unix/sdl_gl/configfile.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/configfile.cppg++ -o source/video_unix/sdl_gl/defaultfile.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/DefaultFile.cppg++ -o source/video_unix/sdl_gl/defaultfilesystem.os -c -DNO_WRITE_MNG -DUNIX -D_GNU_SOURCE=1 -D_REENTRANT -fPIC -I/usr/include/SDL source/common/DefaultFileSystem.cppg++ -o source/util/alphamerge/alphamerge.o -c -DNO_WRITE_MNG -DUNIX -Isource/common source/util/alphamerge/alphamerge.cppg++ -o source/util/chr2rss/chr2rss.o -c -DNO_WRITE_MNG -DUNIX -Isource/common source/util/chr2rss/chr2rss.cppsource/engine/unix/libunix.a(unix_input.o): In function `UpdateSystem()':unix_input.cpp:(.text+0x115b): undefined reference to `SDL_PollEvent'source/engine/unix/libunix.a(unix_input.o): In function `SetMousePosition(int, int)':unix_input.cpp:(.text+0x1409): undefined reference to `SDL_WarpMouse'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoysticks()':unix_input.cpp:(.text+0x1473): undefined reference to `SDL_NumJoysticks'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoystickAxes(int)':unix_input.cpp:(.text+0x1486): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x14ad): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x14c8): undefined reference to `SDL_JoystickNumAxes'source/engine/unix/libunix.a(unix_input.o): In function `GetJoystickAxis(int, int)':unix_input.cpp:(.text+0x14db): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x150e): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x1530): undefined reference to `SDL_JoystickGetAxis'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoystickButtons(int)':unix_input.cpp:(.text+0x155e): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x1585): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x15a0): undefined reference to `SDL_JoystickNumButtons'source/engine/unix/libunix.a(unix_input.o): In function `IsJoystickButtonPressed(int, int)':unix_input.cpp:(.text+0x15b3): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x15da): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x15fb): undefined reference to `SDL_JoystickNumButtons'unix_input.cpp:(.text+0x1629): undefined reference to `SDL_JoystickGetButton'source/engine/unix/libunix.a(unix_time.o): In function `GetTime()':unix_time.cpp:(.text+0x7): undefined reference to `SDL_GetTicks'collect2: error: ld returned 1 exit statusg++ -o source/util/image2map/image2map.o -c -DNO_WRITE_MNG -DUNIX -Isource/common source/util/image2map/image2map.cppscons: *** [source/engine/engine] Error 1source/video_unix/sdl_gl/sdl_gl.cpp: In function 'bool InitVideo(int, int, std::string)':source/video_unix/sdl_gl/sdl_gl.cpp:181:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] SDL_putenv("SDL_VIDEO_CENTERED=1"); ^scons: building terminated because of errors.
#include <SDL/sdl.h>
Import('base_env COMPILER')env = base_env.Clone()COMPILER.SetupSDL(env)#This is new.env.Append(LIBS = ['sdl'])env.Library('unix', Split(""" unix_audio.cpp unix_filesystem.cpp unix_input.cpp unix_network.cpp unix_screenshot.cpp unix_system.cpp unix_sphere_config.cpp unix_time.cpp unix_video.cpp unix_main.cpp """))
source/engine/unix/unix_input.cpp:1:21: fatal error: SDL/sdl.h: No such file or directory
scons: Reading SConscript files ...os.name: posixUsing compiler: linuxFound sdl-config: /usr/bin/sdl-configUsing subsystem: unixFound sdl-config: /usr/bin/sdl-configFound wx-config: /usr/bin/wx-configFound sdl-config: /usr/bin/sdl-configFound sdl-config: /usr/bin/sdl-configscons: done reading SConscript files.scons: Building targets ...g++ -o source/engine/engine source/engine/SpritesetServer.o source/engine/benchmark.o source/engine/engine.o source/engine/log.o source/engine/map_engine.o source/engine/render.o source/engine/rendersort.o source/engine/parameters.o source/engine/script.o source/engine/sfont.o source/engine/sfxr.o source/engine/simage.o source/engine/smap.o source/engine/sphere.o source/engine/ssfxr.o source/engine/sspriteset.o source/engine/swindowstyle.o source/engine/PlayerConfig.o -Lsource/common -Lsource/particle_engine -L/usr/lib/i386-linux-gnu -Lsource/engine/unix -lcommon -laudiere -lcorona -lmng -ljpeg -lz -lparticle_engine -lSDL -lunix -ldl -ljssource/engine/unix/libunix.a(unix_input.o): In function `UpdateSystem()':unix_input.cpp:(.text+0x115b): undefined reference to `SDL_PollEvent'source/engine/unix/libunix.a(unix_input.o): In function `SetMousePosition(int, int)':unix_input.cpp:(.text+0x1409): undefined reference to `SDL_WarpMouse'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoysticks()':unix_input.cpp:(.text+0x1473): undefined reference to `SDL_NumJoysticks'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoystickAxes(int)':unix_input.cpp:(.text+0x1486): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x14ad): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x14c8): undefined reference to `SDL_JoystickNumAxes'source/engine/unix/libunix.a(unix_input.o): In function `GetJoystickAxis(int, int)':unix_input.cpp:(.text+0x14db): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x150e): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x1530): undefined reference to `SDL_JoystickGetAxis'source/engine/unix/libunix.a(unix_input.o): In function `GetNumJoystickButtons(int)':unix_input.cpp:(.text+0x155e): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x1585): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x15a0): undefined reference to `SDL_JoystickNumButtons'source/engine/unix/libunix.a(unix_input.o): In function `IsJoystickButtonPressed(int, int)':unix_input.cpp:(.text+0x15b3): undefined reference to `SDL_NumJoysticks'unix_input.cpp:(.text+0x15da): undefined reference to `SDL_JoystickOpen'unix_input.cpp:(.text+0x15fb): undefined reference to `SDL_JoystickNumButtons'unix_input.cpp:(.text+0x1629): undefined reference to `SDL_JoystickGetButton'source/engine/unix/libunix.a(unix_time.o): In function `GetTime()':unix_time.cpp:(.text+0x7): undefined reference to `SDL_GetTicks'collect2: error: ld returned 1 exit statusscons: *** [source/engine/engine] Error 1scons: building terminated because of errors.
g++ -o source/engine/engine source/engine/SpritesetServer.o source/engine/benchmark.o source/engine/engine.o source/engine/log.o source/engine/map_engine.o source/engine/render.o source/engine/rendersort.o source/engine/parameters.o source/engine/script.o source/engine/sfont.o source/engine/sfxr.o source/engine/simage.o source/engine/smap.o source/engine/sphere.o source/engine/ssfxr.o source/engine/sspriteset.o source/engine/swindowstyle.o source/engine/PlayerConfig.o -Lsource/common -Lsource/particle_engine -L/usr/lib/i386-linux-gnu -Lsource/engine/unix -lcommon -laudiere -lcorona -lmng -ljpeg -lz -lparticle_engine -lSDL -lunix -ldl -ljs
Import('base_env COMPILER') env = base_env.Clone()COMPILER.SetupSDL(env) #This is new.env.Append(LINKFLAGS = ' -lSDL ') env.Library('unix', Split(""" unix_audio.cpp unix_filesystem.cpp unix_input.cpp unix_network.cpp unix_screenshot.cpp unix_system.cpp unix_sphere_config.cpp unix_time.cpp unix_video.cpp unix_main.cpp """))