marbl/parsnp

libMUSCLE make returns error 2

Closed this issue · 4 comments

mv -f .deps/libMUSCLE_3_7_la-maketree.Tpo .deps/libMUSCLE_3_7_la-maketree.Plo
mv -f .deps/libMUSCLE_3_7_la-tomhydro.Tpo .deps/libMUSCLE_3_7_la-tomhydro.Plo
mv -f .deps/libMUSCLE_3_7_la-scoredist.Tpo .deps/libMUSCLE_3_7_la-scoredist.Plo
make[1]: Leaving directory '/home/linuxbrew/src/parsnp/muscle/libMUSCLE'
make: *** [Makefile:451: all-recursive] Error 1

$ echo $?
2

$ ls lib
libMUSCLE-3.7.a   libMUSCLE-3.7.so    libMUSCLE-3.7.so.1.0.0
libMUSCLE-3.7.la  libMUSCLE-3.7.so.1  pkgconfig


Can you provide the full output?

I think it's actually make install which fails. I will dig deeper.

 1127  wget https://github.com/marbl/parsnp/archive/v1.5.0.tar.gz
 1146  tar zxvf v1.5.0.tar.gz 
 1147  cd parsnp-1.5.0/
 1148  cd muscle/
 1149  ./autogen.sh 
 1150  ./configure --prefix=$PWD CXXFLAGS='-fopenmp'
 1151  make

Making all in libMUSCLE
make[1]: Entering directory '/home/tseemann/tmp/parsnp-1.5.0/muscle/libMUSCLE'
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -I. -I..   -O2 -funroll-loops -fomit-frame-pointer -ftree-vectorize  -DNDEBUG=1  -fopenmp -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
mv -f .deps/main.Tpo .deps/main.Po
make[1]: *** No rule to make target '../libMUSCLE/libMUSCLE-3.7.la', needed by 'muscle'.  Stop.
make[1]: Leaving directory '/home/tseemann/tmp/parsnp-1.5.0/muscle/libMUSCLE'
make: *** [Makefile:451: all-recursive] Error 1

Found solution here