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