greenheartgames / greenworks

a node.js plugin to integrate nw.js/electron games with steamworks
MIT License
1.48k stars 151 forks source link

Build Error (macOS) #144

Closed oyed closed 7 years ago

oyed commented 7 years ago

Building with nw-gyp build --target=0.23.4 and getting the following error:

gyp info it worked if it ends with ok
gyp info using nw-gyp@3.4.0
gyp info using node@8.1.2 | darwin | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  CC(target) Release/obj.target/minizip/deps/zlib/contrib/minizip/ioapi.o
  CC(target) Release/obj.target/minizip/deps/zlib/contrib/minizip/unzip.o
  CC(target) Release/obj.target/minizip/deps/zlib/contrib/minizip/zip.o
  LIBTOOL-STATIC Release/minizip.a
  CC(target) Release/obj.target/zlib/deps/zlib/adler32.o
  CC(target) Release/obj.target/zlib/deps/zlib/compress.o
  CC(target) Release/obj.target/zlib/deps/zlib/crc32.o
  CC(target) Release/obj.target/zlib/deps/zlib/deflate.o
  CC(target) Release/obj.target/zlib/deps/zlib/gzclose.o
  CC(target) Release/obj.target/zlib/deps/zlib/gzlib.o
  CC(target) Release/obj.target/zlib/deps/zlib/gzread.o
  CC(target) Release/obj.target/zlib/deps/zlib/gzwrite.o
  CC(target) Release/obj.target/zlib/deps/zlib/infback.o
  CC(target) Release/obj.target/zlib/deps/zlib/inffast.o
  CC(target) Release/obj.target/zlib/deps/zlib/inflate.o
../deps/zlib/inflate.c:1475:61: warning: shifting a negative signed value is
      undefined [-Wshift-negative-value]
    if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
                                                        ~~~ ^
1 warning generated.
  CC(target) Release/obj.target/zlib/deps/zlib/inftrees.o
  CC(target) Release/obj.target/zlib/deps/zlib/trees.o
  CC(target) Release/obj.target/zlib/deps/zlib/uncompr.o
  CC(target) Release/obj.target/zlib/deps/zlib/zutil.o
  LIBTOOL-STATIC Release/chrome_zlib.a
  CXX(target) Release/obj.target/greenworks-osx64/src/api/greenworks_api_utils.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_achievement.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_auth.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_cloud.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_dlc.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_friends.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_settings.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_stats.o
  CXX(target) Release/obj.target/greenworks-osx64/src/api/steam_api_workshop.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_api.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_async_workers.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_unzip.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_utils.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_workshop_workers.o
  CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_zip.o
  CXX(target) Release/obj.target/greenworks-osx64/src/steam_async_worker.o
  CXX(target) Release/obj.target/greenworks-osx64/src/steam_client.o
  CXX(target) Release/obj.target/greenworks-osx64/src/steam_event.o
../src/steam_event.cc:110:16: error: use of undeclared identifier 'utils'
      Nan::New(utils::uint64ToString(OrderID)).ToLocalChecked(),
               ^
1 error generated.
make: *** [Release/obj.target/greenworks-osx64/src/steam_event.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/tom/.nvm/versions/node/v8.1.2/lib/node_modules/nw-gyp/lib/build.js:294:23)
gyp ERR! stack     at emitTwo (events.js:125:13)
gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:197:12)
gyp ERR! System Darwin 16.7.0
gyp ERR! command "/Users/tom/.nvm/versions/node/v8.1.2/bin/node" "/Users/tom/.nvm/versions/node/v8.1.2/bin/nw-gyp" "build" "--target=0.23.4"
gyp ERR! cwd /Users/tom/Downloads/greenworks-master
gyp ERR! node -v v8.1.2
gyp ERR! nw-gyp -v v3.4.0
gyp ERR! not ok
hokein commented 7 years ago

It is caused by a missing header. It is fixed now. Thanks for the report.

MadSpyxFR commented 7 years ago

Yeah I forgot the header :x guilty ^^

syjznn commented 1 year ago

Building module: greenworks, Completed: 07 warnings generated. ⠇ Building module: greenworks, Completed: 0 CXX(target) Release/obj.target/greenworks-osx64/src/greenworks_async_workers.o ⠇ Building module: greenworks, Completed: 0../src/greenworks_async_workers.cc:305:64: error: too few arguments to function call, expected 4, have 3 &ticket_bufsize); ^ /Users/shitou/Documents/testGame/testGame14/node_modules/greenworks/deps/steamworks_sdk/public/steam/isteamuser.h:131:22: note: 'GetAuthSessionTicket' declared here virtual HAuthTicket GetAuthSessionTicket( void pTicket, int cbMaxTicket, uint32 pcbTicket, const SteamNetworkingIdentity *pSteamNetworkingIdentity ) = 0; ^ ⠏ Building module: greenworks, Completed: 01 error generated. make: *** [Release/obj.target/greenworks-osx64/src/greenworks_async_workers.o] Error 1 ✖ Rebuild Failed

An unhandled error occurred inside electron-rebuild node-gyp failed to rebuild '/Users/shitou/Documents/testGame/testGame14/node_modules/greenworks'. For more information, rerun with the DEBUG environment variable set to "electron-rebuild".

Error: make failed with exit code: 2

syjznn commented 1 year ago

macos electron-rebuild .electron is the latest version