Bug 13232 - [master-next] musl-qemux86 ninja build failure
Summary: [master-next] musl-qemux86 ninja build failure
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: core (show other bugs)
Version: 2.8
Hardware: x86 Multiple
: Undecided normal
Target Milestone: ---
Assignee: Ross Burton
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2019-03-22 02:42 UTC by Armin Kuster
Modified: 2019-03-28 14:32 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: Regression (Used to work)
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Armin Kuster 2019-03-22 02:42:42 UTC
DEBUG: Executing shell function do_compile
wrote build.ninja.
[1/28] INLINE build/browse_py.h
[2/28] RE2C src/depfile_parser.cc
[3/28] RE2C src/lexer.cc
[4/28] CXX build/debug_flags.o
[5/28] CXX build/browse.o
[6/28] CXX build/version.o
[7/28] CXX build/disk_interface.o
FAILED: build/disk_interface.o 
i586-poky-linux-musl-g++  -m32 -march=i586 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/recipe-sysroot -MMD -MT build/disk_interface.o -MF build/disk_interface.o.d -g -Wall -Wextra -Wno-deprecated -Wno-missing-field-initializers -Wno-unused-parameter -fno-rtti -fno-exceptions -fvisibility=hidden -pipe '-DNINJA_PYTHON="python"' -O2 -DNDEBUG -DUSE_PPOLL -DNINJA_HAVE_BROWSE -I.  -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0=/usr/src/debug/ninja/1.9.0-r0 -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0=/usr/src/debug/ninja/1.9.0-r0 -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/recipe-sysroot-native= -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0=/usr/src/debug/ninja/1.9.0-r0 -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0=/usr/src/debug/ninja/1.9.0-r0 -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -c src/disk_interface.cc -o build/disk_interface.o
src/disk_interface.cc: In member function 'virtual TimeStamp RealDiskInterface::Stat(const string&, std::__cxx11::string*) const':
src/disk_interface.cc:219:51: error: 'struct stat' has no member named 'st_mtimensec'; did you mean 'st_mtim'?
   return (int64_t)st.st_mtime * 1000000000LL + st.st_mtimensec;
                                                   ^~~~~~~~~~~~
                                                   st_mtim
[8/28] CXX build/edit_distance.o
[9/28] CXX build/depfile_parser.o
[10/28] CXX build/metrics.o
[11/28] CXX build/line_printer.o
[12/28] CXX build/string_piece_util.o
[13/28] CXX build/lexer.o
[14/28] CXX build/clparser.o
[15/28] CXX build/subprocess-posix.o
[16/28] CXX build/util.o
[17/28] CXX build/graphviz.o
[18/28] CXX build/deps_log.o
[19/28] CXX build/clean.o
[20/28] CXX build/eval_env.o
[21/28] CXX build/build_log.o
[22/28] CXX build/graph.o
[23/28] CXX build/state.o
[24/28] CXX build/ninja.o
[25/28] CXX build/manifest_parser.o
[26/28] CXX build/build.o
ninja: build stopped: subcommand failed.
WARNING: TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/temp/run.do_compile.19151:1 exit 1 from 'ninja'
ERROR: Function failed: do_compile (log file is located at TOPDIR/tmp/work/i586-poky-linux-musl/ninja/1.9.0-r0/temp/log.do_compile.19151)
Comment 1 Richard Purdie 2019-03-28 14:32:48 UTC
Fixed by fix-musl.patch in http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=5c3a6b5dff21ac06bc24583e96aba4f4f1624b6c