Hive Metastore Development
Generating GSSAPI Bindings
The GSSAPI FFI bindings in crates/sail-catalog-hms/src/security/gssapi_bindings.rs were generated by bindgen from the system GSSAPI headers. Run the following command to regenerate the bindings for a newer GSSAPI version.
bash
bindgen /usr/include/gssapi.h -o crates/sail-catalog-hms/src/security/gssapi_bindings.rsThe generated bindings are committed because the build environment may not have bindgen installed. The bindings are portable across architectures because the GSSAPI C ABI uses only standard types (e.g., u32 constants, *mut c_void pointers, and usize lengths) that adapt to the host automatically.
