libMUSCLE make returns error 2
Closed this issue · 4 comments
tseemann commented
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
bkille commented
Can you provide the full output?
tseemann commented
I think it's actually make install
which fails. I will dig deeper.
tseemann commented
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