pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/rust



Module Name:    pkgsrc
Committed By:   riastradh
Date:           Thu Feb  6 13:34:44 UTC 2025

Modified Files:
        pkgsrc/lang/rust: Makefile

Log Message:
lang/rust: Need python and cmake as tool deps, not build deps.

These are both executed natively as tools at build-time; we don't use
cross-built Python or cmake for reference like a header file or
library at build-time.

Use TOOL_PYTHONBIN (path to Python executable which we can run at
build-time), not PYTHONBIN (path to Python executable to be baked
into the package for use at at run-time).


To generate a diff of this commit:
cvs rdiff -u -r1.322 -r1.323 pkgsrc/lang/rust/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/rust/Makefile
diff -u pkgsrc/lang/rust/Makefile:1.322 pkgsrc/lang/rust/Makefile:1.323
--- pkgsrc/lang/rust/Makefile:1.322     Sun Feb  2 13:34:47 2025
+++ pkgsrc/lang/rust/Makefile   Thu Feb  6 13:34:44 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.322 2025/02/02 13:34:47 he Exp $
+# $NetBSD: Makefile,v 1.323 2025/02/06 13:34:44 riastradh Exp $
 
 DISTNAME=      rustc-1.82.0-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
@@ -32,13 +32,13 @@ USE_TOOLS+=         bash grep gmake perl:build 
 BROKEN_ON_PLATFORM+=   NetBSD-[1-8].*-*
 
 HAS_CONFIGURE=         yes
-PYTHON_FOR_BUILD_ONLY= yes
-CONFIG_SHELL=          ${PYTHONBIN}
+PYTHON_FOR_BUILD_ONLY= tool
+CONFIG_SHELL=          ${TOOL_PYTHONBIN}
 CONFIGURE_SCRIPT=      src/bootstrap/configure.py
 CONFIGURE_ARGS+=       --prefix=${PREFIX}
 CONFIGURE_ARGS+=       --mandir=${PREFIX}/${PKGMANDIR}
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
-CONFIGURE_ARGS+=       --python=${PYTHONBIN}
+CONFIGURE_ARGS+=       --python=${TOOL_PYTHONBIN}
 CONFIGURE_ARGS+=       --release-channel=stable
 CONFIGURE_ARGS+=       --local-rust-root=${RUST_BOOTSTRAP_PATH}
 CONFIGURE_ARGS+=       --enable-extended       # Build and install cargo too.
@@ -528,12 +528,12 @@ do-build:
        ${SETENV} ${MAKE_ENV}                                           \
        sh -c "if [ \"${BUILD_TARGET}\" = \"dist\" ]; then              \
                unset DESTDIR;                                          \
-               ${PYTHONBIN} ./x.py                                     \
+               ${TOOL_PYTHONBIN} ./x.py                                \
                    ${BUILD_TARGET} -j ${_MAKE_JOBS_N};                 \
        else                                                            \
-               ${PYTHONBIN} ./x.py                                     \
+               ${TOOL_PYTHONBIN} ./x.py                                \
                    ${BUILD_TARGET} --stage 2 -j ${_MAKE_JOBS_N} &&     \
-               ${PYTHONBIN} ./x.py                                     \
+               ${TOOL_PYTHONBIN} ./x.py                                \
                    doc --stage 2 -j ${_MAKE_JOBS_N};                   \
        fi"
 
@@ -541,13 +541,13 @@ do-test:
        ${RUN}${_ULIMIT_CMD}                                            \
        cd ${WRKSRC} &&                                                 \
        ${SETENV} ${MAKE_ENV}                                           \
-               ${PYTHONBIN} ./x.py test -j ${_MAKE_JOBS_N}
+               ${TOOL_PYTHONBIN} ./x.py test -j ${_MAKE_JOBS_N}
 
 do-install:
        ${RUN}${_ULIMIT_CMD}                                            \
        cd ${WRKSRC} &&                                                 \
        ${SETENV} ${MAKE_ENV} ${INSTALL_ENV}                            \
-               ${PYTHONBIN} ./x.py install -j ${_MAKE_JOBS_N}
+               ${TOOL_PYTHONBIN} ./x.py install -j ${_MAKE_JOBS_N}
 
 SUBST_CLASSES+=                destdir
 SUBST_STAGE.destdir=   post-install
@@ -682,8 +682,8 @@ TOOL_DEPENDS+=      compat80>=0:../../emulato
 DEPENDS+=      libatomic-links>=0:../../devel/libatomic-links
 .endif
 
-TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake
-.include "../../devel/cmake/buildlink3.mk"
+TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake
+
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../lang/python/tool.mk"
 .include "../../mk/bsd.pkg.mk"



Home | Main Index | Thread Index | Old Index