[Bug 235762] USE_GITHUB=nodefault breaks default DISTFILES
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu May 2 14:45:30 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235762
--- Comment #3 from Mathieu Arnold <mat at FreeBSD.org> ---
A simple, but very ugly, fix would be this:
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 2f3abff5130d..f3441049c130 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -2198,6 +2198,10 @@ INSTALL_TARGET+= ${LATE_INSTALL_ARGS}
.include "${PORTSDIR}/Mk/bsd.licenses.mk"
.endif
+.if empty(DISTFILES)
+_I_MAY_NEED_TO_SET_DISTFILES= probably
+.endif
+
# Popular master sites
.include "${PORTSDIR}/Mk/bsd.sites.mk"
@@ -2427,7 +2431,9 @@ NOFETCHFILES?=
# Organize DISTFILES, PATCHFILES, _MASTER_SITES_ALL, _PATCH_SITES_ALL
# according to grouping rules (:something)
-DISTFILES?= ${DISTNAME}${EXTRACT_SUFX}
+.if defined(_I_MAY_NEED_TO_SET_DISTFILES)
+DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}
+.endif
_MASTER_SITES_ALL= ${_MASTER_SITES_DEFAULT}
_PATCH_SITES_ALL= ${_PATCH_SITES_DEFAULT}
_G_TEMP= DEFAULT
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk
index f54e82b36dcf..426dd975734c 100644
--- a/Mk/bsd.sites.mk
+++ b/Mk/bsd.sites.mk
@@ -452,6 +452,7 @@ _GITHUB_EXTRACT_SUFX= .tar.gz
_GITHUB_CLONE_DIR?= ${WRKDIR}/git-clone
_PORTS_DIRECTORIES+= ${_GITHUB_CLONE_DIR}
. if !${USE_GITHUB:Mnodefault} && empty(MASTER_SITES:MGHC)
+.undef _I_MAY_NEED_TO_SET_DISTFILES
# GH_TAGNAME defaults to DISTVERSIONFULL; Avoid adding DISTVERSIONFULL in
twice
. if ${GH_TAGNAME} != ${DISTVERSIONFULL}
DISTNAME=
${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}-${GH_TAGNAME_SANITIZED}
@@ -595,6 +596,7 @@ _GITLAB_EXTRACT_SUFX= .tar.gz
_GITLAB_CLONE_DIR?= ${WRKDIR}/git-clone
_PORTS_DIRECTORIES+= ${_GITLAB_CLONE_DIR}
. if !${USE_GITLAB:Mnodefault}
+.undef _I_MAY_NEED_TO_SET_DISTFILES
DISTNAME:= ${GL_ACCOUNT}-${GL_PROJECT}-${GL_COMMIT}_GL${_GITLAB_REV}
DISTFILES+= ${DISTNAME}${_GITLAB_EXTRACT_SUFX}
git-clone: git-clone-DEFAULT
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-ports-bugs
mailing list