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: Stuart Hughes
Subject: Re: [Ltib] busybox 1.19.2 fails to compile mtd-utils
Date: Fri, 30 Sep 2011 08:47:17 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13

Hi Jurgen,

This is not so much a dirty trick, but a necessary bug fix.

So your options are:

  1. Wait for the an updated release of busybox that includes this fix
  2. Use your fix
  3. Use an earlier version of busybox (in ltib)
Probably the easiest thing is to use your bugfix for now.  What you may like to do is re-name the patch and the reference to it in the updated .spec file.

From what I recall, this version of busybox is not in the public Savannah LTIB?  so it may be worth asking whoever provided the BSP to you to fix this and re-release.  Also if you send me your .spec file and the patch and a URL to the busybox you're using I'll try to get this packaged and put into the public Savannah CVS.  To start with I would probably not make this the default, but name it busybox-VERSION.spec, which would be accessibly by putting an entry in the using BSP (targets) config/platform/TARGET/pkg_map file.

Regards, Stuart


On 30/09/11 07:20, Lambrecht Jürgen wrote:
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




reply via email to

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