On Thu, Sep 26, 2013 at 2:30 PM, Remi Pointel <remi.poin...@xiri.fr> wrote: > On Thu, 26 Sep 2013 14:19:28 +0200 > David Coppa <dco...@gmail.com> wrote: >> On Thu, 26 Sep 2013, David Coppa wrote: >> >> > >> > Why not getting rid of MODPY_BADEGGS and doing this instead: >> > >> > ---8<--- >> > >> > Index: python.port.mk >> > =================================================================== >> > RCS file: /cvs/ports/lang/python/python.port.mk,v >> > retrieving revision 1.72 >> > diff -u -p -u -p -r1.72 python.port.mk >> > --- python.port.mk 24 Sep 2013 16:55:02 -0000 1.72 >> > +++ python.port.mk 26 Sep 2013 11:55:58 -0000 >> > @@ -118,12 +118,7 @@ MODPY_INCDIR = ${LOCALBASE}/include/pyt >> > MODPY_LIBDIR = ${LOCALBASE}/lib/python${MODPY_VERSION} >> > MODPY_SITEPKG = ${MODPY_LIBDIR}/site-packages >> > >> > -.if defined(MODPY_BADEGGS) >> > -. for egg in ${MODPY_BADEGGS} >> > -_MODPY_PRE_BUILD_STEPS += ;mkdir -p ${WRKBUILD}/${egg}.egg-info >> > -. endfor >> > -.endif >> > - >> > +_MODPY_PRE_BUILD_STEPS += ;${MODPY_CMD} egg_info >> > >> > # usually setup.py but Setup.py can be found too >> > MODPY_SETUP ?= setup.py >> > >> > ---8<--- >> > >> > This will assure the egg-info directory is always created with the >> > right permissions... >> > >> > Comments? >> >> Oops! >> Now with everything in its right place: >> >> Index: python.port.mk >> =================================================================== >> RCS file: /cvs/ports/lang/python/python.port.mk,v >> retrieving revision 1.72 >> diff -u -p -u -p -r1.72 python.port.mk >> --- python.port.mk 24 Sep 2013 16:55:02 -0000 1.72 >> +++ python.port.mk 26 Sep 2013 12:19:08 -0000 >> @@ -91,6 +91,7 @@ MODPY_SETUPUTILS = Yes >> # The setuptools uses test target >> TEST_TARGET ?= test >> _MODPY_USERBASE = >> +_MODPY_PRE_BUILD_STEPS += ;${MODPY_CMD} egg_info >> .else >> # Try to detect the case where a port will build regardless of setuptools >> # but the final plist will be different if it's present. >> @@ -117,13 +118,6 @@ MODPY_BIN = ${LOCALBASE}/bin/python${MO >> MODPY_INCDIR = >> ${LOCALBASE}/include/python${MODPY_VERSION}${MODPY_LIB_SUFFIX} >> MODPY_LIBDIR = ${LOCALBASE}/lib/python${MODPY_VERSION} >> MODPY_SITEPKG = ${MODPY_LIBDIR}/site-packages >> - >> -.if defined(MODPY_BADEGGS) >> -. for egg in ${MODPY_BADEGGS} >> -_MODPY_PRE_BUILD_STEPS += ;mkdir -p ${WRKBUILD}/${egg}.egg-info >> -. endfor >> -.endif >> - >> >> # usually setup.py but Setup.py can be found too >> MODPY_SETUP ?= setup.py > > Could be useful to test this diff in a bulk, no?
Running against all the ports using py-setuptools should be sufficient. > Remi. ciao, David