[Buildroot] [PATCH] traceroute: fix 'no rule to make target -lm' error

Arnout Vandecappelle arnout at mind.be
Tue Nov 6 10:32:33 UTC 2018

On 06/11/18 11:07, Peter Korsgaard wrote:
>>>>>> "Arnout" == Arnout Vandecappelle <arnout at mind.be> writes:
> Hi,
>  >  Muhaha. In other words, -lNAME dependencies are broken for cross-compilation!
>  > Indeed, this is coded like this in make (remake.c):
> Yes :/
> At least I think that they are fairly rarely used.
>  >  Bottom line: it looks like Sergio's patch is indeed correct, and moreover, it
>  > looks like it might be better to add it to TARGET_MAKE_ENV. Note sure if we want
>  > to take the risk at this point to make such a landslide change?
> I am about to cut -rc1, so I don't want to do it on master. I suggest we
> merge Sergio's patch (with the above description) and then create a new
> patch for next to add it globally to TARGET_MAKE_ENV.
> OK?

 Sounds good to me.

>>> I guess that that is completely unrelated though.
>  >  So this is completely unrelated: it is because the way glob is used in make is
>  > incompatible with glibc-2.28. But since any distro which has glibc-2.28 also has
>  > make >= 4.0, it's not so important to fix I guess. OTOH it's just a simple
>  > upstream patch.
> Ok, so not really that important. I'm fine with either adding the patch
> or just waiting for the next make bump (that will presumably include
> it).

 Yes it's an upstream patch. But the make releases are relatively rare.


More information about the buildroot mailing list