Bug 1039

Summary: Not compiled on ubuntu karmic
Product: buildroot Reporter: Eduard Bondarenko <edbond>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: normal CC: buildroot
Priority: P5    
Version: 2009.11   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Host: x86 Target: arm
Build:
Attachments: config
config #2

Description Eduard Bondarenko 2010-02-05 06:16:09 UTC
Created attachment 1045 [details]
config

Making all in bin
make[3]: Entering directory `/home/eduard/buildroot-2009.11/output/build/autoconf-2.64/bin'
autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg'         ../bin/autom4te -B '..'/lib -B '..'/lib         --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in
autom4te: need GNU m4 1.4 or later: /home/eduard/buildroot-2009.11/output/host/usr/bin/m4
make[3]: *** [autoconf.in] Error 1
make[3]: Leaving directory `/home/eduard/buildroot-2009.11/output/build/autoconf-2.64/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/eduard/buildroot-2009.11/output/build/autoconf-2.64'

m4 (GNU M4) 1.4.13
Comment 1 Peter Korsgaard 2010-02-05 08:20:28 UTC
This is fixed in git, could you checkout git (or nightly snapshot) instead? We are almost ready to release 2010.02-rc1.
Comment 2 Eduard Bondarenko 2010-02-05 09:53:08 UTC
Created attachment 1051 [details]
config #2
Comment 3 Eduard Bondarenko 2010-02-05 09:53:34 UTC
Thanks for quick reply, looks like git version is better.

However I got another bug:
/home/eduard/buildroot/output/staging/usr/bin/arm-linux-uclibcgnueabi-gcc -Os -pipe -Os  -I/home/eduard/buildroot/output/staging/usr/include -I/home/eduard/buildroot/output/staging/include --sysroot=/home/eduard/buildroot/output/staging/ -isysroot /home/eduard/buildroot/output/staging -mabi=aapcs-linux -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I. -Os -pipe -Os  -I/home/eduard/buildroot/output/staging/usr/include -I/home/eduard/buildroot/output/staging/include --sysroot=/home/eduard/buildroot/output/staging/ -isysroot /home/eduard/buildroot/output/staging -mabi=aapcs-linux -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L/home/eduard/buildroot/output/staging/lib -L/home/eduard/buildroot/output/staging/usr/lib --sysroot=/home/eduard/buildroot/output/staging/ -o at at.o panic.o perm.o posixtm.o y.tab.o lex.yy.o  
lex.yy.o: In function `yylex':
lex.yy.c:(.text+0x157c): undefined reference to `yywrap'
collect2: ld returned 1 exit status
make[1]: *** [at] Error 1

flex is marked
Comment 4 Eduard Bondarenko 2010-02-05 10:15:03 UTC
I unchecked 'at', got another icu error:

g++ -g -O2  -fvisibility=hidden   -shared -Wl,-soname -Wl,libicule.so.38 -o ../lib/libicule.so.38.1 LEFontInstance.o OpenTypeLayoutEngine.o ThaiLayoutEngine.o ThaiShaping.o ThaiStateTables.o ArabicLayoutEngine.o GXLayoutEngine.o HanLayoutEngine.o IndicLayoutEngine.o LayoutEngine.o ContextualGlyphSubstProc.o IndicRearrangementProcessor.o LigatureSubstProc.o LookupTables.o MorphTables.o NonContextualGlyphSubstProc.o SegmentArrayProcessor.o SegmentSingleProcessor.o SimpleArrayProcessor.o SingleTableProcessor.o StateTableProcessor.o SubtableProcessor.o TrimmedArrayProcessor.o AlternateSubstSubtables.o AnchorTables.o ArabicShaping.o CanonData.o CanonShaping.o ClassDefinitionTables.o ContextualSubstSubtables.o CoverageTables.o CursiveAttachmentSubtables.o DeviceTables.o ExtensionSubtables.o Features.o GDEFMarkFilter.o GlyphDefinitionTables.o GlyphIterator.o GlyphLookupTables.o GlyphPosnLookupProc.o GlyphPositionAdjustments.o GlyphPositioningTables.o GlyphSubstLookupProc.o GlyphSubstitutionTables.o IndicClassTables.o IndicReordering.o LEInsertionList.o LEGlyphStorage.o LigatureSubstSubtables.o LookupProcessor.o Lookups.o MarkArrays.o MarkToBasePosnSubtables.o MarkToLigaturePosnSubtables.o MarkToMarkPosnSubtables.o MirroredCharData.o MPreFixups.o MultipleSubstSubtables.o OpenTypeUtilities.o PairPositioningSubtables.o ScriptAndLanguage.o ScriptAndLanguageTags.o ShapingTypeData.o SinglePositioningSubtables.o SingleSubstitutionSubtables.o SubstitutionLookups.o ValueRecords.o KhmerLayoutEngine.o KhmerReordering.o TibetanLayoutEngine.o TibetanReordering.o HangulLayoutEngine.o KernTable.o loengine.o -L../lib -licuuc -L../lib -L../stubdata -licudata -lpthread -lm 
rm -f ../lib/libicule.so.38 && ln -s libicule.so.38.1 ../lib/libicule.so.38
rm -f ../lib/libicule.so && ln -s libicule.so.38.1 ../lib/libicule.so
make[2]: Leaving directory `/home/eduard/buildroot/output/build/icu-host/source/layout'
/usr/bin/make[1]: Making `all' in `layoutex'
make[2]: Entering directory `/home/eduard/buildroot/output/build/icu-host/source/layoutex'
generating dependency information for playout.cpp
generating dependency information for LXUtilities.cpp
generating dependency information for plruns.cpp
generating dependency information for RunArrays.cpp
generating dependency information for ParagraphLayout.cpp
ParagraphLayout.cpp:816:6: error: #elif with no expression
make[2]: Leaving directory `/home/eduard/buildroot/output/build/icu-host/source/layoutex'
make[2]: Entering directory `/home/eduard/buildroot/output/build/icu-host/source/layoutex'
generating dependency information for ParagraphLayout.cpp
ParagraphLayout.cpp:816:6: error: #elif with no expression
g++ -D_REENTRANT -I. -I./unicode -I./.. -I../common   -DU_LAYOUTEX_IMPLEMENTATION -g -O2  -fvisibility=hidden -c -DPIC -fPIC -o ParagraphLayout.o ParagraphLayout.cpp
g++ -D_REENTRANT -I. -I./unicode -I./.. -I../common   -DU_LAYOUTEX_IMPLEMENTATION -g -O2  -fvisibility=hidden -c -DPIC -fPIC -o RunArrays.o RunArrays.cpp
g++ -D_REENTRANT -I. -I./unicode -I./.. -I../common   -DU_LAYOUTEX_IMPLEMENTATION -g -O2  -fvisibility=hidden -c -DPIC -fPIC -o LXUtilities.o LXUtilities.cpp
g++ -D_REENTRANT -I. -I./unicode -I./.. -I../common   -DU_LAYOUTEX_IMPLEMENTATION -g -O2  -fvisibility=hidden -c -DPIC -fPIC -o playout.o playout.cpp
ParagraphLayout.cpp:816:6: error: #elif with no expression
g++ -D_REENTRANT -I. -I./unicode -I./.. -I../common   -DU_LAYOUTEX_IMPLEMENTATION -g -O2  -fvisibility=hidden -c -DPIC -fPIC -o plruns.o plruns.cpp
make[2]: *** [ParagraphLayout.o] Error 1
make[2]: Leaving directory `/home/eduard/buildroot/output/build/icu-host/source/layoutex'
Comment 5 Thomas Petazzoni 2010-02-21 18:05:10 UTC
The at problem as been fixed by 93df31e4047f0c5708605570de65bcd1d777c01d.

Please open a separate bug for the icu issue. Thanks!