Advertisement
Guest User

RethinkDB fails to compile on Arch

a guest
Oct 29th, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.34 KB | None | 0 0
  1. rethinkdb 1.10.1-1 (Thu Nov 15 13:14:13 EST 2012)
  2. ( Unsupported package: Potentially dangerous ! )
  3. ==> Edit PKGBUILD ? [Y/n] ("A" to abort)
  4. ==> ------------------------------------
  5. ==> n
  6.  
  7. ==> rethinkdb dependencies:
  8. - protobuf (already installed)
  9. - v8 (already installed)
  10. - zlib (already installed)
  11. - termcap (already installed)
  12. - gperftools (already installed)
  13. - boost (already installed)
  14. - python (already installed)
  15.  
  16.  
  17. ==> Edit rethinkdb.install ? [Y/n] ("A" to abort)
  18. ==> ---------------------------------------------
  19. ==> n
  20.  
  21. ==> Continue building rethinkdb ? [Y/n]
  22. ==> -----------------------------------
  23. ==>
  24. ==> Building and installing package
  25. ==> Making package: rethinkdb 1.10.1-1 (Tue Oct 29 10:53:51 EDT 2013)
  26. ==> Checking runtime dependencies...
  27. ==> Checking buildtime dependencies...
  28. ==> Retrieving sources...
  29. -> Downloading rethinkdb-1.10.1.tgz...
  30. --2013-10-29 10:53:51-- http://download.rethinkdb.com/dist/rethinkdb-1.10.1.tgz
  31. Resolving download.rethinkdb.com (download.rethinkdb.com)... 72.14.189.19
  32. Connecting to download.rethinkdb.com (download.rethinkdb.com)|72.14.189.19|:80... connected.
  33. HTTP request sent, awaiting response... 200 OK
  34. Length: 8111008 (7.7M) [application/octet-stream]
  35. Saving to: ‘rethinkdb-1.10.1.tgz.part’
  36.  
  37. 100%[===================================================================================================================================================================================================================================================================================================================================>] 8,111,008 3.50MB/s in 2.2s
  38.  
  39. 2013-10-29 10:53:53 (3.50 MB/s) - ‘rethinkdb-1.10.1.tgz.part’ saved [8111008/8111008]
  40.  
  41. -> Found rethinkdb-tmpfile.conf
  42. -> Found rethinkdb@.service
  43. -> Found fix1499.diff
  44. ==> Validating source files with sha256sums...
  45. rethinkdb-1.10.1.tgz ... Passed
  46. rethinkdb-tmpfile.conf ... Passed
  47. rethinkdb@.service ... Passed
  48. fix1499.diff ... Passed
  49. ==> Extracting sources...
  50. -> Extracting rethinkdb-1.10.1.tgz with bsdtar
  51. ==> Starting prepare()...
  52. patching file src/clustering/administration/cli/admin_command_parser.cc
  53. ==> Starting build()...
  54. * Reading arguments from 'configure.default'
  55. * Prepending the following arguments:
  56. * Detecting system configuration
  57. Bash: 4.2.45(2)-release
  58. Operating System: Linux
  59. OS Version: Linux 3.11.6-1-ARCH x86_64
  60. Without tcmalloc: no
  61. Build client drivers: no
  62. Architecture: x86_64
  63. Use ccache: no
  64. C++ Compiler: GCC 4.8.2 (/usr/lib/colorgcc/bin/c++)
  65. Precompiled web assets: yes
  66. Protobuf compiler: /usr/bin/protoc
  67. wget: /usr/bin/wget
  68. curl: /usr/bin/curl
  69. protobuf: -lprotobuf
  70. v8: -lv8
  71. termcap: -ltermcap
  72. Use pre-3.19 v8 API: yes
  73. tcmalloc_minimal: -ltcmalloc_minimal
  74. Test protobuf: ok
  75. Installation prefix: /usr
  76. Configuration prefix: /etc
  77. Runtime data prefix: /usr/var
  78. * Wrote configuration to config.mk
  79. drivers/javascript/build.mk:21: warning: undefined variable 'PROTO2JS'
  80. drivers/javascript/build.mk:72: warning: undefined variable 'BROWSERIFY'
  81. drivers/javascript/build.mk:21: warning: undefined variable 'PROTO2JS'
  82. drivers/javascript/build.mk:72: warning: undefined variable 'BROWSERIFY'
  83. [1/285] PROTOC[CPP] src/rdb_protocol/ql2.proto
  84. [2/285] PROTOC[CPP] src/rdb_protocol/ql2_extensions.proto
  85. [3/285] CC build/release/proto/rdb_protocol/ql2.pb.cc -o build/release/obj/rdb_protocol/ql2.pb.o
  86. [4/285] CC build/release/proto/rdb_protocol/ql2_extensions.pb.cc -o build/release/obj/rdb_protocol/ql2_extensions.pb.o
  87. [5/285] MAKE -C ./external/re2
  88. [6/285] CC src/repli_timestamp.cc -o build/release/obj/repli_timestamp.o
  89. [7/285] CC src/serializer/semantic_checking.cc -o build/release/obj/serializer/semantic_checking.o
  90. [8/285] CC src/serializer/serializer.cc -o build/release/obj/serializer/serializer.o
  91. [9/285] CC src/serializer/translator.cc -o build/release/obj/serializer/translator.o
  92. [10/285] CC src/serializer/log/static_header.cc -o build/release/obj/serializer/log/static_header.o
  93. [11/285] CC src/serializer/log/data_block_manager.cc -o build/release/obj/serializer/log/data_block_manager.o
  94. [12/285] CC src/serializer/log/log_serializer.cc -o build/release/obj/serializer/log/log_serializer.o
  95. [13/285] CC src/serializer/log/extent_manager.cc -o build/release/obj/serializer/log/extent_manager.o
  96. [14/285] CC src/serializer/log/metablock_manager.cc -o build/release/obj/serializer/log/metablock_manager.o
  97. [15/285] CC src/serializer/log/lba/in_memory_index.cc -o build/release/obj/serializer/log/lba/in_memory_index.o
  98. [16/285] CC src/serializer/log/lba/disk_extent.cc -o build/release/obj/serializer/log/lba/disk_extent.o
  99. [17/285] CC src/serializer/log/lba/disk_structure.cc -o build/release/obj/serializer/log/lba/disk_structure.o
  100. [18/285] CC src/serializer/log/lba/lba_list.cc -o build/release/obj/serializer/log/lba/lba_list.o
  101. [19/285] CC src/serializer/log/lba/extent.cc -o build/release/obj/serializer/log/lba/extent.o
  102. [20/285] CC src/backtrace.cc -o build/release/obj/backtrace.o
  103. [21/285] CC src/buffer_cache/types.cc -o build/release/obj/buffer_cache/types.o
  104. [22/285] CC src/buffer_cache/mirrored/page_map.cc -o build/release/obj/buffer_cache/mirrored/page_map.o
  105. [23/285] CC src/buffer_cache/mirrored/free_list.cc -o build/release/obj/buffer_cache/mirrored/free_list.o
  106. [24/285] CC src/buffer_cache/mirrored/page_repl_random.cc -o build/release/obj/buffer_cache/mirrored/page_repl_random.o
  107. [25/285] CC src/buffer_cache/mirrored/stats.cc -o build/release/obj/buffer_cache/mirrored/stats.o
  108. [26/285] CC src/buffer_cache/mirrored/flush_time_randomizer.cc -o build/release/obj/buffer_cache/mirrored/flush_time_randomizer.o
  109. [27/285] CC src/buffer_cache/mirrored/writeback.cc -o build/release/obj/buffer_cache/mirrored/writeback.o
  110. [28/285] CC src/buffer_cache/mirrored/mirrored.cc -o build/release/obj/buffer_cache/mirrored/mirrored.o
  111. [29/285] CC src/buffer_cache/blob.cc -o build/release/obj/buffer_cache/blob.o
  112. [30/285] CC src/rdb_protocol/func.cc -o build/release/obj/rdb_protocol/func.o
  113. [31/285] CC src/rdb_protocol/wait_for_readiness.cc -o build/release/obj/rdb_protocol/wait_for_readiness.o
  114. [32/285] CC src/rdb_protocol/term_walker.cc -o build/release/obj/rdb_protocol/term_walker.o
  115. [33/285] CC src/rdb_protocol/datum.cc -o build/release/obj/rdb_protocol/datum.o
  116. [34/285] CC src/rdb_protocol/datum_stream.cc -o build/release/obj/rdb_protocol/datum_stream.o
  117. [35/285] CC src/rdb_protocol/parser.cc -o build/release/obj/rdb_protocol/parser.o
  118. [36/285] CC src/rdb_protocol/sym.cc -o build/release/obj/rdb_protocol/sym.o
  119. [37/285] CC src/rdb_protocol/rdb_protocol_json.cc -o build/release/obj/rdb_protocol/rdb_protocol_json.o
  120. [38/285] CC src/rdb_protocol/error.cc -o build/release/obj/rdb_protocol/error.o
  121. [39/285] CC src/rdb_protocol/op.cc -o build/release/obj/rdb_protocol/op.o
  122. [40/285] CC src/rdb_protocol/val.cc -o build/release/obj/rdb_protocol/val.o
  123. [41/285] CC src/rdb_protocol/pseudo_literal.cc -o build/release/obj/rdb_protocol/pseudo_literal.o
  124. [42/285] CC src/rdb_protocol/pathspec.cc -o build/release/obj/rdb_protocol/pathspec.o
  125. [43/285] CC src/rdb_protocol/btree.cc -o build/release/obj/rdb_protocol/btree.o
  126. [44/285] CC src/rdb_protocol/counted_term.cc -o build/release/obj/rdb_protocol/counted_term.o
  127. [45/285] CC src/rdb_protocol/validate.cc -o build/release/obj/rdb_protocol/validate.o
  128. [46/285] CC src/rdb_protocol/wire_func.cc -o build/release/obj/rdb_protocol/wire_func.o
  129. [47/285] CC src/rdb_protocol/transform_visitors.cc -o build/release/obj/rdb_protocol/transform_visitors.o
  130. [48/285] CC src/rdb_protocol/env.cc -o build/release/obj/rdb_protocol/env.o
  131. [49/285] CC src/rdb_protocol/pseudo_time.cc -o build/release/obj/rdb_protocol/pseudo_time.o
  132. [50/285] CC src/rdb_protocol/terms/datum_terms.cc -o build/release/obj/rdb_protocol/terms/datum_terms.o
  133. [51/285] CC src/rdb_protocol/terms/control.cc -o build/release/obj/rdb_protocol/terms/control.o
  134. [52/285] CC src/rdb_protocol/terms/obj_or_seq.cc -o build/release/obj/rdb_protocol/terms/obj_or_seq.o
  135. [53/285] CC src/rdb_protocol/terms/time.cc -o build/release/obj/rdb_protocol/terms/time.o
  136. [54/285] CC src/rdb_protocol/terms/error.cc -o build/release/obj/rdb_protocol/terms/error.o
  137. [55/285] CC src/rdb_protocol/terms/type_manip.cc -o build/release/obj/rdb_protocol/terms/type_manip.o
  138. [56/285] CC src/rdb_protocol/terms/arr.cc -o build/release/obj/rdb_protocol/terms/arr.o
  139. [57/285] CC src/rdb_protocol/terms/arith.cc -o build/release/obj/rdb_protocol/terms/arith.o
  140. [58/285] CC src/rdb_protocol/terms/js.cc -o build/release/obj/rdb_protocol/terms/js.o
  141. [59/285] CC src/rdb_protocol/terms/json.cc -o build/release/obj/rdb_protocol/terms/json.o
  142. [60/285] CC src/rdb_protocol/terms/var.cc -o build/release/obj/rdb_protocol/terms/var.o
  143. [61/285] CC src/rdb_protocol/terms/match.cc -o build/release/obj/rdb_protocol/terms/match.o
  144. [62/285] CC src/rdb_protocol/terms/obj.cc -o build/release/obj/rdb_protocol/terms/obj.o
  145. [63/285] CC src/rdb_protocol/terms/seq.cc -o build/release/obj/rdb_protocol/terms/seq.o
  146. [64/285] CC src/rdb_protocol/terms/sindex.cc -o build/release/obj/rdb_protocol/terms/sindex.o
  147. [65/285] CC src/rdb_protocol/terms/pred.cc -o build/release/obj/rdb_protocol/terms/pred.o
  148. [66/285] CC src/rdb_protocol/terms/gmr.cc -o build/release/obj/rdb_protocol/terms/gmr.o
  149. [67/285] CC src/rdb_protocol/terms/rewrites.cc -o build/release/obj/rdb_protocol/terms/rewrites.o
  150. [68/285] CC src/rdb_protocol/terms/writes.cc -o build/release/obj/rdb_protocol/terms/writes.o
  151. [69/285] CC src/rdb_protocol/terms/random.cc -o build/release/obj/rdb_protocol/terms/random.o
  152. [70/285] CC src/rdb_protocol/terms/db_table.cc -o build/release/obj/rdb_protocol/terms/db_table.o
  153. [71/285] CC src/rdb_protocol/terms/sort.cc -o build/release/obj/rdb_protocol/terms/sort.o
  154. [72/285] CC src/rdb_protocol/pb_utils.cc -o build/release/obj/rdb_protocol/pb_utils.o
  155. [73/285] CC src/rdb_protocol/stream.cc -o build/release/obj/rdb_protocol/stream.o
  156. [74/285] CC src/rdb_protocol/blob_wrapper.cc -o build/release/obj/rdb_protocol/blob_wrapper.o
  157. [75/285] CC src/rdb_protocol/term.cc -o build/release/obj/rdb_protocol/term.o
  158. [76/285] CC src/rdb_protocol/lazy_json.cc -o build/release/obj/rdb_protocol/lazy_json.o
  159. [77/285] CC src/rdb_protocol/pb_server.cc -o build/release/obj/rdb_protocol/pb_server.o
  160. [78/285] CC src/rdb_protocol/stream_cache.cc -o build/release/obj/rdb_protocol/stream_cache.o
  161. [79/285] CC src/rdb_protocol/protocol.cc -o build/release/obj/rdb_protocol/protocol.o
  162. [80/285] CC src/rdb_protocol/var_types.cc -o build/release/obj/rdb_protocol/var_types.o
  163. [81/285] CC src/errors.cc -o build/release/obj/errors.o
  164. [82/285] CC src/perfmon/collect.cc -o build/release/obj/perfmon/collect.o
  165. [83/285] CC src/perfmon/core.cc -o build/release/obj/perfmon/core.o
  166. [84/285] CC src/perfmon/archive.cc -o build/release/obj/perfmon/archive.o
  167. [85/285] CC src/perfmon/perfmon.cc -o build/release/obj/perfmon/perfmon.o
  168. [86/285] CC src/migrate/migrate.cc -o build/release/obj/migrate/migrate.o
  169. [87/285] CC src/extproc/extproc_pool.cc -o build/release/obj/extproc/extproc_pool.o
  170. [88/285] CC src/extproc/js_runner.cc -o build/release/obj/extproc/js_runner.o
  171. [89/285] CC src/extproc/extproc_worker.cc -o build/release/obj/extproc/extproc_worker.o
  172. [90/285] CC src/extproc/extproc_spawner.cc -o build/release/obj/extproc/extproc_spawner.o
  173. [91/285] CC src/extproc/js_job.cc -o build/release/obj/extproc/js_job.o
  174. src/extproc/js_job.cc: In constructor ‘js_context_t::js_context_t()’:
  175. src/extproc/js_job.cc:59:34: error: no matching function for call to ‘v8::Context::New()’
  176. context(v8::Context::New()),
  177. ^
  178. src/extproc/js_job.cc:59:34: note: candidate is:
  179. In file included from src/extproc/js_job.cc:10:0:
  180. /usr/include/v8.h:4946:25: note: static v8::Local<v8::Context> v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Handle<v8::ObjectTemplate>, v8::Handle<v8::Value>)
  181. static Local<Context> New(
  182. ^
  183. /usr/include/v8.h:4946:25: note: candidate expects 4 arguments, 0 provided
  184. src/extproc/js_job.cc:60:22: error: no matching function for call to ‘v8::Context::Scope::Scope(v8::Persistent<v8::Context>&)’
  185. scope(context) { }
  186. ^
  187. src/extproc/js_job.cc:60:22: note: candidates are:
  188. In file included from /usr/include/v8stdint.h:36:0,
  189. from /usr/include/v8.h:41,
  190. from src/extproc/js_job.cc:10:
  191. /usr/include/v8.h:5062:5: note: v8::Context::Scope::Scope(v8::Isolate*, v8::Persistent<v8::Context>&)
  192. V8_DEPRECATED(
  193. ^
  194. /usr/include/v8.h:5062:5: note: candidate expects 2 arguments, 1 provided
  195. In file included from src/extproc/js_job.cc:10:0:
  196. /usr/include/v8.h:5059:24: note: v8::Context::Scope::Scope(v8::Handle<v8::Context>)
  197. explicit V8_INLINE Scope(Handle<Context> context) : context_(context) {
  198. ^
  199. /usr/include/v8.h:5059:24: note: no known conversion for argument 1 from ‘v8::Persistent<v8::Context>’ to ‘v8::Handle<v8::Context>’
  200. /usr/include/v8.h:5057:9: note: constexpr v8::Context::Scope::Scope(const v8::Context::Scope&)
  201. class Scope {
  202. ^
  203. /usr/include/v8.h:5057:9: note: no known conversion for argument 1 from ‘v8::Persistent<v8::Context>’ to ‘const v8::Context::Scope&’
  204. /usr/include/v8.h: In member function ‘js_result_t js_env_t::eval(const string&)’:
  205. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  206. V8_INLINE HandleScope() {}
  207. ^
  208. src/extproc/js_job.cc:222:21: error: within this context
  209. v8::HandleScope handle_scope;
  210. ^
  211. src/extproc/js_job.cc: In member function ‘js_id_t js_env_t::remember_value(const v8::Handle<v8::Value>&)’:
  212. src/extproc/js_job.cc:274:62: error: no matching function for call to ‘v8::Persistent<v8::Value, v8::NonCopyablePersistentTraits<v8::Value> >::New(const v8::Handle<v8::Value>&)’
  213. *persistent_handle = v8::Persistent<v8::Value>::New(value);
  214. ^
  215. src/extproc/js_job.cc:274:62: note: candidate is:
  216. In file included from src/extproc/js_job.cc:10:0:
  217. /usr/include/v8.h:5576:4: note: static T* v8::Persistent<T, M>::New(v8::Isolate*, T*) [with T = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>]
  218. T* Persistent<T, M>::New(Isolate* isolate, T* that) {
  219. ^
  220. /usr/include/v8.h:5576:4: note: candidate expects 2 arguments, 1 provided
  221. /usr/include/v8.h: In function ‘v8::Handle<v8::Value> run_js_func(v8::Handle<v8::Function>, const std::vector<counted_t<const ql::datum_t> >&, std::string*)’:
  222. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  223. V8_INLINE HandleScope() {}
  224. ^
  225. src/extproc/js_job.cc:293:21: error: within this context
  226. v8::HandleScope scope;
  227. ^
  228. In file included from src/extproc/js_job.cc:10:0:
  229. /usr/include/v8.h: In member function ‘js_result_t js_env_t::call(js_id_t, const std::vector<counted_t<const ql::datum_t> >&)’:
  230. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  231. V8_INLINE HandleScope() {}
  232. ^
  233. src/extproc/js_job.cc:323:21: error: within this context
  234. v8::HandleScope handle_scope;
  235. ^
  236. src/extproc/js_job.cc:329:79: error: no matching function for call to ‘v8::Local<v8::Value>::New(v8::Persistent<v8::Value, v8::NonCopyablePersistentTraits<v8::Value> >&)’
  237. v8::Local<v8::Value> local_handle = v8::Local<v8::Value>::New(*found_value);
  238. ^
  239. src/extproc/js_job.cc:329:79: note: candidates are:
  240. In file included from src/extproc/js_job.cc:10:0:
  241. /usr/include/v8.h:381:29: note: static v8::Local<T> v8::Local<T>::New(v8::Isolate*, v8::Handle<T>) [with T = v8::Value]
  242. V8_INLINE static Local<T> New(Isolate* isolate, Handle<T> that);
  243. ^
  244. /usr/include/v8.h:381:29: note: candidate expects 2 arguments, 1 provided
  245. /usr/include/v8.h:383:29: note: template<class M> static v8::Local<T> v8::Local<T>::New(v8::Isolate*, const v8::Persistent<T, M>&) [with M = M; T = v8::Value]
  246. V8_INLINE static Local<T> New(Isolate* isolate,
  247. ^
  248. /usr/include/v8.h:383:29: note: template argument deduction/substitution failed:
  249. src/extproc/js_job.cc:329:79: note: cannot convert ‘found_value.boost::shared_ptr<T>::operator*<v8::Persistent<v8::Value, v8::NonCopyablePersistentTraits<v8::Value> > >()’ (type ‘v8::Persistent<v8::Value, v8::NonCopyablePersistentTraits<v8::Value> >’) to type ‘v8::Isolate*’
  250. v8::Local<v8::Value> local_handle = v8::Local<v8::Value>::New(*found_value);
  251. ^
  252. In file included from src/extproc/js_job.cc:10:0:
  253. /usr/include/v8.h:406:29: note: static v8::Local<T> v8::Local<T>::New(v8::Isolate*, T*) [with T = v8::Value]
  254. V8_INLINE static Local<T> New(Isolate* isolate, T* that);
  255. ^
  256. /usr/include/v8.h:406:29: note: candidate expects 2 arguments, 1 provided
  257. /usr/include/v8.h: In function ‘counted_t<const ql::datum_t> js_make_datum(const v8::Handle<v8::Value>&, int, std::string*)’:
  258. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  259. V8_INLINE HandleScope() {}
  260. ^
  261. src/extproc/js_job.cc:370:21: error: within this context
  262. v8::HandleScope handle_scope;
  263. ^
  264. In file included from src/extproc/js_job.cc:10:0:
  265. /usr/include/v8.h: In function ‘counted_t<const ql::datum_t> js_to_datum(const v8::Handle<v8::Value>&, std::string*)’:
  266. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  267. V8_INLINE HandleScope() {}
  268. ^
  269. src/extproc/js_job.cc:470:21: error: within this context
  270. v8::HandleScope handle_scope;
  271. ^
  272. In file included from src/extproc/js_job.cc:10:0:
  273. /usr/include/v8.h: In function ‘v8::Handle<v8::Value> js_from_datum(const counted_t<const ql::datum_t>&)’:
  274. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  275. V8_INLINE HandleScope() {}
  276. ^
  277. src/extproc/js_job.cc:496:29: error: within this context
  278. v8::HandleScope scope;
  279. ^
  280. In file included from src/extproc/js_job.cc:10:0:
  281. /usr/include/v8.h:767:13: error: ‘v8::HandleScope::HandleScope()’ is private
  282. V8_INLINE HandleScope() {}
  283. ^
  284. src/extproc/js_job.cc:514:33: error: within this context
  285. v8::HandleScope scope;
  286. ^
  287. src/build.mk:366: recipe for target 'build/release/obj/extproc/js_job.o' failed
  288. make[1]: *** [build/release/obj/extproc/js_job.o] Error 1
  289. Makefile:59: recipe for target 'make' failed
  290. make: *** [make] Error 2
  291. ==> ERROR: A failure occurred in build().
  292. Aborting...
  293. ==> ERROR: Makepkg was unable to build rethinkdb.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement