there is no option to enforce single build process. Given below is usage of bit bake. ——— > Usage: bitbake [options] [recipename/target recipe:do_task ...] > > Executes the specified task (default is 'build') for a given set of target recipes (.bb files). > It is assumed there is a conf/bblayers.conf available in cwd or in BBPATH which > will provide the layer, BBFILES and other configuration information. > > Options: > --version show program's version number and exit > -h, --help show this help message and exit > -b BUILDFILE, --buildfile=BUILDFILE > Execute tasks from a specific .bb recipe directly. > WARNING: Does not handle any dependencies from other > recipes. > -k, --continue Continue as much as possible after an error. While the > target that failed and anything depending on it cannot > be built, as much as possible will be built before > stopping. > -f, --force Force the specified targets/task to run (invalidating > any existing stamp file). > -c CMD, --cmd=CMD Specify the task to execute. The exact options > available depend on the metadata. Some examples might > be 'compile' or 'populate_sysroot' or 'listtasks' may > give a list of the tasks available. > -C INVALIDATE_STAMP, --clear-stamp=INVALIDATE_STAMP > Invalidate the stamp for the specified task such as > 'compile' and then run the default task for the > specified target(s). > -r PREFILE, --read=PREFILE > Read the specified file before bitbake.conf. > -R POSTFILE, --postread=POSTFILE > Read the specified file after bitbake.conf. > -v, --verbose Enable tracing of shell tasks (with 'set -x'). Also > print bb.note(...) messages to stdout (in addition to > writing them to ${T}/log.do_). > -D, --debug Increase the debug level. You can specify this more > than once. -D sets the debug level to 1, where only > bb.debug(1, ...) messages are printed to stdout; -DD > sets the debug level to 2, where both bb.debug(1, ...) > and bb.debug(2, ...) messages are printed; etc. > Without -D, no debug messages are printed. Note that > -D only affects output to stdout. All debug messages > are written to ${T}/log.do_taskname, regardless of the > debug level. > -q, --quiet Output less log message data to the terminal. You can > specify this more than once. > -n, --dry-run Don't execute, just go through the motions. > -S SIGNATURE_HANDLER, --dump-signatures=SIGNATURE_HANDLER > Dump out the signature construction information, with > no task execution. The SIGNATURE_HANDLER parameter is > passed to the handler. Two common values are none and > printdiff but the handler may define more/less. none > means only dump the signature, printdiff means compare > the dumped signature with the cached one. > -p, --parse-only Quit after parsing the BB recipes. > -s, --show-versions Show current and preferred versions of all recipes. > -e, --environment Show the global or per-recipe environment complete > with information about where variables were > set/changed. > -g, --graphviz Save dependency tree information for the specified > targets in the dot syntax. > -I EXTRA_ASSUME_PROVIDED, --ignore-deps=EXTRA_ASSUME_PROVIDED > Assume these dependencies don't exist and are already > provided (equivalent to ASSUME_PROVIDED). Useful to > make dependency graphs more appealing > -l DEBUG_DOMAINS, --log-domains=DEBUG_DOMAINS > Show debug logging for the specified logging domains > -P, --profile Profile the command and save reports. > -u UI, --ui=UI The user interface to use (knotty, ncurses or taskexp > - default knotty). > --token=XMLRPCTOKEN Specify the connection token to be used when > connecting to a remote server. > --revisions-changed Set the exit code depending on whether upstream > floating revisions have changed or not. > --server-only Run bitbake without a UI, only starting a server > (cooker) process. > -B BIND, --bind=BIND The name/address for the bitbake xmlrpc server to bind > to. > -T SERVER_TIMEOUT, --idle-timeout=SERVER_TIMEOUT > Set timeout to unload bitbake server due to > inactivity, set to -1 means no unload, default: > Environment variable BB_SERVER_TIMEOUT. > --no-setscene Do not run any setscene tasks. sstate will be ignored > and everything needed, built. > --setscene-only Only run setscene tasks, don't run any real tasks. > --remote-server=REMOTE_SERVER > Connect to the specified server. > -m, --kill-server Terminate any running bitbake server. > --observe-only Connect to a server as an observing-only client. > --status-only Check the status of the remote bitbake server. > -w WRITEEVENTLOG, --write-log=WRITEEVENTLOG > Writes the event log of the build to a bitbake event > json file. Use '' (empty string) to assign the name > automatically. > --runall=RUNALL Run the specified task for any recipe in the taskgraph > of the specified target (even if it wouldn't otherwise > have run). > --runonly=RUNONLY Run only the specified task within the taskgraph of > the specified targets (and any task dependencies those > tasks may have). > On 31-Jul-2019, at 10:15 PM, Khem Raj wrote: > > It seems to be a parallel build issue. Try to enforce -j1 and see if that helps > > On Wed, Jul 31, 2019 at 8:23 AM Niche Consulting India > wrote: >> >> hello, >> i encountered this error when building qt5-image for ubuntu 14.04 on warrior branch. >> >> >> Can someone tell me how to fix this? does this mean i checked out an older version of code? >> >> ———— >> # bit bake qt5-image >> …. >> n file included from libavdevice/avdevice.h:51, >> from libavdevice/avdevice.c:23: >> ./libavformat/avformat.h:2070:17: note: declared here >> AVOutputFormat *av_oformat_next(const AVOutputFormat *f); >> ^~~~~~~~~~~~~~~ >> libavdevice/avdevice.c:92:13: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations] >> if (!(prev = av_iformat_next(prev))) >> ^~ >> In file included from libavdevice/avdevice.h:51, >> from libavdevice/avdevice.c:23: >> ./libavformat/avformat.h:2062:17: note: declared here >> AVInputFormat *av_iformat_next(const AVInputFormat *f); >> ^~~~~~~~~~~~~~~ >> make[1]: *** write jobserver: Bad file descriptor. Stop. >> ERROR: oe_runmake failed >> make: *** [compile] Error 2 >> WARNING: exit code 1 from a shell command. >> ERROR: Function failed: do_compile (log file is located at /data/build_area/warrior/poky/build/tmp/work/raspberrypi3-poky-linux-gnueabi/omxplayer/git-r4/temp/log.do_compile.26121) >> >> -- >> _______________________________________________ >> poky mailing list >> poky@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/poky