]> git.pld-linux.org Git - packages/v8.git/commitdiff
- fix soname for libv8preparser library auto/th/v8-3_6_6_7-3
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 14 Nov 2011 11:23:56 +0000 (11:23 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    v8-soname.patch -> 1.4
    v8.spec -> 1.28

v8-soname.patch
v8.spec

index 79b3b6321a32fc06e8ee9a4ec74ba3a1386ad1fd..25e9578da48875a8ddcb798234d9dc5d8d61042c 100644 (file)
@@ -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
  
    # 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,
diff --git a/v8.spec b/v8.spec
index 596565f165e5391d025c98d54cdf9e4a6a7b1100..e661063010b1af527e48a7869b26eaa5ff3360be 100644 (file)
--- a/v8.spec
+++ b/v8.spec
@@ -1,8 +1,11 @@
+# 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
@@ -110,12 +113,12 @@ export CFLAGS LDFLAGS CXXFLAGS CC CXX
 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
 
This page took 0.084718 seconds and 4 git commands to generate.