diff options
author | tnn <tnn@pkgsrc.org> | 2022-08-17 16:21:25 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2022-08-17 16:21:25 +0000 |
commit | 7234c0459bcc6119248c3731dcfd0261cfd959ca (patch) | |
tree | f1a1839d21f613b5a73c95b0a64abba7f99a4e5e /parallel | |
parent | 709b246a9cf982a92ab926ca5d731c1bcedea6c2 (diff) | |
download | pkgsrc-7234c0459bcc6119248c3731dcfd0261cfd959ca.tar.gz |
opencl-clang: explicitly set GITHUB_PROJECT
This works around a subtle bug in github.mk.
Long story short is GITHUB_PROJECT is used to infer WRKSRC when github.mk
is in use. In addition, GITHUB_PROJECT is inferred from DISTNAME when
not explicitly set by the package.
If one wants to reference WRKSRC in a BUILDLINK_TRANSFORM, that breaks
because cwrappers.mk is evaluated before bsd.fetch.mk and GITHUB_PROJECT
is not yet known at that point, leading to an invalid WRKSRC expansion.
Diffstat (limited to 'parallel')
-rw-r--r-- | parallel/opencl-clang/Makefile | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/parallel/opencl-clang/Makefile b/parallel/opencl-clang/Makefile index 9c9c321e221..2381cbc899d 100644 --- a/parallel/opencl-clang/Makefile +++ b/parallel/opencl-clang/Makefile @@ -1,8 +1,9 @@ -# $NetBSD: Makefile,v 1.8 2022/08/17 15:34:36 tnn Exp $ +# $NetBSD: Makefile,v 1.9 2022/08/17 16:21:25 tnn Exp $ DISTNAME= opencl-clang-14.0.0 CATEGORIES= parallel MASTER_SITES= ${MASTER_SITE_GITHUB:=intel/} +GITHUB_PROJECT= opencl-clang # do not remove this, it breaks cwrappers GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@NetBSD.org @@ -16,9 +17,8 @@ USE_LANGUAGES= c c++ # C++14 GCC_REQD+= 7 # sync with llvm/clang -.for os in Darwin SunOS -BUILDLINK_TRANSFORM.${os}+= rm:-Wl,--version-script=${WRKDIR}/${DISTNAME}/common_clang.map -.endfor +BUILDLINK_TRANSFORM.Darwin+= rm:-Wl,--version-script=${WRKSRC}/common_clang.map +BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=${WRKSRC}/common_clang.map .include "../../parallel/spirv-llvm-translator/buildlink3.mk" .include "../../lang/clang/buildlink3.mk" |