|
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:
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 interruptI 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 |
[Prev in Thread] | Current Thread | [Next in Thread] |