Skip to content

boost 1.70 breaks important linux distros  #6139

@nilsnolde

Description

@nilsnolde

in #6113 boost was upgraded to 1.70 which breaks quite a few important linuxes, e.g. ubuntu 18.04 (EOL 2023, v1.65), debian 10 (EOL 2022, v1.67), CentOS 9 (latest, v1.66). in our specific case we wanted to update https://github.com/enricodvn/pyosrm, the python OSRM bindings, and to build linux bindings it's really best to use a manylinux tag. the most up-to-date system for manylinux compatible builds is debian 9 with boost v1.61.

since it seems that the changes in #6113 were mainly for the server component, it'd be nice to optionally disable including the server stuff to just build the main library (actually it seems generally not to be supported yet to just build "the" library it seems, it always builds the osrm-* executables no matter what?). I'm not most a cmake wizard, but would it be accepted to aim for smth more modular? if so, would anyone else with more cmake experience be interested and willing to team up?

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