| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.18 2023/06/27 10:35:29 riastradh Exp $ | | 1 | # $NetBSD: Makefile,v 1.19 2023/06/29 01:32:17 riastradh Exp $ |
2 | | | 2 | |
3 | .include "dist.mk" | | 3 | .include "dist.mk" |
4 | | | 4 | |
5 | PKGNAME= python310-${PY_DISTVERSION} | | 5 | PKGNAME= python310-${PY_DISTVERSION} |
6 | CATEGORIES= lang python | | 6 | CATEGORIES= lang python |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.python.org/ | | 9 | HOMEPAGE= https://www.python.org/ |
10 | COMMENT= Interpreted, interactive, object-oriented programming language | | 10 | COMMENT= Interpreted, interactive, object-oriented programming language |
11 | LICENSE= python-software-foundation | | 11 | LICENSE= python-software-foundation |
12 | | | 12 | |
13 | CONFLICTS+= python-[0-9]* | | 13 | CONFLICTS+= python-[0-9]* |
14 | | | 14 | |
| @@ -28,44 +28,42 @@ CONFIGURE_ARGS+= --with-openssl=${BUILDL | | | @@ -28,44 +28,42 @@ CONFIGURE_ARGS+= --with-openssl=${BUILDL |
28 | CONFIGURE_ARGS+= --with-system-ffi | | 28 | CONFIGURE_ARGS+= --with-system-ffi |
29 | CONFIGURE_ARGS+= --without-ensurepip | | 29 | CONFIGURE_ARGS+= --without-ensurepip |
30 | CONFIGURE_ENV+= OPT=${CFLAGS:M*:Q} | | 30 | CONFIGURE_ENV+= OPT=${CFLAGS:M*:Q} |
31 | CONFIGURE_ENV+= ac_cv_path_mkdir=${TOOLS_PATH.mkdir} | | 31 | CONFIGURE_ENV+= ac_cv_path_mkdir=${TOOLS_PATH.mkdir} |
32 | PKGCONFIG_OVERRIDE+= Misc/python.pc.in Misc/python-embed.pc.in | | 32 | PKGCONFIG_OVERRIDE+= Misc/python.pc.in Misc/python-embed.pc.in |
33 | | | 33 | |
34 | PTHREAD_OPTS+= require | | 34 | PTHREAD_OPTS+= require |
35 | .include "../../mk/pthread.buildlink3.mk" | | 35 | .include "../../mk/pthread.buildlink3.mk" |
36 | | | 36 | |
37 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
38 | | | 38 | |
39 | .if ${USE_CROSS_COMPILE:U:tl} == "yes" | | 39 | .if ${USE_CROSS_COMPILE:U:tl} == "yes" |
40 | TOOL_DEPENDS+= ${PKGNAME}:../../${PKGPATH} | | 40 | TOOL_DEPENDS+= ${PKGNAME}:../../${PKGPATH} |
41 | # XXX copied from ../../lang/python/pyversion.mk to avoid including it | | | |
42 | CONFIGURE_ARGS+= PYTHON_FOR_BUILD=${TOOLBASE:Q}/bin/python3.10 | | 41 | CONFIGURE_ARGS+= PYTHON_FOR_BUILD=${TOOLBASE:Q}/bin/python3.10 |
43 | CONFIGURE_ARGS+= MACHDEP=${PY_PLATNAME} | | 42 | CONFIGURE_ARGS+= MACHDEP=${PY_PLATNAME} |
44 | CONFIGURE_ARGS+= \ | | | |
45 | _PYTHON_HOST_PLATFORM=${LOWER_OPSYS}-${MACHINE_GNU_ARCH} | | | |
46 | CONFIGURE_ARGS+= ac_sys_system=${OPSYS} | | 43 | CONFIGURE_ARGS+= ac_sys_system=${OPSYS} |
47 | . if ${OPSYS} == "OSF1" | | 44 | . if ${OPSYS} == "OSF1" |
48 | CONFIGURE_ARGS+= ac_cv_buggy_getaddrinfo=true | | 45 | CONFIGURE_ARGS+= ac_cv_buggy_getaddrinfo=true |
49 | . else | | 46 | . else |
50 | CONFIGURE_ARGS+= ac_cv_buggy_getaddrinfo=false | | 47 | CONFIGURE_ARGS+= ac_cv_buggy_getaddrinfo=false |
51 | . endif | | 48 | . endif |
52 | CONFIGURE_ARGS.NetBSD+= ac_cv_file__dev_ptmx=yes | | 49 | CONFIGURE_ARGS.NetBSD+= ac_cv_file__dev_ptmx=yes |
53 | CONFIGURE_ARGS.NetBSD+= ac_cv_file__dev_ptc=no | | 50 | CONFIGURE_ARGS.NetBSD+= ac_cv_file__dev_ptc=no |
54 | MAKE_ENV+= \ | | 51 | ALL_ENV+= \ |
55 | _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_${PY_PLATNAME:Q} | | | |
56 | MAKE_ENV+= \ | | | |
57 | _PYTHON_HOST_PLATFORM=${LOWER_OPSYS}-${MACHINE_GNU_ARCH} | | 52 | _PYTHON_HOST_PLATFORM=${LOWER_OPSYS}-${MACHINE_GNU_ARCH} |
58 | MAKE_ENV+= _PYTHON_PROJECT_BASE=${WRKSRC} | | 53 | ALL_ENV+= \ |
| | | 54 | _PYTHON_PROJECT_BASE=${WRKSRC:Q} |
| | | 55 | ALL_ENV+= \ |
| | | 56 | _PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_${PY_PLATNAME:Q} |
59 | .endif | | 57 | .endif |
60 | | | 58 | |
61 | # http://bugs.python.org/issue13241 | | 59 | # http://bugs.python.org/issue13241 |
62 | .if !empty(MACHINE_PLATFORM:MDarwin-1[12].*) | | 60 | .if !empty(MACHINE_PLATFORM:MDarwin-1[12].*) |
63 | PKGSRC_COMPILER= clang | | 61 | PKGSRC_COMPILER= clang |
64 | PKG_CC= clang | | 62 | PKG_CC= clang |
65 | PKG_CXX= clang++ | | 63 | PKG_CXX= clang++ |
66 | .endif | | 64 | .endif |
67 | | | 65 | |
68 | # Used in socketmodule.c to determine if a sethostname declaration is required | | 66 | # Used in socketmodule.c to determine if a sethostname declaration is required |
69 | CFLAGS.SunOS+= -DPKGSRC_OPSYS_VERSION=${OPSYS_VERSION} | | 67 | CFLAGS.SunOS+= -DPKGSRC_OPSYS_VERSION=${OPSYS_VERSION} |
70 | LIBS.SunOS+= -lrt # fdatasync() | | 68 | LIBS.SunOS+= -lrt # fdatasync() |
71 | LIBS.SunOS+= -luuid | | 69 | LIBS.SunOS+= -luuid |