ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] busybox 1.19.2 fails to compile mtd-utils


From: Lambrecht Jürgen
Subject: Re: [Ltib] busybox 1.19.2 fails to compile mtd-utils
Date: Fri, 30 Sep 2011 08:20:02 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7

Hello,

for completeness, I added the verbose error message below.

Is this an ltib error or a busybox error?

I solved it now by copying the missing header file from my pc to 
./rpm/BUILD/busybox*/include/mtd.
Then I created a patch for busybox to add the missing header file (with 
'-m patchmerge).

But this solution feels like a dirty trick.. does anybody know a better 
solution?

Regards,
Jürgen

On 09/26/2011 01:41 PM, Lambrecht Jürgen wrote:
>
> Hello,
>
> When enabling mtd-utils (ubi..) busybox 1.19.2 fails to compile and
> complains that mtd/mtd-user.h and mtd/mtd-abi.h are missing.
>
Processing: busybox
=====================
Build path taken because: directory build, build key set, no prebuilt rpm,

rpmbuild --dbpath /usr/src/cross/Ltib-svn/rootfs//var/lib/rpm --target 
arm --define '_unpackaged_files_terminate_build 0' --define '_target_cpu 
arm' --define '__strip strip' --define '_topdir 
/usr/src/cross/Ltib-svn/rpm' --define '_prefix /usr' --define '_tmppath 
/usr/src/cross/Ltib-svn/tmp' --define '_rpmdir 
/usr/src/cross/Ltib-svn/rpm/RPMS'  --define '_mandir /usr/share/man' 
--define '_sysconfdir /etc' --define '_localstatedir /var' -bc 
--short-circuit  /usr/src/cross/Ltib-svn/dist/lfs-5.1/busybox/busybox.spec
Building target platforms: arm
Building for target arm
Executing(%build): /bin/sh -e /usr/src/cross/Ltib-svn/tmp/rpm-tmp.10531
+ umask 022
+ cd /usr/src/cross/Ltib-svn/rpm/BUILD
+ cd busybox-1.19.2
+ PKG_BUSYBOX_PRECONFIG=busybox.config
+ [ -f /usr/src/cross/Ltib-svn/config/platform/imx27iat/busybox.config ]
+ cp /usr/src/cross/Ltib-svn/config/platform/imx27iat/busybox.config .config
+ [ -n y -o -n  ]
+ make menuconfig HOSTCC=ccache /usr/bin/gcc -B/usr/bin//
   HOSTCC  scripts/basic/fixdep
   HOSTCC  scripts/basic/split-include
   HOSTCC  scripts/basic/docproc
scripts/basic/split-include.c: In function 'main':
scripts/basic/split-include.c:134: warning: ignoring return value of 
'fgets', declared with attribute warn_unused_result
scripts/kconfig/mconf Config.in
#
# using defaults found in .config
#


*** End of configuration.
*** Execute 'make' to build the project or try 'make help'.

+ cp .config /usr/src/cross/Ltib-svn/config/platform/imx27iat/busybox.config
+ make dep HOSTCC=ccache /usr/bin/gcc -B/usr/bin//
*** Warning: make dep is unnecessary now.
+ make V=1 HOSTCC=ccache /usr/bin/gcc -B/usr/bin//
rm -f .kernelrelease
echo 1.19.2 > .kernelrelease
/usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2/scripts/gen_build_files.sh 
/usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2 
/usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2
make -f scripts/Makefile.build obj=scripts/basic
make -f scripts/Makefile.build obj=applets
   scripts/basic/split-include include/autoconf.h include/config
   ccache /usr/bin/gcc -B/usr/bin// -Wp,-MD,applets/.usage.d  -Wall 
-Wstrict-prototypes -O2 -fomit-frame-pointer      -Iinclude -Iinclude -o 
applets/usage applets/usage.c
   ccache /usr/bin/gcc -B/usr/bin// -Wp,-MD,applets/.applet_tables.d 
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer       -o 
applets/applet_tables applets/applet_tables.c
   /usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2/scripts/mkconfigs 
include/bbconfigopts.h include/bbconfigopts_bz2.h
applets/usage.c: In function 'main':
applets/usage.c:52: warning: ignoring return value of 'write', declared 
with attribute warn_unused_result
applets/applet_tables.c: In function 'main':
applets/applet_tables.c:144: warning: ignoring return value of 'fgets', 
declared with attribute warn_unused_result
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=scripts
rm -f .tmp_versions/*
   applets/applet_tables include/applet_tables.h include/NUM_APPLETS.h
   ccache /usr/bin/gcc -B/usr/bin// -Wp,-MD,applets/.usage_pod.d  -Wall 
-Wstrict-prototypes -O2 -fomit-frame-pointer      -Iinclude -Iinclude -o 
applets/usage_pod applets/usage_pod.c
applets/usage_pod.c: In function 'main':
applets/usage_pod.c:74: warning: format not a string literal and no 
format arguments
   applets/usage_compressed include/usage_compressed.h applets
   gcc -Wp,-MD,applets/.applets.o.d   -std=gnu99 -Iinclude -Ilibbb 
-include include/autoconf.h -D_GNU_SOURCE -DNDEBUG 
-D"BB_VER=KBUILD_STR(1.19.2)" -DBB_BT=AUTOCONF_TIMESTAMP  -Wall -Wshadow 
-Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter 
-Wunused-function -Wunused-value -Wmissing-prototypes 
-Wmissing-declarations -Wdeclaration-after-statement 
-Wold-style-definition -fno-builtin-strlen -finline-limit=0 
-fomit-frame-pointer -ffunction-sections -fdata-sections 
-fno-guess-branch-probability -funsigned-char -static-libgcc 
-falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -Os 
      -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(applets)" 
-D"KBUILD_MODNAME=KBUILD_STR(applets)" -c -o applets/applets.o 
applets/applets.c
    gcc -nostdlib  -r -o applets/built-in.o applets/applets.o
make -f scripts/Makefile.build obj=.
mkdir -p docs
( \
         cat 
/usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2/docs/busybox_header.pod; \
         echo; \
         applets/usage_pod | sed 's/^[A-Za-z][A-Za-z ]*[a-z]:$/&\n/'; \
         cat 
/usr/src/cross/Ltib-svn/rpm/BUILD/busybox-1.19.2/docs/busybox_footer.pod; \
         ) > docs/busybox.pod
mkdir -p docs
mkdir -p docs
pod2text docs/busybox.pod > docs/BusyBox.txt
mkdir -p docs/busybox.net
pod2man --center=busybox --release="version 1.19.2" docs/busybox.pod > 
docs/busybox.1
pod2html --noindex docs/busybox.pod > docs/busybox.net/BusyBox.html
rm -f pod2htm*
mkdir -p docs
rm -f docs/BusyBox.html
cp docs/busybox.net/BusyBox.html docs/BusyBox.html
make -f scripts/Makefile.build obj=applets
make -f scripts/Makefile.build obj=archival
make -f scripts/Makefile.build obj=archival/libarchive
make -f scripts/Makefile.build obj=console-tools
make -f scripts/Makefile.build obj=coreutils
make -f scripts/Makefile.build obj=coreutils/libcoreutils
make -f scripts/Makefile.build obj=debianutils
make -f scripts/Makefile.build obj=e2fsprogs
make -f scripts/Makefile.build obj=editors
make -f scripts/Makefile.build obj=findutils
make -f scripts/Makefile.build obj=init
make -f scripts/Makefile.build obj=libbb
make -f scripts/Makefile.build obj=libpwdgrp
make -f scripts/Makefile.build obj=loginutils
make -f scripts/Makefile.build obj=mailutils
make -f scripts/Makefile.build obj=miscutils
make -f scripts/Makefile.build obj=modutils
make -f scripts/Makefile.build obj=networking
make -f scripts/Makefile.build obj=networking/libiproute
   gcc -Wp,-MD,miscutils/.ubi_tools.o.d   -std=gnu99 -Iinclude -Ilibbb 
-include include/autoconf.h -D_GNU_SOURCE -DNDEBUG 
-D"BB_VER=KBUILD_STR(1.19.2)" -DBB_BT=AUTOCONF_TIMESTAMP  -Wall -Wshadow 
-Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter 
-Wunused-function -Wunused-value -Wmissing-prototypes 
-Wmissing-declarations -Wdeclaration-after-statement 
-Wold-style-definition -fno-builtin-strlen -finline-limit=0 
-fomit-frame-pointer -ffunction-sections -fdata-sections 
-fno-guess-branch-probability -funsigned-char -static-libgcc 
-falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -Os 
      -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ubi_tools)" 
-D"KBUILD_MODNAME=KBUILD_STR(ubi_tools)" -c -o miscutils/ubi_tools.o 
miscutils/ubi_tools.c
make -f scripts/Makefile.build obj=networking/udhcp
   gcc -Wp,-MD,libbb/.appletlib.o.d   -std=gnu99 -Iinclude -Ilibbb 
-include include/autoconf.h -D_GNU_SOURCE -DNDEBUG 
-D"BB_VER=KBUILD_STR(1.19.2)" -DBB_BT=AUTOCONF_TIMESTAMP  -Wall -Wshadow 
-Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter 
-Wunused-function -Wunused-value -Wmissing-prototypes 
-Wmissing-declarations -Wdeclaration-after-statement 
-Wold-style-definition -fno-builtin-strlen -finline-limit=0 
-fomit-frame-pointer -ffunction-sections -fdata-sections 
-fno-guess-branch-probability -funsigned-char -static-libgcc 
-falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -Os 
      -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(appletlib)" 
-D"KBUILD_MODNAME=KBUILD_STR(appletlib)" -c -o libbb/appletlib.o 
libbb/appletlib.c
make -f scripts/Makefile.build obj=printutils
make -f scripts/Makefile.build obj=procps
make -f scripts/Makefile.build obj=runit
make -f scripts/Makefile.build obj=selinux
make -f scripts/Makefile.build obj=shell
miscutils/ubi_tools.c:63:26: error: mtd/ubi-user.h: No such file or 
directory
miscutils/ubi_tools.c: In function 'ubi_tools_main':
miscutils/ubi_tools.c:133: error: 'UBI_DEV_NUM_AUTO' undeclared (first 
use in this function)
miscutils/ubi_tools.c:133: error: (Each undeclared identifier is 
reported only once
miscutils/ubi_tools.c:133: error: for each function it appears in.)
miscutils/ubi_tools.c:134: error: 'UBI_VOL_NUM_AUTO' undeclared (first 
use in this function)
miscutils/ubi_tools.c:153: error: storage size of 'req' isn't known
miscutils/ubi_tools.c:161: error: 'UBI_IOCATT' undeclared (first use in 
this function)
miscutils/ubi_tools.c:153: warning: unused variable 'req'
miscutils/ubi_tools.c:167: error: 'UBI_IOCDET' undeclared (first use in 
this function)
miscutils/ubi_tools.c:170: error: storage size of 'req' isn't known
miscutils/ubi_tools.c:177: error: 'UBI_MAX_VOLUME_NAME' undeclared 
(first use in this function)
miscutils/ubi_tools.c:184: error: 'UBI_STATIC_VOLUME' undeclared (first 
use in this function)
miscutils/ubi_tools.c:186: error: 'UBI_DYNAMIC_VOLUME' undeclared (first 
use in this function)
miscutils/ubi_tools.c:195: error: 'UBI_IOCMKVOL' undeclared (first use 
in this function)
miscutils/ubi_tools.c:170: warning: unused variable 'req'
miscutils/ubi_tools.c:201: error: 'UBI_IOCRMVOL' undeclared (first use 
in this function)
miscutils/ubi_tools.c:204: error: storage size of 'req' isn't known
miscutils/ubi_tools.c:214: error: 'UBI_IOCRSVOL' undeclared (first use 
in this function)
miscutils/ubi_tools.c:204: warning: unused variable 'req'
miscutils/ubi_tools.c:222: error: 'UBI_IOCVOLUP' undeclared (first use 
in this function)
make[1]: *** [miscutils/ubi_tools.o] Error 1
make: *** [miscutils] Error 2
make: *** Waiting for unfinished jobs....
   rm -f libbb/lib.a; ar  rcs libbb/lib.a libbb/appletlib.o 
libbb/ask_confirmation.o libbb/bb_askpass.o libbb/bb_bswap_64.o 
libbb/bb_do_delay.o libbb/bb_pwd.o libbb/bb_qsort.o libbb/bb_strtonum.o 
libbb/change_identity.o libbb/chomp.o libbb/compare_string_array.o 
libbb/concat_path_file.o libbb/concat_subpath_file.o libbb/copy_file.o 
libbb/copyfd.o libbb/correct_password.o libbb/crc32.o 
libbb/create_icmp6_socket.o libbb/create_icmp_socket.o 
libbb/default_error_retval.o libbb/device_open.o libbb/dump.o 
libbb/execable.o libbb/fclose_nonstdin.o libbb/fflush_stdout_and_exit.o 
libbb/fgets_str.o libbb/find_mount_point.o libbb/find_pid_by_name.o 
libbb/find_root_device.o libbb/full_write.o libbb/get_console.o 
libbb/get_cpu_count.o libbb/get_last_path_component.o 
libbb/get_line_from_file.o libbb/get_shell_name.o libbb/get_volsize.o 
libbb/getopt32.o libbb/getpty.o libbb/hash_md5_sha.o libbb/herror_msg.o 
libbb/human_readable.o libbb/inet_common.o libbb/info_msg.o 
libbb/inode_hash.o libbb/isdirectory.o libbb/kernel_version.o 
libbb/last_char_is.o libbb/lineedit.o libbb/lineedit_ptr_hack.o 
libbb/llist.o libbb/login.o libbb/loop.o libbb/make_directory.o 
libbb/makedev.o libbb/match_fstype.o libbb/messages.o 
libbb/mode_string.o libbb/obscure.o libbb/parse_config.o 
libbb/parse_mode.o libbb/perror_msg.o libbb/perror_nomsg.o 
libbb/perror_nomsg_and_die.o libbb/pidfile.o libbb/platform.o 
libbb/print_flags.o libbb/printable.o libbb/printable_string.o 
libbb/process_escape_sequence.o libbb/procps.o libbb/progress.o 
libbb/ptr_to_globals.o libbb/pw_encrypt.o libbb/read.o libbb/read_key.o 
libbb/read_printf.o libbb/recursive_action.o libbb/remove_file.o 
libbb/rtc.o libbb/run_shell.o libbb/safe_gethostname.o libbb/safe_poll.o 
libbb/safe_strncpy.o libbb/safe_write.o libbb/setup_environment.o 
libbb/signals.o libbb/simplify_path.o libbb/single_argv.o 
libbb/skip_whitespace.o libbb/speed_table.o libbb/str_tolower.o 
libbb/strrstr.o libbb/systemd_support.o libbb/time.o libbb/trim.o 
libbb/u_signal_names.o libbb/udp_io.o libbb/unicode.o 
libbb/update_passwd.o libbb/utmp.o libbb/uuencode.o libbb/vdprintf.o 
libbb/verror_msg.o libbb/vfork_daemon_rexec.o libbb/warn_ignoring_args.o 
libbb/wfopen.o libbb/wfopen_input.o libbb/write.o libbb/xatonum.o 
libbb/xconnect.o libbb/xfunc_die.o libbb/xfuncs.o libbb/xfuncs_printf.o 
libbb/xgetcwd.o libbb/xgethostbyname.o libbb/xreadlink.o 
libbb/xrealloc_vector.o libbb/xregcomp.o
make: *** wait: No child processes.  Stop.
error: Bad exit status from /usr/src/cross/Ltib-svn/tmp/rpm-tmp.10531 
(%build)


RPM build errors:
     Bad exit status from /usr/src/cross/Ltib-svn/tmp/rpm-tmp.10531 (%build)
Build time for busybox: 9 seconds

Failed building busybox


f_scbuild() returned an error, exiting
traceback:
  main:567

Exiting on error or interrupt

> I guess this is the same error as in
> https://bugs.busybox.net/show_bug.cgi?id=1669 , fixed I think for
> buildroot.
>
> I am looking into it, but maybe someone else has already fixed it or can
> give me some hints?
>
> Thanks,
> Jürgen
>
> --
> Jürgen Lambrecht
> R&D Associate
> Tel: +32 (0)51 303045    Fax: +32 (0)51 310670
> http://www.televic-rail.com
> Televic Rail NV - Leo Bekaertlaan 1 - 8870 Izegem - Belgium
> Company number 0825.539.581 - RPR Kortrijk
>
> _______________________________________________
> LTIB home page: http://ltib.org
>
> Ltib mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/ltib
>


-- 
Jürgen Lambrecht
R&D Associate
Tel: +32 (0)51 303045    Fax: +32 (0)51 310670
http://www.televic-rail.com
Televic Rail NV - Leo Bekaertlaan 1 - 8870 Izegem - Belgium
Company number 0825.539.581 - RPR Kortrijk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]