[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#905384: libmuscle does not build any more - probably some issue of newer automake

On Sat, Aug 11, 2018 at 08:15:20AM +0200, Andreas Tille wrote:
> Hi,
> libmuscle[1] was bilding fine in several uploads but when I now
> try to rebuild to fix #904690 I get:
> ...
> dh_auto_build --no-parallel
>         make -j1
> make[2]: Entering directory '/build/libmuscle-3.7+4565'
> Making all in libMUSCLE
> make[3]: Entering directory '/build/libmuscle-3.7+4565/libMUSCLE'
> 1 -DTIME_WITH_SYS_TIME=1 -I. -I..  -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -funroll-loops -fomit-frame-pointer -ftree-vectorize  -DNDEBUG=1  -fopenmp -g -O2 -fdebug-prefix-map=/build/libmuscle-
> 3.7+4565=. -fstack-protector-strong -Wformat -Werror=format-security -c -o main.o main.cpp
> make[3]: *** No rule to make target '../libMUSCLE/libMUSCLE.la', needed by 'muscle'.  Stop.
> make[3]: Leaving directory '/build/libmuscle-3.7+4565/libMUSCLE'
> ...
> I suspect an issue in libMUSCLE/Makefile.am.  Any hint how to fix this?

Fix is attached.

The triggering change for the FTBFS was automake 1.16, but this was an 
old bug. The --no-parallel in debian/rules was a workaround for the same
bug and can now be dropped.

> Kind regards
>       Andreas.



       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Description: Correct the libMUSCLE.la dependency
 This allows automake to generate proper dependencies.
Author: Adrian Bunk <bunk@debian.org>

--- libmuscle-3.7+4565.orig/libMUSCLE/Makefile.am
+++ libmuscle-3.7+4565/libMUSCLE/Makefile.am
@@ -36,6 +36,6 @@ bin_PROGRAMS = muscle
 muscle_SOURCES = main.cpp
-muscle_LDADD = $(top_builddir)/libMUSCLE/libMUSCLE.la
+muscle_LDADD = libMUSCLE.la

Reply to: