Did the minimum glibc version for datalevin/dtlvnative change to be 2.35?
Having issues running the new versions in a machine with glibc 2.34, where an older version was working (datalevin 0.9.21)
oh btw the machine in question is running Amazon Linux 2023, in which a lot of things are apparently built on top of glibc 2.34
https://docs.aws.amazon.com/linux/al2023/ug/core-glibc.html
for my usecase, I think I could build dtlvnative from source in a AL2023 instance and then use that variant
Asking mostly to confirm that support for glibc < 2.34 has been dropped and I am not doing something wrong
created the PR @huahaiy https://github.com/datalevin/dtlvnative/pull/13 thanks, and let me know what you think
Merged. Thank you.
Awesome! Thanks 😁
I had Claude investigate the issue and it seems to think that the issue is probably accidental: “”" -static-libgcc was meant to reduce system dependencies but actually increased the minimum glibc requirement from 2.34 to 2.35, because GCC 12's libgcc.a on Ubuntu 22.04 baked in a reference to the newer dlfind_object unwinder optimization. “”"
Full response by Claude (image for easy read, markdown in snippet in case you prefer that)
Thank you for investigating. PR welcome.