From 5c9508760532c5c7e800804f1e67831b3aa8c1fc Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 5 Feb 2015 11:30:32 +0100 Subject: [PATCH] hooks/gen-pkg: do not autogenerate dbg pkg if this exists already. This will be required by an upcoming change to linuxX.X by @chneukirchen to build a -dbg pkg; and we cannot generate it automatically for now. This avoids a double pkg creation noticed by @chneukirchen. --- common/hooks/do-pkg/00-gen-pkg.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/common/hooks/do-pkg/00-gen-pkg.sh b/common/hooks/do-pkg/00-gen-pkg.sh index 2b4c93dfb73..b92aaad770c 100644 --- a/common/hooks/do-pkg/00-gen-pkg.sh +++ b/common/hooks/do-pkg/00-gen-pkg.sh @@ -120,7 +120,7 @@ genpkg() { hook() { local arch= binpkg= repo= _pkgver= _desc= _pkgn= _pkgv= _provides= \ - _replaces= _reverts= + _replaces= _reverts= f= found_dbg_subpkg= if [ -n "$noarch" ]; then arch=noarch @@ -155,7 +155,15 @@ hook() { done # Generate -dbg pkg. - if [ -d "${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-dbg-${version}" ]; then + for f in ${subpackages}; do + # If there's an explicit subpkg named ${pkgname}-dbg, don't generate + # it automagically (required by linuxX.X). + if [ "${sourcepkg}-dbg" = "$f" ]; then + found_dbg_subpkg=1 + break + fi + done + if [ -z "$found_dbg_subpkg" -a -d "${XBPS_DESTDIR}/${XBPS_CROSS_TRIPLET}/${pkgname}-dbg-${version}" ]; then source ${XBPS_COMMONDIR}/environment/setup-subpkg/subpkg.sh repo=$XBPS_REPOSITORY/debug _pkgver=${pkgname}-dbg-${version}_${revision}