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@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to