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

[bug] PepeCoin fails to build on newer versions of Boost, Protobuf, and miniupnpc #83

Open
tuaris opened this issue Dec 14, 2024 · 2 comments

Comments

@tuaris
Copy link

tuaris commented Dec 14, 2024

Bug Report

Current behavior:
Build fails with various compiler errors related to ABI changes from later versions of Boost, Protobuf, and miniupnpc.

Expected behavior
Build succeeds after applying patches from upstream Dogecoin and Bitcoin

Many of the above patches (or fixes) are already in Dogecoin master branch

Steps to reproduce:
Attempt to build Pepecoin using modern versions of miniupnpc (>=2.2.8), protobuf (24.x), and Boost (>=1.74.0)

Screenshots
N/a

Pepecoin Core version
1.0.1

Machine specs

  • OS: FreeBSD 14.x:
  • CPU: Intel
  • RAM: 32 GB
  • Disk size: 10 TB
  • Disk Type (HD/SDD): SSD

Extra information

The following commit is the full set of patching I did to allow it to build on FreeBSD
tuaris/FreeBSD-Coin-Ports@1cad04c

@DanWillans
Copy link

Did you check against dev-1.1.0 branch? Seems like lots of dogecoin patches have been pulled in.

@vladpirlog
Copy link

Can confirm that compiling branch 1.1.0-dev on Arch Linux fails as well, due to the same issues related to miniupnp and protobuf.

One possible solution is applying the following patch, which includes changes similar to dogecoin/dogecoin#3589 (use c++17) and bitcoin/bitcoin#30283 (fix miniupnp function signature).

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

3 participants