The following code is an effective workaround. It must be added after the
core-image is inherited.
python () {
pseudo_ignore_paths = d.getVar('PSEUDO_IGNORE_PATHS')
result = ','.join([x for x in pseudo_ignore_paths.split(',') if
"intercept_scripts" not in x])
d.setVar('PSEUDO_IGNORE_PATHS', result)
}
..Ch:W..
On Tue, May 4, 2021 at 8:53 PM Chuck Wolber via lists.yoctoproject.org
<[email protected]> wrote:
>
> I was attempting an image build with Yocto Hardknott, and I ran into a
> chown problem during do_rootfs(). I traced it down to
> ${WORKDIR}/intercept_scripts showing up in the PSEUDO_IGNORE_PATHS
> environment variable.
>
> This commit made the change:
>
> https://git.openembedded.org/openembedded-core/commit/meta/classes/image.bbclass?id=9463be2292b942a1072eea88881b9644e55aadb9
>
> I continued down the rabbit hole until I got here:
>
> https://git.openembedded.org/openembedded-core/tree/meta/lib/oe/package_manager/__init__.py#n173
>
> Line 192 specifically is the smoking gun. The files are being copied from
> poky/scripts/postinst-intercepts into the ${WORKDIR}/intercept_scripts
> directory and immediately failing when the copyFile utility attempts to do
> a chown.
>
> Is there any logical explanation for this? Is this a bug or am I doing
> something wrong? Is there a workaround?
>
> ..Ch:W..
>
> --
> *"Perfection must be reached by degrees; she requires the slow hand of
> time." - Voltaire*
>
>
>
>
--
*"Perfection must be reached by degrees; she requires the slow hand of
time." - Voltaire*
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#53385): https://lists.yoctoproject.org/g/yocto/message/53385
Mute This Topic: https://lists.yoctoproject.org/mt/82596907/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-