I believe the error I was getting from bazel (the protoc) is the protoc was built with arm. If I point bazel to a cross compiler it builds everything using that cross-compiler. Then when it trys to run protoc to build the proto files. It realizes the binary is unreadable (“it” being bazel). Thus I get these weird symbol errors because protoc was built with the cross compiler.
So somehow (and I dont know bazel that well) I need to build the binaries with the cross compiler but keep protoc as x86_64.
I tried building native on a jetson and there just isn’t enough room. The bazel cache is huge even without tensorflow (IE: boost, absl, etc…)
my alternative for right now is just using SPORF (I guess that is what you guys used to create the hyper parameter best global first. It’s not giving the exact same results I got from tfdf but it’s progress in the right direction as I can run it on arm