New comment by jcgruenhage on void-packages repository https://github.com/void-linux/void-packages/pull/43233#issuecomment-1507098776 Comment: Okay, I've dug a bit deeper, and I now do understand why adding `ndarray` makes it compile. Adding `ndarray` enables the `i128` feature on `num-traits`, which enables using `i128` in places where `num_traits::Num` is expected. Making `ugdb` depend on `num-traits` with the feature enabled explicitly instead of making it depend on a new-ish version of `ndarray` makes the patch a lot smaller though and easier to understand.