Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.7.1
-
None
-
None
-
f1d92df9ba30c1a7e97b29dd069db8e7bbb25636, 77bd18e7636a65c3a3be5e8e912484e8dc5fee02
Description
When using the symbian/linux-armcc mkspec, configuring with -silent fails, like this:
./configure -platform linux-g++-32 -xplatform symbian/linux-armcc -opensource -confirm-license -webkit -script -nomake demos -nomake examples -verbose -silent (...) simple auto-detection... () cpp -nostdinc -undef -I/home/rmcgover/s60/s60-sdks/epoc32//include -I/home/rmcgover/s60/s60-sdks/epoc32/include -I/home/rmcgover/s60/s60-sdks/epoc32/include/rvct2_2 -I/home/rmcgover/s60/s60-sdks/epoc32/include/variant -I/home/rmcgover/s60/s60-sdks/epoc32/include/stdapis -I/local/rmcgover_builds/qt/4.7/mkspecs/features/symbian/../../common/symbian/header-wrappers -I/local/rmcgover_builds/qt/4.7/config.tests/symbian/simple/. -I . -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -D__PRODUCT_INCLUDE__=\</home/rmcgover/s60/s60-sdks/epoc32/include/variant/symbian_os.hrh\> -D__SYMBIAN32__ -D__MARM_INTERWORK__ -D_UNICODE -D__S60_50__ -D__S60_3X__ -D__SERIES60_3X__ -D__EPOC32__ -D__MARM__ -D__EABI__ -D__MARM_ARMV5__ -D__SUPPORT_CPP_EXCEPTIONS__ -DEKA2 -D__ARMCC__ -D__ARMcc_2__ -D__ARMCC_2_2__ -DQT_NO_DEBUG -D__MARM_THUMB__ simple.rss -o ./simple.rpp && rcomp -u -m045,046,047 -s./simple.rpp -o./simple.rsc -h./simple.rsg -isimple.rss compiling main.cpp executing rcomp.exe cpp -nostdinc -undef -I/home/rmcgover/s60/s60-sdks/epoc32//include -I/home/rmcgover/s60/s60-sdks/epoc32/include -I/home/rmcgover/s60/s60-sdks/epoc32/include/rvct2_2 -I/home/rmcgover/s60/s60-sdks/epoc32/include/variant -I/home/rmcgover/s60/s60-sdks/epoc32/include/stdapis -I/local/rmcgover_builds/qt/4.7/mkspecs/features/symbian/../../common/symbian/header-wrappers -I/local/rmcgover_builds/qt/4.7/config.tests/symbian/simple/. -I . -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -D__PRODUCT_INCLUDE__=\</home/rmcgover/s60/s60-sdks/epoc32/include/variant/symbian_os.hrh\> -D__SYMBIAN32__ -D__MARM_INTERWORK__ -D_UNICODE -D__S60_50__ -D__S60_3X__ -D__SERIES60_3X__ -D__EPOC32__ -D__MARM__ -D__EABI__ -D__MARM_ARMV5__ -D__SUPPORT_CPP_EXCEPTIONS__ -DEKA2 -D__ARMCC__ -D__ARMcc_2__ -D__ARMCC_2_2__ -DQT_NO_DEBUG -D__MARM_THUMB__ simple_reg.rss -o ./simple_reg.rpp && rcomp -u -m045,046,047 -s./simple_reg.rpp -o./simple_reg.rsc -h./simple_reg.rsg -isimple_reg.rss executing rcomp.exe linking simple Warning: L6320W: Ignoring --entry command. Cannot find argument '_E32Startup'. Finished: 0 information, 1 warning and 0 error messages. simple disabled. Testing your compiler failed. Could not compile a simple application. Fatal error; Rerun configure with -verbose to get more details.
It failed because `simple' was generated but `simple.exe' was expected.
Probably due to this code in mkspecs/features/symbian/symbian_building.prf:
contains(TEMPLATE, app):!contains(QMAKE_LINK, "^@.*") { !isEmpty(QMAKE_POST_LINK) { # No way to honor the '@' :-( QMAKE_POST_LINK = $$replace(QMAKE_POST_LINK, "^@", "") QMAKE_POST_LINK = && $$QMAKE_POST_LINK } (...) DEFINES += __EXE__ }
Tested with 76aad35bd9f699c966295738095d245a5e7a6457 .