Summary:
No functional changes.
Pull in new version of thirdparty dependencies where amzn2 OS is no
longer used as lowest common glibc.
thirdparty_tool updates:
- Deprecate the linuxbrew option, since it is no longer used past
2.20 release.
- Remove preferred-OS logic to use closest compatible OS instead.
The ASAN/TSAN build flavors already require a matching OS version.
Using dependencies built on an older OS does nothing to make the
resulting YBDB build more compatible.
Overall result is reducing the thirdparty-dependency downloads when we
are building sanitizer builds as well as non-sanitizer builds.
Test Plan:
manual testing of thirdparty_tool scenarios of OS/arch/compiler combos.
jenkins testing, including unit tests just in case.
Reviewers: jharveysmith
Reviewed By: jharveysmith
Subscribers: devops
Differential Revision: https://phorge.dev.yugabyte.com/D39892