On 10/12/2020 17:36, Greg Troxel wrote:
Yes I kept running into it all the time until it was fixed. And given how much difference it makes to the build time for rust its perfectly rational to use 9.1 for package builds.Mike Pumford <mpumford%mudcovered.org.uk@localhost> writes:On 10/12/2020 17:15, Greg Troxel wrote:In this case, it seems you are using old NetBSD and pkgsrc is built against a newer version than 9.0 because there are some bugs ixed that matter tor other things (rust, not apache AFAIK).Rust is a PITA. As someone that does my own local builds for pkgin I have a lot of sympathy for that decision.While I am sympathetic to the point of view that rust is troublesome, in this case there was an actual bug in NetBSD that was found because of rust and the bug was fixed. So this particular issue is not rust's fault at all.
No. And that's the only way I can see a binary built with a newer ssl failing on an older system. After all the library major version didn't change so any dynamically linked program built on 9.0 could end up using the 9.1 dynamic library anyway. If that breaks anything then it would be a bug that would need to be fixed.A very good point that it is only probabalistically safe in theory. We do try not to do things that cause mix/match along branches to be trouble, but you are right that new openssl having a symbol that old doesn't is not an ABI break.
Mike