Skip to content

Instantly share code, notes, and snippets.

@yonas
Created June 4, 2016 09:21
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 yonas/06d08aa591e4a452b16c1e9a9ac5e0f3 to your computer and use it in GitHub Desktop.
Save yonas/06d08aa591e4a452b16c1e9a9ac5e0f3 to your computer and use it in GitHub Desktop.
[/tmp/fun/electron]$ ./script/build.py
ninja: Entering directory `out/R'
[5/9] SOLINK lib/libnode.so
FAILED: if [ ! -e lib/libnode.so -o ! -e lib/libnode.so.TOC ]; then /usr/bin/clang++ -shared -Wl,-z,noexecstack -Wl,--whole-archive -Wl,--no-whole-archive -pthread -o lib/libnode.so -Wl,-soname=libnode.so @lib/libnode.so.rsp && { readelf -d lib/libnode.so | grep SONAME ; nm -gD -f p lib/libnode.so | cut -f1-2 -d' '; } > lib/libnode.so.TOC; else /usr/bin/clang++ -shared -Wl,-z,noexecstack -Wl,--whole-archive -Wl,--no-whole-archive -pthread -o lib/libnode.so -Wl,-soname=libnode.so @lib/libnode.so.rsp && { readelf -d lib/libnode.so | grep SONAME ; nm -gD -f p lib/libnode.so | cut -f1-2 -d' '; } > lib/libnode.so.tmp && if ! cmp -s lib/libnode.so.tmp lib/libnode.so.TOC; then mv lib/libnode.so.tmp lib/libnode.so.TOC ; fi; fi
/usr/bin/ld: obj/vendor/node/deps/openssl/libopenssl.a(openssl.bio_ssl): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
obj/vendor/node/deps/openssl/libopenssl.a(openssl.bio_ssl): could not read symbols: Bad value
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[5/9] CXX obj/atom/common/crash_reporter/linux/electron_lib.crash_dump_handler.o
FAILED: /usr/bin/clang++ -MMD -MF obj/atom/common/crash_reporter/linux/electron_lib.crash_dump_handler.o.d '-DATOM_PRODUCT_NAME="Electron"' '-DATOM_PROJECT_NAME="electron"' -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DGLIB_DISABLE_DEPRECATION_WARNINGS -DV8_USE_EXTERNAL_STARTUP_DATA -DENABLE_PLUGINS -DENABLE_PEPPER_CDMS -DUSE_PROPRIETARY_CODECS -DENABLE_WEBRTC -DNDEBUG -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DTOOLKIT_VIEWS -DUSE_AURA -DUSE_X11 -DUSE_NSS_CERTS -DUSE_NSS -I../.. -I../../chromium_src -I../../vendor/brightray -I../../vendor/native_mate -Igen -I../../vendor/node/src -I../../vendor/node/deps/http_parser -I../../vendor/node/deps/uv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/v8/include -I../../vendor/node/deps/cares/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit/Source -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/libyuv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/components/cdm -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/widevine -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/gen -I../../vendor -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/skia/config -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/skia/include/core -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/icu/source/common -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/mojo/src -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/obj/gen -I/usr/local/lib/dbus-1.0/include -I/usr/local/include/dbus-1.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/nspr -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include/gtk-3.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -fPIC -std=c++11 -c ../../atom/common/crash_reporter/linux/crash_dump_handler.cc -o obj/atom/common/crash_reporter/linux/electron_lib.crash_dump_handler.o
In file included from ../../atom/common/crash_reporter/linux/crash_dump_handler.cc:16:
../../vendor/breakpad/src/client/linux/minidump_writer/directory_reader.h:40:10: fatal error: 'common/linux/linux_libc_support.h' file not found
#include "common/linux/linux_libc_support.h"
^
1 error generated.
[5/9] CXX obj/atom/browser/electron_lib.bridge_task_runner.o
FAILED: /usr/bin/clang++ -MMD -MF obj/atom/browser/electron_lib.bridge_task_runner.o.d '-DATOM_PRODUCT_NAME="Electron"' '-DATOM_PROJECT_NAME="electron"' -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DGLIB_DISABLE_DEPRECATION_WARNINGS -DV8_USE_EXTERNAL_STARTUP_DATA -DENABLE_PLUGINS -DENABLE_PEPPER_CDMS -DUSE_PROPRIETARY_CODECS -DENABLE_WEBRTC -DNDEBUG -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DTOOLKIT_VIEWS -DUSE_AURA -DUSE_X11 -DUSE_NSS_CERTS -DUSE_NSS -I../.. -I../../chromium_src -I../../vendor/brightray -I../../vendor/native_mate -Igen -I../../vendor/node/src -I../../vendor/node/deps/http_parser -I../../vendor/node/deps/uv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/v8/include -I../../vendor/node/deps/cares/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit/Source -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/libyuv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/components/cdm -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/widevine -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/gen -I../../vendor -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/skia/config -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/skia/include/core -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/icu/source/common -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/mojo/src -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/obj/gen -I/usr/local/lib/dbus-1.0/include -I/usr/local/include/dbus-1.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/nspr -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include/gtk-3.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -fPIC -std=c++11 -c ../../atom/browser/bridge_task_runner.cc -o obj/atom/browser/electron_lib.bridge_task_runner.o
In file included from ../../atom/browser/bridge_task_runner.cc:5:
In file included from ../../atom/browser/bridge_task_runner.h:8:
In file included from /usr/include/c++/v1/vector:265:
In file included from /usr/include/c++/v1/__bit_reference:15:
In file included from /usr/include/c++/v1/algorithm:625:
/usr/include/c++/v1/type_traits:965:38: error: incomplete type 'tracked_objects::Location' used in type trait expression
: public integral_constant<bool, __is_empty(_Tp)> {};
^
/usr/include/c++/v1/tuple:164:39: note: in instantiation of template class 'std::__1::is_empty<tracked_objects::Location>' requested here
template <size_t _Ip, class _Hp, bool=is_empty<_Hp>::value
^
/usr/include/c++/v1/tuple:398:14: note: in instantiation of default argument for '__tuple_leaf<0, tracked_objects::Location>' required here
: public __tuple_leaf<_Indx, _Tp>...
^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/tuple:504:10: note: in instantiation of template class 'std::__1::__tuple_impl<std::__1::__tuple_indices<0, 1, 2>, tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta>' requested here
base base_;
^
/usr/include/c++/v1/type_traits:2370:27: note: in instantiation of template class 'std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta>' requested here
decltype(__is_constructible_test(declval<_Tp>(), declval<_Args>()...))
^
/usr/include/c++/v1/type_traits:2419:14: note: in instantiation of template class 'std::__1::__libcpp_is_constructible<false, std::__1::allocator<std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta> >>' requested here
: public __libcpp_is_constructible<is_scalar<_Tp>::value || is_reference<_Tp>::value,
^
/usr/include/c++/v1/type_traits:2445:14: note: in instantiation of template class 'std::__1::__is_constructible_void_check<false, std::__1::allocator<std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta> >>' requested here
: public __is_constructible_void_check<__contains_void<_Tp, _Args...>::value
^
/usr/include/c++/v1/type_traits:2936:41: note: in instantiation of template class 'std::__1::is_constructible<std::__1::allocator<std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta> >>' requested here
: __libcpp_is_nothrow_constructible<is_constructible<_Tp, _Args...>::value, is_reference<_Tp>::value, _Tp, _Args...>
^
/usr/include/c++/v1/type_traits:3059:14: note: in instantiation of template class 'std::__1::is_nothrow_constructible<std::__1::allocator<std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta> >>' requested here
: public is_nothrow_constructible<_Tp>
^
/usr/include/c++/v1/vector:504:20: note: in instantiation of template class 'std::__1::is_nothrow_default_constructible<std::__1::allocator<std::__1::tuple<tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta> > >' requested here
_NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value)
^
/usr/include/c++/v1/__config:349:34: note: expanded from macro '_NOEXCEPT_'
# define _NOEXCEPT_(x) noexcept(x)
^
../../atom/browser/bridge_task_runner.h:19:3: note: in instantiation of exception specification for 'vector' requested here
BridgeTaskRunner() {}
^
/tmp/fun/freebsd-chromium/www/chromium/work/chromium/base/sequenced_task_runner_helpers.h:16:7: note: forward declaration of 'tracked_objects::Location'
class Location;
^
In file included from ../../atom/browser/bridge_task_runner.cc:5:
In file included from ../../atom/browser/bridge_task_runner.h:8:
In file included from /usr/include/c++/v1/vector:265:
In file included from /usr/include/c++/v1/__bit_reference:15:
In file included from /usr/include/c++/v1/algorithm:628:
In file included from /usr/include/c++/v1/memory:607:
/usr/include/c++/v1/tuple:164:54: error: no member named 'value' in 'std::__1::is_empty<tracked_objects::Location>'
template <size_t _Ip, class _Hp, bool=is_empty<_Hp>::value
~~~~~~~~~~~~~~~^
/usr/include/c++/v1/tuple:758:30: note: in instantiation of default argument for '__tuple_leaf<0, tracked_objects::Location>' required here
return static_cast<const __tuple_leaf<_Ip, type>&>(__t.base_).get();
^~~~~~~~~~~~~~~~~~~~~~~
../../atom/browser/bridge_task_runner.cc:16:15: note: in instantiation of function template specialization 'std::__1::get<0, tracked_objects::Location, base::Callback<void (), 1>, base::TimeDelta>' requested here
base::get<0>(task), base::get<1>(task), base::get<2>(task));
^
2 errors generated.
[5/9] CXX obj/atom/common/crash_reporter/electron_lib.crash_reporter_linux.o
FAILED: /usr/bin/clang++ -MMD -MF obj/atom/common/crash_reporter/electron_lib.crash_reporter_linux.o.d '-DATOM_PRODUCT_NAME="Electron"' '-DATOM_PROJECT_NAME="electron"' -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DGLIB_DISABLE_DEPRECATION_WARNINGS -DV8_USE_EXTERNAL_STARTUP_DATA -DENABLE_PLUGINS -DENABLE_PEPPER_CDMS -DUSE_PROPRIETARY_CODECS -DENABLE_WEBRTC -DNDEBUG -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DTOOLKIT_VIEWS -DUSE_AURA -DUSE_X11 -DUSE_NSS_CERTS -DUSE_NSS -I../.. -I../../chromium_src -I../../vendor/brightray -I../../vendor/native_mate -Igen -I../../vendor/node/src -I../../vendor/node/deps/http_parser -I../../vendor/node/deps/uv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/v8/include -I../../vendor/node/deps/cares/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit/Source -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/libyuv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/components/cdm -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/widevine -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/gen -I../../vendor -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/skia/config -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/skia/include/core -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/icu/source/common -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/mojo/src -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/obj/gen -I/usr/local/lib/dbus-1.0/include -I/usr/local/include/dbus-1.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/nspr -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include/gtk-3.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -fPIC -std=c++11 -c ../../atom/common/crash_reporter/crash_reporter_linux.cc -o obj/atom/common/crash_reporter/electron_lib.crash_reporter_linux.o
In file included from ../../atom/common/crash_reporter/crash_reporter_linux.cc:21:
../../vendor/breakpad/src/client/linux/handler/exception_handler.h:40:10: fatal error: 'client/linux/crash_generation/crash_generation_client.h' file not found
#include "client/linux/crash_generation/crash_generation_client.h"
^
1 error generated.
[5/9] CXX obj/atom/common/api/electron_lib.atom_bindings.o
FAILED: /usr/bin/clang++ -MMD -MF obj/atom/common/api/electron_lib.atom_bindings.o.d '-DATOM_PRODUCT_NAME="Electron"' '-DATOM_PROJECT_NAME="electron"' -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DGLIB_DISABLE_DEPRECATION_WARNINGS -DV8_USE_EXTERNAL_STARTUP_DATA -DENABLE_PLUGINS -DENABLE_PEPPER_CDMS -DUSE_PROPRIETARY_CODECS -DENABLE_WEBRTC -DNDEBUG -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DTOOLKIT_VIEWS -DUSE_AURA -DUSE_X11 -DUSE_NSS_CERTS -DUSE_NSS -I../.. -I../../chromium_src -I../../vendor/brightray -I../../vendor/native_mate -Igen -I../../vendor/node/src -I../../vendor/node/deps/http_parser -I../../vendor/node/deps/uv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/v8/include -I../../vendor/node/deps/cares/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit/Source -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/libyuv/include -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/components/cdm -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/widevine -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/gen -I../../vendor -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/skia/config -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/skia/include/core -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/icu/source/common -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/mojo/src -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/third_party/WebKit -I/tmp/fun/freebsd-chromium/www/chromium/work/chromium/out_component/Release/obj/gen -I/usr/local/lib/dbus-1.0/include -I/usr/local/include/dbus-1.0 -I/usr/local/include/atk-1.0 -I/usr/local/include/nspr -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include/gtk-3.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/nss/nss -fPIC -std=c++11 -c ../../atom/common/api/atom_bindings.cc -o obj/atom/common/api/electron_lib.atom_bindings.o
../../atom/common/api/atom_bindings.cc:57:9: error: no type named 'SystemMemoryInfoKB' in namespace 'base'
base::SystemMemoryInfoKB mem_info;
~~~~~~^
../../atom/common/api/atom_bindings.cc:58:8: error: no member named 'GetSystemMemoryInfo' in namespace 'base'; did you mean simply 'GetSystemMemoryInfo'?
if (!base::GetSystemMemoryInfo(&mem_info)) {
^~~~~~~~~~~~~~~~~~~~~~~~~
GetSystemMemoryInfo
../../atom/common/api/atom_bindings.cc:55:22: note: 'GetSystemMemoryInfo' declared here
v8::Local<v8::Value> GetSystemMemoryInfo(v8::Isolate* isolate,
^
2 errors generated.
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment