Skip to content

build: improve compatibility with current toolchains - #98

Closed
tomiiiiiiiiiiiiii wants to merge 1 commit into
GarlicoinOrg:masterfrom
garlicoin:upstream-build-compat-2026
Closed

tomiiiiiiiiiiiiii wants to merge 1 commit into
GarlicoinOrg:masterfrom
garlicoin:upstream-build-compat-2026

Conversation

@tomiiiiiiiiiiiiii

Copy link
Copy Markdown

This PR contains a small, conservative set of build-compatibility fixes for current toolchains.

What it changes:

  • adds shasum -a 256 support to install_db4.sh
  • replaces removed Boost.Filesystem is_complete() calls with is_absolute()
  • adds the missing include
  • replaces deprecated configparser.readfp() with read()
  • namespaces Garlicoin's local scrypt endian helper functions to avoid SDK symbol collisions

The scrypt changes only rename local helper functions. The algorithm and data flow are unchanged.

Intentionally unchanged:

  • consensus rules
  • Allium / PoW
  • difficulty and block rewards
  • block/transaction serialization
  • wallet.dat / database format
  • P2P protocol behavior
  • wallet coin selection behavior

This is deliberately a small subset of the broader compatibility work discussed in #96.

@tomiiiiiiiiiiiiii

Copy link
Copy Markdown
Author

Superseded by #99.

@tomiiiiiiiiiiiiii
tomiiiiiiiiiiiiii deleted the upstream-build-compat-2026 branch October 10, 2026 08:04
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

Successfully merging this pull request may close these issues.

1 participant