Skip to content

Can't build master on EL8 due to newer Boost requirements #4249

@b00ga

Description

@b00ga

Having a really hard time getting mapnik built with all optional deps (as listed here: https://github.com/mapnik/mapnik/blob/master/INSTALL.md) on RHEL/CentOS 8.

The linked header below appears to require Boost 1.70+. The install doc above states the following requirement for boost:
= 1.47 is required and >= 1.56 recommended

RHEL8 comes with boost/boost-devel package v1.66 or a parallel installable option of boost169/boost169-devel (of course of version 1.69). Trying not to have to build my own boost.

The header included at this line:

#include <boost/geometry/strategies/cartesian/disjoint_box_box.hpp>

(disjoint_box_box.hpp) seems to have first appeared in Boost 1.70 (https://www.boost.org/doc/libs/1_70_0/boost/geometry/strategies/cartesian/disjoint_box_box.hpp) (but if you change 1.70 in the URL to 1.69 you get a 404).

Tried reverting to commit just before above change was committed. Get past the missing header, but running into other issues building on CentOS 8.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions