Status of devel/boost upgrade
Dmitry Marakasov
amdmi3 at amdmi3.ru
Tue Mar 31 16:02:53 PDT 2009
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 at amdmi3.ru ..: jabber: amdmi3 at jabber.ru http://www.amdmi3.ru
More information about the freebsd-ports
mailing list