[Buildroot] Qtopia4 Failure

Adam Hawes adam at infocab.com.au
Sun Sep 23 23:55:11 UTC 2007


On Sun, 2007-09-23 at 18:12 +0200, Ulf Samuelsson wrote:
> Anyone building qtopia?
> I get (when compiling with gcc-4.2.1/binutils-2.18/uclibc-0.9.29):
> 
> 
> arm-linux-g++ -c -pipe -g -g -fvisibility=hidden
> -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED
> -DTSLIBMOUSEHANDLER_DEBUG -DQT_BUILD_CORE_LIB -DQT_NO_CAST_TO_ASCII
> -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT
> -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
> -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include
> -I../../include/QtCore -Iglobal -I.moc/debug-shared-emb-arm
> -I.uic/debug-shared-emb-arm
> -o .obj/debug-shared-emb-arm/qresource_iterator.o
> io/qresource_iterator.cpp
> io/qresource_iterator.cpp:46:66: error: macro "index" requires 2
> arguments, but only 1 given
> io/qresource_iterator.cpp: In constructor
> ‘QResourceFileEngineIterator::QResourceFileEngineIterator(QFlags<QDir::Filter>, const QStringList&)’:
> io/qresource_iterator.cpp:47: error: expected `(' before ‘{’ token
> make[2]: *** [.obj/debug-shared-emb-arm/qresource_iterator.o] Fel 1
> 

Yup.  To quote Carmelo Amoroso (search the archives in the last month):

"The problem is that you have uClibc configure with SUSv3_LEGACY_MACRO
on that define index."

I have attached a patch that fixes the problem in all the places that
needs to be fixed (#undef index).  I need SUSv3 macros to build some
other things so I didn't want to turn them off and fix other things.

Cheers,
A

-------------- next part --------------
A non-text attachment was scrubbed...
Name: qtopia-4.3.1-buildroot_index.patch
Type: text/x-patch
Size: 7903 bytes
Desc: not available
Url : http://lists.busybox.net/pipermail/buildroot/attachments/20070924/7e45ba53/attachment-0002.bin 


More information about the buildroot mailing list