Skip to content

Instantly share code, notes, and snippets.

@rhertzog
Created June 24, 2014 15:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rhertzog/a452807dc90bafd72fab to your computer and use it in GitHub Desktop.
Save rhertzog/a452807dc90bafd72fab to your computer and use it in GitHub Desktop.
Log of a libv8 3.27 build failure on armel (on Debian 7/Kali Linux)
(kali-armel-sbuild)root@arm02:/build/libv8# rake --trace compile
** Invoke compile (first_time)
** Execute compile
ruby ext/libv8/extconf.rb
creating Makefile
Applying /build/libv8/patches/link-dependencies.patch
Applying /build/libv8/patches/resolve-variable-name-conflict-on-freebsd.patch
Applying /build/libv8/patches/fPIC-for-static.patch
Applying /build/libv8/patches/disable-building-tests.patch
Compiling v8 for arm
Using python 2.7.3
Using compiler: g++ (GCC version 4.6.3)
Beginning compilation. This will take some time.
PYTHONPATH="/build/libv8/vendor/v8/tools/generate_shim_headers:" \
PYTHONPATH="/build/libv8/vendor/v8/build/gyp/pylib:" \
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. \
-Dv8_target_arch=arm \
\
-S.arm.release -Dv8_enable_backtrace=1 -Dv8_enable_i18n_support=0 -Darm_fpu=default -Darm_float_abi=default -Darm_test=on
make[1]: Entering directory `/build/libv8/vendor/v8/out'
CXX(target) /build/libv8/vendor/v8/out/arm.release/obj.target/v8_base/src/accessors.o
In file included from .././src/base/atomicops.h:146:0,
from .././src/base/once.h:55,
from .././src/base/lazy-instance.h:72,
from .././src/platform/mutex.h:8,
from .././src/platform.h:29,
from .././src/assert-scope.h:9,
from .././src/v8.h:33,
from ../src/accessors.cc:5:
.././src/base/atomicops_internals_arm_gcc.h:258:4: error: #error "Your CPU's ARM architecture is not supported yet"
make[1]: *** [/build/libv8/vendor/v8/out/arm.release/obj.target/v8_base/src/accessors.o] Error 1
make[1]: Leaving directory `/build/libv8/vendor/v8/out'
make: *** [arm.release] Error 2
/build/libv8/ext/libv8/location.rb:36:in `block in verify_installation!': libv8 did not install properly, expected binary v8 archive '/build/libv8/vendor/v8/out/arm.release/obj.target/tools/gyp/libv8_base.a'to exist, but it was not found (Libv8::Location::Vendor::ArchiveNotFound)
from /build/libv8/ext/libv8/location.rb:35:in `each'
from /build/libv8/ext/libv8/location.rb:35:in `verify_installation!'
from /build/libv8/ext/libv8/location.rb:26:in `install!'
from ext/libv8/extconf.rb:7:in `<main>'
rake aborted!
Command failed with status (1): [ruby ext/libv8/extconf.rb...]
/usr/lib/ruby/vendor_ruby/rake/file_utils.rb:53:in `block in create_shell_runner'
/usr/lib/ruby/vendor_ruby/rake/file_utils.rb:45:in `call'
/usr/lib/ruby/vendor_ruby/rake/file_utils.rb:45:in `sh'
/usr/lib/ruby/vendor_ruby/rake/file_utils_ext.rb:39:in `sh'
/build/libv8/Rakefile:22:in `block in <top (required)>'
/usr/lib/ruby/vendor_ruby/rake/task.rb:205:in `call'
/usr/lib/ruby/vendor_ruby/rake/task.rb:205:in `block in execute'
/usr/lib/ruby/vendor_ruby/rake/task.rb:200:in `each'
/usr/lib/ruby/vendor_ruby/rake/task.rb:200:in `execute'
/usr/lib/ruby/vendor_ruby/rake/task.rb:158:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/usr/lib/ruby/vendor_ruby/rake/task.rb:151:in `invoke_with_call_chain'
/usr/lib/ruby/vendor_ruby/rake/task.rb:144:in `invoke'
/usr/lib/ruby/vendor_ruby/rake/application.rb:116:in `invoke_task'
/usr/lib/ruby/vendor_ruby/rake/application.rb:94:in `block (2 levels) in top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:94:in `each'
/usr/lib/ruby/vendor_ruby/rake/application.rb:94:in `block in top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:88:in `top_level'
/usr/lib/ruby/vendor_ruby/rake/application.rb:66:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:133:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:63:in `run'
/usr/bin/rake:27:in `<main>'
Tasks: TOP => compile
(kali-armel-sbuild)root@arm02:/build/libv8# uname -a
Linux arm02 3.5.0-32-highbank #53-Ubuntu SMP Wed May 29 23:58:03 UTC 2013 armv7l GNU/Linux
(kali-armel-sbuild)root@arm02:/build/libv8# dpkg --print-architecture
armel
(kali-armel-sbuild)root@arm02:/build/libv8# dpkg-architecture
DEB_BUILD_ARCH=armel
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=arm
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=arm
DEB_BUILD_GNU_SYSTEM=linux-gnueabi
DEB_BUILD_GNU_TYPE=arm-linux-gnueabi
DEB_BUILD_MULTIARCH=arm-linux-gnueabi
DEB_HOST_ARCH=armel
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_CPU=arm
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=arm
DEB_HOST_GNU_SYSTEM=linux-gnueabi
DEB_HOST_GNU_TYPE=arm-linux-gnueabi
DEB_HOST_MULTIARCH=arm-linux-gnueabi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment