[packages/dlpack] - fixed -devel deps

arekm arekm at pld-linux.org
Sun Sep 20 21:42:25 CEST 2026


commit b9c76b0729873c4fa4e67e0c7d9ad3a6dc875fc7
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Sep 20 21:41:38 2026 +0200

    - fixed -devel deps

 dlpack-docs-no-werror.patch | 15 +++++++++++++++
 dlpack.spec                 | 11 ++++++-----
 2 files changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/dlpack.spec b/dlpack.spec
index 64c48ee..9c6d24d 100644
--- a/dlpack.spec
+++ b/dlpack.spec
@@ -12,11 +12,13 @@ Group:		Libraries
 #Source0Download: https://github.com/dmlc/dlpack/releases
 Source0:	https://github.com/dmlc/dlpack/archive/v%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	69dc180a9197ab9b1b134e93f4de3130
+Patch0:		%{name}-docs-no-werror.patch
 URL:		https://github.com/dmlc/dlpack
 BuildRequires:	cmake >= 3.16
 BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRequires:	rpmbuild(macros) >= 1.605
 %if %{with apidocs}
+BuildRequires:	doxygen
 BuildRequires:	python3 >= 1:3
 BuildRequires:	python3-breathe >= 4.31.0
 BuildRequires:	python3-pydata_sphinx_theme >= 0.7.1
@@ -45,7 +47,7 @@ współdzielenia tensorów między szkieletami. DLPack umożliwia:
 - łatwiejsze współdzielenie operatorów między szkieletami głębokiego
   uczenia maszynowego
 - łatwiejsze obudowywanie poszczególnych implementacji operatorów,
-  pozwalające na współprace przy wprowadzaniu nowych urządzeń/operacji
+  pozwalające na współpracę przy wprowadzaniu nowych urządzeń/operacji
 - szybką podmianę implementacji backendu, jak np. różnych wersji BLAS
 - dla użytkowników końcowych - może dostarczyć więcej operatorów i
   możliwość użycia mieszanego między szkieletami.
@@ -57,8 +59,6 @@ wspólnego pomostu do używania tensorów i operacji między szkieletami.
 Summary:	DLPack: Open In Memory Tensor Structure
 Summary(pl.UTF-8):	DLPack - otwarta struktura tensorów w pamięci
 Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	libstdc++-devel >= 6:4.7
 
 %description devel
 DLPack is an open in-memory tensor structure for sharing tensors among
@@ -80,7 +80,7 @@ współdzielenia tensorów między szkieletami. DLPack umożliwia:
 - łatwiejsze współdzielenie operatorów między szkieletami głębokiego
   uczenia maszynowego
 - łatwiejsze obudowywanie poszczególnych implementacji operatorów,
-  pozwalające na współprace przy wprowadzaniu nowych urządzeń/operacji
+  pozwalające na współpracę przy wprowadzaniu nowych urządzeń/operacji
 - szybką podmianę implementacji backendu, jak np. różnych wersji BLAS
 - dla użytkowników końcowych - może dostarczyć więcej operatorów i
   możliwość użycia mieszanego między szkieletami.
@@ -101,6 +101,7 @@ Dokumentacja API biblioteki DLPack.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 # fake CMAKE_INSTALL_LIBDIR to install cmake configs in arch-independent dir
@@ -126,7 +127,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%doc NEWS.md README.md
+%doc LICENSE NEWS.md README.md
 %{_includedir}/dlpack
 %{_datadir}/cmake/dlpack
 
diff --git a/dlpack-docs-no-werror.patch b/dlpack-docs-no-werror.patch
new file mode 100644
index 0000000..88e2468
--- /dev/null
+++ b/dlpack-docs-no-werror.patch
@@ -0,0 +1,15 @@
+Sphinx runs with -W, so the intersphinx inventories it cannot fetch on a
+network-isolated builder (and the array-api labels they resolve) turn into
+build errors. Keep the traceback flag, drop warnings-as-errors.
+
+--- dlpack-1.3/docs/CMakeLists.txt.orig
++++ dlpack-1.3/docs/CMakeLists.txt
+@@ -30,7 +30,7 @@
+ add_custom_target(Sphinx ALL
+     COMMAND ${SPHINX_EXECUTABLE} -b html
+     -Dbreathe_projects.dlpack=${doxygen_xml_builddir}
+-    ${sphinx_source} ${sphinx_build} -WT --keep-going
++    ${sphinx_source} ${sphinx_build} -T
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     COMMENT "Generating documentation with Sphinx"
+     VERBATIM)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dlpack.git/commitdiff/b9c76b0729873c4fa4e67e0c7d9ad3a6dc875fc7



More information about the pld-cvs-commit mailing list