[OE-core] [PATCH 12/14] meson: update to 0.46.0 -- broke systemd on qemuppc

Burton, Ross ross.burton at intel.com
Tue Jun 19 23:02:48 UTC 2018


On 19 June 2018 at 21:24, Nirbheek Chauhan <nirbheek.chauhan at gmail.com> wrote:
> On Wed, Jun 20, 2018 at 1:39 AM Alexander Kanavin
> <alex.kanavin at gmail.com> wrote:
>> FWIW, I did fix a similar (or maybe even same) issue with this patch:
>> http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-devtools/meson/meson/0001-Linker-rules-move-cross_args-in-front-of-output_args.patch
>>
>> It's possible that more rearranging needs to be done, or this patch no
>> longer has the desired effect.
>>
>
> So far in this thread, I don't see any changes that would cause this
> issue, and that patch shouldn't change things either. The bisection is
> probably significant, but I am not sure what's going.
>
> Also, in general please try to talk to us first before doing a change
> like that (switching the order of cross_args) so we can investigate
> and figure out what we should fix. The cross_args are at the end so
> they can override existing arguments, such as -D flags or -W flags.
>
> Another thing to try would be current git, which has significant
> changes in how we do library resolution, de-duplication, and so on.
> Specifically, instead of `-lfoo`, we now prefer full paths to the
> library to use instead since this allows greater flexibility in
> selecting whether to use shared or static libraries.

So I just generated a snapshot of current git and am building systemd
with it.  Interestingly, the flag order change is resulting in what
were warnings now being fatal and systemd fails to build.  One was
easily fixed with a patch from master, the other will have to wait
until tomorrow morning, but I will get back to this.

Ross



More information about the Openembedded-core mailing list