packages: v8/v8-soname.patch - works
aredridel
aredridel at pld-linux.org
Mon May 16 09:15:59 CEST 2011
Author: aredridel Date: Mon May 16 07:15:59 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- works
---- Files affected:
packages/v8:
v8-soname.patch (1.1 -> 1.2)
---- Diffs:
================================================================
Index: packages/v8/v8-soname.patch
diff -u packages/v8/v8-soname.patch:1.1 packages/v8/v8-soname.patch:1.2
--- packages/v8/v8-soname.patch:1.1 Mon May 16 08:31:04 2011
+++ packages/v8/v8-soname.patch Mon May 16 09:15:54 2011
@@ -1,20 +1,45 @@
-diff -ur v8-3.2.10.6-o/SConstruct v8-3.2.10.6/SConstruct
---- v8-3.2.10.6-o/SConstruct 2011-05-14 00:38:09.000000000 -0600
-+++ v8-3.2.10.6/SConstruct 2011-05-14 00:38:49.000000000 -0600
-@@ -1325,15 +1325,12 @@
+Only in v8-3.3.6.1: Makefile
+diff -ur v8-3.3.6.1-o//SConstruct v8-3.3.6.1/SConstruct
+--- v8-3.3.6.1-o//SConstruct 2011-05-04 06:43:48.000000000 -0600
++++ v8-3.3.6.1/SConstruct 2011-05-16 01:13:53.000000000 -0600
+@@ -1308,17 +1308,17 @@
+ suffix = SUFFIXES[target_id]
library_name = 'v8' + suffix
preparser_library_name = 'v8preparser' + suffix
- version = GetVersion()
+- version = GetVersion()
- if context.options['soname'] == 'on':
- # When building shared object with SONAME version the library name.
- library_name += '-' + version
++ version = GetVersion().split('.')[0]
# Generate library SONAME if required by the build.
if context.options['soname'] == 'on':
soname = GetSpecificSONAME()
if soname == '':
- soname = 'lib' + library_name + '.so'
+- env['SONAME'] = soname
+ soname = 'lib' + library_name + '.so.' + version
- env['SONAME'] = soname
++ prepsoname = 'lib' + preparser_library_name + '.so.' + version
++ else:
++ soname = None
++ prepsoname = None
# Build the object files by invoking SCons recursively.
+ (object_files, shell_files, mksnapshot, preparser_files) = env.SConscript(
+@@ -1343,11 +1343,13 @@
+ # PDB files when compiling using MSVC so we specify it manually.
+ # This should not affect any other platforms.
+ pdb_name = library_name + '.dll.pdb'
+- library = env.SharedLibrary(library_name, object_files, PDB=pdb_name)
++ library = env.SharedLibrary(library_name, object_files, PDB=pdb_name, SONAME=soname)
+ preparser_pdb_name = preparser_library_name + '.dll.pdb';
+ preparser_library = env.SharedLibrary(preparser_library_name,
+ preparser_files,
+- PDB=preparser_pdb_name)
++ PDB=preparser_pdb_name,
++ SONAME=prepsoname)
++
+ context.library_targets.append(library)
+ context.library_targets.append(preparser_library)
+
+Only in v8-3.3.6.1: SConstruct~
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/v8/v8-soname.patch?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list