From owner-freebsd-ports@FreeBSD.ORG Mon Aug 3 12:12:17 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA1981065676 for ; Mon, 3 Aug 2009 12:12:17 +0000 (UTC) (envelope-from alexanderchuranov@gmail.com) Received: from mail-fx0-f210.google.com (mail-fx0-f210.google.com [209.85.220.210]) by mx1.freebsd.org (Postfix) with ESMTP id 619688FC08 for ; Mon, 3 Aug 2009 12:12:17 +0000 (UTC) (envelope-from alexanderchuranov@gmail.com) Received: by fxm6 with SMTP id 6so1283429fxm.43 for ; Mon, 03 Aug 2009 05:12:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ITczWgTjUiNUr4jOPrUSFsHXS8uLtJVuJYh3s1UJqiI=; b=Nhhav70nkwGAg8zVfI8ByvjfSXJ8In3/H8r+tnDDl6iyAo64T+f//p6HCbWRyFFaip x074GFiG8PvxSHn+h/8raHADQBckjZgpQqQcNq6AUrcUwYbF3jcvEkGIUOaMF0jSi84B o2Ops9/bBbPRl6uuvo6W9anqfzpJxQBiYH9I8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=iuBA6T0Me+0raawluBcBAAW6Co3oLoxUlWlc9VMjOkkVJDb0fI/xneE8DLZSqT/wbe SLqg/xexZw6tOAIJzkhANAv+w/3k7IeOiNEpDf6fQYQwfJAep2qeCQQh2CRmk/dHg08b xdXi7K7l1jmrjiHa1MphQGEyGzn3IzbKeADps= MIME-Version: 1.0 Received: by 10.204.54.143 with SMTP id q15mr6129660bkg.148.1249301536257; Mon, 03 Aug 2009 05:12:16 -0700 (PDT) In-Reply-To: <3cb459ed0907310529r611cc1b1lb8a5c47b6722f6b6@mail.gmail.com> References: <3cb459ed0906290644x86ac44cu48fd8bba52d024f9@mail.gmail.com> <200907291356.39608.mel.flynn+fbsd.ports@mailing.thruhere.net> <3cb459ed0907300420m4b0bd47cjd209aacdbbeb10da@mail.gmail.com> <200907300819.44453.mel.flynn+fbsd.ports@mailing.thruhere.net> <3cb459ed0907310529r611cc1b1lb8a5c47b6722f6b6@mail.gmail.com> Date: Mon, 3 Aug 2009 16:12:15 +0400 Message-ID: <3cb459ed0908030512l4c62fd6ah71198362c95b4c4a@mail.gmail.com> From: Alexander Churanov To: Mel Flynn Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-ports@freebsd.org Subject: Re: devel/boost: new patch for testing update to 1.39 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Aug 2009 12:12:18 -0000 Folks, I've try to prepeare boost-python-libs and boost-pyste split. However, I can not promise any specific deadline. Perhaps, it will be done within a month. Sincerely, Alexander Churanov, maintainer of devel/boost-* 2009/7/31 Alexander Churanov : > Mel, > > Now It's clear. Thank you for explanation. > The WITH_PYSTE was not in the options framework, that's why I've > missed this part of work. > > I see two possible solutions: > > 1) Put the WITH_PYSTE variable back. > 2) Create a separate port like devel/boost-pyste. > > The first is easy, however leads to dependeny issues like 'let's > verify that =A0boost-python-libs is installed with PYSTE support'. > Provided that Pyste is actually used by someone, this may re-introduce > bug ports/123927 (see > http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports/123927). > > The second is much more robust, but requires more work. This is also > harder because I am not a user of Boost.Pyste. Thus, correctness > verification would be expensive. > > Folks, is there a user of Boost.Pyste, willing to volunteer with > devel/boost-pyste quality verification? > > Sincerely, > Alexander Churanov > maintainer of devel/boost-* > > > 2009/7/30 Mel Flynn : >> On Thursday 30 July 2009 03:20:56 Alexander Churanov wrote: >> >>> I do not understand. >>> >>> Is it correct that you are discussing the issue of Pyste being part of >>> boost and depending on gccxml port, which has issues of its own? >>> >>> I do not use Pyste and did not performed any specific testing of it, >>> but all of boost-python-libs builds and installs, including >>> dependencies. >>> >>> Please, describe what do you expect from ports and what do you >>> observe, what negative outcome the issue has. >> >> The previous boost-python port had an *optional* dependency on pyste. >> The current one does not. This means that boost-python now pulls in >> gccxml which pulls in lang/gcc34 on anything but 6.x. >> I'm currently building boost-python-libs with the pyste stuff >> ifdef'd out[1] and will try to build packages kdeedu3, kdebase4, >> games/wesnoth to see if there's any adverse side-effects. >> >> -- >> Mel >> >> [1] >> --- Makefile.orig =A0 =A0 =A0 2009-07-28 03:44:50.000000000 -0800 >> +++ Makefile =A0 =A02009-07-30 07:19:26.000000000 -0800 >> @@ -25,9 +25,11 @@ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0PYTHON_INCLUDES=3D"${PYTHON_INCLUDEDIR}"\ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0PYTHON_LIB_PATH=3D"${PYTHON_LIBDIR}" >> >> -RUN_DEPENDS+=3D =A0${PREFIX}/lib/libboost_thread.so.${BOOST_SHARED_LIB_= VER}:${PORTSDIR}/devel/boost-libs >> -RUN_DEPENDS+=3D =A0gccxml:${PORTSDIR}/devel/gccxml \ >> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 ${PYTHON_SITELIBDIR}/elementtree/ElementTr= ee.py:${PORTSDIR}/devel/py-elementtree >> +RUN_DEPENDS+=3D =A0${LOCALBASE}/lib/libboost_thread.so.${BOOST_SHARED_L= IB_VER}:${PORTSDIR}/devel/boost-libs >> +RUN_DEPENDS+=3D =A0${PYTHON_SITELIBDIR}/elementtree/ElementTree.py:${PO= RTSDIR}/devel/py-elementtree >> +.if defined(WITH_PYSTE) >> +RUN_DEPENDS+=3D =A0gccxml:${PORTSDIR}/devel/gccxml >> +.endif >> >> =A0BUILD_DEPENDS+=3D =A0 =A0 =A0 =A0${BJAM}:${PORTSDIR}/devel/boost-jam >> =A0BUILD_DEPENDS+=3D =A0 =A0 =A0 =A0${PYTHON_SITELIBDIR}/elementtree/Ele= mentTree.py:${PORTSDIR}/devel/py-elementtree >> @@ -39,12 +41,13 @@ >> >> =A0post-patch: customize-boost-build >> >> - >> +.if defined(WITH_PYSTE) >> =A0post-configure: >> =A0# Configure pyste, the Boost.Python code generator >> =A0 =A0 =A0 =A0@cd ${BUILD_WRKSRC}/libs/python/pyste/install && \ >> =A0 =A0 =A0 =A0${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0config ${PYDISTUTILS_CONFIGUREARGS} >> +.endif >> >> =A0do-build: >> =A0# build the library >> @@ -52,11 +55,12 @@ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_OPTI= ONS} --prefix=3D${PREFIX}\ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--toolset=3D${BOOST_TOOLS} --with-python >> >> +.if defined(WITH_PYSTE) >> =A0# Build pyste, the Boost.Python code generator >> =A0 =A0 =A0 =A0cd ${BUILD_WRKSRC}/libs/python/pyste/install && \ >> =A0 =A0 =A0 =A0${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0build ${PYDISTUTILS_BUILDARGS} >> - >> +.endif >> =A0# Remove non-python headers >> =A0 =A0 =A0 =A0cd ${WRKSRC} && \ >> =A0 =A0 =A0 =A0${FIND} boost -not -path '*python*' -delete >> @@ -79,10 +83,12 @@ >> =A0 =A0 =A0 =A0${FIND} boost -type f -a \! -name "*.orig"\ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-exec ${INSTALL_DATA} \{\} ${PREFIX}/incl= ude/\{\} \; >> >> +.if defined(WITH_PYSTE) >> =A0# Install pyste, the Boost.Python code generator >> =A0 =A0 =A0 =A0cd ${WRKSRC}/libs/python/pyste/install && \ >> =A0 =A0 =A0 =A0${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} \ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0install ${PYDISTUTILS_INSTALLARGS} >> +.endif >> >> =A0post-install: >> =A0# display pkg-message >> >> >