{"push_id":2835050022,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cb075e6e4514f22bb34920f04982b6788425b830","before":"5336d4d52f23a91bf70fa4a9bd90dfb7e7ce0687","commits":[{"sha":"cb075e6e4514f22bb34920f04982b6788425b830","author":{"name":"Damian Wrobel","email":"20fa0554a0ef0aeb78c92bea028c18a68ec048a1@ertelnet.rybnik.pl"},"message":"Fix linking regression \"cannot find -lSpark\" (#1423)\n\nDuring pxscene -> Spark conversion pxscene2dtests executable\r\nlost its dependency on the Spark library. Now it's restored.\r\n\r\nThat's how it looked after pxscene->Spark rename:\r\n\r\nLog from failed compilation (search for: cannot find -lSpark):\r\n\r\n$ make -j4\r\n[  0%] Generating rtRemoteConfigBuilder.cpp\r\nScanning dependencies of target pxCore\r\n[  5%] Built target rtCore_s\r\n[ 10%] Built target rtCore\r\n[ 10%] Generating rtremote.conf.gen\r\nScanning dependencies of target pxscene_static\r\n[ 10%] Generating rtremote.conf.gen\r\n[ 11%] Generating rtRemoteConfig.h\r\nScanning dependencies of target rtremote_static\r\n[ 11%] Building CXX object src/CMakeFiles/pxCore.dir/pxUtil.cpp.o\r\n[ 11%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxResource.cpp.o\r\n[ 12%] Building CXX object src/CMakeFiles/pxCore.dir/rtFileDownloader.cpp.o\r\n[ 13%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteServer.cpp.o\r\n[ 13%] Building C object src/CMakeFiles/pxCore.dir/unzip.c.o\r\n[ 14%] Building C object src/CMakeFiles/pxCore.dir/ioapi.c.o\r\n[ 15%] Building CXX object src/CMakeFiles/pxCore.dir/rtScript.cpp.o\r\n[ 15%] Building CXX object src/CMakeFiles/pxCore.dir/rtSettings.cpp.o\r\n[ 16%] Building CXX object src/CMakeFiles/pxCore.dir/rtCORS.cpp.o\r\n[ 16%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptDuk/rtScriptDuk.cpp.o\r\n[ 16%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteObject.cpp.o\r\n[ 17%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptDuk/rtFunctionWrapperDuk.cpp.o\r\n[ 18%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteFunction.cpp.o\r\n[ 18%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptDuk/rtObjectWrapperDuk.cpp.o\r\n[ 19%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptDuk/rtWrapperUtilsDuk.cpp.o\r\n[ 19%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptDuk/rtJsModules.cpp.o\r\n[ 20%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptNode/rtScriptNode.cpp.o\r\n[ 20%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptNode/jsCallback.cpp.o\r\n[ 20%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteMessage.cpp.o\r\n[ 21%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptNode/rtFunctionWrapper.cpp.o\r\n[ 21%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptNode/rtObjectWrapper.cpp.o\r\n[ 22%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteClient.cpp.o\r\n[ 23%] Building CXX object src/CMakeFiles/pxCore.dir/rtScriptNode/rtWrapperUtils.cpp.o\r\n[ 24%] Building CXX object src/CMakeFiles/pxCore.dir/pxMatrix4T.cpp.o\r\n[ 24%] Building CXX object src/CMakeFiles/pxCore.dir/rtPermissions.cpp.o\r\n[ 25%] Linking CXX static library ../glut/libpxCore.a\r\n[ 25%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteValueReader.cpp.o\r\n[ 26%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteValueWriter.cpp.o\r\n[ 38%] Built target pxCore\r\n[ 39%] Generating rtRemoteConfig.h\r\n[ 40%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteSocketUtils.cpp.o\r\nScanning dependencies of target rtremote_shared\r\n[ 41%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteServer.cpp.o\r\nScanning dependencies of target pxscene_app\r\n[ 41%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteStream.cpp.o\r\n[ 42%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxResource.cpp.o\r\n[ 43%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteObjectCache.cpp.o\r\n[ 43%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteObject.cpp.o\r\n[ 44%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteFunction.cpp.o\r\n[ 44%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemote.cpp.o\r\n[ 44%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteMessage.cpp.o\r\n[ 45%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteClient.cpp.o\r\n[ 46%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteValueReader.cpp.o\r\n[ 46%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteValueWriter.cpp.o\r\n[ 47%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteConfig.cpp.o\r\n[ 48%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteSocketUtils.cpp.o\r\n[ 48%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteStream.cpp.o\r\n[ 48%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteEndPoint.cpp.o\r\n[ 49%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteObjectCache.cpp.o\r\n[ 50%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteFactory.cpp.o\r\n[ 50%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemote.cpp.o\r\n[ 50%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteMulticastResolver.cpp.o\r\n[ 51%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteConfig.cpp.o\r\n[ 52%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxConstants.cpp.o\r\n[ 53%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteConfigBuilder.cpp.o\r\n[ 53%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteEndPoint.cpp.o\r\n[ 54%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteFactory.cpp.o\r\n[ 54%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteAsyncHandle.cpp.o\r\n[ 54%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteMulticastResolver.cpp.o\r\n[ 55%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteEnvironment.cpp.o\r\n[ 55%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteStreamSelector.cpp.o\r\n[ 56%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteConfigBuilder.cpp.o\r\n[ 56%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteAsyncHandle.cpp.o\r\n[ 57%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtGuid.cpp.o\r\n[ 58%] Linking CXX static library ../../remote/librtRemote_s.a\r\n[ 59%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteEnvironment.cpp.o\r\n[ 60%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtRemoteStreamSelector.cpp.o\r\n[ 60%] Built target rtremote_static\r\n[ 60%] Building CXX object remote/CMakeFiles/rtremote_shared.dir/rtGuid.cpp.o\r\n[ 61%] Linking CXX shared library ../../remote/librtRemote.so\r\nScanning dependencies of target pxscene2dtests\r\n[ 61%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxRectangle.cpp.o\r\n[ 61%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/pxscene2dtestsmain.cpp.o\r\n[ 62%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_example.cpp.o\r\n[ 62%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_api.cpp.o\r\n[ 63%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxcontext.cpp.o\r\n[ 63%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_memoryleak.cpp.o\r\n[ 64%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtnode.cpp.o\r\n[ 64%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtMutex.cpp.o\r\n[ 64%] Built target rtremote_shared\r\n[ 65%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxImage9Border.cpp.o\r\n[ 65%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_eventListeners.cpp.o\r\n[ 66%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxAnimate.cpp.o\r\n[ 67%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtFile.cpp.o\r\n[ 67%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtZip.cpp.o\r\n[ 68%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtString.cpp.o\r\n[ 68%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtValue.cpp.o\r\n[ 69%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxImage.cpp.o\r\n[ 69%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxOffscreen.cpp.o\r\n[ 70%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxMatrix4T.cpp.o\r\n[ 70%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtObject.cpp.o\r\n[ 71%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxWindowUtil.cpp.o\r\n[ 71%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxTexture.cpp.o\r\n[ 72%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxWindow.cpp.o\r\n[ 72%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_ioapi.cpp.o\r\n[ 73%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtLog.cpp.o\r\n[ 74%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxTimerNative.cpp.o\r\n[ 74%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtUrlUtils.cpp.o\r\n[ 75%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxArchive.cpp.o\r\n[ 75%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxPixel_h.cpp.o\r\n[ 76%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxFont.cpp.o\r\n[ 76%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxConstants.cpp.o\r\n[ 77%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxRectangle.cpp.o\r\n[ 77%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtThreadPool.cpp.o\r\n[ 78%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_utf8.cpp.o\r\n[ 78%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtSettings.cpp.o\r\n[ 79%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_cors.cpp.o\r\n[ 79%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxFont.cpp.o\r\n[ 80%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxFont.cpp.o\r\n[ 80%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_external.cpp.o\r\n[ 81%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtPathUtils.cpp.o\r\n[ 81%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_jsfiles.cpp.o\r\n[ 82%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtError.cpp.o\r\n[ 83%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxText.cpp.o\r\n[ 84%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_pxUtil.cpp.o\r\n[ 84%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_screenshot.cpp.o\r\n[ 85%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/test_rtPermissions.cpp.o\r\n[ 85%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/__/__/examples/pxScene2d/external/gtest/googletest/src/gtest-all.cc.o\r\n[ 86%] Building CXX object tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/__/__/examples/pxScene2d/external/gtest/googlemock/src/gmock-all.cc.o\r\n[ 87%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxText.cpp.o\r\n[ 87%] Linking CXX executable ../../../tests/pxScene2d/pxscene2dtests\r\n[ 87%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxTextBox.cpp.o\r\n/usr/bin/ld: cannot find -lSpark\r\ncollect2: error: ld returned 1 exit status\r\nmake[2]: *** [tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/build.make:694: ../tests/pxScene2d/pxscene2dtests] Error 1\r\nmake[1]: *** [CMakeFiles/Makefile2:409: tests/pxScene2d/CMakeFiles/pxscene2dtests.dir/all] Error 2\r\nmake[1]: *** Waiting for unfinished jobs....\r\n[ 88%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxImage.cpp.o\r\n[ 88%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxTextBox.cpp.o\r\n[ 88%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxImage9.cpp.o\r\n[ 89%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxImageA.cpp.o\r\n[ 89%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxImage9Border.cpp.o\r\n[ 90%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxArchive.cpp.o\r\n[ 90%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxAnimate.cpp.o\r\n[ 91%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxScene2d.cpp.o\r\n[ 93%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxImage.cpp.o\r\n[ 93%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxImage9.cpp.o\r\n[ 93%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxImageA.cpp.o\r\n[ 93%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxArchive.cpp.o\r\n[ 94%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxImage9Border.cpp.o\r\n[ 95%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxAnimate.cpp.o\r\n[ 95%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxScene2d.cpp.o\r\n[ 95%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/pxContextGL.cpp.o\r\n[ 96%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/pxContextGL.cpp.o\r\n[ 97%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/__/external/westeros-stub/westeros-stub.cpp.o\r\n[ 97%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_static.dir/glut/pxContextUtils.cpp.o\r\n[ 97%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/__/external/westeros-stub/westeros-stub.cpp.o\r\n[ 98%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/glut/pxContextUtils.cpp.o\r\n[ 98%] Building CXX object examples/pxScene2d/src/CMakeFiles/pxscene_app.dir/Spark.cpp.o\r\n[ 99%] Linking CXX static library ../../../../examples/pxScene2d/src/libSpark.a\r\n[ 99%] Built target pxscene_static\r\n[100%] Linking CXX executable ../../../../examples/pxScene2d/src/Spark\r\n[100%] Built target pxscene_app\r\n\r\nSecond attempt:\r\n\r\n$ make -j4\r\n[ 13%] Built target rtremote_shared\r\n[ 18%] Built target rtCore_s\r\n[ 23%] Built target rtCore\r\nScanning dependencies of target rtremote_static\r\n[ 46%] Built target pxCore\r\n[ 55%] Built target pxscene_static\r\n[ 65%] Built target pxscene_app\r\n[ 66%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteServer.cpp.o\r\n[ 67%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteClient.cpp.o\r\n[ 68%] Building CXX object remote/CMakeFiles/rtremote_static.dir/rtRemoteFunction.cpp.o\r\n[ 68%] Linking CXX executable ../../../tests/pxScene2d/pxscene2dtests\r\n[ 69%] Linking CXX static library ../../remote/librtRemote_s.a\r\n[ 78%] Built target rtremote_static\r\n[100%] Built target pxscene2dtests","distinct":true,"url":"https://api.github.com/repos/pxscene/pxCore/commits/cb075e6e4514f22bb34920f04982b6788425b830"}]}
{"actor":{"display_login":"mfiess"}}