Skip to content

Conversation

sipsorcery
Copy link
Contributor

The Visual Studio 2019 Appveyor update includes a bump of cmake to 3.18.2.

The berkeleydb dependency from the pegged vcpkg commit now fails to build with the cmake update.

Setting the Appveyor VM back to the previous version should fix the immediate issue while a solution is identified for updating the berkeleydb build configuration.

Latest vm version has updated cmake and the berkeleydb vcpkg now fails to build.
Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 3ec8f4c, AppVeyor build is ok now.

Travis build fail is unrelated to this PR change.

@sipsorcery

Setting the Appveyor VM back to the previous version should fix the immediate issue while a solution is identified for updating the berkeleydb build configuration.

Will you take care of this?

@sipsorcery
Copy link
Contributor Author

Will you take care of this?

Yes.

@fanquake
Copy link
Member

I assume this also needs to be backported to the 0.19 and 0.20 branches? Or, given they issue is less pressing there, will you backport the long-term fix to them instead?

maflcko pushed a commit that referenced this pull request Aug 31, 2020
a104cae Update the vcpkg checkout commit ID in appveyor config. (Aaron Clauson)

Pull request description:

  A recent appveyor vm update broke the build of the `berkeleydb` vcpkg dependency, see #19839. The temporary resolution was to switch back to the previous appveyor vm.

  This PR updates the pegged vcpkg commit ID to the most recent commit as of 31 Aug 2020. That commit ID has been tested against the latest appveyor vm and is able to build Bitcoin Core successfully.

  The vcpkg bump includes a [patch](microsoft/vcpkg#12870) to the `berkeleydb` build config which allows it to be built on the latest appveyor vm.

ACKs for top commit:
  MarcoFalke:
    Concept ACK a104cae

Tree-SHA512: 6d363d1615c51bb3d4b324eb96d53950648fc97fc81ffaef91ee6e92f1336776d150d89f6e859f354ee75ce66afcef07aa19ed39b725dbb3f47ba67d26e111db
laanwj added a commit that referenced this pull request Sep 24, 2020
498b7cb Update the vcpkg checkout commit ID in appveyor config. (Aaron Clauson)
ad99777 Set appveyor vm version to previous Visual Studio 2019 release. (Aaron Clauson)

Pull request description:

  Required for appveyor builds to succeed for other v0.20 backports. For example #19606 fails to build on appveyor without these commits, and succeeds with them.

  The first commit is actually reversed by the second commit (which also changes `VCPKG_COMMIT_ID`), but I'm backporting them both so that they're clean cherrypicks.

ACKs for top commit:
  laanwj:
    ACK 498b7cb

Tree-SHA512: 723a834fd86c8b5f58e71b9f1abfa8b3ad67376fab8e7d3699330142a6fde98547209b2b5fa6fdf9b934a447b29bf866e2258d0c303cec1062401e924e83f297
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Feb 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants