Error compiling bitcoin core from master branch #14570

issue ghost opened this issue on October 25, 2018
  1. ghost commented at 1:15 PM on October 25, 2018: none

    <!-- This issue tracker is only for technical issues related to Bitcoin Core. General bitcoin questions and/or support requests are best directed to the Bitcoin StackExchange at https://bitcoin.stackexchange.com. For reporting security issues, please read instructions at https://bitcoincore.org/en/contact/. If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running memtest and observe CPU temperature with a load-test tool such as linpack before creating an issue! -->

    <!-- Describe the issue -->

    <!--- What behavior did you expect? -->

    <!--- What was the actual behavior (provide screenshots if the issue is GUI-related)? -->

    <!--- How reliably can you reproduce the issue, what are the steps to do so? -->

    <!-- What version of Bitcoin Core are you using, where did you get it (website, self-compiled, etc)? -->

    <!-- What type of machine are you observing the error on (OS/CPU and disk type)? -->

    <!-- Any extra information that might be useful in the debugging process. -->

    <!--- This is normally the contents of a `debug.log` or `config.log` file. Raw text or a link to a pastebin type site are preferred. -->

    I just download the zip file of bitcoin core from the master branch. I am getting the following error:

    wallet/walletutil.cpp: In function ‘std::vector<boost::filesystem::path> ListWalletDir()’:
    wallet/walletutil.cpp:57:78: error: ‘end’ was not declared in this scope
         for (auto it = fs::recursive_directory_iterator(wallet_dir); it != end(it); ++it) {
                                                                                  ^
    wallet/walletutil.cpp:57:78: note: suggested alternative:
    In file included from /usr/include/c++/4.9/bits/basic_string.h:42:0,
                     from /usr/include/c++/4.9/string:52,
                     from ./fs.h:9,
                     from ./wallet/walletutil.h:8,
                     from wallet/walletutil.cpp:5:
    /usr/include/c++/4.9/initializer_list:99:5: note:   ‘std::end’
         end(initializer_list<_Tp> __ils) noexcept
         ^
    wallet/walletutil.cpp:60:32: error: ‘relative’ is not a member of ‘fs’
                 paths.emplace_back(fs::relative(it->path(), wallet_dir));
                                    ^
    wallet/walletutil.cpp:71:36: error: ‘relative’ is not a member of ‘fs’
                     paths.emplace_back(fs::relative(it->path(), wallet_dir));
                                        ^
    Makefile:6898: recipe for target 'wallet/libbitcoin_wallet_a-walletutil.o' failed
    make[2]: *** [wallet/libbitcoin_wallet_a-walletutil.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    make[2]: Leaving directory '/home/df/bitcoin/src'
    Makefile:10236: recipe for target 'all-recursive' failed
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory '/home/df/bitcoin/src'
    Makefile:762: recipe for target 'all-recursive' failed
    make: *** [all-recursive] Error 1
    
    

    I am compiling it on Debian Jessie using gcc 4.9 and boost 1.58. Any hints please.

  2. fanquake commented at 1:17 PM on October 25, 2018: member

    Duplicate of #14535, see that issue for the PR which should fix your problem.

  3. fanquake closed this on Oct 25, 2018

  4. fanquake commented at 1:18 PM on October 25, 2018: member

    For reference that fix is now in #14561.

  5. DrahtBot locked this on Sep 8, 2021
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-17 15:15 UTC

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