summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2011-04-08 15:32:02 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2011-04-08 15:32:02 +0000
commit387db3ed625b1d226e0a9611e910cf31cde7884f (patch)
tree07b6f6060cb3005d7ad04e9d78591db195371991 /dev-lang/v8
parentImport changes from Gentoo Prefix overlay, KEYWORDS, append-libs for osx, per... (diff)
downloadhistorical-387db3ed625b1d226e0a9611e910cf31cde7884f.tar.gz
historical-387db3ed625b1d226e0a9611e910cf31cde7884f.tar.bz2
historical-387db3ed625b1d226e0a9611e910cf31cde7884f.zip
Version bump. Fails tests. Fixes compile issues reported by fkhp <fkhp101@tom.com>: bug #360487, bug #361447.
Package-Manager: portage-2.1.9.42/cvs/Linux i686
Diffstat (limited to 'dev-lang/v8')
-rw-r--r--dev-lang/v8/ChangeLog9
-rw-r--r--dev-lang/v8/Manifest16
-rw-r--r--dev-lang/v8/v8-3.2.8.2.ebuild100
-rw-r--r--dev-lang/v8/v8-9999.ebuild7
4 files changed, 126 insertions, 6 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 52262f8998cf..9f3c17b0648d 100644
--- a/dev-lang/v8/ChangeLog
+++ b/dev-lang/v8/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-lang/v8
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.50 2011/03/26 20:39:22 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.51 2011/04/08 15:32:02 phajdan.jr Exp $
+
+*v8-3.2.8.2 (08 Apr 2011)
+
+ 08 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.2.8.2.ebuild,
+ v8-9999.ebuild:
+ Version bump. Fails tests. Fixes compile issues reported by fkhp
+ <fkhp101@tom.com>: bug #360487, bug #361447.
*v8-3.2.3.1 (26 Mar 2011)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 0ed770a65727..0a12ee1d51a1 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX v8-gentoo-bug-349794-r0.patch 495 RMD160 fdb50bfb6915d912d7dd1b4934dba060beb6cb7f SHA1 4b974ff42a00461e4fcf1673cda205320601aef0 SHA256 820807f0fe3aba7bc6034a33b0c61b506b112ea28787043bd07585c7f5ae6c9c
AUX v8-no-O3-r0.patch 422 RMD160 37467564f5ea6ff519cf86b7209a534424abbba3 SHA1 edbf6d9afc5ea6fdd0e9c0bf06d65caa488914c6 SHA256 c38a393a23adff83a799cb137f8a8e5092f87a62db109d7ce41becd6dec781f5
AUX v8-no-werror-r0.patch 573 RMD160 17791cdee16894b37e937f23146aff52bc3d4775 SHA1 fa814bfc6c64570e0e69a184f1c36c359b63eb2d SHA256 8968e9b4f362d3e059675c6bb9b6be0d104ac478a62c50a8f7304f47d514e782
@@ -7,10 +10,19 @@ DIST v8-3.0.12.30.tar.gz 10466089 RMD160 4cd34b0043464ba073dff9c12a51560fedf4548
DIST v8-3.1.8.2.tar.gz 10582951 RMD160 8f95a29fd2a89fe6b580dda70306608090d1ad84 SHA1 6aa846ca68977f75e666d653927e657842f8d05e SHA256 f8b9b1f94b4ae0f794d607770d0e0fbb060132343454311592758bb69a228df8
DIST v8-3.1.8.3.tar.gz 10582992 RMD160 28a708b3a515961e2c9cefc500a2d7a140af4493 SHA1 7301a664ba6a80486b93dd0857366b020e2aa1db SHA256 34442d5a6acdba7ff20b321bc22b5acc981653b84a198987e8e2060adef43af2
DIST v8-3.2.3.1.tar.gz 10605067 RMD160 09fde66e0e69a3b81a739071a8e3ff1f64c35589 SHA1 2d15607805791d2068091cf02a3be705b76188c9 SHA256 db486b974b50db6af8c85cecb0ba5d66ef93096bbec71f8aee85cc25ea710eb7
+DIST v8-3.2.8.2.tar.gz 10752132 RMD160 ef01bc23588065d08945ba1b64df581f630024bd SHA1 37b94fdb7e20fc735d0a5ab4262db91331299f23 SHA256 53488670b69d04df8d65664ffabea9dcab44160b7b8b2bfa2aa6645aea96b9e9
EBUILD v8-3.0.12.30.ebuild 2441 RMD160 9c80805ce6d4527951fbe1fd7ae79c673938094b SHA1 55e6eb30114671e3b4e7e4fbd5232c5337a734cc SHA256 d7df98f05167708b096abf9c2ab2d63a4901bd82b5ee196eb764b1086b8cc1b1
EBUILD v8-3.1.8.2.ebuild 2446 RMD160 ea739d4fb2b5671ca20fd15c35444fa0e96e9157 SHA1 90ce514f2e969bf1c46d01a3a5c159550a7f0075 SHA256 1e82973e52c412a7c1b6a33bdf42d8ab1a3226fd89e9d4e2048e2e9033516b57
EBUILD v8-3.1.8.3.ebuild 2446 RMD160 076906d6b9811423e8754f1f6932ec9c971e0acd SHA1 c53ca5e9646bb3bc9016035b479307a5cb9cd287 SHA256 ff11cc2dc2e1aac91a2a9c6785f4de0f530230aa67ed3b50636607d8fc418c17
EBUILD v8-3.2.3.1.ebuild 2592 RMD160 4e04a80b02bd4dc45cef2cf7277967d930312557 SHA1 811ec0beb1bbf58a951487860a9d0a6cea8f4528 SHA256 d8fb181c04223c1387798a20401d9adfdfbe7227dcb0211136c9529a69e8517c
-EBUILD v8-9999.ebuild 2680 RMD160 d90ce47b3f7f9707867b64aeb958599bf2412624 SHA1 cb9d31fc51f904e678c4c155bc87b699d88024a0 SHA256 6e040ee2eec368ae9412e97653a3656fe1c4716c4061ec85f6653d1ea0520c7f
-MISC ChangeLog 8963 RMD160 03230392b502d3dc2e11d4503cb39203e545777e SHA1 0f8c52d4238fbc1bf82cdf6d10704d2f500e580a SHA256 3bc8212176c25d384a6e3bd92949bb7943917685f5aa17c4190c33f0ad1807b9
+EBUILD v8-3.2.8.2.ebuild 2718 RMD160 9eda442a8cecbef8cc1d806bffc5a02171d4e099 SHA1 034ee850c05eeb7927131322d069508a57828db0 SHA256 8c0e21267196aee8ab76c47b6a58c996ded9a2c57ee621e8f78beb973ea0bf91
+EBUILD v8-9999.ebuild 2806 RMD160 b4c6c182c4225f512c31b722f4796e1a49333c00 SHA1 27e3d162e6b977f8e9f324e95e5db6a096daf71e SHA256 96272f34271cbe5bb2dee6622699b26d35c0a7165e3ac3575f616da32e1e2063
+MISC ChangeLog 9198 RMD160 72d6f64aed0f38bf1982aa651d4f3f37eb1af035 SHA1 4a350fa09bda190490721a118cdad0bb31dbad98 SHA256 c2eca4dab461b1e6d33b3f4ac4a0fd437365a5222e97f82fc9e0718c10c8862f
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk2fKokACgkQuUQtlDBCeQL3qQCfQz8Sksew6OYXZvShKwfAnxSq
+cRoAn2IbBX/dBDdpzYwA+c0tA6XuQcMe
+=aLrB
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.2.8.2.ebuild b/dev-lang/v8/v8-3.2.8.2.ebuild
new file mode 100644
index 000000000000..aa4a1194d994
--- /dev/null
+++ b/dev-lang/v8/v8-3.2.8.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.2.8.2.ebuild,v 1.1 2011/04/08 15:32:02 phajdan.jr Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib scons-utils toolchain-funcs
+
+DESCRIPTION="Google's open source JavaScript engine"
+HOMEPAGE="http://code.google.com/p/v8"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="readline"
+
+RDEPEND="readline? ( >=sys-libs/readline-6.1 )"
+DEPEND="${RDEPEND}"
+
+# To make tests work, we compile with sample=shell and visibility=default.
+# For more info see http://groups.google.com/group/v8-users/browse_thread/thread/61ca70420e4476bc
+# and http://groups.google.com/group/v8-users/browse_thread/thread/165f89728ed6f97d
+EXTRA_ESCONS="library=shared soname=on sample=shell visibility=default importenv=\"LINKFLAGS\""
+
+pkg_setup() {
+ tc-export AR CC CXX RANLIB
+
+ # Make the build respect LDFLAGS.
+ export LINKFLAGS="${LDFLAGS}"
+}
+
+src_prepare() {
+ # Stop -Werror from breaking the build.
+ epatch "${FILESDIR}"/${PN}-no-werror-r0.patch
+
+ # Respect the user's CFLAGS, including the optimization level.
+ epatch "${FILESDIR}"/${PN}-no-O3-r0.patch
+
+ # Remove a test that is known to fail:
+ # http://groups.google.com/group/v8-users/browse_thread/thread/b8a3f42b5aa18d06
+ rm test/mjsunit/debug-script.js || die
+
+ # Remove a test that behaves differently depending on FEATURES="userpriv",
+ # see bug #348558.
+ rm test/mjsunit/d8-os.js || die
+}
+
+src_configure() {
+ # GCC issues multiple warnings about strict-aliasing issues in v8 code.
+ append-flags -fno-strict-aliasing
+}
+
+src_compile() {
+ local myconf=""
+
+ # Use target arch detection logic from bug #354601.
+ case ${CHOST} in
+ i?86-*) myarch=x86 ;;
+ x86_64-*)
+ if [[ $ABI = "" ]] ; then
+ myarch=amd64
+ else
+ myarch="$ABI"
+ fi ;;
+ arm*-*) myarch=arm ;;
+ *) die "Unrecognized CHOST: ${CHOST}"
+ esac
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf+=" arch=x64"
+ elif [[ $myarch = x86 ]] ; then
+ myconf+=" arch=ia32"
+ elif [[ $myarch = arm ]] ; then
+ myconf+=" arch=arm"
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ escons $(use_scons readline console readline dumb) ${myconf} . || die
+}
+
+src_install() {
+ insinto /usr
+ doins -r include || die
+
+ dobin d8 || die
+
+ dolib libv8-${PV}.so || die
+ dosym libv8-${PV}.so /usr/$(get_libdir)/libv8.so || die
+
+ dodoc AUTHORS ChangeLog || die
+}
+
+src_test() {
+ # Make sure we use the libv8.so from our build directory,
+ # and not the /usr/lib one (it may be missing if we are
+ # installing for the first time or upgrading), see bug #352374.
+ LD_LIBRARY_PATH="${S}" tools/test.py --no-build -p dots || die
+}
diff --git a/dev-lang/v8/v8-9999.ebuild b/dev-lang/v8/v8-9999.ebuild
index 3406e7e4cc82..75148037b937 100644
--- a/dev-lang/v8/v8-9999.ebuild
+++ b/dev-lang/v8/v8-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-9999.ebuild,v 1.7 2011/03/26 20:39:22 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-9999.ebuild,v 1.8 2011/04/08 15:32:02 phajdan.jr Exp $
EAPI="2"
@@ -18,9 +18,10 @@ IUSE="readline"
RDEPEND="readline? ( >=sys-libs/readline-6.1 )"
DEPEND="${RDEPEND}"
-# To make tests work, we compile with sample=shell.
+# To make tests work, we compile with sample=shell and visibility=default.
# For more info see http://groups.google.com/group/v8-users/browse_thread/thread/61ca70420e4476bc
-EXTRA_ESCONS="library=shared sample=shell importenv=\"LINKFLAGS\""
+# and http://groups.google.com/group/v8-users/browse_thread/thread/165f89728ed6f97d
+EXTRA_ESCONS="library=shared sample=shell visibility=default importenv=\"LINKFLAGS\""
pkg_setup() {
tc-export AR CC CXX RANLIB