On 11/06/16 21:00, Daniel Jakots wrote:
Hi,
In python.port.mk there is
.if ${MODPY_MAJOR_VERSION} == 2
MODPY_BIN_SUFFIX =
.elif ${MODPY_MAJOR_VERSION} == 3
MODPY_BIN_SUFFIX = -3
.endif
So guarding the rename in Makefile with if ${FLAVOR:Mpython3} is
useless. And the day we'll switch to py3, having those if will even be
a problem.
Here's a diff to remove them (those I found).
Would it make sense to define something in python.port.mk to unify
that? Currently it's done in many different ways.
Comments? OK?
Sounds good for me except these 2 ports:
Index: security/py-crypto/Makefile
===================================================================
RCS file: /cvs/ports/security/py-crypto/Makefile,v
retrieving revision 1.36
diff -u -p -r1.36 Makefile
--- security/py-crypto/Makefile 20 Mar 2016 16:12:26 -0000 1.36
+++ security/py-crypto/Makefile 6 Nov 2016 19:51:04 -0000
@@ -42,9 +42,7 @@ do-install:
@${MODPY_INSTALL_TARGET}
${INSTALL_DATA_DIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-.if ${FLAVOR:Mpython3}
mv ${PREFIX}/share/doc/py-crypto ${PREFIX}/share/doc/py3-crypto
-.endif
You can't do this here, because MODPY_BIN_SUFFIX is not used.
do-test: fake
cd ${WRKSRC} && ${MAKE_ENV} \
Index: security/py-keyring/Makefile
===================================================================
RCS file: /cvs/ports/security/py-keyring/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- security/py-keyring/Makefile 27 Aug 2016 17:40:17 -0000 1.10
+++ security/py-keyring/Makefile 6 Nov 2016 19:51:04 -0000
@@ -29,9 +29,7 @@ TEST_DEPENDS= devel/py-test${MODPY_FLAV
FLAVORS = python3
FLAVOR ?=
-.if ${FLAVOR:Mpython3}
post-install:
mv ${PREFIX}/bin/keyring ${PREFIX}/bin/keyring-${MODPY_VERSION}
-.endif
Maybe MODPY_VERSION should be replaced by MODPY_BIN_SUFFIX?
Cheers,
Remi.