Error when running make install
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
makeagain? 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
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.
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