-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
boost 1.70 breaks important linux distros #6139
Description
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?