---
# System prepended metadata

title: 'Buck2 / reindeer Notes:'

---


# Buck2 / reindeer Notes: 

If it's not in `third-part/Cargo.toml` but is used by one of these crates then it will not be visible or have an alias setup by reindeer.
 E.g.
 `root//third-party:syn-2.0.100` is not visible to `root//util/documented/documented_proc_macro:_documented_proc_macro` (run `buck2 uquery --output-attribute visibility root//third-party:syn-2.0.100` to check the visibility)
 We should be referencing it as `//third-party:syn`


## fixups
For any dep with a build.rs you should start by adding the [buildscript.rustc_flags] fixup.

buildscript = [] actually says don't run the build.rs as it doesn't do anything important (I think).