# HG changeset patch # User Volker Grabsch # Date 1256733472 -3600 # Node ID 9294e8fad5e94df91f2a0a46d53d923372bcac5f # Parent 99a330c048df8debcf148a00945174079b6a23cf add ODBC support to package qt (by Mark Brand) diff -r 99a330c048df -r 9294e8fad5e9 src/qt-win32.patch --- a/src/qt-win32.patch Wed Oct 28 13:36:27 2009 +0100 +++ b/src/qt-win32.patch Wed Oct 28 13:37:52 2009 +0100 @@ -21,8 +21,8 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---- qt-everywhere-opensource-src-4.6.0-beta1.native/configure 2009-10-13 17:34:09.000000000 +0200 -+++ qt-everywhere-opensource-src-4.6.0-beta1/configure 2009-10-25 13:14:22.000000000 +0100 +--- qt-everywhere-opensource-src-4.6.0-beta1.native/configure 2009-10-28 00:04:38.000000000 +0100 ++++ qt-everywhere-opensource-src-4.6.0-beta1/configure 2009-10-28 00:13:15.000000000 +0100 @@ -600,7 +600,7 @@ rm -f "$outpath/config.tests/.qmake.cache" cp "$QMAKE_VARS_FILE" "$outpath/config.tests/.qmake.cache" @@ -32,7 +32,19 @@ QMakeVar add decorations "default windows styled" QMakeVar add mouse-drivers "pc" if [ "$UNAME_SYSTEM" = "Linux" ] ; then -@@ -4956,7 +4956,9 @@ +@@ -4598,7 +4598,10 @@ + ;; + odbc) + if [ "$CFG_SQL_odbc" != "no" ]; then +- if [ "$PLATFORM_MAC" != "yes" ] && "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/odbc "ODBC" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then ++ if [ "$XPLATFORM" = "win32-g++" ]; then ++ echo "We cannot test for ODBC support since we are cross building for win32-g++, so we assume it is there." ++ CFG_SQL_odbc=plugin ++ elif [ "$PLATFORM_MAC" != "yes" ] && "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/odbc "ODBC" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then + if [ "$CFG_SQL_odbc" = "auto" ]; then + CFG_SQL_odbc=plugin + fi +@@ -4956,7 +4959,9 @@ echo "Basic XLib functionality test failed!" echo " You might need to modify the include and library search paths by editing" echo " QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in ${XQMAKESPEC}." @@ -43,7 +55,7 @@ fi # auto-detect OpenGL support (es1 = OpenGL ES 1.x Common, es1cl = ES 1.x common lite, es2 = OpenGL ES 2.x) -@@ -5030,7 +5032,9 @@ +@@ -5030,7 +5035,9 @@ echo " You might need to modify the include and library search paths by editing" echo " QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in" echo " ${XQMAKESPEC}." @@ -54,7 +66,7 @@ fi case "$PLATFORM" in hpux*) -@@ -6096,11 +6100,12 @@ +@@ -6096,11 +6103,12 @@ QT_CONFIG="$QT_CONFIG freetype" fi @@ -72,7 +84,7 @@ if [ "$CFG_ZLIB" = "yes" ]; then QT_CONFIG="$QT_CONFIG zlib" elif [ "$CFG_ZLIB" = "system" ]; then -@@ -7610,7 +7615,11 @@ +@@ -7610,7 +7618,11 @@ [ "$IN_ROOT" = "no" ] && continue case $a in diff -r 99a330c048df -r 9294e8fad5e9 src/qt.mk --- a/src/qt.mk Wed Oct 28 13:36:27 2009 +0100 +++ b/src/qt.mk Wed Oct 28 13:37:52 2009 +0100 @@ -30,7 +30,7 @@ $(PKG)_FILE := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.gz $(PKG)_WEBSITE := http://qt.nokia.com/ $(PKG)_URL := http://get.qt.nokia.com/qt/source/$($(PKG)_FILE) -$(PKG)_DEPS := gcc +$(PKG)_DEPS := gcc libodbc++ define $(PKG)_UPDATE wget -q -O- 'http://qt.gitorious.org/qt/qt/commits' | \ @@ -97,7 +97,7 @@ ln -s win32 '$(1)'/mkspecs/features/unix # Adjust the mkspec values that contain the TARGET platform prefix. - # The patch ensures planted strings HOSTPLATFORMPREFIX and HOSTPLATFORMINCLUDE. + # The patch planted strings HOSTPLATFORMPREFIX and HOSTPLATFORMINCLUDE. $(SED) 's,HOSTPLATFORMPREFIX-,$(TARGET)-,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf $(SED) 's,HOSTPLATFORMINCLUDE,$(PREFIX)/$(TARGET)/include,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf @@ -136,13 +136,14 @@ -nomake docs \ -nomake examples \ -plugin-sql-sqlite \ + -plugin-sql-odbc \ -qt-zlib \ -qt-gif \ -qt-libtiff \ -qt-libpng \ -qt-libmng \ -qt-libjpeg \ - -continue + -v $(MAKE) -C '$(1)' -j '$(JOBS)' $(TARGET)-ranlib '$(1)'/lib/*.a