Package Details: v8 7.4.288.18-3

Git Clone URL: https://aur.archlinux.org/v8.git (read-only)
Package Base: v8
Description: Fast and modern Javascript engine used in Google Chrome.
Upstream URL: https://v8.dev
Keywords: dev engine javascript
Licenses: BSD
Conflicts: v8-3.14, v8-3.15, v8-3.20, v8-static-gyp, v8-static-gyp-5.4
Submitter: anatolik
Maintainer: marcs
Last Packager: marcs
Votes: 15
Popularity: 0.585805
First Submitted: 2015-07-01 16:14
Last Updated: 2019-04-10 10:06

Pinned Comments

marcs commented on 2017-06-21 11:19

Some notes:

  • Prefer yay/aurman instead of yaourt/pacaur.
  • Gclient has to download the whole V8 repo, it takes some time to complete (depending on your internet connection).
  • This package requires around 3/4 gigs of space so be sure to have a large enough /tmp partition if you use yaourt, also be aware that aurman/yay/pacaur will save this package in ~/.cache/(aurman|yay|pacaur)/v8, so be sure to have a /home partition with enough space.
  • The build and testing process takes some time, I recommend to use at least a 4 cores with 8 threads cpu, better an 8 cores 16 threads cpu.
  • If you have at least 32GB of RAM you can use a ram partition to speed up the build process (yaourt uses /tmp by default).

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

kageurufu commented on 2017-05-17 17:47

Why does this conflict with v8-3.14/-bin?

v8-3.14-bin installs /usr/lib/libv8.so.3.14.5 specifically so it can be installed side-by-side with 5.x+

marcs commented on 2017-05-10 11:23

Testing the 5.9 update:
* introduced minimal patch for icu 59
* one assert failing related to internationalization: https://groups.google.com/forum/#!topic/v8-users/tkN1B9RvnLc

marcs commented on 2016-11-01 12:02

Applied dflemstr's patch and added wget as makedep.
Thanks for the patch, feedback is welcome.

dflemstr commented on 2016-10-31 07:00

I have a bunch of patches to this library that do the following:

- Use system ICU instead of bundled ICU
- Enable more optimizations
- Fix pkg-config files to actually be usable

Full changes here: https://gist.github.com/dflemstr/01137016843183420a1c55395e6d1596

Cambi0n commented on 2016-10-14 19:07

wget is a dependency.

It is needed by gclient sync in depot_tools.

void.dargon commented on 2016-09-11 21:01

is it just me or is the not being build libv8_platform.so?
it seems to be missing.

marcs commented on 2016-09-09 08:40

Latest cherry-pick. Fixed missing libv8.so, Switched to host clang.

marcs commented on 2016-09-06 13:50

@dflemstr

Yeah, the docs for GN and V8 are still lacking a bit.

Now I'm using v8-5.2 but I'll have to switch to the latest V8 version very, very soon. So I'll have to work my way through GN. Also testing a build is kinda time consuming I would like to have a 36 cores Xeon beast ;)

dflemstr commented on 2016-09-04 16:15

Hmm... When I build this, it doesn't actually produce a libv8.so file any more, so this line fails:

install -Dm755 out.gn/x64.release/libv8.so $pkgdir/usr/lib/v8/libv8.so

Also, it would be nice to get static libraries being built again but I understand that that's tricky when using GN?

marcs commented on 2016-08-24 11:47

@MagiCarbon try with v8-5.2 has all the libs now.