[ 
https://issues.apache.org/jira/browse/ORC-371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16497174#comment-16497174
 ] 

ASF GitHub Bot commented on ORC-371:
------------------------------------

Github user jamesclampffer commented on the issue:

    https://github.com/apache/orc/pull/275
  
    Rather than skipping the entire libhdfs++ build you could set the NO_SASL 
parameter if openssl or cyrus is missing to build libhdfs++ without support for 
strong authentication.
    
    At one point someone added a partial implementation of SASL DIGEGT-MD5 
directly in libhdfs++ and I think that may try to use SSL's RNG to generate 
nonces (and looks like NO_SASL might not prevent that).  If that breaks the 
build with NO_SASL set we can get rid of that code in libhdfs++.  Even if that 
implementation worked it'd prevent the library from being FIPS 140-2 compliant 
which is a deal breaker for my work.


> [C++] Disable Libhdfspp build when Cyrus SASL is not found
> ----------------------------------------------------------
>
>                 Key: ORC-371
>                 URL: https://issues.apache.org/jira/browse/ORC-371
>             Project: ORC
>          Issue Type: Bug
>            Reporter: Deepak Majeti
>            Assignee: Deepak Majeti
>            Priority: Major
>
> Currently, the build fails with the following error
> -- Could NOT find CYRUS_SASL (missing:  CYRUS_SASL_SHARED_LIB 
> CYRUS_SASL_INCLUDE_DIR) 
> CMake Error: The following variables are used in this project, but they are 
> set to NOTFOUND.
> Please set them or make sure they are set and tested correctly in the CMake 
> files:
> CYRUS_SASL_SHARED_LIB (ADVANCED)
>     linked by target "orc" in directory tools/orc/c++/src
> -- Configuring incomplete, errors occurred!



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to