On Thu, Mar 9, 2023 at 4:19 AM Tamis <[email protected]> wrote:
>
> Hello all,
>
> I believe that we resolved the issue.
> The issue was reproduced again during latest nightly build. And then was also 
> reproducible manually.
> So, I modified the recipe and spitted S and B variables.
> So I set:
>
> S = "${WORKDIR}/git"
> B = "${S}/v2"
>
> Fixed the paths into do_install.
> Now both B and S are into the PSEUDO_IGNORE_PATHS automatically and now if we 
> install files from S those are now ignored.
>
> After next invocation of the recipe the error was not reproducible. So I 
> believe that issue was resolved.
>
> Thanks a lot Richard for your input and Qi for your hint.

Wow, I think I've been seeing a similar issue.  Thank you so much for
the investigation!

We have some recipes building Qt libraries & binaries with qmake -
https://gitlab.com/vglass/ivc.

The QT classes use a split build dir, and we have:

S="${WORKDIR}/git/src/usivc/ivclib"
B="${SEPB}"
SEPB="${WORKDIR}/${B}"

However, the QT .pro files are full of references to parent directories like:
SOURCES += ../syslog.cpp
SOURCES += ../../data-structures/ringbuffer.c

Would it be okay to PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/git" to work
around the issue?  It's still specified within the source directory -
just at a higher level.  I don't know the QT build system, but ${S}
being set down in the subdirectory with the .pro file seems needed for
QT.

Regards,
Jason
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#59378): https://lists.yoctoproject.org/g/yocto/message/59378
Mute This Topic: https://lists.yoctoproject.org/mt/91650136/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to