+3
−0
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
Some Rust crates with no src_deps have generated files checked in in an "out" subdirectory and included via a reference to $OUT_DIR, such as external/rust/crates/userfaultfd-sys. Astonishingly, some people must be leaving $OUT_DIR set to the default value of "out", because with $OUT_DIR set to this value, building these crates would presumably succeed. For everyone else, the build fails when building one of these crates because it will attempt to load from the wrong directory. Presumably these crates should be using src_deps instead (and once that's fixed, we should probably *unset* $OUT_DIR in rustc invocations to prevent the same thing from happening again), but for now, fix the build with non-default OUT_DIR by explicitly setting OUT_DIR to "out" if there are no src_deps. Change-Id: I09f99424fc01a1e42e910622c77ab8f7312819bd