misc/py-pytorch: update 2.6.0 → 2.7.0

This commit is contained in:
Yuri Victorovich 2025-04-24 19:59:10 -07:00
parent 5cafa7eaa2
commit 993fa95b2e
6 changed files with 31 additions and 36 deletions

View file

@ -1,7 +1,6 @@
PORTNAME= pytorch
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.0
PORTREVISION= 4
DISTVERSION= 2.7.0
CATEGORIES= misc # machine-learning
MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -43,8 +42,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10.0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}astunparse>0:devel/py-astunparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} # optional dependency
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}expecttest>=0.2.1:devel/py-expecttest@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} # optional dependencies
USES= compiler:c++17-lang localbase:ldflags python
USE_PYTHON= distutils autoplist
@ -65,6 +65,9 @@ BINARY_ALIAS= make=${GMAKE}
POST_PLIST= fix-plist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
TEST_WRKSRC= ${WRKSRC}/test
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD
@ -87,4 +90,7 @@ post-install: # strip binaries
fix-plist: # remove the stray %%PYTHON_SITELIBDIR%%/caffe2 file
@${REINPLACE_CMD} -e "s|.*/caffe2$$||" ${TMPPLIST}
do-test:
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} run_test.py
.include <bsd.port.mk>

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1741159433
SHA256 (pytorch/pytorch-v2.6.0.tar.gz) = 3005690eb7b083c443a38c7657938af63902f524ad87a6c83f1aca38c77e3b57
SIZE (pytorch/pytorch-v2.6.0.tar.gz) = 303743061
TIMESTAMP = 1745510594
SHA256 (pytorch/pytorch-v2.7.0.tar.gz) = ecca266fa2de4235a9fd5a18a33299a9de55ab3babb87f8c297c1c9ab8d436bd
SIZE (pytorch/pytorch-v2.7.0.tar.gz) = 285987092
SHA256 (pytorch/pytorch-cpuinfo-1e83a2f_GH0.tar.gz) = b8945cf45d4f13054d7f52e8bd9314690ea840d4d0ff21febd95ff04de3c613e
SIZE (pytorch/pytorch-cpuinfo-1e83a2f_GH0.tar.gz) = 3541839

View file

@ -1,15 +1,15 @@
--- CMakeLists.txt.orig 2024-10-29 18:00:43 UTC
--- CMakeLists.txt.orig 2025-04-23 16:19:35 UTC
+++ CMakeLists.txt
@@ -181,7 +181,7 @@ set(CPU_INTEL OFF)
set(CPU_AARCH64 OFF)
@@ -182,7 +182,7 @@ set(CPU_POWER OFF)
set(CPU_INTEL OFF)
set(CPU_POWER OFF)
-if(CMAKE_SYSTEM_PROCESSOR MATCHES "(AMD64|x86_64)")
+if(CMAKE_SYSTEM_PROCESSOR MATCHES "(amd64|x86_64)")
set(CPU_INTEL ON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64|arm64)")
set(CPU_AARCH64 ON)
@@ -209,7 +209,7 @@ option(BUILD_CUSTOM_PROTOBUF
@@ -212,7 +212,7 @@ option(BUILD_CUSTOM_PROTOBUF
option(ATEN_NO_TEST "Do not build ATen test binaries" OFF)
option(BUILD_BINARY "Build C++ binaries" OFF)
option(BUILD_CUSTOM_PROTOBUF
@ -18,7 +18,7 @@
option(BUILD_PYTHON "Build Python binaries" ON)
option(BUILD_LITE_INTERPRETER "Master flag to build Lite Interpreter" OFF)
option(BUILD_SHARED_LIBS "Build libcaffe2.so" ON)
@@ -267,7 +267,7 @@ option(USE_GLOG "Use GLOG" OFF)
@@ -263,7 +263,7 @@ option(USE_GLOG "Use GLOG" OFF)
option(USE_FAKELOWP "Use FakeLowp operators" OFF)
option(USE_GFLAGS "Use GFLAGS" OFF)
option(USE_GLOG "Use GLOG" OFF)
@ -27,7 +27,7 @@
option(USE_MAGMA "Use MAGMA" ON)
option(USE_PYTORCH_METAL "Use Metal for PyTorch iOS build" OFF)
option(USE_PYTORCH_METAL_EXPORT "Export Metal models on MacOSX desktop" OFF)
@@ -460,15 +460,15 @@ option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo
@@ -453,15 +453,15 @@ option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo
# USE_SYSTEM_LIBS being "OFF".
option(USE_SYSTEM_LIBS "Use all available system-provided libraries." OFF)
option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo." OFF)
@ -44,5 +44,5 @@
-option(USE_SYSTEM_ONNX "Use system-provided onnx." OFF)
+option(USE_SYSTEM_ONNX "Use system-provided onnx." ON)
option(USE_SYSTEM_XNNPACK "Use system-provided xnnpack." OFF)
option(USE_SYSTEM_NVTX "Use system-provided nvtx." OFF)
option(USE_GOLD_LINKER "Use ld.gold to link" OFF)
if(USE_SYSTEM_LIBS)

View file

@ -1,11 +0,0 @@
--- requirements.txt.orig 2025-03-18 16:44:23 UTC
+++ requirements.txt
@@ -9,7 +9,7 @@ typing-extensions>=4.10.0
setuptools
types-dataclasses
typing-extensions>=4.10.0
-sympy==1.13.1 ; python_version >= "3.9"
+sympy>=1.13.1 ; python_version >= "3.9"
filelock
networkx
jinja2

View file

@ -1,11 +0,0 @@
--- setup.py.orig 2025-03-18 16:43:41 UTC
+++ setup.py
@@ -1099,7 +1099,7 @@ def main():
"filelock",
"typing-extensions>=4.10.0",
'setuptools ; python_version >= "3.12"',
- 'sympy==1.13.1 ; python_version >= "3.9"',
+ 'sympy>=1.13.1 ; python_version >= "3.9"',
"networkx",
"jinja2",
"fsspec",

View file

@ -0,0 +1,11 @@
--- tools/build_pytorch_libs.py.orig 2025-04-24 16:28:33 UTC
+++ tools/build_pytorch_libs.py
@@ -119,7 +119,7 @@ def build_pytorch(
cmake: CMake,
) -> None:
my_env = _create_build_env()
- checkout_nccl()
+ #checkout_nccl()
build_test = not check_negative_env_flag("BUILD_TEST")
cmake.generate(
version, cmake_python_library, build_python, build_test, my_env, rerun_cmake