[yocto] QA issue [configure-unsafe] when compiling vlc

Ori Pessach mail at oripessach.com
Wed Jun 5 21:42:01 PDT 2019


Hi,

I'm trying to compile vlc 3.0.6 as part of my image from the recipe found
here:

https://layers.openembedded.org/layerindex/recipe/4796/

When bitbake configures the source, I get the following error:

ERROR: vlc-3.0.6-r0 do_configure: QA Issue: This autoconf log indicates
errors, it looked at host include and/or library paths while determining
system capabilities.
Rerun configure task after fixing this. [configure-unsafe]
ERROR: vlc-3.0.6-r0 do_configure: Fatal QA errors found, failing task.
ERROR: vlc-3.0.6-r0 do_configure:
ERROR: vlc-3.0.6-r0 do_configure: Function failed: do_qa_configure
ERROR: Logfile of failure stored in:
/home/ori/projects/poky/build/tmp/work/core2-64-poky-linux/vlc/3.0.6-r0/temp/log.do_configure.14767
ERROR: Task
(/home/ori/projects/poky/meta-openembedded/meta-multimedia/recipes-multimedia/vlc/vlc_3.0.6.bb:do_configure)
failed with exit code '1'

I looked in the log, and the problem happens when checking for the
existence of live555 - the configure script outputs this:

configure:32517: x86_64-poky-linux-g++  -m64 -march=core2 -mtune=core2
-msse3 -mfpmath=sse -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security
--sysroot=/home/ori/projects/poky/build/tmp/work/core2-64-poky-linux/vlc/3.0.6-r0/recipe-sysroot
-E  -I/usr/include/liveMedia -I/usr/include/groupsock
-I/usr/include/BasicUsageEnvironment -I/usr/include/UsageEnvironment
conftest.cpp
cc1plus: warning: include location "/usr/include/liveMedia" is unsafe for
cross-compilation [-Wpoison-system-directories]
cc1plus: warning: include location "/usr/include/groupsock" is unsafe for
cross-compilation [-Wpoison-system-directories]
cc1plus: warning: include location "/usr/include/BasicUsageEnvironment" is
unsafe for cross-compilation [-Wpoison-system-directories]
cc1plus: warning: include location "/usr/include/UsageEnvironment" is
unsafe for cross-compilation [-Wpoison-system-directories]

I verified that the include directories are in /usr/include/ under the
sysroot specified above, and I, say, move /usr/include/liveMedia out of the
way, compilation fails when the compiler doesn't find the headers, so it
doesn't seem like it's even looking under sysroot.

Any idea how I can fix this?

Thanks,

Ori
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190605/d46f401d/attachment.html>


More information about the yocto mailing list