Bug 9296 - Buildroot Fails on applying patches
Summary: Buildroot Fails on applying patches
Status: RESOLVED INVALID
Alias: None
Product: buildroot
Classification: Unclassified
Component: Outdated package (show other bugs)
Version: 2016.02
Hardware: All Linux
: P5 normal
Target Milestone: ---
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-22 20:06 UTC by Mike
Modified: 2016-09-22 23:19 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:


Attachments
.config file for buildroot (59.79 KB, text/plain)
2016-09-22 20:06 UTC, Mike
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike 2016-09-22 20:06:29 UTC
Created attachment 6726 [details]
.config file for buildroot

When I compile buildroot for ARM Altera SOC I get the following error.


5 min of debugging INFO ........... then....


Applying 0001-uclinux.patch using patch: 
patching file configure.ac
>>> libmnl 1.0.3 Updating config.sub and config.guess
for file in config.guess config.sub; do for i in $(find /home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/build/libmnl-1.0.3 -name $file); do cp support/gnuconfig/$file $i; done; done
>>> libmnl 1.0.3 Configuring
>>> libmnl 1.0.3 Autoreconfiguring
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/automake line 3936.
configure.ac:13: installing 'build-aux/compile'
configure.ac:8: installing 'build-aux/missing'
examples/genl/Makefile.am: installing 'build-aux/depcomp'
>>> libmnl 1.0.3 Patching libtool

Applying buildroot-libtool-v2.2.patch using patch: 
patching file ltmain.sh
Hunk #1 succeeded at 1048 (offset -166 lines).
Hunk #2 succeeded at 2018 (offset -221 lines).
Hunk #3 succeeded at 4117 (offset -315 lines).
Hunk #4 succeeded at 4127 (offset -315 lines).
Hunk #5 succeeded at 4404 (offset -320 lines).
Hunk #6 succeeded at 4669 (offset -325 lines).
Hunk #7 succeeded at 5414 (offset -324 lines).
Hunk #8 succeeded at 5572 (offset -324 lines).
Hunk #9 succeeded at 8064 (offset -314 lines).

Applying buildroot-libtool-v2.4.4.patch using patch: 
patching file ltmain.sh
Hunk #1 succeeded at 2694 (offset 7 lines).
Hunk #2 succeeded at 4284 (offset 7 lines).
Hunk #3 succeeded at 6579 (offset 25 lines).
Hunk #4 succeeded at 6589 (offset 25 lines).
Hunk #5 succeeded at 6882 (offset 25 lines).
Hunk #6 succeeded at 7174 (offset 25 lines).
Hunk #7 succeeded at 8140 (offset 28 lines).
Hunk #8 succeeded at 10769 (offset 59 lines).
(cd /home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/build/libmnl-1.0.3/ && rm -rf config.cache && PATH="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/bin:/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/sbin:/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin:/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/sbin:/home/mikek/altera_lite/15.1/embedded/host_tools/mentor/gnu/arm/baremetal/bin:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/preloadergen:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/mkimage:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/mkpimage:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/device_tree:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/diskutils:/home/mikek/altera_lite/15.1/embedded/host_tools/altera/secureboot:/home/mikek/altera_lite/15.1/embedded/host_tools/gnu/dtc:/home/mikek/altera_lite/15.1/embedded/ds-5/sw/gcc/bin:/home/mikek/altera_lite/15.1/embedded/ds-5/sw/ARMCompiler5.05u2/bin:/home/mikek/altera_lite/15.1/embedded/ds-5/bin:/home/mikek/altera_lite/15.1/nios2eds/bin/gnu/H-x86_64-pc-linux-gnu/bin:/home/mikek/altera_lite/15.1/nios2eds/sdk2/bin:/home/mikek/altera_lite/15.1/nios2eds/bin:/home/mikek/altera_lite/15.1/quartus/bin:/home/mikek/altera_lite/15.1/quartus/sopc_builder/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" AR="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-ar" AS="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-as" LD="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-ld" NM="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-nm" CC="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc" GCC="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc" CPP="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-cpp" CXX="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-g++" FC="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gfortran" RANLIB="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-ranlib" READELF="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-readelf" STRIP="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-strip" OBJCOPY="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-objcopy" OBJDUMP="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/include" CFLAGS_FOR_BUILD="-O2 -I/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/include" LDFLAGS_FOR_BUILD="-L/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/lib -L/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/lib -Wl,-rpath,/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-as" DEFAULT_LINKER="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/arm-linux-gnueabihf-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os " CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os " LDFLAGS="" FCFLAGS="" PKG_CONFIG="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/pkg-config" STAGING_DIR="/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/ARM-buildroot-linux-gnueabihf/sysroot" INTLTOOL_PERL=/usr/bin/perl ac_cv_lbl_unaligned_fail=yes ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes lt_cv_sys_lib_search_path_spec="" ac_cv_c_bigendian=no   CONFIG_SITE=/dev/null ./configure --target=ARM-buildroot-linux-gnueabihf --host=ARM-buildroot-linux-gnueabihf --build=x86_64-unknown-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="" --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6  --disable-static --enable-shared   )
configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6
checking build system type... x86_64-unknown-linux-gnu
checking host system type... Invalid configuration `ARM-buildroot-linux-gnueabihf': machine `ARM-buildroot' not recognized
configure: error: /bin/bash build-aux/config.sub ARM-buildroot-linux-gnueabihf failed
make[1]: *** [/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/build/libmnl-1.0.3/.stamp_configured] Error 1
make: *** [_all] Error 2
make: Leaving directory `/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot'
mikek@mike-M6700:~/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software$ 





Then After running the make command again:

 make -C buildroot/ BR2_TOOLCHAIN_EXTERNAL_PATH=$(pwd)/toolchain ARCH=ARM all
make: Entering directory `/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot'
>>> libmnl 1.0.3 Configuring
>>> libmnl 1.0.3 Autoreconfiguring
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/host/usr/bin/automake line 3936.
configure.ac:13: installing 'build-aux/compile'
configure.ac:8: installing 'build-aux/missing'
examples/genl/Makefile.am: installing 'build-aux/depcomp'
>>> libmnl 1.0.3 Patching libtool

Applying buildroot-libtool-v2.4.4.patch using patch: 
patching file ltmain.sh
Hunk #1 succeeded at 2694 (offset 7 lines).
Hunk #2 succeeded at 4284 (offset 7 lines).
Hunk #3 succeeded at 6579 (offset 25 lines).
Hunk #4 succeeded at 6589 (offset 25 lines).
Hunk #5 succeeded at 6882 (offset 25 lines).
Hunk #6 succeeded at 7174 (offset 25 lines).
Hunk #7 succeeded at 8140 (offset 28 lines).
Hunk #8 succeeded at 10769 (offset 59 lines).

Applying buildroot-libtool-v2.2.patch using patch: 
patching file ltmain.sh
Reversed (or previously applied) patch detected!  Skipping patch.
9 out of 9 hunks ignored -- saving rejects to file ltmain.sh.rej
Patch failed!  Please fix buildroot-libtool-v2.2.patch!
make[1]: *** [/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot/output/build/libmnl-1.0.3/.stamp_configured] Error 1
make: *** [_all] Error 2
make: Leaving directory `/home/mikek/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software/buildroot'
mikek@mike-M6700:~/Documents/ATLAS_Cyclone_5_Soc_NEW/atlas_linux_ghrd/software$ 


But Patch was applied in reverse order before it failed.

.config file attached.
Thanks.

MikeK
Comment 1 Arnout Vandecappelle 2016-09-22 23:19:42 UTC
> make -C buildroot/ BR2_TOOLCHAIN_EXTERNAL_PATH=$(pwd)/toolchain ARCH=ARM all

Passing ARCH=ARM breaks the build. Why do you do this?

Also passing BR2_TOOLCHAIN_EXTERNAL_PATH on the command line is not a great idea, it should be set in the .config.