aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-10-03 06:53:31 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-10-03 06:53:31 +0000
commitcb0efe4e995c1677e60fd7aecc471e71d51536ac (patch)
treeb99fe640a72688a01fc63b97ca75b44b3ce72e16
parent0cf49412dcd424325249b10dbf2118df516444bf (diff)
misc/py-torchvision: update 0.28.0 → 0.29.0
-rw-r--r--misc/py-torchvision/Makefile39
-rw-r--r--misc/py-torchvision/distinfo6
2 files changed, 37 insertions, 8 deletions
diff --git a/misc/py-torchvision/Makefile b/misc/py-torchvision/Makefile
index 6c4ed450a012..f864011c55bb 100644
--- a/misc/py-torchvision/Makefile
+++ b/misc/py-torchvision/Makefile
@@ -1,6 +1,6 @@
PORTNAME= torchvision
DISTVERSIONPREFIX= v
-DISTVERSION= 0.28.0
+DISTVERSION= 0.29.0
CATEGORIES= misc # machine-learning
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,16 +32,45 @@ USE_PYTHON= pep517 autoplist pytest # tests run in a very high memory ; in 0.17.
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
TEST_WRKSRC= ${WRKSRC}
+TEST_ARGS= --disable-plugin-autoload \
+ --ignore=test/test_transforms_tensor.py \
+ --ignore=test/test_transforms_v2.py \
+ --ignore=test/test_functional_tensor.py \
+ --ignore=test/test_transforms.py \
+ --ignore=test/test_ops.py \
+ --ignore=test/test_backbone_utils.py \
+ --ignore=test/test_utils.py \
+ --ignore=test/test_tv_tensors.py \
+ --ignore=test/test_datasets_download.py \
+ --ignore=test/test_onnx.py \
+ --ignore=test/test_datasets_utils.py \
+ --ignore=test/test_image.py \
+ --ignore=test/test_datasets.py
+PYTEST_BROKEN_TESTS= test_download_url_dispatch_download_from_google_drive \
+ test_detection_model_trainable_backbone_layers
USE_GITHUB= yes
GH_ACCOUNT= pytorch
GH_PROJECT= vision
-MAKE_ENV= TORCHVISION_INCLUDE=${LOCALBASE}/include # workaround for build failure suggested here: https://github.com/pytorch/vision/issues/8397#issuecomment-2168351425
+MAKE_ENV= TORCHVISION_INCLUDE=${LOCALBASE}/include \
+ OPENBLAS_CORETYPE=SKYLAKEX # workaround for OpenBLAS Zen5/Zen6 crash in py-pytorch
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "aarch64"
+MAKE_ENV= LD_STATIC_TLS_EXTRA=4096 # see pkg-message in misc/py-pytorch
+.endif
+
+pre-test:
+ @${CP} ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/_C_stable.so ${WRKSRC}/torchvision/
+ @${CP} ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/image_stable.so ${WRKSRC}/torchvision/
post-install: # strip binaries
@${STRIP_CMD} \
- ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/_C.so \
- ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/image.so
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/_C_stable.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/image_stable.so
+
+# tests as of 0.29.0: 522 passed, 501 skipped, 14 deselected, 255 warnings in 275.53s
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/misc/py-torchvision/distinfo b/misc/py-torchvision/distinfo
index 9f82fad3399f..c7b759960f57 100644
--- a/misc/py-torchvision/distinfo
+++ b/misc/py-torchvision/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783575425
-SHA256 (pytorch-vision-v0.28.0_GH0.tar.gz) = ecc4451241c8eeadc0c88213bd65c7932c9622d1d0034254b938f25362283ee9
-SIZE (pytorch-vision-v0.28.0_GH0.tar.gz) = 14436315
+TIMESTAMP = 1790699435
+SHA256 (pytorch-vision-v0.29.0_GH0.tar.gz) = 24be57d922927d8a2ac2e8f076f07c3447ddf8f1d25ddbb7b65578f36c9ab8e3
+SIZE (pytorch-vision-v0.29.0_GH0.tar.gz) = 14444530