1 --- v8-3.6.6.7/SConstruct 2011-11-14 08:19:38.420636802 +0200
2 +++ v8-3.6.6.7/SConstruct 2011-11-14 13:20:28.692835719 +0200
3 @@ -1308,17 +1308,17 @@
4 suffix = SUFFIXES[target_id]
5 library_name = 'v8' + suffix
6 preparser_library_name = 'v8preparser' + suffix
7 - version = GetVersion()
8 - if context.options['soname'] == 'on':
9 - # When building shared object with SONAME version the library name.
10 - library_name += '-' + version
11 + version = '.'.join(GetVersion().split('.')[:2])
13 # Generate library SONAME if required by the build.
14 if context.options['soname'] == 'on':
15 soname = GetSpecificSONAME()
17 - soname = 'lib' + library_name + '.so'
18 - env['SONAME'] = soname
19 + soname = 'lib' + library_name + '.so.' + version
20 + prepsoname = 'lib' + preparser_library_name + '.so.' + version
25 # Build the object files by invoking SCons recursively.
26 (object_files, shell_files, mksnapshot, preparser_files) = env.SConscript(
28 # This should not affect any other platforms.
29 pdb_name = library_name + '.dll.pdb'
30 pdb_name = library_name + '.dll.pdb'
31 - library = env.SharedLibrary(library_name, object_files, PDB=pdb_name)
32 + library = env.SharedLibrary(library_name, object_files, PDB=pdb_name, SONAME=soname)
33 preparser_pdb_name = preparser_library_name + '.dll.pdb';
34 - preparser_soname = 'lib' + preparser_library_name + '.so';
35 + preparser_soname = 'lib' + preparser_library_name + '.so.' + version;
36 preparser_library = env.SharedLibrary(preparser_library_name,
38 PDB=preparser_pdb_name,