Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-11927

configure with -silent breaks symbian/linux-armcc compile

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 4.7.0
    • 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 .

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            axisnokia axisnokia (Inactive)
            rmcgover Rohan McGovern (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes