Date: Sat, 29 Nov 2025 15:28:38 +0000 From: Gleb Popov <arrowd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 3a798e7a8f4e - main - science/linux-ai-ml-env: Refactor the create-distfile target Message-ID: <692b1126.30e2f.4fc1a987@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by arrowd: URL: https://cgit.FreeBSD.org/ports/commit/?id=3a798e7a8f4ea413e6ed109495b0d46368940b3c commit 3a798e7a8f4ea413e6ed109495b0d46368940b3c Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2025-11-27 19:09:38 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2025-11-29 15:28:31 +0000 science/linux-ai-ml-env: Refactor the create-distfile target --- science/linux-ai-ml-env/Makefile | 41 +++++++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/science/linux-ai-ml-env/Makefile b/science/linux-ai-ml-env/Makefile index 4053a20d88c0..6080a6c0b183 100644 --- a/science/linux-ai-ml-env/Makefile +++ b/science/linux-ai-ml-env/Makefile @@ -30,6 +30,7 @@ GH_PROJECT= examples:examples GH_TAGNAME= 5dfeb46902baf444010f2f54bcf4dfbea109ae4d:examples WRKSRC= ${WRKSRC_examples} +MAKEDIST_WRKSRC=${WRKDIR}/makedist SUB_FILES= ai-ml-env-bash \ ai-ml-env-python @@ -45,21 +46,31 @@ PYTHON_SUFFIX= 39 PYTHON_VER= 3.9 DATA_DIR= ${LOCALBASE}/share/${PORTNAME} -create-distfile: - ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} - cd ${DISTDIR}/${DIST_SUBDIR} && \ - fetch -a -v https://repo.anaconda.com/miniconda/${CONDA_SCRIPT} - @if [ ! -d "${DISTDIR}/${DIST_SUBDIR}/miniconda3/envs/pytorch" ]; then \ - ${ECHO_MSG} "Miniconda environment 'pytorch' not found. Setting up..."; \ - ${SETENV} HOME=${DISTDIR}/${DIST_SUBDIR} ${SH} ${DISTDIR}/${DIST_SUBDIR}/${CONDA_SCRIPT} -b -s; \ - ${DISTDIR}/${DIST_SUBDIR}/miniconda3/bin/conda create --name pytorch python=${PYTHON_VER} -y; \ - ${LINUXBASE}/bin/bash -c "source ${DISTDIR}/${DIST_SUBDIR}/miniconda3/etc/profile.d/conda.sh && \ - conda activate pytorch && \ - pip install -r ${FILESDIR}/requirements.txt"; \ - fi - cd ${DISTDIR}/${DIST_SUBDIR} && \ - tar -czf miniconda3.tar.gz miniconda3 - ${MAKE} makesum +makedist: + @${MKDIR} ${MAKEDIST_WRKSRC} + @${ECHO_MSG} "Setting up Miniconda 'pytorch' environment" + cd ${MAKEDIST_WRKSRC} && \ + ${FETCH_CMD} -a -v https://repo.anaconda.com/miniconda/${CONDA_SCRIPT} + + ${SETENV} HOME=${MAKEDIST_WRKSRC} CONDA_OVERRIDE_GLIBC=2.28 \ + ${SH} ${MAKEDIST_WRKSRC}/${CONDA_SCRIPT} -b -s + + ${SETENV} HOME=${MAKEDIST_WRKSRC} ${SH} -c \ + "${MAKEDIST_WRKSRC}/miniconda3/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main && \ + ${MAKEDIST_WRKSRC}/miniconda3/bin/conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r && \ + ${MAKEDIST_WRKSRC}/miniconda3/bin/conda create --name pytorch python=${PYTHON_VER} -y" + + ${LINUXBASE}/bin/bash -c \ + "source ${MAKEDIST_WRKSRC}/miniconda3/etc/profile.d/conda.sh && \ + conda activate pytorch && \ + pip install -r ${FILESDIR}/requirements.txt" + + cd ${MAKEDIST_WRKSRC} && \ + tar -czf /tmp/miniconda3.tar.gz miniconda3 + @cd /tmp \ + && sha256 miniconda3.tar.gz \ + && ${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/miniconda3.tar.gz) = " \ + && ${STAT} -f %z miniconda3.tar.gz do-build: /compat/linux/bin/cc --sysroot=/compat/linux -m64 -std=c99 -Wall -ldl -fPIC -shared -o ${WRKDIR}/dummy-uvm.so ${FILESDIR}/uvm_ioctl_override.chome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?692b1126.30e2f.4fc1a987>
