diff -p -up blender-2.49/config/linux2-config.py.bug6811 blender-2.49/config/linux2-config.py --- blender-2.49/config/linux2-config.py.bug6811 2009-05-30 23:14:05.000000000 +0200 +++ blender-2.49/config/linux2-config.py 2009-05-30 23:14:06.000000000 +0200 @@ -177,6 +177,10 @@ BF_OPENGL_LIB = 'GL GLU X11 Xi' BF_OPENGL_LIBPATH = '/usr/X11R6/lib' BF_OPENGL_LIB_STATIC = '${BF_OPENGL_LIBPATH}/libGL.a ${BF_OPENGL_LIBPATH}/libGLU.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a ${BF_OPENGL_LIBPATH}/libX11.a ${BF_OPENGL_LIBPATH}/libXi.a ${BF_OPENGL_LIBPATH}/libXext.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a' +# use -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE (64bit offsets, available even in 32bit platforms) +WITH_BF_LARGEFILE = 'true' +BF_LARGEFILE_FLAGS = '_FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE' + ## CC = 'gcc' CXX = 'g++' diff -p -up blender-2.49/extern/verse/dist/SConstruct.bug6811 blender-2.49/extern/verse/dist/SConstruct --- blender-2.49/extern/verse/dist/SConstruct.bug6811 2008-10-31 00:55:07.000000000 +0100 +++ blender-2.49/extern/verse/dist/SConstruct 2009-05-30 23:14:06.000000000 +0200 @@ -132,6 +132,7 @@ server_source_files = (['vs_connection.c verselib_env = verse_env.Clone() verselib_env.Append(CPPDEFINES = defines) +verselib_env.Append(CPPDEFINES = Split(env['BF_LARGEFILE_FLAGS'])) verseserver_env = verse_env.Clone() verseserver_env.Append(CPPDEFINES = defines) diff -p -up blender-2.49/tools/Blender.py.bug6811 blender-2.49/tools/Blender.py --- blender-2.49/tools/Blender.py.bug6811 2009-04-24 22:17:42.000000000 +0200 +++ blender-2.49/tools/Blender.py 2009-05-30 23:16:18.000000000 +0200 @@ -421,6 +421,8 @@ class BlenderEnvironment(SConsEnvironmen lenv = self.Clone() lenv.Append(CPPPATH=includes) lenv.Append(CPPDEFINES=defines) + if lenv['WITH_BF_LARGEFILE']: + lenv.Append(CPPDEFINES=Split(lenv['BF_LARGEFILE_FLAGS'])) if lenv['BF_DEBUG'] or (libname in quickdebug): lenv.Append(CFLAGS = lenv['BF_DEBUG_CFLAGS']) lenv.Append(CCFLAGS = lenv['BF_DEBUG_CCFLAGS']) diff -p -up blender-2.49/tools/btools.py.bug6811 blender-2.49/tools/btools.py --- blender-2.49/tools/btools.py.bug6811 2009-04-30 12:18:50.000000000 +0200 +++ blender-2.49/tools/btools.py 2009-05-30 23:18:14.000000000 +0200 @@ -59,6 +59,7 @@ def validate_arguments(args, bc): 'BF_CXX', 'WITH_BF_STATICCXX', 'BF_CXX_LIB_STATIC', 'WITH_BF_VERSE', 'BF_VERSE_INCLUDE', 'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 'VERSE_REGEN_PROTO', + 'WITH_BF_LARGEFILE', 'BF_TWEAK_MODE', 'BF_SPLIT_SRC', 'WITHOUT_BF_INSTALL', 'WITH_BF_OPENMP', @@ -273,7 +274,10 @@ def read_opts(cfg, args): ('BF_BULLET', 'Bullet base dir', ''), ('BF_BULLET_INC', 'Bullet include path', ''), ('BF_BULLET_LIB', 'Bullet library', ''), - + + (BoolVariable('WITH_BF_LARGEFILE', 'Use 64bit file offsets if true', 'true')), + ('BF_LARGEFILE_FLAGS', 'Flags for LARGEFILEs', ''), + (BoolVariable('WITH_BF_SOLID', 'Use Sumo/Solid deprecated physics system if true', True)), ('BF_SOLID', 'Solid base dir', '#/extern/solid'), ('BF_SOLID_INC', 'Solid include path', ''),