Boost doesn't support building binaries that run with older kernel than the linux-headers is built against #21550

issue luke-jr opened this issue on March 29, 2021
  1. luke-jr commented at 10:24 PM on March 29, 2021: member

    We have various hacks to support older glibc, but I don't think we've considered Boost compatibility.

    It appears building Boost with a modern linux-headers will not work on systems with a kernel older than the headers it was built with.

    This de facto affects Bitcoin Core no later than Boost 1.75.0: https://github.com/boostorg/filesystem/issues/182

  2. MarcoFalke commented at 5:29 AM on March 30, 2021: member

    Let's just remove boost::fs before bumping to 1.75?

  3. MarcoFalke added the label Build system on Mar 30, 2021
  4. MarcoFalke added this to the milestone 23.0 on Mar 30, 2021
  5. luke-jr commented at 3:08 PM on March 30, 2021: member

    To be clear, I'm not sure if boost::fs is the only part affected.

  6. MarcoFalke removed this from the milestone 23.0 on Jan 20, 2022
  7. MarcoFalke commented at 7:19 PM on January 20, 2022: member

    Removing milestone, as this is not a regression. Absent any other known issues apart the boost::fs one, I think this can even be closed.

  8. fanquake commented at 11:50 AM on March 31, 2022: member

    I agree. Without more information this isn't really actionable. We've now also removed boost::fs (and even linking against any boost libs) in the interim. I think this can be reopened if/when more information is provided.

  9. fanquake closed this on Mar 31, 2022

  10. DrahtBot locked this on Mar 31, 2023

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-14 15:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me