Hi all, I've prepared an update for the "bindgen" Rust crate and the associated CLI interface, bindgen-cli, from version 0.63.0 to the latest version, 0.68.1. New releases of bindgen releases are, for most purposes, backwards compatible. Due to the large number of dependent packages (list included below), patching all of them across all branches of Fedora and in EPEL 9 is not feasible, which is why I am going to include a compat package for the current bindgen version in the update. Because of how dependency resolution for Rust crates works, no changes to use the compat package are necessary - i.e. packages currently depend on something like (bindgen >= 0.63 with bindgen < 0.64), so they will just pull in the compat package instead of the latest version transparently. This way, dependent packages can be upgraded to the latest bindgen version without needing to patch / port all of them immediately. However, packages definitely *SHOULD* migrate to the new version quickly, since mixing and matching different versions can lead to confusing errors (caused by dlopening libclang.so multiple times), and should be avoided. I will port Rust SIG packages to the new version ASAP, and will send PRs for other packages as time permits. Fabio === Packages currently depending on bindgen v0.63: - clamav - fapolicy-analyzer - rust-aom-sys - rust-devicemapper-sys - rust-drm-fourcc - rust-input-sys - rust-libblkid-rs-sys - rust-libbpf-sys - rust-libcryptsetup-rs-sys - rust-libheif-sys - rust-libspa-sys - rust-libsqlite3-sys - rust-loopdev - rust-nettle-sys - rust-onig_sys - rust-openssl-sys - rust-pipewire-sys - rust-psa-crypto-sys - rust-tss-esapi-sys - rust-userfaultfd-sys - rust-zstd-sys - stratisd There's also still some packages currently depending on bindgen v0.59: - rust-cryptoki-sys - rust-drm-sys - rust-tree-sitter These should be migrated to a newer version of bindgen ASAP. I'll try to open PRs for them. _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue