On 8/21/22 10:59, Vitaly Zaitsev via devel wrote:
On 20/08/2022 21:42, Neal Gompa wrote:
It seems that upstream glibc disabled support for generating DT_HASH
tables for its libraries and binaries, which breaks Linux games that
use Epic Games' Easy Anti-Cheat (EAC).
DT_HASH was deprecated for 15+ years. We shouldn't take care of
proprietary DRMs.
Can you cite a source for this?
Things like the gabi still list DT_HASH is mandatory[1] (though if it
truly is is debatable).
Its also worth mentioning that DT_GNU_HASH is not a drop in replacement
for DT_HASH and had no standardization or specification to speak of so
its hard to follow.
Can we turn this back on for Fedora glibc until we can get Epic to
make fixes for this and roll them out?
-1 from me.
It's Epic's fault. They must update their anti-cheat to use the modern
API.
More reports have come out claiming this also affects the game Shovel
Knight[2] and the open source library libstrangle[3], there is the non 0
chance that there are more programs out there in the wild that this will
break.
It feels irresponsible of the glibc maintainers to suddenly respect the
toolchains desired hash type when they haven't for years and then do it
with little to no announcement resulting in broken software
[1] https://refspecs.linuxfoundation.org/elf/gabi4+/ch5.dynamic.html
[2]
https://github.com/ValveSoftware/Proton/issues/6051#issuecomment-1212748397
[3] https://bugs.gentoo.org/show_bug.cgi?id=863863
_______________________________________________
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