-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Bitcoin Core configure
fails after #1084 was merged
#1127
Comments
Hmmm.... So apparently Core's CI sets some explicit cache file that caches some configuration values: I have never really used explicit cache files, but the error message tells us that the file is outdated. So I believe this is not an issue in our repo. Let me ask the Core build system experts on IRC. |
Hm no, so this done automatically by autoconf when running
@dhruv Can you test #1090? I suspect that to be the issue instead of #1084 but I could be wrong. |
Okay, so I believe this is the reason: These were added in the same PR as this commit which implemented the unexport. "sigh", indeed. cc @theuni |
This is the bad commit: @dhruv Can you try if CI passes if you revert this? (I guess a local depends build will do the job too, if this is easier than running CI). edit: ok, sorry, this would work. But since only secp256k1 was using this stuff, the proper fix is just to remove those lines here entirely: https://github.com/bitcoin/bitcoin/blob/948f5ba6363fcc64f95fed3f04dbda3d50d61827/depends/config.site.in#L85-L94 |
This were overlooked in ee30bf7, and they will create problems when updating the secp256k1 subtree, see bitcoin-core/secp256k1#1127.
These were overlooked in ee30bf7, and they will create problems when updating the secp256k1 subtree, see bitcoin-core/secp256k1#1127.
bitcoin/bitcoin#25655 taught me I'm wrong, so I believe the right fix is to revert bitcoin/bitcoin@ee30bf7. @dhruv Could you try if this makes the subtree update work? |
…y mismerge) cabe085 configure: Remove pkgconfig macros again (reintroduced by mismerge) (Tim Ruffing) Pull request description: We had removed `PKG_PROG_PKG_CONFIG` in 21b2eba (#1090). But then then the not rebased (!) merge of 2be6ba0 (#1084) brought that macro back at another location, without git complaining about a conflict. Fixes #1127. ACKs for top commit: fanquake: ACK cabe085 hebasto: ACK cabe085 jonasnick: ACK cabe085 Tree-SHA512: ba497503db3a11e631b15c4fe875e62d892971c2c708d90b2f6be684e85d164043ea97c13af0452831eef41f3cf8230cd8a9eafa332dc5b5ae18e118b87c3828
Verified that this works now: https://github.com/dhruv/bitcoin-core-ci/pull/14/checks Thanks, @real-or-random ! |
We had removed `PKG_PROG_PKG_CONFIG` in 21b2eba (bitcoin-core#1090). But then then the not rebased (!) merge of 2be6ba0 (bitcoin-core#1084) brought that macro back at another location, without git complaining about a conflict. Fixes bitcoin-core#1127.
Bitcoin Core's secp subtree is currently at
44c2452fd387f7ca604ab42d73746e7d3a44d8a2
. Updating the subtree tocd470333351bd6d90296352f2a957f38bbdaf014
(merging #1084) causes Bitcoin Core CI failure as it cannot run the config scripts anymore as seen hereI don't know much about build systems, but am happy to learn and help with guidance.
The text was updated successfully, but these errors were encountered: