buzzmachines icon indicating copy to clipboard operation
buzzmachines copied to clipboard

Error when running make install

Open claybrain145 opened this issue 9 years ago • 2 comments

I installed Buzztrax on Kubuntu 16.04 64-bit {The OS I just installed yesterday}. There weren't many machines to choose from, but I found this repository and attempted to compile it with hopes of adding it to buzztrax. I am stuck at the make install portion of getting this setup. Here are the steps I've taken so far:

  • Install from apt: sudo apt-get install buzztrax
  • Download and uncompress buzzmachines from: https://github.com/Buzztrax/buzzmachines [Using this commit: https://github.com/Buzztrax/buzzmachines/commit/37875d745328ca08d72e1115c22f9b44b7a1c19d]
  • Open Terminal and cd into directory. For me this was in my Downloads folder: cd ~/Downloads/buzzmachines-master
  • No configure available error received. Github page also suggested using Autogen Script ./autogen.sh --prefix=$HOME/buzztard/
  • So I attempted to run and had following output:
    ||[MyUserID@ComputerName]:~/Downloads/buzzmachines-master$ ./autogen.sh --prefix=$HOME/buzztard/
     ||+ passing --prefix=/home/MyUserID/buzztard/ to configure
     ||+ options passed to configure:  --prefix=/home/MyUserID/buzztard/
     ||+ check for build tools
     ||checking for autoconf >= 2.52 ... not found.
     ||checking for autoconf-2.54 >= 2.52 ... not found.
     ||checking for autoconf-2.53 >= 2.52 ... not found.
     ||checking for autoconf-2.52 >= 2.52 ... not found.
     ||not found !
     ||You must have autoconf installed to compile buzzmachines.
     ||Download the appropriate package for your distribution,
     ||or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/
     ||checking for automake >= 1.6 ... not found.
     ||checking for automake-1.7 >= 1.6 ... not found.
     ||checking for automake17 >= 1.6 ... not found.
     ||checking for automake-1.6 >= 1.6 ... not found.
     ||not found !         ||         
     ||You must have automake installed to compile buzzmachines.      
     ||Download the appropriate package for your distribution,    || 
     ||or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/     
     ||checking for libtoolize >= 1.5.0 ... not found.
     ||checking for glibtoolize >= 1.5.0 ... not found.    ||      
     ||not found !         ||         
     ||You must have libtoolize installed to compile buzzmachines.    
     ||Download the appropriate package for your distribution,    || 
     ||or get the source tarball at ftp://ftp.gnu.org/pub/gnu/libtool/
     ||- Please get the right tools before proceeding.
     ||- Alternatively, if you're sure we're wrong, run with --nocheck.    
  • Install the right tools and try again: sudo apt-get install autoconf automake libtool ./autogen.sh --prefix=$HOME/buzztard/
  • Success! I was prompted to run make: make
  • Recipe errors, forgot this is the first install outside of apt I've done on this linux installation
    ||[MyUserID@ComputerName]:~/Downloads/buzzmachines-master$ make
 ||make  all-recursive
 ||make[1]: Entering directory '/home/MyUserID/Downloads/buzzmachines-master'
 ||Making all in common
 ||make[2]: Entering directory '/home/MyUserID/Downloads/buzzmachines-master/common'
 ||Making all in dsplib
 ||make[3]: Entering directory '/home/MyUserID/Downloads/buzzmachines-master/common/dsplib'
 ||CXX      libdsplib_la-dsplib.lo
 ||../../libtool: line 1763: g++: command not found
 ||Makefile:391: recipe for target 'libdsplib_la-dsplib.lo' failed
 ||make[3]: *** [libdsplib_la-dsplib.lo] Error 1
 ||make[3]: Leaving directory '/home/MyUserID/Downloads/buzzmachines-master/common/dsplib'
 ||Makefile:365: recipe for target 'all-recursive' failed
 ||make[2]: *** [all-recursive] Error 1
 ||make[2]: Leaving directory '/home/MyUserID/Downloads/buzzmachines-master/common'
 ||Makefile:410: recipe for target 'all-recursive' failed
 ||make[1]: *** [all-recursive] Error 1
 ||make[1]: Leaving directory '/home/MyUserID/Downloads/buzzmachines-master'
 ||Makefile:342: recipe for target 'all' failed
 ||make: *** [all] Error 2
  • Need to install g++... sudo apt-get install g++

  • Run make again? Success! Lets try: make install

  • HELP?!

        ||[MyUserID@ComputerName]:~/Downloads/buzzmachines-master$ make install
     ||Making install in common
     ||make[1]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||Making install in dsplib
     ||make[2]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/dsplib'
     ||make[3]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/dsplib'
     ||make[3]: Nothing to be done for 'install-exec-am'.
     ||make[3]: Nothing to be done for 'install-data-am'.
     ||make[3]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/dsplib'
     ||make[2]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/dsplib'
     ||Making install in mdk
     ||make[2]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/mdk'
     ||make[3]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/mdk'
     ||make[3]: Nothing to be done for 'install-exec-am'.
     ||make[3]: Nothing to be done for 'install-data-am'.
     ||make[3]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/mdk'
     ||make[2]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common/mdk'
     ||make[2]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||make[3]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||make[3]: Nothing to be done for 'install-exec-am'.
     ||make[3]: Nothing to be done for 'install-data-am'.
     ||make[3]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||make[2]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||make[1]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/common'
     ||Making install in AseDev
     ||make[1]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev'
     ||Making install in a4pFilter01
     ||make[2]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev/a4pFilter01'
     ||make[3]: Entering directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev/a4pFilter01'
     ||make[3]: Nothing to be done for 'install-exec-am'.
     ||/bin/mkdir -p '/home/[MyUserID]/buzztard/lib/Gear'
     ||/bin/bash ../../libtool   --mode=install /usr/bin/install -c   libAseDev_a4pFilter01.la '/home/[MyUserID]/buzztard/lib/Gear'
     ||libtool: install: /usr/bin/install -c .libs/libAseDev_a4pFilter01.so /home/[MyUserID]/buzztard/lib/Gear/libAseDev_a4pFilter01.so
     ||/usr/bin/install: cannot stat '.libs/libAseDev_a4pFilter01.so': No such file or directory
     ||Makefile:377: recipe for target 'install-pluginLTLIBRARIES' failed
     ||make[3]: *** [install-pluginLTLIBRARIES] Error 1
     ||make[3]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev/a4pFilter01'
     ||Makefile:575: recipe for target 'install-am' failed
     ||make[2]: *** [install-am] Error 2
     ||make[2]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev/a4pFilter01'
     ||Makefile:359: recipe for target 'install-recursive' failed
     ||make[1]: *** [install-recursive] Error 1
     ||make[1]: Leaving directory '/home/[MyUserID]/Downloads/buzzmachines-master/AseDev'
     ||Makefile:410: recipe for target 'install-recursive' failed
     ||make: *** [install-recursive] Error 1
    

claybrain145 avatar May 07 '16 05:05 claybrain145

Thanks for the report. The easiest way to get the sources is to run:

git clone https://github.com/Buzztrax/buzzmachines.git

This would create a directory "buzzmachines" with the sources. From within there, you can simply update via

git pull

I just rebuild and it works here (as usual). Just to be sure. Could you try:

make clean all install

FYI: A while ago I renamed the project from buzztard to buzztrax. I've updated the README to reflect that. Also since you installed the debian package (good), it is easier to install the plugins along:

./autogen.sh --prefix=/usr make clean all sudo make install

In this case you don't need the environment variable.

ensonic avatar May 08 '16 04:05 ensonic

Did you try again? We can also interactively work through the issues in irc (irc.freenode.net/#buzztrax) or the gitter chat: https://gitter.im/Buzztrax/buzztrax

ensonic avatar May 29 '16 18:05 ensonic