Improve installation for non-depends builds #4

issue ryanofsky opened this issue on July 26, 2019
  1. ryanofsky commented at 6:30 PM on July 26, 2019: collaborator

    https://github.com/bitcoin/bitcoin/pull/16367#pullrequestreview-266803105 reported various problems getting multiprocess code to build outside the make depends system. I've only focused on make depends builds so far, but would like to create libmultiprocess packages and add better instructions to make installation in other contexts easier.

  2. ryanofsky commented at 6:31 PM on July 26, 2019: collaborator

    @ariard can you post more details here? Main thing I'd like to know is how you installed capnp (via package manager or with manual install) and what platform or distro you used to make sure I can reproduce the problems.

    If you have still have the build commands you used or any error messages / build output, it'd be great to post that as well. Thanks!

  3. ryanofsky commented at 10:37 PM on July 26, 2019: collaborator

    Talked to @ariard, turns out he was doing a depends build of capnproto and libmultiprocess, but a non-depends build of bitcoin itself, due to not passing --prefix=$PWD/depends/x86_64-pc-linux-gnu to the bitcoin configure script. Passing the --prefix flag should fix all the issues encountered. To prevent this confusion in the future I think the depends README needs to be updated to clearly state that depends outputs will be ignored if prefix is not specified.

    The other thing that should be be done is to update the build-osx and build-unix files to mention how to install capnproto and libmultiprocess as optional dependencies, maybe just linking to instructions at the bottom of the libmultiprocess README

  4. ryanofsky referenced this in commit 54c6f0842e on Aug 6, 2019
  5. ryanofsky referenced this in commit 02268d196a on Aug 20, 2019
  6. fanquake referenced this in commit 755779ab88 on Aug 23, 2019
  7. fanquake referenced this in commit be27161ee4 on Aug 23, 2019
  8. sidhujag referenced this in commit 547407ee3b on Aug 23, 2019
  9. HashUnlimited referenced this in commit a06e8c71d9 on Aug 30, 2019
  10. barrystyle referenced this in commit 8e3b924b0d on Nov 11, 2019
  11. ShengguangXiao referenced this in commit bc810435b0 on Aug 28, 2020
  12. lyricidal referenced this in commit d59ca7e42c on Mar 24, 2023
  13. lyricidal referenced this in commit f38df21712 on Mar 24, 2023
  14. hebasto commented at 4:17 PM on March 16, 2024: member
  15. ryanofsky referenced this in commit 456c8e5914 on Jun 27, 2025
  16. ryanofsky referenced this in commit cbe5d32dcd on Jun 27, 2025
  17. ryanofsky referenced this in commit 5975fef52c on Jun 27, 2025
  18. ryanofsky referenced this in commit ff5141c5df on Jun 27, 2025
  19. ryanofsky referenced this in commit 264b639708 on Jun 27, 2025
  20. ryanofsky referenced this in commit d46b5ddf89 on Jun 27, 2025
  21. ryanofsky referenced this in commit 266c7446e2 on Jun 27, 2025
  22. ryanofsky referenced this in commit f01867805e on Jun 27, 2025
  23. ryanofsky referenced this in commit 258b83cdba on Jun 27, 2025
  24. ryanofsky referenced this in commit f21798df80 on Jun 28, 2025
  25. ryanofsky referenced this in commit 71d3107ad2 on Jun 28, 2025
  26. ryanofsky referenced this in commit 0d986ff144 on Jul 1, 2025
  27. ryanofsky referenced this in commit 88695fc053 on Jul 1, 2025
  28. ryanofsky referenced this in commit 8218a1d876 on Jul 1, 2025
  29. ryanofsky referenced this in commit f6bd4385c0 on Jul 1, 2025
  30. ryanofsky referenced this in commit 47f052c3ed on Jul 1, 2025
  31. ryanofsky referenced this in commit d8011c8360 on Jul 1, 2025
  32. ryanofsky referenced this in commit fe4a188803 on Jul 1, 2025
  33. ryanofsky referenced this in commit 84b292fcc4 on Jul 1, 2025
  34. ryanofsky referenced this in commit e09143d2ea on Jul 1, 2025
  35. ryanofsky referenced this in commit 79c09e4442 on Jul 10, 2025
  36. ryanofsky referenced this in commit 85df929b4e on Jul 10, 2025
  37. ryanofsky referenced this in commit 30431bc0c6 on Jul 10, 2025
  38. ryanofsky commented at 11:09 AM on August 23, 2025: collaborator

    This was improved a lot after migration to cmake and with #96 and bitcoin/bitcoin#31741 so will resolve this

  39. ryanofsky closed this on Aug 23, 2025

  40. RandyMcMillan referenced this in commit a295b9decb on Sep 9, 2025
  41. ryanofsky referenced this in commit 9e2147bcbd on Oct 2, 2025
  42. ryanofsky referenced this in commit 1cfe54149d on Oct 2, 2025
  43. ryanofsky referenced this in commit ca3c05d567 on Oct 2, 2025
  44. ryanofsky referenced this in commit 73d22ba2e9 on Oct 2, 2025

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/libmultiprocess. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-18 10:30 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me