From: Warren S. <wo...@gm...> - 2006-12-11 14:38:50
|
I'm running the latest SVN version of Gumstix-Buildroot (r1204) but encountering a failure very early on in the build process- I'm guessing for some reason GCC isn't being downloaded. Here is the build report in full: Checking build system dependencies: sed works: Ok GNU make version '3.81': Ok gcc version '4.1.1': Ok which installed: Ok bison installed: Ok flex installed: Ok gettext installed: Ok Build system dependencies: Ok cp toolchain/uClibc/uClibc.config /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,^CROSS_COMPILER_PREFIX=.*,CROSS_COMPILER_PREFIX="/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibcgnueabi-",g' \ -e 's,# TARGET_arm is not set,TARGET_arm=y,g' \ -e 's,^TARGET_ARCH="none",TARGET_ARCH=\"arm\",g' \ -e 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"\",g' \ -e 's,^RUNTIME_PREFIX=.*,RUNTIME_PREFIX=\"/\",g' \ -e 's,^DEVEL_PREFIX=.*,DEVEL_PREFIX=\"/usr/\",g' \ -e 's,^SHARED_LIB_LOADER_PREFIX=.*,SHARED_LIB_LOADER_PREFIX=\"/lib\",g' \ /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,^.*CONFIG_ARM_XSCALE.*,CONFIG_ARM_XSCALE=y,g' \ /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,# CONFIG_ARM_EABI is not set,CONFIG_ARM_EABI=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e '/^# ARCH_LITTLE_ENDIAN /{s,# ,,;s, is not set,=y,g}' \ -e '/^# ARCH_BIG_ENDIAN /{s,# ,,;s, is not set,=n,g}' \ /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e '/^# ARCH_WANTS_LITTLE_ENDIAN /{s,# ,,;s, is not set,=y,g}' \ -e '/^# ARCH_WANTS_BIG_ENDIAN /{s,# ,,;s, is not set,=n,g}' \ /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,.*UCLIBC_HAS_FPU.*,UCLIBC_HAS_FPU=n\nUCLIBC_HAS_FLOATS=y\nUCLIBC_HAS_SOFT_FLOAT=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,# UCLIBC_HAS_THREADS is not set,UCLIBC_HAS_THREADS=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,# PTHREADS_DEBUG_SUPPORT is not set,PTHREADS_DEBUG_SUPPORT=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config /gumstix-buildroot/toolchain_build_arm_nofpu/bin/sed -i -e 's,# UCLIBC_HAS_THREADS_NATIVE is not set,UCLIBC_HAS_THREADS_NATIVE=y,g' /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.config mkdir -p /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc_dev/usr/include mkdir -p /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc_dev/usr/lib mkdir -p /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc_dev/lib make -C /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc \ PREFIX=/gumstix-buildroot/toolchain_build_arm_nofpu/uClibc_dev/ \ DEVEL_PREFIX=/usr/ \ RUNTIME_PREFIX=/gumstix-buildroot/toolchain_build_arm_nofpu/uClibc_dev/ \ HOSTCC="gcc" \ pregen install_dev && \ touch /gumstix-buildroot/toolchain_build_arm_nofpu/uClibc/.configured install -d include/bits/ # # using defaults found in .config # * * uClibc Configuration * Target Architecture 1. alpha (TARGET_alpha) > 2. arm (TARGET_arm) 3. bfin (TARGET_bfin) 4. cris (TARGET_cris) 5. e1 (BROKEN) (TARGET_e1) 6. frv (BROKEN) (TARGET_frv) 7. h8300 (BROKEN) (TARGET_h8300) 8. hppa (TARGET_hppa) 9. i386 (TARGET_i386) 10. i960 (BROKEN) (TARGET_i960) 11. ia64 (TARGET_ia64) 12. m68k (TARGET_m68k) 13. microblaze (BROKEN) (TARGET_microblaze) 14. mips (TARGET_mips) 15. nios (TARGET_nios) 16. nios2 (TARGET_nios2) 17. powerpc (TARGET_powerpc) 18. superh (TARGET_sh) 19. sh64 (TARGET_sh64) 20. sparc (TARGET_sparc) 21. v850 (BROKEN) (TARGET_v850) 22. vax (TARGET_vax) 23. x86_64 (TARGET_x86_64) choice[1-23?]: 2 * * Target Architecture Features and Options * Use ARM EABI (CONFIG_ARM_EABI) [Y/n/?] y Use BX in function return (USE_BX) [Y/n/?] y Target Processor Type 1. Generic Arm (CONFIG_GENERIC_ARM) 2. Arm 610 (CONFIG_ARM610) 3. Arm 710 (CONFIG_ARM710) 4. Arm 7TDMI (CONFIG_ARM7TDMI) 5. Arm 720T (CONFIG_ARM720T) 6. Arm 920T (CONFIG_ARM920T) 7. Arm 922T (CONFIG_ARM922T) 8. Arm 926T (CONFIG_ARM926T) 9. Arm 1136JF-S (CONFIG_ARM1136JF_S) 10. Intel StrongArm SA-110 (CONFIG_ARM_SA110) 11. Intel StrongArm SA-1100 (CONFIG_ARM_SA1100) > 12. Intel Xscale (CONFIG_ARM_XSCALE) choice[1-12?]: 12 Target Processor Endianness 1. Big Endian (ARCH_WANTS_BIG_ENDIAN) > 2. Little Endian (ARCH_WANTS_LITTLE_ENDIAN) choice[1-2?]: 2 Target CPU has a memory management unit (MMU) (ARCH_HAS_MMU) [Y/?] y Do you want to utilize the MMU? (ARCH_USE_MMU) [Y/n/?] y Enable floating point number support (UCLIBC_HAS_FLOATS) [Y/n/?] y Target CPU has a floating point unit (FPU) (UCLIBC_HAS_FPU) [N/y/?] n Enable full C99 math library support (DO_C99_MATH) [Y/n/?] y Linux kernel header location (KERNEL_SOURCE) [] * * General Library Settings * Generate only Position Independent Code (PIC) (DOPIC) [Y/?] y Enable support for shared libraries (HAVE_SHARED) [Y/n/?] y Only load shared libraries which can share their text segment (FORCE_SHAREABLE_TEXT_SEGMENTS) [Y/n/?] y Native 'ldd' support (LDSO_LDD_SUPPORT) [Y/n/?] y Enable library loader cache (ld.so.conf) (LDSO_CACHE_SUPPORT) [Y/n/?] y Enable library loader preload file (ld.so.preload) (LDSO_PRELOAD_FILE_SUPPORT) [N/y/?] n Shared library loader naming prefix (LDSO_BASE_FILENAME) [ld.so] ld.so Link ldconfig statically (UCLIBC_STATIC_LDCONFIG) [N/y/?] n Enable ELF RUNPATH tag support (LDSO_RUNPATH) [N/y/?] n Support global constructors and destructors (UCLIBC_CTOR_DTOR) [Y/n/?] y POSIX Threading Support (UCLIBC_HAS_THREADS) [Y/n/?] y Build pthreads debugging support (PTHREADS_DEBUG_SUPPORT) [Y/n/?] y Use the older (stable) version of linuxthreads (LINUXTHREADS_OLD) [Y/n/?] y Large File Support (UCLIBC_HAS_LFS) [Y/n/?] y Malloc Implementation > 1. malloc (MALLOC) 2. malloc-simple (MALLOC_SIMPLE) 3. malloc-standard (MALLOC_STANDARD) choice[1-3?]: 1 Malloc returns live pointer for malloc(0) (MALLOC_GLIBC_COMPAT) [Y/n/?] y Dynamic atexit() Support (UCLIBC_DYNAMIC_ATEXIT) [Y/n/?] y Old (visible) atexit Support (COMPAT_ATEXIT) [N/y/?] n Enable SuSv3 LEGACY functions (UCLIBC_SUSV3_LEGACY) [N/y/?] n Shadow Password Support (UCLIBC_HAS_SHADOW) [Y/n/?] y Support for program_invocation_name (UCLIBC_HAS_PROGRAM_INVOCATION_NAME) [N/y/?] n Support for __progname (UCLIBC_HAS___PROGNAME) [Y/n/?] y Support only Unix 98 PTYs (UNIX98PTY_ONLY) [Y/n/?] y Assume that /dev/pts is a devpts or devfs file system (ASSUME_DEVPTS) [Y/n/?] y Support 'struct tm' timezone extension fields (UCLIBC_HAS_TM_EXTENSIONS) [Y/n/?] y Enable caching of the last valid timezone 'TZ' string (UCLIBC_HAS_TZ_CACHING) [Y/n/?] y Enable '/etc/TZ' file support to set a default timezone (uClibc-specific) (UCLIBC_HAS_TZ_FILE) [Y/n/?] y Repeatedly read the '/etc/TZ' file (UCLIBC_HAS_TZ_FILE_READ_MANY) [Y/n/?] y Path to the 'TZ' file for setting the global timezone (UCLIBC_TZ_FILE_PATH) [/etc/TZ] /etc/TZ * * Networking Support * IP version 6 Support (UCLIBC_HAS_IPV6) [N/y/?] n Remote Procedure Call (RPC) support (UCLIBC_HAS_RPC) [N/y/?] n Use netlink to query interfaces (UCLIBC_USE_NETLINK) [Y/n/?] y * * String and Stdio Support * Use glibc generic string functions (UCLIBC_HAS_STRING_GENERIC_OPT) [Y/n/?] y Use arch-specific string functions (UCLIBC_HAS_STRING_ARCH_OPT) [Y/n/?] y Use Table Versions Of 'ctype.h' Functions. (UCLIBC_HAS_CTYPE_TABLES) [Y/n/?] y Support Signed Characters In 'ctype.h' Functions. (UCLIBC_HAS_CTYPE_SIGNED) [Y/n/?] y ctype argument checking 1. Do not check -- unsafe (UCLIBC_HAS_CTYPE_UNSAFE) > 2. Detect and handle appropriately (UCLIBC_HAS_CTYPE_CHECKED) 3. Issue a diagnostic and abort() (UCLIBC_HAS_CTYPE_ENFORCED) choice[1-3?]: 2 Wide Character Support (UCLIBC_HAS_WCHAR) [Y/n/?] y Locale Support (UCLIBC_HAS_LOCALE) [N/y/?] n Support hexadecimal float notation (UCLIBC_HAS_HEXADECIMAL_FLOATS) [N/y/?] n Support glibc's register_printf_function() (glibc-compat) (UCLIBC_HAS_GLIBC_CUSTOM_PRINTF) [N/y/?] n Maximum number of positional args. Either 0 or >= 9. (UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS) [9] 9 Support glibc's 'a' flag for scanf string conversions (not implemented) (UCLIBC_HAS_SCANF_GLIBC_A_FLAG) [N/y/?] n Stdio buffer size 1. 256 (minimum ANSI/ISO C99 value) (UCLIBC_HAS_STDIO_BUFSIZ_256) 2. 512 (UCLIBC_HAS_STDIO_BUFSIZ_512) 3. 1024 (UCLIBC_HAS_STDIO_BUFSIZ_1024) 4. 2048 (UCLIBC_HAS_STDIO_BUFSIZ_2048) > 5. 4096 (UCLIBC_HAS_STDIO_BUFSIZ_4096) 6. 8192 (UCLIBC_HAS_STDIO_BUFSIZ_8192) choice[1-6?]: 5 Stdio builtin buffer size (uClibc-specific) > 1. None (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE) 2. 4 (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4) 3. 8 (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8) choice[1-3?]: 1 Attemt to shutdown stdio subsystem when abort() is called. (UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT) [N/y/?] n Provide a macro version of getc() (UCLIBC_HAS_STDIO_GETC_MACRO) [Y/n/?] y Provide a macro version of putc() (UCLIBC_HAS_STDIO_PUTC_MACRO) [Y/n/?] y Support auto-r/w transition (UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION) [Y/n/?] y Support an fopen() 'F' flag for large file mode (uClibc-specific) (UCLIBC_HAS_FOPEN_LARGEFILE_MODE) [N/y/?] n Support an fopen() 'x' flag for exclusive mode (glibc-compat) (UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE) [N/y/?] n Support fmemopen(), open_memstream(), and fopencookie() (glibc-compat) (UCLIBC_HAS_GLIBC_CUSTOM_STREAMS) [Y/n/?] y Support the '%m' specifier in printf format strings (glibc-compat) (UCLIBC_HAS_PRINTF_M_SPEC) [N/y/?] n Include the errno message text in the library (UCLIBC_HAS_ERRNO_MESSAGES) [Y/n/?] y Support sys_errlist[] (obsolete-compat) (UCLIBC_HAS_SYS_ERRLIST) [N/y/?] n Include the signum message text in the library (UCLIBC_HAS_SIGNUM_MESSAGES) [Y/n/?] y Support sys_siglist[] (bsd-compat) (UCLIBC_HAS_SYS_SIGLIST) [N/y/?] n Support gnu getopt (UCLIBC_HAS_GNU_GETOPT) [Y/n/?] y Support glibc getsubopt (UCLIBC_HAS_GNU_GETSUBOPT) [Y/n/?] y * * Big and Tall * Regular Expression Support (UCLIBC_HAS_REGEX) [Y/n/?] y Use the older (stable) regular expression code (UCLIBC_HAS_REGEX_OLD) [Y/n/?] y fnmatch Support (UCLIBC_HAS_FNMATCH) [Y/n/?] y Use the older (stable) fnmatch code (UCLIBC_HAS_FNMATCH_OLD) [Y/n/?] y Support the wordexp() interface (UCLIBC_HAS_WORDEXP) [Y/n/?] y Support the ftw() and nftw() interfaces (UCLIBC_HAS_FTW) [N/y/?] n Support the glob() interface (UCLIBC_HAS_GLOB) [Y/n/?] y Support gnu glob() interface (UCLIBC_HAS_GNU_GLOB) [N/y/?] n * * Library Installation Options * Shared library loader path (SHARED_LIB_LOADER_PREFIX) [/lib] /lib uClibc runtime library directory (RUNTIME_PREFIX) [/] / uClibc development environment directory (DEVEL_PREFIX) [/usr/] /usr/ * * Security options * Build utilities as ET_DYN/PIE executables (UCLIBC_BUILD_PIE) [N/y/?] n Include the arc4random() function (UCLIBC_HAS_ARC4RANDOM) [N/y/?] n Support for propolice smashing stack protector (UCLIBC_HAS_SSP) [Y/n/?] y Support for gcc-3.x propolice smashing stack protector (UCLIBC_HAS_SSP_COMPAT) [N/y/?] n Use simple guard values without accessing /dev/urandom (SSP_QUICK_CANARY) [N/y/?] n Propolice protection blocking signal 1. abort (PROPOLICE_BLOCK_ABRT) > 2. segfault (PROPOLICE_BLOCK_SEGV) choice[1-2?]: 2 Build uClibc with propolice protection (UCLIBC_BUILD_SSP) [Y/n/?] y Build uClibc with RELRO (UCLIBC_BUILD_RELRO) [Y/n/?] y Build uClibc with NOW (UCLIBC_BUILD_NOW) [Y/n/?] y Build uClibc with noexecstack marking (UCLIBC_BUILD_NOEXECSTACK) [Y/n/?] y * * uClibc development/debugging options * Cross-compiling toolchain prefix (CROSS_COMPILER_PREFIX) [/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibcgnueabi-] /gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibcgnueabi- Build uClibc with debugging symbols (DODEBUG) [N/y/?] n Build pthread with debugging output (DODEBUG_PT) [N/y/?] n Strip libraries and executables (DOSTRIP) [Y/n/?] y Build uClibc with run-time assertion testing (DOASSERTS) [N/y/?] n Build the shared library loader with debugging support (SUPPORT_LD_DEBUG) [N/y/?] n Build the shared library loader with early debugging support (SUPPORT_LD_DEBUG_EARLY) [N/y/?] n Build malloc with debugging support (UCLIBC_MALLOC_DEBUGGING) [N/y/?] n Compiler Warnings (WARNINGS) [-Wall] -Wall Enable extra annoying warnings (EXTRA_WARNINGS) [N/y/?] n Compile all sources at once into an object (DOMULTI) [N/y/?] n Manuel's hidden warnings (UCLIBC_MJN3_ONLY) [N/y/?] n /bin/sh: /gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-gnueabi-gcc: No such file or directory make[2]: /gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-gnueabi-gcc: Command not found make[2]: /gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-gnueabi-gcc: Command not found The file //Makefile or //include/linux/version.h is missing! Perhaps your kernel source is broken? make[1]: Leaving directory `/gumstix-buildroot/toolchain_build_arm_nofpu/uClibc' |
From: Crosthwaite, L. <luc...@ng...> - 2007-02-06 16:47:46
|
Hi, The wiki pages say version 773 of buildroot is flashed on the gumstix. The four gumstix I just got came with buildroot system version 1078 flashed on them. Buildroot I checked out with svn (version 1078) gets a '404 not found' error out of http trying to find cf8385-5.0.16.p0-26306.tbz and also fails trying an alternate site. Does anybody know what revision of buildroot should I check out ? The latest ? The one that is flashed on the gumstix won't build. thanks - pat |
From: Dave H. <dhy...@gm...> - 2007-02-06 17:54:22
|
Hi Pat, > The wiki pages say version 773 of buildroot is flashed on the gumstix. The > four gumstix I just got came with buildroot system version 1078 flashed on > them. Buildroot I checked out with svn (version 1078) gets a '404 not found' > error out of http trying to find cf8385-5.0.16.p0-26306.tbz and also fails > trying an alternate site. > > Does anybody know what revision of buildroot should I check out ? The latest > ? The one that is flashed on the gumstix won't build. Yeah - I posted a little history about the wifistix here and which revisions of stuff build: <http://article.gmane.org/gmane.linux.distributions.gumstix.general/20058> -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Alexandre P. N. <al...@om...> - 2006-12-11 14:44:27
|
Warren Seymour wrote: > I'm running the latest SVN version of Gumstix-Buildroot (r1204) but > encountering a failure very early on in the build process- I'm > guessing for some reason GCC isn't being downloaded. > > Here is the build report in full: > > I suspect you upgraded your buildroot from a previous build, is that right? If so, try to run (from the buildroot's top directory) this: rm -rf build_arm_nofpu toolchain_build_* make The buildroot had several changes last weeks. I also suspect it maybe in an undefined state right now, perhaps you should go back a while and fetch an older buildroot. Other people can provide you better insights, since I did not attempt to run later revisions yet... - Alexandre |
From: Dave H. <dhy...@gm...> - 2006-12-11 15:06:23
|
Hi, > > I'm running the latest SVN version of Gumstix-Buildroot (r1204) but > > encountering a failure very early on in the build process- I'm > > guessing for some reason GCC isn't being downloaded. > > > I suspect you upgraded your buildroot from a previous build, is that right? > > If so, try to run (from the buildroot's top directory) this: > > rm -rf build_arm_nofpu toolchain_build_* > make > > The buildroot had several changes last weeks. I also suspect it maybe in > an undefined state right now, perhaps you should go back a while and > fetch an older buildroot. Other people can provide you better insights, > since I did not attempt to run later revisions yet... I'm running 1200 (which is identical to 1204 from th gumstix perspective). If your previous version of buildroot was prior to 1185 (which is where the new compiler was introduced), then you definitely need to do the rm that Alexandre mentioned. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |