packages: v8/v8-soname.patch, v8/v8.spec - fix soname for libv8preparser li...

glen glen at pld-linux.org
Mon Nov 14 12:24:01 CET 2011


Author: glen                         Date: Mon Nov 14 11:24:01 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix soname for libv8preparser library

---- Files affected:
packages/v8:
   v8-soname.patch (1.3 -> 1.4) , v8.spec (1.27 -> 1.28) 

---- Diffs:

================================================================
Index: packages/v8/v8-soname.patch
diff -u packages/v8/v8-soname.patch:1.3 packages/v8/v8-soname.patch:1.4
--- packages/v8/v8-soname.patch:1.3	Mon Nov 14 07:31:34 2011
+++ packages/v8/v8-soname.patch	Mon Nov 14 12:23:56 2011
@@ -1,5 +1,5 @@
---- v8-3.6.6.7/SConstruct~	2011-11-14 08:17:42.000000000 +0200
-+++ v8-3.6.6.7/SConstruct	2011-11-14 08:19:38.420636802 +0200
+--- v8-3.6.6.7/SConstruct	2011-11-14 08:19:38.420636802 +0200
++++ v8-3.6.6.7/SConstruct	2011-11-14 13:20:28.692835719 +0200
 @@ -1308,17 +1308,17 @@
    suffix = SUFFIXES[target_id]
    library_name = 'v8' + suffix
@@ -24,12 +24,15 @@
  
    # Build the object files by invoking SCons recursively.
    (object_files, shell_files, mksnapshot, preparser_files) = env.SConscript(
-@@ -1433,7 +1433,7 @@
-     # PDB files when compiling using MSVC so we specify it manually.
+@@ -1434,9 +1434,9 @@
      # This should not affect any other platforms.
      pdb_name = library_name + '.dll.pdb'
+     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_soname = 'lib' + preparser_library_name + '.so';
+-    preparser_soname = 'lib' + preparser_library_name + '.so';
++    preparser_soname = 'lib' + preparser_library_name + '.so.' + version;
      preparser_library = env.SharedLibrary(preparser_library_name,
+                                           preparser_files,
+                                           PDB=preparser_pdb_name,

================================================================
Index: packages/v8/v8.spec
diff -u packages/v8/v8.spec:1.27 packages/v8/v8.spec:1.28
--- packages/v8/v8.spec:1.27	Mon Nov 14 11:58:30 2011
+++ packages/v8/v8.spec	Mon Nov 14 12:23:56 2011
@@ -1,9 +1,12 @@
 # $Revision$, $Date$
+# TODO
+# - we might need bigger soname than just major version, as 3.4 ande 3.6 are
+#   rather different and chrome fails to build
 Summary:	JavaScript Engine by Google
 Summary(pl.UTF-8):	Silnik JavaScript firmy Google
 Name:		v8
 Version:	3.6.6.7
-Release:	2
+Release:	3
 License:	BSD
 Group:		Applications
 Source0:	http://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.bz2
@@ -111,12 +114,12 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir}}
 
-for lib in libv8 libv8preparser ; do
+for lib in libv8 libv8preparser; do
 	install -p ${lib}.so $RPM_BUILD_ROOT%{_libdir}/${lib}.so.%{version}
 	ln -sf ${lib}.so.%{version} $RPM_BUILD_ROOT%{_libdir}/${lib}.so.%{somajor}
 	ln -sf ${lib}.so.%{version} $RPM_BUILD_ROOT%{_libdir}/${lib}.so
 done
-cp -a include/*.h $RPM_BUILD_ROOT%{_includedir}
+cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}
 
 install -p d8 $RPM_BUILD_ROOT%{_bindir}/v8
 
@@ -150,6 +153,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.28  2011/11/14 11:23:56  glen
+- fix soname for libv8preparser library
+
 Revision 1.27  2011/11/14 10:58:30  glen
 - strict deps
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/v8/v8-soname.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/v8/v8.spec?r1=1.27&r2=1.28&f=u



More information about the pld-cvs-commit mailing list