Sat Apr 27 02:42:18 2024 UTC (15d)
net/py-zmq: Fix build under NetBSD at least

Wheel invokes cmake and it has no CMAKE_CONFIGURE_ARGS.
Then _zmq.so was reported as problematic RPATH.
Define CMAKE_SKIP_RPATH in CMakeLists.txt to fix this failure.


(ryoon)
diff -r1.41 -r1.42 pkgsrc/net/py-zmq/Makefile
diff -r1.33 -r1.34 pkgsrc/net/py-zmq/distinfo
diff -r0 -r1.1 pkgsrc/net/py-zmq/patches/patch-CMakeLists.txt

cvs diff -r1.41 -r1.42 pkgsrc/net/py-zmq/Makefile (expand / switch to unified diff)

--- pkgsrc/net/py-zmq/Makefile 2024/04/24 12:50:28 1.41
+++ pkgsrc/net/py-zmq/Makefile 2024/04/27 02:42:18 1.42
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1# $NetBSD: Makefile,v 1.41 2024/04/24 12:50:28 adam Exp $ 1# $NetBSD: Makefile,v 1.42 2024/04/27 02:42:18 ryoon Exp $
2 2
3DISTNAME= pyzmq-26.0.2 3DISTNAME= pyzmq-26.0.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^py//} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^py//}
5CATEGORIES= net python 5CATEGORIES= net python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyzmq/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyzmq/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/zeromq/pyzmq 9HOMEPAGE= https://github.com/zeromq/pyzmq
10COMMENT= Python bindings for zeromq 10COMMENT= Python bindings for zeromq
11LICENSE= gnu-lgpl-v3 AND modified-bsd 11LICENSE= gnu-lgpl-v3 AND modified-bsd
12 12
13TOOL_DEPENDS+= ${PYPKGPREFIX}-cython>=3.0.0:../../devel/py-cython 13TOOL_DEPENDS+= ${PYPKGPREFIX}-cython>=3.0.0:../../devel/py-cython
14TOOL_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging 14TOOL_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
15TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build-core-[0-9]*:../../devel/py-scikit-build-core 15TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build-core-[0-9]*:../../devel/py-scikit-build-core
16 16
17USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
18USE_TOOLS+= pkg-config 18USE_TOOLS+= cmake pkg-config
19 19
20PYTHON_VERSIONS_INCOMPATIBLE= 27 20PYTHON_VERSIONS_INCOMPATIBLE= 27
21 21
22PYSETUPBUILDARGS+= --zmq=${BUILDLINK_PREFIX.zeromq:Q} 22PYSETUPBUILDARGS+= --zmq=${BUILDLINK_PREFIX.zeromq:Q}
23 23
24.include "../../lang/python/wheel.mk" 24.include "../../lang/python/wheel.mk"
25.include "../../net/zeromq/buildlink3.mk" 25.include "../../net/zeromq/buildlink3.mk"
26.include "../../mk/bsd.pkg.mk" 26.include "../../mk/bsd.pkg.mk"

cvs diff -r1.33 -r1.34 pkgsrc/net/py-zmq/distinfo (expand / switch to unified diff)

--- pkgsrc/net/py-zmq/distinfo 2024/04/24 12:50:28 1.33
+++ pkgsrc/net/py-zmq/distinfo 2024/04/27 02:42:18 1.34
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.33 2024/04/24 12:50:28 adam Exp $ 1$NetBSD: distinfo,v 1.34 2024/04/27 02:42:18 ryoon Exp $
2 2
3BLAKE2s (pyzmq-26.0.2.tar.gz) = a5a154d4e8550b1a29ba1f02e6df1232b21a131ce108d7b908e61d806035c027 3BLAKE2s (pyzmq-26.0.2.tar.gz) = a5a154d4e8550b1a29ba1f02e6df1232b21a131ce108d7b908e61d806035c027
4SHA512 (pyzmq-26.0.2.tar.gz) = d41e1ae6889795d28ea34cbced85d4711cfa5de9861338d542f12698e69a1bbcc545cffbda1b316c66791faeb60d359b7cf51552ef0b135fce951c431a99ad37 4SHA512 (pyzmq-26.0.2.tar.gz) = d41e1ae6889795d28ea34cbced85d4711cfa5de9861338d542f12698e69a1bbcc545cffbda1b316c66791faeb60d359b7cf51552ef0b135fce951c431a99ad37
5Size (pyzmq-26.0.2.tar.gz) = 266712 bytes 5Size (pyzmq-26.0.2.tar.gz) = 266712 bytes
 6SHA1 (patch-CMakeLists.txt) = 5ba2d3ccbd7648132043f35615debaf450ee5bfb

File Added: pkgsrc/net/py-zmq/patches/patch-CMakeLists.txt
$NetBSD: patch-CMakeLists.txt,v 1.1 2024/04/27 02:42:18 ryoon Exp $

* Fix _zmq.so build.

--- CMakeLists.txt.orig	2024-04-27 02:25:29.115223723 +0000
+++ CMakeLists.txt
@@ -1,6 +1,7 @@
 cmake_minimum_required(VERSION 3.14...3.28)
 project(${SKBUILD_PROJECT_NAME} LANGUAGES C CXX)
 set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
+set(CMAKE_SKIP_RPATH TRUE)
 
 list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
 find_package(