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

Neville Dipale commented on ARROW-8536:
---------------------------------------

I think there's no harm in compiling the proto and checking it in. Otherwise 
we'd have to copy it into the flight crate's source. If we check it in, we 
could abort the build in `build.rs` if the file is not found.

Do you think that could work? 

> [Rust] Failed to locate format/Flight.proto in any parent directory
> -------------------------------------------------------------------
>
>                 Key: ARROW-8536
>                 URL: https://issues.apache.org/jira/browse/ARROW-8536
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Rust
>    Affects Versions: 0.17.0
>            Reporter: Andy Grove
>            Assignee: Andy Grove
>            Priority: Critical
>             Fix For: 1.0.0
>
>
> When using Arrow 0.17.0 as a dependency, it is likely that you will get the 
> error "Failed to locate format/Flight.proto in any parent directory". This is 
> caused by the custom build script in the arrow-flight crate, which expects to 
> find a "format/Flight.proto" file in a parent directory. This works when 
> building the crate from within the Arrow source tree, but unfortunately 
> doesn't work for the published crate, since the Flight.proto file was not 
> published as part of the crate.
> The workaround is to create a "format" directory in the root of your file 
> system (or at least at a higher level than where cargo is building code) and 
> place the Flight.proto file there (making sure to use the 0.17.0 version, 
> which can be found in the source release [1]).
>  [1] [https://github.com/apache/arrow/releases/tag/apache-arrow-0.17.0]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to