commit:     a2c44a4063e0f9252c311e3f59f33da4c8b46e59
Author:     Violet Purcell <vimproved <AT> inventati <DOT> org>
AuthorDate: Fri Feb  7 20:18:45 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Fri Feb  7 20:18:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a2c44a40

sys-libs/gcompat: fix arm64 dynamic loader name logic

Due to arm* being above arm64 in the switch statement, arm64 would end
up with ld-linux-armhf.so.3 instead of ld-linux-aarch64.so.1. Move the
arm64 case above so the correct dynamic loader name is used.

Signed-off-by: Violet Purcell <vimproved <AT> inventati.org>

 sys-libs/gcompat/gcompat-1.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/gcompat/gcompat-1.1.0.ebuild 
b/sys-libs/gcompat/gcompat-1.1.0.ebuild
index 947968198..b335fc851 100644
--- a/sys-libs/gcompat/gcompat-1.1.0.ebuild
+++ b/sys-libs/gcompat/gcompat-1.1.0.ebuild
@@ -26,8 +26,8 @@ get_loader_name() {
        case "$ABI" in
                x86) echo "ld-linux.so.2" ;;
                amd64) echo "ld-linux-x86-64.so.2" ;;
-               arm*) echo "ld-linux-armhf.so.3" ;;
                arm64) echo "ld-linux-aarch64.so.1" ;;
+               arm*) echo "ld-linux-armhf.so.3" ;;
                mips | powerpc | s390) echo "ld.so.1" ;;
        esac
 }

Reply via email to