Advertisement
dogcatfee

Untitled

Jun 26th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.60 KB | None | 0 0
  1. ➜ basic npm i node-gtk --save
  2. npm WARN deprecated github@0.2.4: 'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)
  3.  
  4. > node-gtk@0.3.0 install /home/user/Documents/ReactGtk/basic/node_modules/node-gtk
  5. > if [ "$(uname)" = "Darwin" ] && [ "$(which brew)" != "" ]; then export PKG_CONFIG_PATH=$(brew --prefix libffi)/lib/pkgconfig; fi; node-pre-gyp install --fallback-to-build
  6.  
  7. node-pre-gyp WARN Using request for node-pre-gyp https download
  8. node-pre-gyp WARN Tried to download(403): https://node-gtk-1.s3.amazonaws.com/node_gtk/v0.3.0/node_gtk-node-v64-linux-arm.tar.gz
  9. node-pre-gyp WARN Pre-built binaries not found for node-gtk@0.3.0 and node@10.16.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
  10. make: Entering directory '/home/user/Documents/ReactGtk/basic/node_modules/node-gtk/build'
  11. CXX(target) Release/obj.target/node_gtk/src/boxed.o
  12. In file included from ../src/boxed.h:4,
  13. from ../src/boxed.cc:5:
  14. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  15. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  16. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  17. ^
  18. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  19. from ../../nan/nan.h:54,
  20. from ../src/boxed.h:4,
  21. from ../src/boxed.cc:5:
  22. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  23. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  24. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  25. reinterpret_cast<Callback>(callback), type);
  26. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  28. ../../nan/nan_object_wrap.h:65:61: required from here
  29. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  30. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = _GIBaseInfoStub; T = v8::FunctionTemplate; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<_GIBaseInfoStub>&)]’:
  31. ../src/boxed.cc:308:41: required from here
  32. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<_GIBaseInfoStub>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<_GIBaseInfoStub>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  33. In file included from ../../nan/nan.h:2784,
  34. from ../src/boxed.h:4,
  35. from ../src/boxed.cc:5:
  36. ../../nan/nan_weak.h: In instantiation of ‘Nan::WeakCallbackInfo<P>::WeakCallbackInfo(Nan::Persistent<v8::Value>*, Nan::WeakCallbackInfo<P>::Callback, void*, void*, void*) [with T = GNodeJS::Boxed; Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<GNodeJS::Boxed>&)]’:
  37. ../../nan/nan_weak.h:264:12: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = GNodeJS::Boxed; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<GNodeJS::Boxed>&); Nan::WeakCallbackType = v8::WeakCallbackType]’
  38. ../src/boxed.cc:215:84: required from here
  39. ../../nan/nan_weak.h:58:16: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class v8::Persistent<v8::Value>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  40. std::memcpy(&persistent_, persistent, sizeof (v8::Persistent<v8::Value>));
  41. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  42. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  43. from ../../nan/nan.h:54,
  44. from ../src/boxed.h:4,
  45. from ../src/boxed.cc:5:
  46. /home/user/.node-gyp/10.16.0/include/node/v8.h:685:35: note: ‘class v8::Persistent<v8::Value>’ declared here
  47. template <class T, class M> class Persistent : public PersistentBase<T> {
  48. ^~~~~~~~~~
  49. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::WeakCallbackInfo<GNodeJS::Boxed>; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<GNodeJS::Boxed> >&)]’:
  50. ../../nan/nan_weak.h:268:35: required from ‘void Nan::Persistent<T, M>::SetWeak(P*, typename Nan::WeakCallbackInfo<P>::Callback, Nan::WeakCallbackType) [with P = GNodeJS::Boxed; T = v8::Object; M = v8::NonCopyablePersistentTraits<v8::Object>; typename Nan::WeakCallbackInfo<P>::Callback = void (*)(const Nan::WeakCallbackInfo<GNodeJS::Boxed>&); Nan::WeakCallbackType = v8::WeakCallbackType]’
  51. ../src/boxed.cc:215:84: required from here
  52. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::WeakCallbackInfo<GNodeJS::Boxed> >::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::WeakCallbackInfo<GNodeJS::Boxed> >&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  53. reinterpret_cast<Callback>(callback), type);
  54. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  55. CXX(target) Release/obj.target/node_gtk/src/callback.o
  56. In file included from ../src/callback.cc:2:
  57. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  58. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  59. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  60. ^
  61. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  62. from ../../nan/nan.h:54,
  63. from ../src/callback.cc:2:
  64. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  65. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  66. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  67. reinterpret_cast<Callback>(callback), type);
  68. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  69. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  70. ../../nan/nan_object_wrap.h:65:61: required from here
  71. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  72. CXX(target) Release/obj.target/node_gtk/src/closure.o
  73. In file included from ../src/closure.cc:2:
  74. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  75. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  76. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  77. ^
  78. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  79. from ../../nan/nan.h:54,
  80. from ../src/closure.cc:2:
  81. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  82. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  83. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  84. reinterpret_cast<Callback>(callback), type);
  85. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  86. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  87. ../../nan/nan_object_wrap.h:65:61: required from here
  88. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  89. CXX(target) Release/obj.target/node_gtk/src/debug.o
  90. In file included from ../src/value.h:5,
  91. from ../src/debug.cc:7:
  92. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  93. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  94. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  95. ^
  96. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  97. from ../src/debug.cc:2:
  98. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  99. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  100. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  101. reinterpret_cast<Callback>(callback), type);
  102. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  103. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  104. ../../nan/nan_object_wrap.h:65:61: required from here
  105. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  106. CXX(target) Release/obj.target/node_gtk/src/error.o
  107. In file included from ../src/type.h:11,
  108. from ../src/error.cc:3:
  109. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  110. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  111. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  112. ^
  113. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  114. from ../src/type.h:10,
  115. from ../src/error.cc:3:
  116. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  117. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  118. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  119. reinterpret_cast<Callback>(callback), type);
  120. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  121. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  122. ../../nan/nan_object_wrap.h:65:61: required from here
  123. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  124. CXX(target) Release/obj.target/node_gtk/src/function.o
  125. In file included from ../src/boxed.h:4,
  126. from ../src/function.cc:5:
  127. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  128. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  129. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  130. ^
  131. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  132. from ../../nan/nan.h:54,
  133. from ../src/boxed.h:4,
  134. from ../src/function.cc:5:
  135. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  136. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  137. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  138. reinterpret_cast<Callback>(callback), type);
  139. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  141. ../../nan/nan_object_wrap.h:65:61: required from here
  142. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  143. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = GNodeJS::FunctionInfo; T = v8::FunctionTemplate; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<GNodeJS::FunctionInfo>&)]’:
  144. ../src/function.cc:619:77: required from here
  145. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<GNodeJS::FunctionInfo>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<GNodeJS::FunctionInfo>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  146. CXX(target) Release/obj.target/node_gtk/src/gi.o
  147. In file included from ../src/gi.cc:3:
  148. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  149. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  150. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  151. ^
  152. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  153. from ../src/gi.cc:2:
  154. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  155. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  156. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  157. reinterpret_cast<Callback>(callback), type);
  158. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  160. ../../nan/nan_object_wrap.h:65:61: required from here
  161. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  162. CXX(target) Release/obj.target/node_gtk/src/gobject.o
  163. In file included from ../src/boxed.h:4,
  164. from ../src/gobject.cc:4:
  165. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  166. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  167. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  168. ^
  169. ../src/gobject.cc: In function ‘void GNodeJS::GObjectConstructor(const Nan::FunctionCallbackInfo<v8::Value>&)’:
  170. ../src/gobject.cc:169:77: warning: ‘void* g_object_newv(GType, guint, GParameter*)’ is deprecated: Use 'g_object_new_with_properties' instead [-Wdeprecated-declarations]
  171. gobject = (GObject *) g_object_newv (gtype, n_parameters, parameters);
  172. ^
  173. In file included from /usr/include/glib-2.0/gobject/gbinding.h:29,
  174. from /usr/include/glib-2.0/glib-object.h:23,
  175. from /usr/include/gobject-introspection-1.0/girepository.h:26,
  176. from ../src/boxed.h:6,
  177. from ../src/gobject.cc:4:
  178. /usr/include/glib-2.0/gobject/gobject.h:428:13: note: declared here
  179. gpointer g_object_newv (GType object_type,
  180. ^~~~~~~~~~~~~
  181. ../src/gobject.cc:169:77: warning: ‘void* g_object_newv(GType, guint, GParameter*)’ is deprecated: Use 'g_object_new_with_properties' instead [-Wdeprecated-declarations]
  182. gobject = (GObject *) g_object_newv (gtype, n_parameters, parameters);
  183. ^
  184. In file included from /usr/include/glib-2.0/gobject/gbinding.h:29,
  185. from /usr/include/glib-2.0/glib-object.h:23,
  186. from /usr/include/gobject-introspection-1.0/girepository.h:26,
  187. from ../src/boxed.h:6,
  188. from ../src/gobject.cc:4:
  189. /usr/include/glib-2.0/gobject/gobject.h:428:13: note: declared here
  190. gpointer g_object_newv (GType object_type,
  191. ^~~~~~~~~~~~~
  192. ../src/gobject.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE GNodeJS::GObjectToString(Nan::NAN_METHOD_ARGS_TYPE)’:
  193. ../src/gobject.cc:335:33: warning: format ‘%zx’ expects argument of type ‘size_t’, but argument 4 has type ‘long unsigned int’ [-Wformat=]
  194. char *str = g_strdup_printf("[%s:%s %#zx]", typeName, className, (unsigned long)address);
  195. ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
  196. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  197. from ../../nan/nan.h:54,
  198. from ../src/boxed.h:4,
  199. from ../src/gobject.cc:4:
  200. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  201. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  202. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  203. reinterpret_cast<Callback>(callback), type);
  204. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  205. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  206. ../../nan/nan_object_wrap.h:65:61: required from here
  207. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  208. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = _GObject; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<_GObject>&)]’:
  209. ../src/gobject.cc:103:89: required from here
  210. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<_GObject>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<_GObject>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  211. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = _GIBaseInfoStub; T = v8::FunctionTemplate; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<_GIBaseInfoStub>&)]’:
  212. ../src/gobject.cc:398:41: required from here
  213. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<_GIBaseInfoStub>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<_GIBaseInfoStub>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  214. CXX(target) Release/obj.target/node_gtk/src/loop.o
  215. In file included from ../src/loop.cc:3:
  216. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  217. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  218. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  219. ^
  220. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  221. from ../../nan/nan.h:54,
  222. from ../src/loop.cc:3:
  223. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  224. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  225. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  226. reinterpret_cast<Callback>(callback), type);
  227. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  229. ../../nan/nan_object_wrap.h:65:61: required from here
  230. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  231. CXX(target) Release/obj.target/node_gtk/src/param_spec.o
  232. In file included from ../src/param_spec.h:5,
  233. from ../src/param_spec.cc:10:
  234. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  235. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  236. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  237. ^
  238. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  239. from ../src/param_spec.h:4,
  240. from ../src/param_spec.cc:10:
  241. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  242. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  243. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  244. reinterpret_cast<Callback>(callback), type);
  245. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  246. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  247. ../../nan/nan_object_wrap.h:65:61: required from here
  248. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  249. CXX(target) Release/obj.target/node_gtk/src/type.o
  250. In file included from ../src/gi.h:7,
  251. from ../src/type.cc:2:
  252. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  253. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  254. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  255. ^
  256. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  257. from ../src/gi.h:6,
  258. from ../src/type.cc:2:
  259. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  260. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  261. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  262. reinterpret_cast<Callback>(callback), type);
  263. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  265. ../../nan/nan_object_wrap.h:65:61: required from here
  266. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  267. CXX(target) Release/obj.target/node_gtk/src/util.o
  268. In file included from ../src/util.cc:9:
  269. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  270. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  271. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  272. ^
  273. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  274. from ../src/util.cc:8:
  275. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  276. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  277. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  278. reinterpret_cast<Callback>(callback), type);
  279. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  280. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  281. ../../nan/nan_object_wrap.h:65:61: required from here
  282. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  283. CXX(target) Release/obj.target/node_gtk/src/value.o
  284. In file included from ../src/boxed.h:4,
  285. from ../src/value.cc:6:
  286. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  287. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  288. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  289. ^
  290. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  291. from ../../nan/nan.h:54,
  292. from ../src/boxed.h:4,
  293. from ../src/value.cc:6:
  294. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  295. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  296. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  297. reinterpret_cast<Callback>(callback), type);
  298. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  300. ../../nan/nan_object_wrap.h:65:61: required from here
  301. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  302. ../src/value.cc: In function ‘bool GNodeJS::V8ToGIArgument(GIBaseInfo*, GIArgument*, v8::Local<v8::Value>)’:
  303. ../src/value.cc:566:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  304. }
  305. ^
  306. ../src/value.cc:569:5: note: here
  307. case GI_INFO_TYPE_INTERFACE:
  308. ^~~~
  309. ../src/value.cc: In function ‘void GNodeJS::FreeGIArgument(GITypeInfo*, GIArgument*, GITransfer, GIDirection)’:
  310. ../src/value.cc:906:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  311. if (IsDestroyNotify(i_info)) // handled in Callback::DestroyNotify
  312. ^~
  313. ../src/value.cc:909:13: note: here
  314. default:
  315. ^~~~~~~
  316. CXX(target) Release/obj.target/node_gtk/src/modules/system.o
  317. In file included from ../src/modules/system.cc:2:
  318. ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
  319. ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
  320. , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
  321. ^
  322. In file included from /home/user/.node-gyp/10.16.0/include/node/node.h:63,
  323. from ../../nan/nan.h:54,
  324. from ../src/modules/system.cc:2:
  325. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
  326. /home/user/.node-gyp/10.16.0/include/node/node_object_wrap.h:84:78: required from here
  327. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  328. reinterpret_cast<Callback>(callback), type);
  329. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330. /home/user/.node-gyp/10.16.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
  331. ../../nan/nan_object_wrap.h:65:61: required from here
  332. /home/user/.node-gyp/10.16.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
  333. SOLINK_MODULE(target) Release/obj.target/node_gtk.node
  334. COPY Release/node_gtk.node
  335. COPY /home/user/Documents/ReactGtk/basic/node_modules/node-gtk/lib/binding/node-v64-linux-arm/node_gtk.node
  336. TOUCH Release/obj.target/action_after_build.stamp
  337. make: Leaving directory '/home/user/Documents/ReactGtk/basic/node_modules/node-gtk/build'
  338. npm WARN @babel/plugin-syntax-export-extensions@7.0.0-beta.32 requires a peer of @babel/core@7.0.0-beta.32 but none is installed. You must install peer dependencies yourself.
  339. npm WARN basic@1.0.0 No description
  340. npm WARN basic@1.0.0 No repository field.
  341.  
  342. + node-gtk@0.3.0
  343. updated 1 package and audited 7186 packages in 76.892s
  344. found 0 vulnerabilities
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement