From 3cbe04c9bf48fd5de92b6fa6eba9dd353dcc2e96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Thu, 10 Apr 2025 19:37:25 +0700 Subject: [PATCH] xbps-src: avoid double slash on DESTDIR --- common/hooks/do-pkg/00-gen-pkg.sh | 2 +- common/hooks/post-pkg/00-register-pkg.sh | 2 +- common/xbps-src/shutils/common.sh | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/hooks/do-pkg/00-gen-pkg.sh b/common/hooks/do-pkg/00-gen-pkg.sh index 06ff08b903b..63c4238bd3a 100644 --- a/common/hooks/do-pkg/00-gen-pkg.sh +++ b/common/hooks/do-pkg/00-gen-pkg.sh @@ -143,7 +143,7 @@ hook() { _pkgver=${pkgname}-dbg-${version}_${revision} _desc="${short_desc} (debug files)" binpkg=${_pkgver}.${arch}.xbps - PKGDESTDIR="${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-dbg-${version}" + PKGDESTDIR="${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}${pkgname}-dbg-${version}" genpkg ${repo} ${arch} "${_desc}" ${_pkgver} ${binpkg} -dbg fi # Generate 32bit pkg. diff --git a/common/hooks/post-pkg/00-register-pkg.sh b/common/hooks/post-pkg/00-register-pkg.sh index b5392d8182f..bd4ddd8c663 100644 --- a/common/hooks/post-pkg/00-register-pkg.sh +++ b/common/hooks/post-pkg/00-register-pkg.sh @@ -30,7 +30,7 @@ hook() { # Register -dbg binpkg if it exists. pkgdir=$XBPS_REPOSITORY/debug - PKGDESTDIR="${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-dbg-${version}" + PKGDESTDIR="${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}${pkgname}-dbg-${version}" if [ -d ${PKGDESTDIR} -a -f ${pkgdir}/${binpkg_dbg} ]; then registerpkg ${pkgdir} ${binpkg_dbg} fi diff --git a/common/xbps-src/shutils/common.sh b/common/xbps-src/shutils/common.sh index 86d91fdf507..5f4cf7a7e3d 100644 --- a/common/xbps-src/shutils/common.sh +++ b/common/xbps-src/shutils/common.sh @@ -539,8 +539,8 @@ setup_pkg() { FILESDIR=$XBPS_SRCPKGDIR/$sourcepkg/files PATCHESDIR=$XBPS_SRCPKGDIR/$sourcepkg/patches - DESTDIR=$XBPS_DESTDIR/$XBPS_CROSS_TRIPLET/${sourcepkg}-${version} - PKGDESTDIR=$XBPS_DESTDIR/$XBPS_CROSS_TRIPLET/${pkg}-${version} + DESTDIR=${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}/${sourcepkg}-${version} + PKGDESTDIR=${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET:+$XBPS_CROSS_TRIPLET/}${pkg}-${version} export XBPS_ORIG_MAKEJOBS=${XBPS_ORIG_MAKEJOBS:=$XBPS_MAKEJOBS} if [ -n "$disable_parallel_build" ]; then