Hi Thanks for your response.
On Thu, Oct 3, 2013 at 10:35 PM, Louis Santillan <[email protected]> wrote: > 1) gyp is a hard dependency. ICU is not. I'm not aware of gyp being > available as a stand alone package on any Linux I use. Ubuntu https://launchpad.net/ubuntu/+source/gyp Arch https://aur.archlinux.org/packages/gyp-svn/ Homebrew formula, although not accepted https://github.com/mxcl/homebrew/pull/11776 > Personally, I > hate it. I wish Chromium/v8 team would go to a plain Makefile build > system. But, its their project, not mine. Use the following in your > v8 pull folder to get around having to do a 'make dependencies': > svn co http://gyp.googlecode.com/svn/trunk build/gyp > > 2) Most of your questions about ICU are answered here > <https://code.google.com/p/v8/wiki/I18NSupport>. The short, you can > use > make use_system_icu=1 > or > make i18nsupport=off Thanks for the document. I tried both options. i18nsupport=off works fine, but use_system_icu=1 does not do what I expect. use_system_icu=1 still compiles third_party/icu and link libv8.so against icu 46: $ nm src/v8-3.22.7/out/x64.release/lib.target/libv8.so | grep -w U | grep icu U _ZN6icu_4610DateFormat19getAvailableLocalesERi U _ZN6icu_4611FormattableC1Ev U _ZN6icu_4611FormattableD1Ev U _ZN6icu_4611StringPieceC1EPKc ............ > > 3) See #1. > > > -L > > On Thu, Oct 3, 2013 at 1:49 PM, Anatol Pomozov <[email protected]> > wrote: >> Hi, >> >> I am speaking from Linux Arch package manager point of view who wants to >> make a great v8 package for its favorite distro. >> >> When I build v8 following things look non-typical for me: >> >> 1) v8 build process pulls gyp and ICU sources from a third_party repo. I >> understand that you need it for users who has no tools installed (e.g. on >> Windows) but Linux/OSX developers use package managers actively. The package >> managers usually include these tools in their repos/PPA/.. In this build >> process should not pull any third-party projects. It should use 'system' >> version of the tools. For example Arch has packages both for GYP and ICU. Is >> there any way to "turn-off" dependency pull/build? >> >> 2) What is more important is that system version of ICU differs from what v8 >> uses. Arch has latest stable version (51) and v8 pulls version 46. Why V8 >> does not use the latest ICU version? Instead of going into shared libraries >> hell and having multiple version of libicu*.so I would prefer that packages >> use the same version (i.e. 51). Is there any patch that ports v8 to ICU51? >> It would be really great if I can combine it with #1, avoid ICU compilation >> and instead use system version of ICU library. >> >> Bottom line: how to compile current v8 HEAD against system ICU version 51 >> (and btw 52 will be released really soon). >> >> >> 3) This is a minor issue though. Have you guys though about making your >> build Python3 friendly? You don't have python extensions so most likely it >> will be easy to make the scripts both 2.7 and 3.3 compatible. This will make >> life easier for those who moved to Python3.3 as a default version. >> >> -- >> -- >> v8-users mailing list >> [email protected] >> http://groups.google.com/group/v8-users >> --- >> You received this message because you are subscribed to the Google Groups >> "v8-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. > > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to a topic in the Google > Groups "v8-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/v8-users/NK4yYCo6JUk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
