Saturday, September 14, 2019

Re: print/poppler: use boost (also fixes possible build breakage)

Matthias Kilian <kili@outback.escape.de> writes:

> -BUILD_DEPENDS+= devel/gobject-introspection
> +# devel/boost only as build dependency, because poppler uses
> +# header-only classes (from boost/containers/small_vector.hpp).
> +BUILD_DEPENDS+= devel/boost \
> + devel/gobject-introspection

Don't you need to adjust RUN_DEPENDS for API dependency?

$ rg -i boost /usr/local/include/poppler
/usr/local/include/poppler/poppler-config.h
114:/* Use header-only classes from Boost in the Splash backend */
115:#ifndef USE_BOOST_HEADERS
116:#define USE_BOOST_HEADERS 1

/usr/local/include/poppler/splash/SplashXPathScanner.h
30:#ifdef USE_BOOST_HEADERS
31:#include <boost/container/small_vector.hpp>
103:#ifdef USE_BOOST_HEADERS
104: typedef boost::container::small_vector<SplashIntersect, 4> IntersectionLine;
122:#ifdef USE_BOOST_HEADERS
123: typedef boost::container::small_vector<SplashIntersect, 4> IntersectionLine;

No comments:

Post a Comment