On Mon, 26 Dec 2022 17:49:51 +0100 Michal Sojka <michal.sojka@xxxxxxx> wrote: > Make 4.4 introduces several backward incompatibilities and the result > is that building trace-cmd with it never finishes. It seems that make > ends up in some kind of infinite recursion. The symptoms are: > > $ make -d > GNU Make 4.4 > Built for x86_64-pc-linux-gnu > Copyright (C) 1988-2022 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > Reading makefiles... > Reading makefile 'Makefile'... > Makefile:79: not recursively expanding pkgconfig_dir to export to shell function > Makefile:79: not recursively expanding pkgconfig_dir to export to shell function > Makefile:224: not recursively expanding LIBTRACECMD_SHARED_VERSION to export to shell function > Makefile:79: not recursively expanding pkgconfig_dir to export to shell function > Makefile:224: not recursively expanding LIBTRACECMD_SHARED_VERSION to export to shell function > Makefile:225: not recursively expanding LIBTRACECMD_SHARED_SO to export to shell function > Makefile:79: not recursively expanding pkgconfig_dir to export to shell function > Makefile:79: not recursively expanding pkgconfig_dir to export to shell function > > Build succeeds if recursively expanded variables (defined with '='), > which use $(shell ...) as its value, are replaced with simply expanded > variables (defined with ':='). > > Signed-off-by: Michal Sojka <michal.sojka@xxxxxxx> > --- Applied. Thanks Michal! -- Steve