build break in graph_parallel - because of the removed libs/system/build/Jamfile.v2

Open
#43 3 comments 0 reactions 1 assignee View on GitHub

@jeremy-murphy is already working on this.

Since Oct 13, 2025.

Assessment

This issue has not been assessed yet.

Description

Problem comes using Boost 1.89.

The build error is this:

error: Unable to find file or target named
error: 'libs/system/build//boost_system'
error: referred to from project at error:
    '../libs/graph_parallel/test'
error: could not resolve project reference
    'libs/system/build'

I know that boost_system is header-only since Boost 1.69.
Also the libs/system/build/Jamfile.v2 exists in Boost 1.88, for compatibility reasons, I presume, but now it has been removed in Boost 1.89.

So the reference of
<library>../../system/build//boost_system
in
libs/graph_parallel/test/Jamfile.v2
now points to a nonexistent target.

I found two such invalid references in Boost 1.89:

libs/graph_parallel/test/Jamfile.v2:12:    : requirements <library>../build//boost_graph_parallel <library>../../system/build//boost_system ;
libs/graph_parallel/example/Jamfile.v2:9:    <library>../../system/build//boost_system

Summary: libs/system/build/Jamfile.v2 has been removed, without checking dependent Jamfiles.
But any automated non-regression build covering graph_parallel/test would have caught it instantly :(

Dominant language
C++
Stars
33
Forks
41
Avg merge
1d 11h
Merged PRs (30d)
1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from boostorg/graph_parallel

All issues in boostorg/graph_parallel

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.