Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bcp in 1.81.0 no longer seems to copy boostrap.sh, etc. #16

Closed
brucestephens opened this issue Jan 18, 2023 · 4 comments
Closed

bcp in 1.81.0 no longer seems to copy boostrap.sh, etc. #16

brucestephens opened this issue Jan 18, 2023 · 4 comments

Comments

@brucestephens
Copy link

In previous releases (specifically 1.79.0 and before) I could do:

bcp build core system stacktrace /tmp/test 

and /tmp/test includes bootstrap.sh, boost-build.jam, and so on. All the infrastructure needed so I can just run bootstrap.sh and then b2 to build the necessary libraries. But in 1.81.0 it does not. (I've no idea why: it looks like bcp itself is identical in the two versions.)

@Arne-W
Copy link

Arne-W commented Feb 3, 2023

For me its the same.
It also does not copy the Jamroot file which makes it impossible to build in a custom namespace.

@ErofeevK
Copy link

Indeed, there is no difference in the BCP source code between the two versions. However, the build module has undergone a change. BCP uses the file tools/build/boost-build.jam to trigger special (undiscoverable) dependencies. This file is no longer present in the Boost build module. A commit (9388ae1) in the develop branch of BCP fixes this issue by using a different file from the build module also it adds special dependencies for Boost.Graph. I have extracted the necessary changes for our CI build as a patch file. Here it is.
BCP_special_deps_9388ae1e9524d3d4ed07a.patch

jzmaddock added a commit that referenced this issue Feb 12, 2023
@jzmaddock
Copy link
Collaborator

Apologies for dropping the ball on this one, I'll merge to master once CI has cycled.

@jzmaddock
Copy link
Collaborator

Merged. Should be fixed in master too now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants