sci-ml/pytorch: drop 2.4.1-r3

Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
This commit is contained in:
Alfredo Tupone
2025-07-02 09:24:19 +02:00
parent 1b69fed75d
commit 69be8c558d
8 changed files with 0 additions and 171 deletions

View File

@@ -1,4 +1,3 @@
DIST pytorch-2.4.1.tar.gz 115029469 BLAKE2B c2909ff27d527bc57cba56b780d3b8cd07a043ab045caa6c6b27857a16f9ad10aaab2116b26226b1e46ee08ffb44007965d914464418e4ae14ca48c3f3f383bb SHA512 7e9b4485e242eaf0d648765c6621d73d95e7107b766646a098175436d1ab2e2b864badd0757a3bab6b7c318233f2120bad9ac07b39bb9e357897919580c87631
DIST pytorch-2.5.1.tar.gz 116091366 BLAKE2B 7838b17562b94ffc7d798031348689db607dd5eae2a3c35be365972e2b52a2c1b12067068d5aca5ab00cf0977d9c2c3c9ae5337d69534c864c732e6256cbeef6 SHA512 a913a466324a65fa3d79c5e9ad4d605fc7976f0134fda2f81aaa3cea29d56926604999b8a238759646d211e63b47bbb446cdffa86ca8defd8159f11e30301289
DIST pytorch-2.6.0.tar.gz 119594438 BLAKE2B 3152eb341cf42295e147e59625beb9c06608aa4b78f9618c1c0024b10c1c767715d07fe8c4be52d029ac47f808cd0d5e65c9530ec90d951a64b993083b4067ad SHA512 a70da80ff09d226085e18228132cf6bb236ad8cc47eed52375d0d2a615f09dd33849da947270b5670c184eab60cb8e2adf11d801babfbda7aa621400501d07b0
DIST pytorch-2.7.0.tar.gz 50197290 BLAKE2B 2a317d1e9b0d8876f1593382246cd9f786eff3c1b8602353c5e0010dc8414720c5de61886361843a0c33268830c784963a89b410b361e1b67636e652f6a6a2eb SHA512 63eb0363ea68d23567f5524ee8b51756d9302bbe1cbefa367335ab5ebe652523dba75fa417ea3e7eedfc67aa4bef1434c8b7e3dfde2152061b91b6e489763a55

View File

@@ -1,11 +0,0 @@
--- a/setup.py 2023-02-14 19:34:56.327571750 +0100
+++ b/setup.py 2023-02-14 19:35:31.073020464 +0100
@@ -234,6 +234,8 @@
import time
import sysconfig
+sys.path[:0] = os.getcwd()
+
from tools.build_pytorch_libs import build_caffe2
from tools.setup_helpers.env import (IS_WINDOWS, IS_DARWIN, IS_LINUX,
build_type)

View File

@@ -1,32 +0,0 @@
From 52019a3f395e5fa97b26d424152d91f73b400f8e Mon Sep 17 00:00:00 2001
From: Alexey Chernov <4ernov@gmail.com>
Date: Wed, 13 Nov 2019 23:44:12 +0300
Subject: [PATCH 5/5] Change library directory according to CMake build
Modified: Tue, 03 Aug 2021, fit for pytorch-1.9.0
Change `lib_path` in favour of out-of-tree CMake build
directory, so that all the C++ libraries be found.
---
setup.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/setup.py b/setup.py
index 60502b6add..cbced52192 100644
--- a/setup.py
+++ b/setup.py
@@ -268,9 +268,10 @@ else:
# Constant known variables used throughout this file
cwd = os.path.dirname(os.path.abspath(__file__))
-lib_path = os.path.join(cwd, "torch", "lib")
+cmake_build_dir = os.environ.get("CMAKE_BUILD_DIR", os.path.join(cwd, "build"))
+lib_path = os.path.join(cmake_build_dir, "lib")
third_party_path = os.path.join(cwd, "third_party")
-caffe2_build_dir = os.path.join(cwd, "build")
+caffe2_build_dir = cmake_build_dir
# CMAKE: full path to python library
if IS_WINDOWS:
--
2.23.0

View File

@@ -1,13 +0,0 @@
--- a/setup.py 2024-03-08 19:34:42.148677983 +0100
+++ b/setup.py 2024-03-08 19:34:52.402558423 +0100
@@ -1019,10 +1019,6 @@
extensions.append(
Extension(name="caffe2.python.caffe2_pybind11_state_hip", sources=[]),
)
- if cmake_cache_vars["BUILD_FUNCTORCH"]:
- extensions.append(
- Extension(name="functorch._C", sources=[]),
- )
cmdclass = {
"bdist_wheel": wheel_concatenate,

View File

@@ -1,17 +0,0 @@
--- a/setup.py
+++ b/setup.py
@@ -473,14 +473,6 @@ def build_deps():
check_pydep("yaml", "pyyaml")
build_python = not BUILD_LIBTORCH_WHL
- build_caffe2(
- version=version,
- cmake_python_library=cmake_python_library,
- build_python=build_python,
- rerun_cmake=RERUN_CMAKE,
- cmake_only=CMAKE_ONLY,
- cmake=cmake,
- )
if CMAKE_ONLY:
report(

View File

@@ -1,20 +0,0 @@
--- a/torch/__init__.py
+++ b/torch/__init__.py
@@ -223,7 +223,7 @@ def _load_global_deps() -> None:
if library_path:
global_deps_lib_path = os.path.join(library_path, 'lib', lib_name)
try:
- ctypes.CDLL(global_deps_lib_path, mode=ctypes.RTLD_GLOBAL)
+ ctypes.CDLL(lib_name, mode=ctypes.RTLD_GLOBAL)
except OSError as err:
# Can only happen for wheel with cuda libs as PYPI deps
# As PyTorch is not purelib, but nvidia-*-cu12 is
@@ -245,7 +245,7 @@ def _load_global_deps() -> None:
raise err
for lib_folder, lib_name in cuda_libs.items():
_preload_cuda_deps(lib_folder, lib_name)
- ctypes.CDLL(global_deps_lib_path, mode=ctypes.RTLD_GLOBAL)
+ ctypes.CDLL(lib_name, mode=ctypes.RTLD_GLOBAL)
if library_path:
# loading libtorch_global_deps first due its special logic

View File

@@ -1,11 +0,0 @@
--- a/torch/__init__.py
+++ b/torch/__init__.py
@@ -1691,7 +1691,7 @@ py_float = float
py_int = int
# Shared memory manager needs to know the exact location of manager executable
-_C._initExtension(_manager_path())
+_C._initExtension(b"/usr/bin/torch_shm_manager")
del _manager_path
# Appease the type checker: it can't deal with direct setting of globals().

View File

@@ -1,66 +0,0 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_EXT=1
inherit distutils-r1 prefix
DESCRIPTION="Tensors and Dynamic neural networks in Python"
HOMEPAGE="https://pytorch.org/"
SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
REQUIRED_USE=${PYTHON_REQUIRED_USE}
RDEPEND="
${PYTHON_DEPS}
~sci-ml/caffe2-${PV}[${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
dev-python/sympy[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
')
"
DEPEND="${RDEPEND}
$(python_gen_cond_dep '
dev-python/pyyaml[${PYTHON_USEDEP}]
')
"
src_prepare() {
eapply \
"${FILESDIR}"/${PN}-2.4.0-dontbuildagain.patch \
"${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \
"${FILESDIR}"/${PN}-2.4.0-global-dlopen.patch \
"${FILESDIR}"/pytorch-2.4.0-torch_shm_manager.patch \
"${FILESDIR}"/${PN}-1.13.0-setup.patch \
"${FILESDIR}"/${PN}-2.2.1-emptyso.patch
# Set build dir for pytorch's setup
sed -i \
-e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \
tools/setup_helpers/env.py \
|| die
distutils-r1_src_prepare
hprefixify tools/setup_helpers/env.py
}
python_compile() {
PYTORCH_BUILD_VERSION=${PV} \
PYTORCH_BUILD_NUMBER=0 \
USE_SYSTEM_LIBS=ON \
CMAKE_BUILD_DIR="${BUILD_DIR}" \
distutils-r1_python_compile develop sdist
}
python_install() {
USE_SYSTEM_LIBS=ON distutils-r1_python_install
}