QT4 build errors under RELENG_7

Stephen Hocking stephen.hocking at gmail.com
Tue Jun 2 23:02:19 UTC 2009


Hi all,


Have had a long-standing problem building QT4 under 7.2. Basically it
errors out with some undefined constants (which one can find in
qplatformdefs.h), but this file is apparently being included in the
file in question. Most puzzling. Here's the  build failure:

c++ -c -O2 -fno-strict-aliasing -pipe -fno-exceptions -O2
-fno-strict-aliasing -pipe -Wall -W -DQT_BOOTSTRAPPED -DQT_MOC
-DQT_NO_CODECS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL
-DQT_NO_COMPRESS -DQT_NO_DATASTREAM -DQT_NO_TEXTSTREAM
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -DQT_NO_REGEXP
-DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT
-DQT_NO_USING_NAMESPACE -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
-I/usr/local/share/qt/mkspecs/freebsd-g++ -I.
-I../../corelib/arch/generic -I../../../include -I.
-I../../../include/QtCore -I. -I.uic/release-shared
-I/usr/local/include -o release-shared/qfsfileengine.o
../../corelib/io/qfsfileengine.cpp
../../corelib/io/qfsfileengine.cpp: In member function 'bool
QFSFileEnginePrivate::openFh(QFlags<QIODevice::OpenModeFlag>, FILE*)':
../../corelib/io/qfsfileengine.cpp:305: error: 'QT_FSEEK' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp: In member function 'qint64
QFSFileEnginePrivate::posFdFh() const':
../../corelib/io/qfsfileengine.cpp:518: error: 'QT_FTELL' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp: In member function 'bool
QFSFileEnginePrivate::seekFdFh(qint64)':
../../corelib/io/qfsfileengine.cpp:548: error: 'QT_OFF_T' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp:548: error: 'QT_FSEEK' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp: In member function 'qint64
QFSFileEnginePrivate::readFdFh(char*, qint64)':
../../corelib/io/qfsfileengine.cpp:623: error: 'QT_FTELL' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp:623: error: 'QT_FSEEK' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp: In member function 'qint64
QFSFileEnginePrivate::readLineFdFh(char*, qint64)':
../../corelib/io/qfsfileengine.cpp:694: error: 'QT_OFF_T' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp:694: error: expected `;' before 'oldPos'
../../corelib/io/qfsfileengine.cpp:699: error: 'oldPos' was not
declared in this scope
../../corelib/io/qfsfileengine.cpp:699: error: 'QT_FTELL' was not
declared in this scope
*** Error code 1

Stop in /src/FreeBSD/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc.
*** Error code 1

Stop in /src/FreeBSD/ports/devel/qt4-moc/work/qt-x11-opensource-src-4.4.3/src/tools/moc.
*** Error code 1

Stop in /src/FreeBSD/ports/devel/qt4-moc.
*** Error code 1

Stop in /src/FreeBSD/ports/accessibility/qt4-accessible.
*** Error code 1

Stop in /src/FreeBSD/ports/devel/qt4.


More information about the freebsd-ports mailing list