Skip to content

Conversation

laanwj
Copy link
Member

@laanwj laanwj commented Nov 5, 2021

This updates build-unix for the descriptor wallet, and prepares for eventual legacy wallet deprecation.

  • Move 'descriptor wallet' dependencies above legacy wallet deps both for Debian and Fedora.
  • Explicitly mention 'legacy wallet' where referring to the BerkeleyDB wallet. Shorten BerkeleyDB instruction to a single paragraph.

@laanwj laanwj added the Docs label Nov 5, 2021
This updates build-unix for the descriptor wallet, and prepares for
eventual legacy wallet deprecation.

- Move 'descriptor wallet' dependencies above legacy wallet deps both
for Debian and Fedora.
- Explicitly mention 'legacy wallet' where referring to the BerkeleyDB
wallet. Shorten BerkeleyDB instruction to a single paragraph.
@laanwj laanwj force-pushed the 2021-11-unix-build-doc-legacy branch from fadb112 to 7eb5b25 Compare November 5, 2021 18:27
@katesalazar
Copy link
Contributor

Concept ACK and thank you very much.

@brunoerg
Copy link
Contributor

brunoerg commented Nov 5, 2021

Concept ACK

Copy link
Contributor

@lsilva01 lsilva01 left a comment

Choose a reason for hiding this comment

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

ACK 7eb5b25

@theStack
Copy link
Contributor

theStack commented Nov 7, 2021

Concept ACK

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 7eb5b25, I have reviewed the code and it looks OK, I agree it can be merged.

SQLite is required for the descriptor wallet:

sudo apt install libsqlite3-dev

Berkeley DB is required for the legacy wallet. Ubuntu and Debian have their own `libdb-dev` and `libdb++-dev` packages,
Copy link
Member

Choose a reason for hiding this comment

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

nit: s/"Ubuntu and Debian"/"Debian-based systems"/

Copy link
Contributor

Choose a reason for hiding this comment

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

s/"Ubuntu and Debian"/"Debian, Ubuntu and other Debian-based systems"/

@fanquake fanquake merged commit 170e268 into bitcoin:master Nov 8, 2021
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Nov 8, 2021
maflcko pushed a commit to maflcko/bitcoin-core that referenced this pull request Mar 17, 2022
…n build-osx.md

57f3f5c doc: s/Compiler/Dependency in dependencies.md (fanquake)
bf84677 doc: cleanup wallet docs in build-osx.md (fanquake)

Pull request description:

  Re-order legacy and descriptor wallet section.
  Installing sqlite isn't required (the version pre-installed on macOS is just as good as what will be installed via `brew`).
  Remove prelude that pointlessly repeats the same info.

  Basically the macOS version of bitcoin#23446.

  Includes a small fixup from bitcoin#23565.

ACKs for top commit:
  RandyMcMillan:
    ACK 57f3f5c
  hebasto:
    ACK 57f3f5c, I have reviewed the changes and they look OK, I agree they can be merged.

Tree-SHA512: a1ca5f73aa4f4f56de747fd9669bce572c1d7d23925afb47b5d963314df1738762ea26428c040e9c706d288eb7e775227d2387a322cda065885b89c6a619314f
fanquake added a commit to fanquake/bitcoin that referenced this pull request Mar 23, 2022
Removes redundant notes for setting CC & CXX now that Clang is well and
truly the base compiler.
Also cleans up the wallet docs, i.e bitcoin#23446.
Make the notes more similar to FreeBSD.
fanquake added a commit to fanquake/bitcoin that referenced this pull request Mar 23, 2022
Removes redundant notes for setting CC & CXX now that Clang is well and
truly the base compiler.
Cleans up the wallet docs, i.e bitcoin#23446.
Make the notes more similar to FreeBSD.
fanquake added a commit to fanquake/bitcoin that referenced this pull request Mar 24, 2022
Re-order legacy and descriptor wallet section.
Add an additional configure example.

NetBSD version of bitcoin#23446.
fanquake added a commit that referenced this pull request Mar 24, 2022
…-netbsd.md

7ac7198 doc: mention that BDB is for the legacy wallet in build-netbsd.md (fanquake)

Pull request description:

  Re-order legacy and descriptor wallet section.
  Add an additional configure example.

  NetBSD version of #23446.

ACKs for top commit:
  shaavan:
    ACK 7ac7198

Tree-SHA512: 5c8218424a6b12e9eee00b44dd93f9fe95fd9afa468563167feb255663720a84b55e75850985cfae3ca288a6a76e17c00ccce60b8180f92875eeaee2c9afa843
fanquake added a commit to bitcoin-core/gui that referenced this pull request Mar 25, 2022
…wallet in build-freebsd.md

b5ba3b5 doc: mention that BDB is for the legacy wallet in build-freebsd.md (fanquake)

Pull request description:

  Re-order legacy and descriptor wallet section.
  Remove prelude that pointlessly repeats the same info.
  Cleanup configure examples.

  FreeBSD version of bitcoin/bitcoin#23446.

ACKs for top commit:
  shaavan:
    ACK b5ba3b5

Tree-SHA512: ed85acee5c1b933b57d038d144768da1c4b1f1cfd441d9191353b82d50af16adb10aabb3b4661dc9aee54405ab3af2b800e39f9973261a041b2cf0db8675b5c4
fanquake added a commit to fanquake/bitcoin that referenced this pull request Mar 28, 2022
Removes redundant notes for setting CC & CXX now that Clang is well and
truly the base compiler.
Cleans up the wallet docs, i.e bitcoin#23446.
Make the notes more similar to FreeBSD.
fanquake added a commit that referenced this pull request Apr 6, 2022
a2b56dc doc: update OpenBSD build docs for 7.0 (fanquake)

Pull request description:

  Removes redundant notes for setting `CC` &`CXX` now that Clang is well and truly the base compiler. See: https://www.openbsd.org/70.html
  > Disabled base-gcc on amd64.

  Cleans up the wallet docs, i.e #23446.

  Make the notes more similar to the FreeBSD notes.

ACKs for top commit:
  shaavan:
    ACK a2b56dc
  theStack:
    ACK a2b56dc

Tree-SHA512: a0494de3b168e5c35f541edf62dcb42529b23387febbe4c004eb82ef9aff6f97def43b6cd5c91e13612c5247767d79553efcd21b9792ccb6a9608302c5d082f1
@bitcoin bitcoin locked and limited conversation to collaborators Nov 8, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants