[meta-freescale] [PATCH 16/32] dtc: Add recipe for version 1.4.5
Mihai Lindner
mihai.lindner at nxp.com
Fri Jun 29 10:53:50 PDT 2018
On 06/28/2018 07:49 PM, Otavio Salvador wrote:
> On Thu, Jun 28, 2018 at 12:33 PM, Mihai Lindner <mihai.lindner at nxp.com> wrote:
>> This patch seems to break building images that use systemd as
>> init-manager, dtc-145 conflicts with the actual dtc package. Maybe a bit
>> late, as this already landed in master.
>>
>> Somehow, I'm guessing that through PACKAGE_WRITE_DEPS, systemd pulls in
>> qemu, which pulls dtc, and u-boot-imx pulls in dtc-145, resulting in
>> "FileExistsError: [Errno 17] File exists" at do_image_wic.
>>
>> Can this be done by having dtc with 1.4.5 as a version, and setting it
>> as preferred in our environment? Or maybe other solutions to this.
>
> We can rename the binary to dtc-145 and patch U-Boot to use it. Mind
> to prepare a patch?
>
Digging further into this, I don't think that binary renaming is needed,
handling the recipe another way will do fine. The actual issue here is
that we introduce "dtc-145" as a new recipe, with version "git", not as
version 1.4.5 of dtc.
Also, this change might need to be done differently in sumo vs. master.
Actually, not at all in sumo, because dtc is already at version 1.4.5 in
poky. I've just sent a patch for this.
In master, the recipe needs to be handled normally just lower the
version and set it as preferred, maybe in fsl-default-versions.inc. I'm
still working on this one.
Thanks,
Mihai
More information about the meta-freescale
mailing list