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

Peter Korsgaard peter at korsgaard.com
Tue Nov 6 10:07:08 UTC 2018


>>>>> "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?

>> 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).

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list