Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Mar 2025 11:59:01 GMT
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4deebfd79711 - main - gen-compat.sh: properly deal with aarch74
Message-ID:  <202503181159.52IBx1XL059416@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4deebfd797111a709059ae5aec3b757ec33e7f88

commit 4deebfd797111a709059ae5aec3b757ec33e7f88
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-03-18 11:55:47 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-03-18 11:58:57 +0000

    gen-compat.sh: properly deal with aarch74
    
    while here remove useless compat directory
---
 Tools/scripts/gen-compat.sh | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/Tools/scripts/gen-compat.sh b/Tools/scripts/gen-compat.sh
index 6b76ee8a33cb..bb9d10db143b 100644
--- a/Tools/scripts/gen-compat.sh
+++ b/Tools/scripts/gen-compat.sh
@@ -30,6 +30,13 @@ amd64)
 *)
 	sets="base" ;;
 esac
+tarch=${arch}
+if [ $tarch = "arm64" ]; then
+	tarch="aarch64"
+fi
+if [ $tarch = "aarch64" ]; then
+	arch="arm64"
+fi
 
 flist=""
 while read l ; do
@@ -52,13 +59,13 @@ set +o noglob
 fbsd_version=$(awk '/#define __FreeBSD_version/ { print $3 }' ${tmpdir}/base/usr/include/sys/param.h)
 maj_version=${version%%.*}
 date=$(date "+%Y%m%d")
-compatdir="compat${maj_version}x-${arch}-${version}.${fbsd_version}.${date}"
-mkdir -p ${tmpdir}/${compatdir}/lib/compat
+compatdir="compat${maj_version}x-${tarch}-${version}.${fbsd_version}.${date}"
+mkdir -p ${tmpdir}/${compatdir}/lib
 case $sets in
 *lib32*)
-	mkdir -p ${tmpdir}/${compatdir}/lib32/compat
-	find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/compat/ \;
+	mkdir -p ${tmpdir}/${compatdir}/lib32
+	find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/ \;
 	;;
 esac
-find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/compat/ \;
+find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/ \;
 tar -cvJf ${compatdir}.tar.xz -C ${tmpdir} ${compatdir}


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202503181159.52IBx1XL059416>