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.

Reply via email to