Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > b850e5c583858315953a44a2c2fc9494 > files > 14

blender-2.49b-11.1.mga1.src.rpm

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', ''),