[LTP] LTP Release

Petr Vorel
2019-04-29T21:07:08Z

Hi Cyril,

> > I will have a look at the top level Makefile as well to see what has to
> > be done there.

> And I guess I found the problem.

> When I tried to fix the out-of-tree build by adding a rule to create the libs
> directory I overlooked that there are all rules already in place and all that
> had to be added was the dependency of libs-all on the builddir libs path. After
> I added the rule that created the directory the libs-all targed was fulfilled
> by a redefined target that only created the directory and haven't build the
> libs directory before the rest of the source tree at all. We even got target
> redefinition warnings because of that.

> Peter can you please test with this change:

Sure! While this one is ok [1], and also with previous patch [2].
But when tested on real HW with 32 cores (with merged both commits), where it
took me 6 iterations to trigger this error :( (5 iterations was needed to
trigger error on the current master).

Kind regards,
Petr
[1] https://travis-ci.org/pevik/ltp/builds/526011623
[2] https://travis-ci.org/pevik/ltp/builds/526017203

> diff --git a/Makefile b/Makefile
> index c46d050ce..768ca4606 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -102,9 +102,6 @@ $(sort $(addprefix $(abs_top_builddir)/,$(BOOTSTRAP_TARGETS)) $(INSTALL_DIR) $(D
> ## Pattern based subtarget rules.
> lib-install: lib-all

> -$(abs_top_builddir)/libs:
> - mkdir -m 00755 -p "$@"
> -
> libs-all: $(abs_top_builddir)/libs

> $(MAKE_TARGETS) include-all lib-all libs-all: