open-power / op-build

Buildroot overlay for Open Power
GNU General Public License v2.0
103 stars 183 forks source link

busybox-1.27.2 build fails due to missing limits.h #2023

Closed shenki closed 5 years ago

shenki commented 6 years ago

When building https://github.com/open-power/op-build/pull/1939

fixdep: /var/lib/jenkins/workspace/op-build-pull-request/Platform/palmetto/output/host/lib/gcc/powerpc64le-buildroot-linux-gnu/6.4.0/include-fixed/limits.h: No such file or directory
scripts/Makefile.build:197: recipe for target 'e2fsprogs/lsattr.o' failed

build host was p82, ppc64le power8 16.04.4 LTS.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial
$ gcc --version
gcc (Ubuntu/IBM 5.4.1-2ubuntu1~16.04) 5.4.1 20160904
[7m>>> busybox 1.27.2 Configuring
/bin/sed -i -e 's/^noclobber="0"$/noclobber="1"/' /var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2/applets/install.sh
>>> busybox 1.27.2 Building
PATH="/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/host/bin:/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os " CFLAGS_busybox="" /usr/bin/make -j21 CC="/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/host/bin/powerpc64le-buildroot-linux-gnu-gcc" ARCH=powerpc PREFIX="/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/target" EXTRA_LDFLAGS="" CROSS_COMPILE="/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/host/bin/powerpc64le-buildroot-linux-gnu-" CONFIG_PREFIX="/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/target" SKIP_STRIP=y -C /var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2
make[1]: Entering directory '/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2'
  SPLIT   include/autoconf.h -> include/config/*
  HOSTCC  applets/usage
  HOSTCC  applets/applet_tables
applets/usage.c: In function 'main':
applets/usage.c:52:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1);
   ^
  GEN     include/usage_compressed.h
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  HOSTCC  applets/usage_pod
applets/usage_pod.c: In function 'main':
applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
   printf(usage_array[i].aname);
   ^
  CC      applets/applets.o
  GEN     include/bbconfigopts.h
  GEN     include/common_bufsiz.h
  LD      applets/built-in.o
  DOC     busybox.pod
  DOC     BusyBox.txt
  DOC     busybox.1
  DOC     BusyBox.html
  LD      archival/built-in.o
  CC      archival/ar.o
  CC      archival/cpio.o
  CC      archival/bbunzip.o
  CC      archival/tar.o
  CC      archival/libarchive/common.o
  CC      archival/gzip.o
  CC      archival/lzop.o
  CC      archival/libarchive/data_align.o
  LD      archival/libarchive/built-in.o
  CC      archival/libarchive/data_extract_all.o
  CC      archival/libarchive/decompress_bunzip2.o
  CC      archival/libarchive/decompress_unlzma.o
  CC      archival/unzip.o
  CC      archival/libarchive/decompress_gunzip.o
  CC      archival/libarchive/data_extract_to_stdout.o
  CC      archival/libarchive/decompress_unxz.o
  CC      archival/libarchive/data_extract_to_command.o
  CC      archival/libarchive/filter_accept_list.o
  HOSTCC  applets/usage
  LD      console-tools/built-in.o
  CC      archival/libarchive/data_skip.o
  CC      archival/libarchive/filter_accept_all.o
applets/usage.c: In function 'main':
applets/usage.c:52:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
   write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1);
   ^
  CC      console-tools/chvt.o
  HOSTCC  applets/applet_tables
  CC      console-tools/clear.o
  LD      coreutils/built-in.o
  CC      coreutils/basename.o
  CC      coreutils/cat.o
  CC      archival/libarchive/filter_accept_reject_list.o
  CC      coreutils/chgrp.o
  CC      archival/libarchive/find_list_entry.o
  GEN     include/usage_compressed.h
  CC      console-tools/deallocvt.o
  CC      coreutils/chmod.o
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  CC      archival/libarchive/get_header_ar.o
  CC      coreutils/chown.o
  CC      archival/libarchive/get_header_cpio.o
  CC      coreutils/chroot.o
  CC      coreutils/cksum.o
  CC      coreutils/cp.o
  CC      coreutils/cut.o
  AR      archival/lib.a
  CC      coreutils/date.o
  CC      coreutils/dd.o
  CC      console-tools/loadfont.o
  CC      console-tools/dumpkmap.o
  CC      coreutils/dirname.o
  CC      coreutils/df.o
  GEN     include/applet_tables.h include/NUM_APPLETS.h
  CC      coreutils/dos2unix.o
  CC      applets/applets.o
  CC      coreutils/du.o
  CC      coreutils/echo.o
  CC      archival/libarchive/get_header_tar.o
  CC      console-tools/loadkmap.o
  HOSTCC  applets/usage_pod
  CC      console-tools/openvt.o
  CC      archival/libarchive/header_list.o
  CC      coreutils/env.o
  LD      applets/built-in.o
  CC      console-tools/reset.o
  CC      archival/libarchive/header_skip.o
  CC      coreutils/expr.o
  CC      archival/libarchive/header_verbose_list.o
  CC      archival/libarchive/init_handle.o
  CC      archival/libarchive/lzo1x_1.o
applets/usage_pod.c: In function 'main':
applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
   printf(usage_array[i].aname);
   ^
  CC      console-tools/resize.o
  CC      console-tools/setconsole.o
  CC      console-tools/setkeycodes.o
  CC      coreutils/factor.o
  CC      console-tools/setlogcons.o
  CC      archival/libarchive/lzo1x_1o.o
  CC      archival/libarchive/lzo1x_d.o
  CC      archival/libarchive/open_transformer.o
  CC      archival/libarchive/seek_by_jump.o
  CC      coreutils/false.o
  CC      coreutils/fold.o
  CC      coreutils/hostid.o
  CC      coreutils/head.o
  CC      coreutils/id.o
  CC      coreutils/link.o
  CC      coreutils/install.o
  CC      archival/libarchive/seek_by_read.o
  CC      coreutils/logname.o
  CC      coreutils/ln.o
  CC      coreutils/ls.o
  LD      coreutils/libcoreutils/built-in.o
  CC      coreutils/md5_sha1_sum.o
  CC      coreutils/libcoreutils/cp_mv_stat.o
  CC      archival/libarchive/unpack_ar_archive.o
  LD      debianutils/built-in.o
  CC      coreutils/mkdir.o
  CC      debianutils/pipe_progress.o
  CC      archival/libarchive/unsafe_prefix.o
  LD      e2fsprogs/built-in.o
  CC      e2fsprogs/chattr.o
  CC      e2fsprogs/e2fs_lib.o
  CC      debianutils/run_parts.o
  LD      editors/built-in.o
  CC      editors/awk.o
  CC      debianutils/start_stop_daemon.o
  CC      coreutils/mkfifo.o
  CC      debianutils/which.o
  CC      e2fsprogs/fsck.o
  CC      e2fsprogs/lsattr.o
  CC      coreutils/libcoreutils/getopt_mk_fifo_nod.o
  CC      editors/cmp.o
  CC      editors/diff.o
fixdep: /var/lib/jenkins/workspace/op-build-pull-request/Platform/palmetto/output/host/lib/gcc/powerpc64le-buildroot-linux-gnu/6.4.0/include-fixed/limits.h: No such file or directory
scripts/Makefile.build:197: recipe for target 'e2fsprogs/lsattr.o' failed
make[2]: *** [e2fsprogs/lsattr.o] Error 2
make[2]: *** Waiting for unfinished jobs....
  CC      coreutils/mknod.o
  CC      coreutils/mktemp.o
  CC      editors/patch.o
  CC      editors/sed.o
  LD      findutils/built-in.o
  CC      findutils/find.o
  LD      init/built-in.o
  CC      init/halt.o
  CC      init/init.o
  LD      libbb/built-in.o
  CC      libbb/appletlib.o
fixdep: /var/lib/jenkins/workspace/op-build-pull-request/Platform/palmetto/output/host/lib/gcc/powerpc64le-buildroot-linux-gnu/6.4.0/include-fixed/limits.h: No such file or directory
scripts/Makefile.build:197: recipe for target 'coreutils/libcoreutils/cp_mv_stat.o' failed
make[2]: *** [coreutils/libcoreutils/cp_mv_stat.o] Error 2
make[2]: *** Waiting for unfinished jobs....
  CC      coreutils/mv.o
  AR      archival/libarchive/lib.a
  CC      findutils/grep.o
  CC      editors/vi.o
  CC      findutils/xargs.o
  CC      libbb/ask_confirmation.o
fixdep: /var/lib/jenkins/workspace/op-build-pull-request/Platform/palmetto/output/host/lib/gcc/powerpc64le-buildroot-linux-gnu/6.4.0/include-fixed/limits.h: No such file or directory
scripts/Makefile.build:197: recipe for target 'debianutils/start_stop_daemon.o' failed
make[2]: *** [debianutils/start_stop_daemon.o] Error 2
Makefile:742: recipe for target 'debianutils' failed
make[1]: *** [debianutils] Error 2
make[1]: *** Waiting for unfinished jobs....
  CC      coreutils/nice.o
  CC      coreutils/nl.o
fixdep: /var/lib/jenkins/workspace/op-build-pull-request/Platform/palmetto/output/host/lib/gcc/powerpc64le-buildroot-linux-gnu/6.4.0/include-fixed/limits.h: No such file or directory
scripts/Makefile.build:197: recipe for target 'init/init.o' failed
make[2]: *** [init/init.o] Error 2
Makefile:742: recipe for target 'init' failed
make[1]: *** [init] Error 2
  CC      coreutils/nohup.o
  CC      coreutils/nproc.o
  CC      libbb/auto_string.o
  CC      libbb/bb_askpass.o
Makefile:742: recipe for target 'coreutils/libcoreutils' failed
make[1]: *** [coreutils/libcoreutils] Error 2
  CC      libbb/bb_bswap_64.o
  CC      coreutils/paste.o
Makefile:742: recipe for target 'e2fsprogs' failed
make[1]: *** [e2fsprogs] Error 2
  CC      coreutils/od.o
  CC      coreutils/printenv.o
  CC      libbb/bb_cat.o
  AR      console-tools/lib.a
  CC      libbb/bb_do_delay.o
  CC      coreutils/printf.o
  CC      libbb/bb_qsort.o
  CC      libbb/bb_pwd.o
  CC      libbb/bb_strtonum.o
  CC      libbb/change_identity.o
  AR      findutils/lib.a
  CC      coreutils/pwd.o
  AR      editors/lib.a
  CC      libbb/chomp.o
  CC      coreutils/readlink.o
  CC      libbb/common_bufsiz.o
  CC      libbb/compare_string_array.o
  CC      coreutils/realpath.o
  CC      libbb/concat_path_file.o
  CC      coreutils/rm.o
  CC      coreutils/rmdir.o
  CC      libbb/concat_subpath_file.o
  CC      coreutils/seq.o
  CC      coreutils/shred.o
  CC      libbb/copy_file.o
  CC      coreutils/sleep.o
  CC      coreutils/sort.o
  CC      libbb/copyfd.o
  CC      libbb/correct_password.o
  CC      libbb/default_error_retval.o
  CC      libbb/crc32.o
  CC      coreutils/tail.o
  CC      coreutils/sync.o
  CC      coreutils/stty.o
  CC      coreutils/tee.o
  CC      libbb/device_open.o
  CC      coreutils/test.o
  CC      libbb/dump.o
  CC      libbb/endofname.o
  CC      libbb/executable.o
  CC      libbb/fflush_stdout_and_exit.o
  CC      coreutils/test_ptr_hack.o
  CC      coreutils/touch.o
  CC      libbb/fclose_nonstdin.o
  CC      coreutils/tr.o
  CC      coreutils/true.o
  CC      coreutils/truncate.o
  CC      libbb/fgets_str.o
  CC      coreutils/tty.o
  CC      libbb/find_mount_point.o
  CC      coreutils/uname.o
  CC      libbb/find_pid_by_name.o
  CC      coreutils/uniq.o
  CC      libbb/full_write.o
  CC      libbb/find_root_device.o
  CC      coreutils/unlink.o
  CC      libbb/get_last_path_component.o
  CC      libbb/get_console.o
  CC      coreutils/usleep.o
  CC      libbb/get_line_from_file.o
  CC      coreutils/uudecode.o
  CC      coreutils/wc.o
  CC      coreutils/uuencode.o
  CC      libbb/get_shell_name.o
  CC      libbb/get_volsize.o
  CC      coreutils/who.o
  CC      coreutils/whoami.o
  CC      libbb/getpty.o
  CC      coreutils/yes.o
  CC      libbb/getopt32.o
  CC      libbb/herror_msg.o
  CC      libbb/human_readable.o
  CC      libbb/in_ether.o
  CC      libbb/hash_md5_sha.o
  CC      libbb/inet_cksum.o
  CC      libbb/inet_common.o
  CC      libbb/inode_hash.o
  CC      libbb/isdirectory.o
  CC      libbb/isqrt.o
  CC      libbb/kernel_version.o
  CC      libbb/last_char_is.o
  CC      libbb/lineedit.o
  CC      libbb/llist.o
  CC      libbb/lineedit_ptr_hack.o
  CC      libbb/login.o
  CC      libbb/loop.o
  CC      libbb/make_directory.o
  CC      libbb/makedev.o
  CC      libbb/messages.o
  CC      libbb/match_fstype.o
  CC      libbb/missing_syscalls.o
  CC      libbb/mode_string.o
  CC      libbb/nuke_str.o
  AR      coreutils/lib.a
  CC      libbb/obscure.o
  CC      libbb/parse_config.o
  CC      libbb/parse_mode.o
  CC      libbb/percent_decode.o
  CC      libbb/perror_msg.o
  CC      libbb/perror_nomsg_and_die.o
  CC      libbb/perror_nomsg.o
  CC      libbb/platform.o
  CC      libbb/print_flags.o
  CC      libbb/pidfile.o
  CC      libbb/print_numbered_lines.o
  CC      libbb/printable.o
  CC      libbb/printable_string.o
  CC      libbb/process_escape_sequence.o
  CC      libbb/procps.o
  CC      libbb/progress.o
  CC      libbb/ptr_to_globals.o
  CC      libbb/pw_encrypt.o
  CC      libbb/read.o
  CC      libbb/read_printf.o
  CC      libbb/recursive_action.o
  CC      libbb/read_key.o
  CC      libbb/remove_file.o
  CC      libbb/replace.o
  CC      libbb/rtc.o
  CC      libbb/run_shell.o
  CC      libbb/safe_gethostname.o
  CC      libbb/safe_poll.o
  CC      libbb/safe_write.o
  CC      libbb/safe_strncpy.o
  CC      libbb/securetty.o
  CC      libbb/setup_environment.o
  CC      libbb/skip_whitespace.o
  CC      libbb/signals.o
  CC      libbb/single_argv.o
  CC      libbb/speed_table.o
  CC      libbb/simplify_path.o
  CC      libbb/str_tolower.o
  CC      libbb/strrstr.o
  CC      libbb/sysconf.o
  CC      libbb/trim.o
  CC      libbb/time.o
  CC      libbb/u_signal_names.o
  CC      libbb/ubi.o
  CC      libbb/update_passwd.o
  CC      libbb/udp_io.o
  CC      libbb/uuencode.o
  CC      libbb/utmp.o
  CC      libbb/verror_msg.o
  CC      libbb/vdprintf.o
  CC      libbb/vfork_daemon_rexec.o
  CC      libbb/wfopen.o
  CC      libbb/warn_ignoring_args.o
  CC      libbb/wfopen_input.o
  CC      libbb/write.o
  CC      libbb/xatonum.o
  CC      libbb/xconnect.o
  CC      libbb/xfunc_die.o
  CC      libbb/xfuncs.o
  CC      libbb/xfuncs_printf.o
  CC      libbb/xgethostbyname.o
  CC      libbb/xgetcwd.o
  CC      libbb/xreadlink.o
  CC      libbb/xrealloc_vector.o
  CC      libbb/xregcomp.o
  AR      libbb/lib.a
make[1]: Leaving directory '/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2'
package/pkg-generic.mk:247: recipe for target '/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2/.stamp_built' failed
make: *** [/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/output/build/busybox-1.27.2/.stamp_built] Error 2
make: Leaving directory '/var/lib/jenkins/workspace/op-build-pull-request/Platform/firestone/buildroot'
Build step 'Execute shell' marked build as failure
Archiving artifacts
[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done
Finished: FAILURE
ghost commented 5 years ago

This seems all fixed, as I haven't seen problems with recent builds. Closing, and we can reopen if we still see it anywhere.