summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Marvin Garbuszus2023-10-20 19:28:09 +0200
committerJan Marvin Garbuszus2023-10-20 19:28:09 +0200
commit3489ffee8669be10500c6d6fae48ad07bb383957 (patch)
tree12155b69a24bc1941781a6fbbeda91d33d0cb820
parentb47a5bc6d0517f7cfb92968ad13f6e1710e7dff3 (diff)
downloadaur-3489ffee8669be10500c6d6fae48ad07bb383957.tar.gz
12.0.171
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
-rw-r--r--include_ifdef.diff17
3 files changed, 29 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 02eb6e9c6ae0..6d2319dfc5e3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = v8-r
pkgdesc = Google's open source JavaScript and WebAssembly engine
- pkgver = 12.0.85
+ pkgver = 12.0.171
pkgrel = 1
url = https://v8.dev
arch = x86_64
@@ -21,10 +21,12 @@ pkgbase = v8-r
source = v8_libbase.pc
source = v8_libplatform.pc
source = d8
+ source = include_ifdef.diff
sha256sums = SKIP
sha256sums = 3616bcfb15af7cd5a39bc0f223b2a52f15883a4bc8cfcfb291837c7421363d75
sha256sums = efb37bd706e6535abfa20c77bb16597253391619dae275627312d00ee7332fa3
sha256sums = ae23d543f655b4d8449f98828d0aff6858a777429b9ebdd2e23541f89645d4eb
sha256sums = 6abb07ab1cf593067d19028f385bd7ee52196fc644e315c388f08294d82ceff0
+ sha256sums = f6056910ce7a6379060a35ba2d6e5a67c7bdf15dc0c25f6864b08dadb98f4167
pkgname = v8-r
diff --git a/PKGBUILD b/PKGBUILD
index b63b570dad7e..c23e94fcb8df 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
# Contributor: David Flemström <david.flemstrom@gmail.com>
pkgname=v8-r
-pkgver=12.0.85
+pkgver=12.0.171
pkgrel=1
pkgdesc="Google's open source JavaScript and WebAssembly engine"
arch=('x86_64')
@@ -22,12 +22,14 @@ source=("depot_tools::git+https://chromium.googlesource.com/chromium/tools/depot
"v8.pc"
"v8_libbase.pc"
"v8_libplatform.pc"
- "d8")
+ "d8"
+ "include_ifdef.diff")
sha256sums=('SKIP'
'3616bcfb15af7cd5a39bc0f223b2a52f15883a4bc8cfcfb291837c7421363d75'
'efb37bd706e6535abfa20c77bb16597253391619dae275627312d00ee7332fa3'
'ae23d543f655b4d8449f98828d0aff6858a777429b9ebdd2e23541f89645d4eb'
- '6abb07ab1cf593067d19028f385bd7ee52196fc644e315c388f08294d82ceff0')
+ '6abb07ab1cf593067d19028f385bd7ee52196fc644e315c388f08294d82ceff0'
+ 'f6056910ce7a6379060a35ba2d6e5a67c7bdf15dc0c25f6864b08dadb98f4167')
OUTFLD=x64.release
@@ -58,6 +60,9 @@ prepare() {
msg2 "Using system libraries for ICU"
$srcdir/v8/build/linux/unbundle/replace_gn_files.py --system-libraries icu
+ # fix build
+ git apply ${srcdir}/include_ifdef.diff
+
# provide pkgconfig files
sed "s/@VERSION@/${pkgver}/g" -i "${srcdir}/v8.pc"
sed "s/@VERSION@/${pkgver}/g" -i "${srcdir}/v8_libbase.pc"
@@ -82,6 +87,7 @@ prepare() {
v8_enable_i18n_support=true
v8_enable_object_print=true
v8_enable_sandbox=true
+ v8_enable_static_roots=false
v8_enable_verify_heap=true
v8_use_external_startup_data=false'
diff --git a/include_ifdef.diff b/include_ifdef.diff
new file mode 100644
index 000000000000..af0037c56236
--- /dev/null
+++ b/include_ifdef.diff
@@ -0,0 +1,17 @@
+diff --git a/include/v8-typed-array.h b/include/v8-typed-array.h
+index bd8245062ff..4e78915b896 100644
+--- a/include/v8-typed-array.h
++++ b/include/v8-typed-array.h
+@@ -23,10 +23,10 @@ class V8_EXPORT TypedArray : public ArrayBufferView {
+ * The largest supported typed array byte size. Each subclass defines a
+ * type-specific kMaxLength for the maximum length that can be passed to New.
+ */
+-#if V8_ENABLE_SANDBOX
++#ifdef V8_ENABLE_SANDBOX
+ static constexpr size_t kMaxByteLength =
+ internal::kMaxSafeBufferSizeForSandbox;
+-#elif V8_HOST_ARCH_32_BIT
++#elif defined(V8_HOST_ARCH_32_BIT)
+ static constexpr size_t kMaxByteLength = std::numeric_limits<int>::max();
+ #else
+ // The maximum safe integer (2^53 - 1).