On Fri, May 03, 2019 at 07:30:54AM +0100, Sad Clouds wrote: > This totally fails on SPARC Solaris 11.3, due to util-linux where > random_get_bytes() conflicts with Solaris own function. Why does Python > depend on all these Linux packages? Not that I care that much about > Python, but it seems you can't build anything without installing > Perl and Python as well.
it can handle non libuuid-uuid implementation, too. but it will try to link libuuid if it's available. maybe we want: Index: Makefile =================================================================== RCS file: /cvsroot/pkgsrc/lang/python37/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- Makefile 30 Apr 2019 04:49:38 -0000 1.8 +++ Makefile 3 May 2019 10:15:08 -0000 @@ -4,6 +4,7 @@ PKGNAME= python37-${PY_DISTVERSION} CATEGORIES= lang python +PKGREVISION= 1 MAINTAINER= pkgsrc-us...@netbsd.org HOMEPAGE= https://www.python.org/ @@ -170,13 +171,22 @@ ${DESTDIR}${PREFIX}/lib/libpython3.7.sl.1.0 .endif +.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "OpenBSD" || \ + ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS" || \ + ${OPSYS} == "NetBSD" || ${OPSYS} == "Darwin" || \ + ${OPSYS} == "AIX" +# uuid functionality in libc, avoid detecting libuuid if installed +BUILDLINK_TRANSFORM+= rm:-luuid +.else +.include "../../devel/libuuid/buildlink3.mk" +.endif + BUILDLINK_DEPMETHOD.readline= build .include "../../archivers/bzip2/buildlink3.mk" .include "../../archivers/xz/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/libffi/buildlink3.mk" -.include "../../devel/libuuid/buildlink3.mk" .include "../../devel/readline/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" BUILDLINK_API_DEPENDS.openssl+= openssl>=1.0.2