On 28 Oct 2015, at 21:28, Chris Nauroth <cnaur...@hortonworks.com<mailto:cnaur...@hortonworks.com>> wrote:
I just confirmed that I can build the release-2.6.2-RC0 tag from source on Windows, including the native components. For zlib, my setup is to have the source extracted in C:\zlib-1.2.7, and that's where I point ZLIB_HOME. The headers are in that directory. I have the built zlib1.dll in C:\zlib-1.2.7-bin\x64fre. I include that directory in my PATH at runtime. This is only a requirement for the runtime dynamic linking though, not a build requirement. Running "hadoop checknative" can confirm if the dynamic linking is working correctly. Steve's output shows that it's trying to call CMake. hadoop.dll and winutils.exe are not built using CMake, so this makes me think that you called the build with the -Pnative profile. This profile is *nix-specific. For Windows, use -Pnative-win, or simply omit the argument, because native-win is on by default in the pom.xml when Maven detects the OS is Windows. The other ZLIB_* environment variables you mentioned are not necessary, unless these are somehow used indirectly in your own custom dev setup. I only set ZLIB_HOME. --Chris Nauroth Got it, -Pnative-win was the key I have the 2.6.2-RC0 release building, hadoop-common tests are faiilng Results : Failed tests: TestUTF8.testGetBytes:58 expected:<???????[?]????????????> but was:<???????[?]????????????> TestUTF8.testIO:86 expected:<...????????????????????[?]????????????????????...> but was:<...????????????????????[?]??? ?????????????????...> TestDecayRpcScheduler.testAccumulate:136 expected:<3> but was:<2> TestDecayRpcScheduler.testPriority:203 expected:<2> but was:<1> TestSaslRPC.testKerberosServer:812->assertAuthEquals:978 expected:<.*RemoteException.*AccessControlException.*: SIMPLE authentication is not enabled.*> but was:<java.io.IOException: Failed on local exception: java.io.IOException: An estab lished connection was aborted by the software in your host machine; Host Details : local host is: "morzine/10.0.3.15"; d estination host is: "morzine":57220; > TestProxyUserFromEnv.testProxyUserFromEnvironment:54 expected:<[a]dministrator> but was:<[A]dministrator> Tests in error: TestHttpCookieFlag.setUp:91 » Certificate Subject class type invalid. TestHttpCookieFlag.cleanup:147 NullPointer TestSSLHttpServer.setup:67 » Certificate Subject class type invalid. TestSSLHttpServer.cleanup:96 NullPointer TestSequenceFileAppend.testAppendBlockCompression:194->verify2Values:295 » IO ... TestSequenceFileAppend.testAppendSort:286 » IO not a gzip file TestSequenceFileAppend.testAppendRecordCompression:160->verify2Values:296 » IO TestReloadingX509TrustManager.testReloadCorruptTrustStore:147 » Certificate Su... TestReloadingX509TrustManager.testReload:86 » Certificate Subject class type i... TestReloadingX509TrustManager.testReloadMissingTrustStore:121 » Certificate Su... TestSSLFactory.testNoClientCertsInitialization:337->createConfiguration:64 » Certificate TestSSLFactory.testServerKeyPasswordDefaultsToPassword:205->checkSSLFactoryInitWithPasswords:248->checkSSLFactoryInitW ithPasswords:283 » Certificate TestSSLFactory.testServerCredProviderPasswords:224->checkSSLFactoryInitWithPasswords:283 » Certificate TestSSLFactory.testClientDifferentPasswordAndKeyPassword:211->checkSSLFactoryInitWithPasswords:248->checkSSLFactoryIni tWithPasswords:283 » Certificate TestSSLFactory.serverModeWithoutClientCertsSocket » Unexpected exception, exp... TestSSLFactory.serverModeWithClientCertsSocket » Unexpected exception, expect... TestSSLFactory.testConnectionConfigurator:180->createConfiguration:64 » Certificate TestSSLFactory.testServerDifferentPasswordAndKeyPassword:199->checkSSLFactoryInitWithPasswords:248->checkSSLFactoryIni tWithPasswords:283 » Certificate TestSSLFactory.serverModeWithClientCertsVerifier » Unexpected exception, expe... TestSSLFactory.testClientKeyPasswordDefaultsToPassword:217->checkSSLFactoryInitWithPasswords:248->checkSSLFactoryInitW ithPasswords:283 » Certificate TestSSLFactory.validHostnameVerifier:130->createConfiguration:64 » Certificate TestSSLFactory.clientMode » Unexpected exception, expected<java.lang.IllegalS... TestSSLFactory.testNoTrustStore:349->createConfiguration:64 » Certificate Subj... TestSSLFactory.serverModeWithoutClientCertsVerifier » Unexpected exception, e... TestSecurityUtil.isOriginalTGTReturnsCorrectValues:57 » IllegalArgument Empty ... Tests run: 2752, Failures: 6, Errors: 25, Skipped: 140 looking at these, they generally come in as OpenSSL/Kerberos stuff, which could be pointed down to the openssl and JDK versions -though the 2.6.2 release is meant to have the JDK8 kerberos patch, and some possible hostname/username discrepancy bugs.