make: Nothing to be done for 'all' #11922

issue chinitadelrey opened this issue on December 17, 2017
  1. chinitadelrey commented at 3:48 PM on December 17, 2017: none

    Hi everyone, I am unable to run bitcoind even after running sudo make install. There is nothing in this program even though make install "completes".

    Making all in doc/man
    make[1]: Nothing to be done for `all'.
    make[1]: Nothing to be done for `all-am'.
    

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

    It happens every single time. ` $ ./configure --with-incompatible-bdb --with-protoc-bindir=/usr/local/Cellar/protobuf I have had other errors and this is the final error I am unable to get rid of. Short of doing a clean reinstall on my Mac I have no idea how to continue. Maybe I just have accumulated too much junk on this through bad practices prior (I am no trained developer, would just install things through brew and ignore any warnings or errors unless I really had to pay attention)

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

    v0.15.0.1 Git clone

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

    Mac OS X with High Sierra I am running this on an external HDD but writing to /usr/ https://pastebin.com/6kLbPi3u

  2. chinitadelrey commented at 4:03 PM on December 17, 2017: none

    PS - the output of brew doctor.

     brew doctor
    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry or file an issue; just ignore this. Thanks!
    
    Warning: "config" scripts exist outside your system or Homebrew directories.
    `./configure` scripts often look for *-config scripts to determine if
    software packages are installed, and what additional flags to use when
    compiling and linking.
    
    Having additional scripts in your path can confuse software installed via
    Homebrew if the config script overrides a system or Homebrew provided
    script of the same name. We found the following "config" scripts:
      /Users/annjie/anaconda/bin/icu-config
      /Users/annjie/anaconda/bin/geos-config
      /Users/annjie/anaconda/bin/freetype-config
      /Users/annjie/anaconda/bin/xslt-config
      /Users/annjie/anaconda/bin/libpng16-config
      /Users/annjie/anaconda/bin/python3.6m-config
      /Users/annjie/anaconda/bin/libpng-config
      /Users/annjie/anaconda/bin/xml2-config
      /Users/annjie/anaconda/bin/python3-config
      /Users/annjie/anaconda/bin/curl-config
      /Users/annjie/anaconda/bin/python3.6-config
      /Users/annjie/anaconda/bin/nc-config
    
    Warning: Python is installed at /Library/Frameworks/Python.framework
    
    Homebrew only supports building against the System-provided Python or a
    brewed Python. In particular, Pythons installed to /Library can interfere
    with other software installs.
    
    Warning: Unbrewed dylibs were found in /usr/local/lib.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected dylibs:
      /usr/local/lib/libbitcoinconsensus.0.dylib
      /usr/local/lib/libtcl8.6.dylib
      /usr/local/lib/libtk8.6.dylib
    
    Warning: Unbrewed header files were found in /usr/local/include.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected header files:
      /usr/local/include/bitcoinconsensus.h
      /usr/local/include/fakemysql.h
      /usr/local/include/fakepq.h
      /usr/local/include/fakesql.h
      /usr/local/include/itcl.h
      /usr/local/include/itcl2TclOO.h
      /usr/local/include/itclDecls.h
      /usr/local/include/itclInt.h
      /usr/local/include/itclIntDecls.h
      /usr/local/include/itclMigrate2TclCore.h
      /usr/local/include/itclTclIntStubsFcn.h
      /usr/local/include/mysqlStubs.h
      /usr/local/include/odbcStubs.h
      /usr/local/include/pqStubs.h
      /usr/local/include/tcl.h
      /usr/local/include/tclDecls.h
      /usr/local/include/tclOO.h
      /usr/local/include/tclOODecls.h
      /usr/local/include/tclPlatDecls.h
      /usr/local/include/tclThread.h
      /usr/local/include/tclTomMath.h
      /usr/local/include/tclTomMathDecls.h
      /usr/local/include/tdbc.h
      /usr/local/include/tdbcDecls.h
      /usr/local/include/tdbcInt.h
      /usr/local/include/tk.h
      /usr/local/include/tkDecls.h
      /usr/local/include/tkPlatDecls.h
    
    Warning: Unbrewed .la files were found in /usr/local/lib.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected .la files:
      /usr/local/lib/libbitcoinconsensus.la
    
    Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected .pc files:
      /usr/local/lib/pkgconfig/libbitcoinconsensus.pc
      /usr/local/lib/pkgconfig/tcl.pc
      /usr/local/lib/pkgconfig/tk.pc
    
    Warning: Unbrewed static libraries were found in /usr/local/lib.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected static libraries:
      /usr/local/lib/libbitcoinconsensus.a
      /usr/local/lib/libtclstub8.6.a
      /usr/local/lib/libtkstub8.6.a
    
    Warning: You have unlinked kegs in your Cellar
    Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
    those kegs to fail to run properly once built. Run `brew link` on these:
      git
    
    
  3. laanwj added the label Build system on Dec 17, 2017
  4. laanwj added the label MacOSX on Dec 17, 2017
  5. chinitadelrey commented at 7:53 PM on December 17, 2017: none

    I did a clean install, reformatted my whole hard disk.... and reinstalled brew and required dependencies and am still getting the issue.

  6. Empact commented at 2:20 AM on December 18, 2017: member

    @annjieching Have you tried running "make clean" in the project folder then rebuilding?

    BTW I think your --with-protoc-bindir arg should be in this form: /usr/local/Cellar/protobuf/3.5.0.1/bin

  7. chinitadelrey commented at 5:24 AM on December 18, 2017: none

    Yes, I did, multiple times :( Thank you @Empact for the tip on protoc-bindir.

    So I just went ahead and ran bitcoind. after a few false starts where it would not say anything, I changed the config file to what I needed and let it rip. It's running a full node now.

    Do you think that is fine?

  8. jimhashhq commented at 6:56 PM on December 27, 2017: none

    @annjieching From your pastebin log, it looks like ./configure is failing. I put a detailed writeup of successful macOS native build on bitcointalk.org Dev/Tech. This writeup includes a sample environment and should be repeatable.

    If any of the Homebrew formula installs failed you will need to resolve those issues first.

    Between build attempts be run the following:

    • make clean
    • find . -name Makefile.in | xargs -I {} -t rm -f {}
    • rm configure

    Then rebuild with:

    • ./autogen.sh --with-gui=yes
    • ./configure --prefix=${my_prefix} --with-gui=yes
    • make
    • make install
  9. fanquake closed this on Mar 6, 2018

  10. MarcoFalke locked this on Sep 8, 2021

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-21 18:15 UTC

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