Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows build is broken #33

Open
michaelp opened this issue Jun 14, 2015 · 2 comments
Open

Windows build is broken #33

michaelp opened this issue Jun 14, 2015 · 2 comments

Comments

@michaelp
Copy link

Windows build is broken:

  • Cmake script for glog uses sh command to apply patch
  • Cmake script for gflags uses configure script (inapplicable to windows environment)

The root cause:

File: kinetic-cpp-client\CMakeLists.txt, Lines 78-94

ExternalProject_add(
gflags
PREFIX ${EXTERNAL_PREFIX}
URL "${kinetic_cpp_client_SOURCE_DIR}/tarballs/gflags-2.0-no-svn-files.tar.gz"
URL_MD5 "9084829124e02a7e6be0f0f824523423"
CONFIGURE_COMMAND ../gflags/configure --prefix=${EXTERNAL_PREFIX} --enable-static ${CONFIG_HOST_FLAG} ${CHILD_MAKE_FLAGS} ${PIC_MAKE_FLAGS}
)

ExternalProject_add(
glog
PREFIX ${EXTERNAL_PREFIX}
URL "${kinetic_cpp_client_SOURCE_DIR}/tarballs/glog-0.3.3.tar.gz"
URL_MD5 "a6fd2c22f8996846e34c763422717c18"
PATCH_COMMAND sh ${kinetic_cpp_client_SOURCE_DIR}/patches/apply-glog-patches.sh ${kinetic_cpp_client_SOURCE_DIR}
CONFIGURE_COMMAND ../glog/configure --prefix=${EXTERNAL_PREFIX} --with-gflags=${EXTERNAL_PREFIX} --enable-static ${CONFIG_HOST_FLAG} ${CHILD_MAKE_FLAGS} ${PIC_MAKE_FLAGS}
DEPENDS gflags
)

The build log

1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
1> Checking Build System
1> CMake does not need to re-run because C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeFiles/generate.stamp is up-to-date.
2>------ Build started: Project: protoc, Configuration: Debug Win32 ------
2> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
2> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
2> Creating directories for 'protoc'
2> Performing download step (verify and extract) for 'protoc'
2> -- verifying file...
2> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
2> -- verifying file... done
2> -- extracting...
2> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
2> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/host/src/protoc'
2> -- extracting... [tar xfz]
2> -- extracting... [analysis]
2> -- extracting... [rename]
2> -- extracting... [clean up]
2> -- extracting... done
2> No update step for 'protoc'
2> No patch step for 'protoc'
2> Performing configure step for 'protoc'
2> '..\protoc\configure' is not recognized as an internal or external command,
2> operable program or batch file.
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
3>------ Build started: Project: kinetic-proto, Configuration: Debug Win32 ------
3> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
3> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
3> Creating directories for 'kinetic-proto'
3> Performing download step (verify and extract) for 'kinetic-proto'
3> -- verifying file...
3> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/kinetic-protocol-3.0.0.tar.gz'
3> -- verifying file... done
3> -- extracting...
3> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/kinetic-protocol-3.0.0.tar.gz'
3> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/kinetic-proto'
3> -- extracting... [tar xfz]
3> -- extracting... [analysis]
3> -- extracting... [rename]
3> -- extracting... [clean up]
3> -- extracting... done
3> No update step for 'kinetic-proto'
3> No patch step for 'kinetic-proto'
3> No configure step for 'kinetic-proto'
3> No build step for 'kinetic-proto'
3> No install step for 'kinetic-proto'
3> Completed 'kinetic-proto'
4>------ Build started: Project: openssl, Configuration: Debug Win32 ------
4> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
4> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
4> Creating directories for 'openssl'
4> Performing download step (verify and extract) for 'openssl'
4> -- verifying file...
4> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/openssl-1.0.1g.tar.gz'
4> -- verifying file... done
4> -- extracting...
4> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/openssl-1.0.1g.tar.gz'
4> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/openssl'
4> -- extracting... [tar xfz]
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/apps/md4.c" -> "../crypto/md4/md4.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/aes.h" -> "../../crypto/aes/aes.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1.h" -> "../../crypto/asn1/asn1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1_mac.h" -> "../../crypto/asn1/asn1_mac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1t.h" -> "../../crypto/asn1/asn1t.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/bio.h" -> "../../crypto/bio/bio.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/blowfish.h" -> "../../crypto/bf/blowfish.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/bn.h" -> "../../crypto/bn/bn.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/buffer.h" -> "../../crypto/buffer/buffer.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/camellia.h" -> "../../crypto/camellia/camellia.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cast.h" -> "../../crypto/cast/cast.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cmac.h" -> "../../crypto/cmac/cmac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cms.h" -> "../../crypto/cms/cms.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/comp.h" -> "../../crypto/comp/comp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/conf_api.h" -> "../../crypto/conf/conf_api.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/conf.h" -> "../../crypto/conf/conf.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/crypto.h" -> "../../crypto/crypto.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/des.h" -> "../../crypto/des/des.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/des_old.h" -> "../../crypto/des/des_old.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dh.h" -> "../../crypto/dh/dh.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dsa.h" -> "../../crypto/dsa/dsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dso.h" -> "../../crypto/dso/dso.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dtls1.h" -> "../../ssl/dtls1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ebcdic.h" -> "../../crypto/ebcdic.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ecdh.h" -> "../../crypto/ecdh/ecdh.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ecdsa.h" -> "../../crypto/ecdsa/ecdsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ec.h" -> "../../crypto/ec/ec.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/engine.h" -> "../../crypto/engine/engine.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/e_os2.h" -> "../../e_os2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/err.h" -> "../../crypto/err/err.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/evp.h" -> "../../crypto/evp/evp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/hmac.h" -> "../../crypto/hmac/hmac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/idea.h" -> "../../crypto/idea/idea.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/krb5_asn.h" -> "../../crypto/krb5/krb5_asn.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/kssl.h" -> "../../ssl/kssl.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/lhash.h" -> "../../crypto/lhash/lhash.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/md4.h" -> "../../crypto/md4/md4.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/md5.h" -> "../../crypto/md5/md5.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/mdc2.h" -> "../../crypto/mdc2/mdc2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/modes.h" -> "../../crypto/modes/modes.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/objects.h" -> "../../crypto/objects/objects.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/obj_mac.h" -> "../../crypto/objects/obj_mac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ocsp.h" -> "../../crypto/ocsp/ocsp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/opensslconf.h" -> "../../crypto/opensslconf.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/opensslv.h" -> "../../crypto/opensslv.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ossl_typ.h" -> "../../crypto/ossl_typ.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pem2.h" -> "../../crypto/pem/pem2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pem.h" -> "../../crypto/pem/pem.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pkcs12.h" -> "../../crypto/pkcs12/pkcs12.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pkcs7.h" -> "../../crypto/pkcs7/pkcs7.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pqueue.h" -> "../../crypto/pqueue/pqueue.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rand.h" -> "../../crypto/rand/rand.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rc2.h" -> "../../crypto/rc2/rc2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rc4.h" -> "../../crypto/rc4/rc4.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ripemd.h" -> "../../crypto/ripemd/ripemd.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rsa.h" -> "../../crypto/rsa/rsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/safestack.h" -> "../../crypto/stack/safestack.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/seed.h" -> "../../crypto/seed/seed.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/sha.h" -> "../../crypto/sha/sha.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/srp.h" -> "../../crypto/srp/srp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/srtp.h" -> "../../ssl/srtp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl23.h" -> "../../ssl/ssl23.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl2.h" -> "../../ssl/ssl2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl3.h" -> "../../ssl/ssl3.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl.h" -> "../../ssl/ssl.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/stack.h" -> "../../crypto/stack/stack.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/symhacks.h" -> "../../crypto/symhacks.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/tls1.h" -> "../../ssl/tls1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ts.h" -> "../../crypto/ts/ts.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/txt_db.h" -> "../../crypto/txt_db/txt_db.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ui_compat.h" -> "../../crypto/ui/ui_compat.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ui.h" -> "../../crypto/ui/ui.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/whrlpool.h" -> "../../crypto/whrlpool/whrlpool.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509.h" -> "../../crypto/x509/x509.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509v3.h" -> "../../crypto/x509v3/x509v3.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509_vfy.h" -> "../../crypto/x509/x509_vfy.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/bftest.c" -> "../crypto/bf/bftest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/bntest.c" -> "../crypto/bn/bntest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/casttest.c" -> "../crypto/cast/casttest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/destest.c" -> "../crypto/des/destest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/dhtest.c" -> "../crypto/dh/dhtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/dsatest.c" -> "../crypto/dsa/dsatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ecdhtest.c" -> "../crypto/ecdh/ecdhtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ecdsatest.c" -> "../crypto/ecdsa/ecdsatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ectest.c" -> "../crypto/ec/ectest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/enginetest.c" -> "../crypto/engine/enginetest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/evp_test.c" -> "../crypto/evp/evp_test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/exptest.c" -> "../crypto/bn/exptest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/hmactest.c" -> "../crypto/hmac/hmactest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ideatest.c" -> "../crypto/idea/ideatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/jpaketest.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md2test.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md4test.c" -> "../crypto/md4/md4test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md5test.c" -> "../crypto/md5/md5test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/mdc2test.c" -> "../crypto/mdc2/mdc2test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/randtest.c" -> "../crypto/rand/randtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc2test.c" -> "../crypto/rc2/rc2test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc4test.c" -> "../crypto/rc4/rc4test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc5test.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rmdtest.c" -> "../crypto/ripemd/rmdtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rsa_test.c" -> "../crypto/rsa/rsa_test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha1test.c" -> "../crypto/sha/sha1test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha256t.c" -> "../crypto/sha/sha256t.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha512t.c" -> "../crypto/sha/sha512t.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/shatest.c" -> "../crypto/sha/shatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/srptest.c" -> "../crypto/srp/srptest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ssltest.c" -> "../ssl/ssltest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/wp_test.c" -> "../crypto/whrlpool/wp_test.c".
4>
4> -- extracting... [analysis]
4> -- extracting... [rename]
4> -- extracting... [clean up]
4> -- extracting... done
4> No update step for 'openssl'
4> No patch step for 'openssl'
4> Performing configure step for 'openssl'
4> '..\openssl\config' is not recognized as an internal or external command,
4> operable program or batch file.
4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
5>------ Build started: Project: gflags, Configuration: Debug Win32 ------
5> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
5> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
5> Creating directories for 'gflags'
5> Performing download step (verify and extract) for 'gflags'
5> -- verifying file...
5> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gflags-2.0-no-svn-files.tar.gz'
5> -- verifying file... done
5> -- extracting...
5> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gflags-2.0-no-svn-files.tar.gz'
5> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gflags'
5> -- extracting... [tar xfz]
5> -- extracting... [analysis]
5> -- extracting... [rename]
5> -- extracting... [clean up]
5> -- extracting... done
5> No update step for 'gflags'
5> No patch step for 'gflags'
5> Performing configure step for 'gflags'
5> '..\gflags\configure' is not recognized as an internal or external command,
5> operable program or batch file.
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
6>------ Build started: Project: gtest, Configuration: Debug Win32 ------
6> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
6> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
6> Creating directories for 'gtest'
6> Performing download step (verify and extract) for 'gtest'
6> -- verifying file...
6> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gtest-1.6.0.zip'
6> -- verifying file... done
6> -- extracting...
6> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gtest-1.6.0.zip'
6> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gtest'
6> -- extracting... [tar xfz]
6> -- extracting... [analysis]
6> -- extracting... [rename]
6> -- extracting... [clean up]
6> -- extracting... done
6> No update step for 'gtest'
6> No patch step for 'gtest'
6> No configure step for 'gtest'
6> Performing build step for 'gtest'
6> ar: creating libgtest.a
6> a - gtest-all.o
6> No install step for 'gtest'
6> Completed 'gtest'
7>------ Skipped Build: Project: check, Configuration: Debug Win32 ------
7>Project not selected to build for this solution configuration
8>------ Skipped Build: Project: doc, Configuration: Debug Win32 ------
8>Project not selected to build for this solution configuration
9>------ Skipped Build: Project: integration_test, Configuration: Debug Win32 ------
9>Project not selected to build for this solution configuration
10>------ Skipped Build: Project: integration_test_valgrind, Configuration: Debug Win32 ------
10>Project not selected to build for this solution configuration
11>------ Skipped Build: Project: lint, Configuration: Debug Win32 ------
11>Project not selected to build for this solution configuration
12>------ Skipped Build: Project: test_valgrind, Configuration: Debug Win32 ------
12>Project not selected to build for this solution configuration
13>------ Build started: Project: glog, Configuration: Debug Win32 ------
13> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
13> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
13> Creating directories for 'glog'
13> Performing download step (verify and extract) for 'glog'
13> -- verifying file...
13> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/glog-0.3.3.tar.gz'
13> -- verifying file... done
13> -- extracting...
13> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/glog-0.3.3.tar.gz'
13> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/glog'
13> -- extracting... [tar xfz]
13> -- extracting... [analysis]
13> -- extracting... [rename]
13> -- extracting... [clean up]
13> -- extracting... done
13> No update step for 'glog'
13> Performing patch step for 'glog'
13> 'sh' is not recognized as an internal or external command,
13> operable program or batch file.
13>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
14>------ Build started: Project: protobuf, Configuration: Debug Win32 ------
14> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
14> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
14> Creating directories for 'protobuf'
14> Performing download step (verify and extract) for 'protobuf'
14> -- verifying file...
14> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
14> -- verifying file... done
14> -- extracting...
14> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
14> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/protobuf'
14> -- extracting... [tar xfz]
14> -- extracting... [analysis]
14> -- extracting... [rename]
14> -- extracting... [clean up]
14> -- extracting... done
14> No update step for 'protobuf'
14> No patch step for 'protobuf'
14> Performing configure step for 'protobuf'
14> '..\protobuf\configure' is not recognized as an internal or external command,
14> operable program or batch file.
14>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
15>------ Build started: Project: kinetic_client, Configuration: Debug Win32 ------
15> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
15> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
15> Compiling protobuf
15> The syntax of the command is incorrect.
15>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 1.
16>------ Build started: Project: kinetic_client_test, Configuration: Debug Win32 ------
16> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
16> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
16>cl : Command line error D8021: invalid numeric argument '/Wextra'
17>------ Build started: Project: kinetic_integration_test, Configuration: Debug Win32 ------
17> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
17> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
17>cl : Command line error D8021: invalid numeric argument '/Wextra'
18>------ Build started: Project: gmock, Configuration: Debug Win32 ------
18> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
18> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
18> Creating directories for 'gmock'
18> Performing download step (verify and extract) for 'gmock'
18> -- verifying file...
18> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gmock-1.6.0.zip'
18> -- verifying file... done
18> -- extracting...
18> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gmock-1.6.0.zip'
18> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gmock'
18> -- extracting... [tar xfz]
18> -- extracting... [analysis]
18> -- extracting... [rename]
18> -- extracting... [clean up]
18> -- extracting... done
18> No update step for 'gmock'
18> No patch step for 'gmock'
18> No configure step for 'gmock'
18> Performing build step for 'gmock'
18> ar: creating libgmock.a
18> a - gmock-all.o
18> No install step for 'gmock'
18> Completed 'gmock'
19>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 ------
19>Project not selected to build for this solution configuration
========== Build: 4 succeeded, 8 failed, 0 up-to-date, 7 skipped ==========

@michaelp
Copy link
Author

Well, one month later and it seems like this issue is ignored. I am a little bit surprised since i was promised that windows platform will be supported by at least c client library.

@jphughes
Copy link
Contributor

Sorry about the delay.

We will be changing the readme that these "do not support Windows at this time and anyone willing to take on this task will be welcomed”

On Aug 16, 2015, at 9:14 AM, Michael Pavlovsky notifications@github.com wrote:

Well, one month later and it seems like this issue is ignored. I am a little bit surprised since i was promised that windows platform will be supported by at least c client library.


Reply to this email directly or view it on GitHub #33 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants