Date: Wed, 1 Apr 2009 03:02:46 +0400 From: Dmitry Marakasov <amdmi3@amdmi3.ru> To: Alexander Churanov <alexanderchuranov@gmail.com> Cc: ports@freebsd.org, lwhsu@FreeBSD.org Subject: Re: Status of devel/boost upgrade Message-ID: <20090331230246.GN1964@hades.panopticon> In-Reply-To: <3cb459ed0903270809s2da0fce7i66686a176d369931@mail.gmail.com> References: <3cb459ed0903270809s2da0fce7i66686a176d369931@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi! By the way, I've just ran into this sample of code in www/openvrml: .if exists(${LOCALBASE}/include/boost/python.hpp) LIB_DEPENDS+= boost_python.4:${PORTSDIR}/devel/boost-python .else LIB_DEPENDS+= boost_regex.4:${PORTSDIR}/devel/boost .endif and thought: why don't we create something like bsd.boost.mk so porters don't have to invent a bicycle and add custom check for boost, and users don't run into conflicts. Actually, it's going to be too little stuff there, so it may be just included into port.mk, but I'd split it out for modularity. The idea: ports: USE_BOOST= yes|python port.mk: .if defined(USE_BOOST) .include "${PORTSDIR}/Mk/bsd.boost.mk" .endif bsd.boost.mk: .if defined(USE_BOOST) && ${USE_BOOST} == "python" LIB_DEPENDS+= boost_python:${PORTSDIR}/devel/boost-python do-configure: boost-check-python .elif defined(USE_BOOST) LIB_DEPENDS+= boost_thread:${PORTSDIR}/devel/boost .endif boost-check-python: .if !exists(${LOCALBASE}/include/boost/python.hpp) @${ECHO_MSG} "This port requires boost built with python support." @${ECHO_MSG} "Please uninstall boost and install boost-python." @${FALSE} .endif -- Dmitry Marakasov . 55B5 0596 FF1E 8D84 5F56 9510 D35A 80DD F9D2 F77D amdmi3@amdmi3.ru ..: jabber: amdmi3@jabber.ru http://www.amdmi3.ru
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090331230246.GN1964>