[Bf-committers] [BUG]Blender requires large file support on 32-bit plattforms
Jochen Schmitt
Jochen at herr-schmitt.de
Wed May 19 21:55:52 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hallo,
Unfortunately i have got several bug reports where people complaints
crashes
of blender-2.49b because they have files with more then 2G on there disc.
this crashes are occures because off_t has a size of 4 bytes on a
32-bit system if
you con't explicit request large file support during compile time.
So I want to notfy you about this issue, so you can file Blender-2.49b
and the
upcoming 2.50 release if necessary.
Best Regards:
Jochen Schmitt
Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=585668
https://bugzilla.redhat.com/show_bug.cgi?id=587343
https://bugzilla.redhat.com/show_bug.cgi?id=589031
Patch:
diff -up blender-2.49b/config/linux2-config.py.org
blender-2.49b/config/linux2-config.py
- --- blender-2.49b/config/linux2-config.py.org 2009-09-01
17:23:25.000000000 +0200
+++ blender-2.49b/config/linux2-config.py 2010-05-19
20:08:30.599484197 +0200
@@ -177,10 +177,16 @@ CXX = 'g++'
##ifeq ($CPU),alpha)
## CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing -mieee
- -CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing']
+CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing',
'-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64']
CPPFLAGS = ['-DXP_UNIX']
- -CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing']
+CXXFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing',
'-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64']
+
+import os
+RPM_OPT_FLAGS = os.environ['RPM_OPT_FLAGS'].split()
+CCFLAGS += RPM_OPT_FLAGS
+CXXFLAGS += RPM_OPT_FLAGS
+
REL_CFLAGS = ['-O2']
REL_CCFLAGS = ['-O2']
##BF_DEPEND = True
diff -up blender-2.49b/extern/SConscript.org
blender-2.49b/extern/SConscript
- --- blender-2.49b/extern/SConscript.org 2009-09-01 17:23:25.000000000
+0200
+++ blender-2.49b/extern/SConscript 2010-05-19 20:01:52.052609611
+0200
@@ -2,8 +2,6 @@
Import('env')
- -SConscript(['glew/SConscript'])
- -
if env['WITH_BF_GAMEENGINE']:
if env['WITH_BF_SOLID']:
SConscript(['qhull/SConscript', 'solid/SConscript'])
diff -up blender-2.49b/SConstruct.org blender-2.49b/SConstruct
- --- blender-2.49b/SConstruct.org 2009-09-01 17:23:49.000000000
+0200
+++ blender-2.49b/SConstruct 2010-05-19 20:01:52.053609534 +0200
@@ -223,7 +223,7 @@ if env['OURPLATFORM'] == 'linux2' :
def CheckFreeAlut(context,env):
context.Message( B.bc.OKGREEN + "Linux
platform detected:\n checking for FreeAlut... " + B.bc.ENDC )
- - env['LIBS'] = 'alut'
+ env['LIBS'] = 'alut, openal'
result =
context.TryLink(mylib_test_source_file, '.c')
context.Result(result)
return result
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iJwEAQECAAYFAkv0Qj0ACgkQZLAIBz9lVu+TKwQAsCCvmngQDd4bLjmypD5Z21/I
JU4/o5/iJxkq7YXb+Diqvbbe/kpFgMP7qOLqkRDbJ7Hr4Qy1g29mfHtFpMlIk5P6
YzDuq4atO+b2UmHZbl1ZwNAPyGi6/qAorg0xoLxniYMg85c0iHcU8Pzgnz90+0qL
fsDxknjcZa8YEmi1kVk=
=CH7m
-----END PGP SIGNATURE-----
More information about the Bf-committers
mailing list