diff options
author | Caleb Tennis <caleb@gentoo.org> | 2005-11-28 15:25:40 +0000 |
---|---|---|
committer | Caleb Tennis <caleb@gentoo.org> | 2005-11-28 15:25:40 +0000 |
commit | 7e89273c508264d4edce8d5f2a3ea9325333be1d (patch) | |
tree | fdf793b16fe11353edcacf71530fe2ea7014359e /x11-libs/qt | |
parent | Removed mask for VMware 5.5 (diff) | |
download | gentoo-2-7e89273c508264d4edce8d5f2a3ea9325333be1d.tar.gz gentoo-2-7e89273c508264d4edce8d5f2a3ea9325333be1d.tar.bz2 gentoo-2-7e89273c508264d4edce8d5f2a3ea9325333be1d.zip |
add a patch from Trolltech to fix mysql compilation support
(Portage version: 2.0.53_rc7)
Diffstat (limited to 'x11-libs/qt')
-rw-r--r-- | x11-libs/qt/ChangeLog | 6 | ||||
-rw-r--r-- | x11-libs/qt/Manifest | 3 | ||||
-rw-r--r-- | x11-libs/qt/files/qt-4.1.0-configure-no-mysql.diff | 331 | ||||
-rw-r--r-- | x11-libs/qt/qt-4.1.0_rc1.ebuild | 3 |
4 files changed, 340 insertions, 3 deletions
diff --git a/x11-libs/qt/ChangeLog b/x11-libs/qt/ChangeLog index 7ab7a13ddfb0..ba59492a74b6 100644 --- a/x11-libs/qt/ChangeLog +++ b/x11-libs/qt/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for x11-libs/qt # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/ChangeLog,v 1.264 2005/11/21 17:42:29 caleb Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/ChangeLog,v 1.265 2005/11/28 15:25:40 caleb Exp $ + + 28 Nov 2005; Caleb Tennis <caleb@gentoo.org> + +files/qt-4.1.0-configure-no-mysql.diff, qt-4.1.0_rc1.ebuild: + add a patch from Trolltech to fix mysql compilation support *qt-4.1.0_rc1 (21 Nov 2005) diff --git a/x11-libs/qt/Manifest b/x11-libs/qt/Manifest index 9f89cde06c45..ac6101915adc 100644 --- a/x11-libs/qt/Manifest +++ b/x11-libs/qt/Manifest @@ -16,9 +16,10 @@ MD5 7e6cdd22e2c697769754db9d6b3ae963 files/qt-3.3.4-macos.patch 18798 MD5 3e5e045d0c1448839a8dc1c82aeef21b files/qt-3.3.4-qclipboard-hack.patch 1662 MD5 dda33293dab89d46ad43994002aae1da files/qt-3.3.5-macos.patch 18154 MD5 08ed7e5a6f33e7f88c7e86f13898fca2 files/qt-3.3.5-uic-fix.patch 711 +MD5 0495f1d3f467a2972feccba453135258 files/qt-4.1.0-configure-no-mysql.diff 11142 MD5 fff1c03b4a3ad38904a30d1b2de88a07 files/qt4-nomkdir.patch 866 MD5 512150b47a904b0240101e319856aab1 metadata.xml 156 MD5 c2589d23d5f129c79f4c9e603ab09fb9 qt-3.3.4-r8.ebuild 10045 MD5 6e6b449aab7d3239d42cbe3168b7e050 qt-3.3.5.ebuild 10009 MD5 aeb3cd64b68372f53b26d25f88d6fb6f qt-4.0.1.ebuild 5724 -MD5 f0a4bfc360703464eebada868711ad07 qt-4.1.0_rc1.ebuild 5726 +MD5 5a905870c0b3d10ba5d9770b9b6ca7af qt-4.1.0_rc1.ebuild 5779 diff --git a/x11-libs/qt/files/qt-4.1.0-configure-no-mysql.diff b/x11-libs/qt/files/qt-4.1.0-configure-no-mysql.diff new file mode 100644 index 000000000000..867c0c79efe1 --- /dev/null +++ b/x11-libs/qt/files/qt-4.1.0-configure-no-mysql.diff @@ -0,0 +1,331 @@ +--- configure 2005-11-28 14:49:16 -0000 ++++ configure 2005-11-28 14:49:16 -0000 + +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/sh + # + # Configures to build the Qt library + # +@@ -196,7 +196,7 @@ + Edition="Console" + QT_EDITION="QT_EDITION_CONSOLE" + ;; +- esac ++ esac + ;; + Z4M|R4M|Q4M) + LicenseType="Evaluation" +@@ -295,7 +295,7 @@ + cp -f $relpath/.LICENSE-EDUCATIONAL-US $outpath/LICENSE + ;; + esac +- ;; ++ ;; + 2) + # non-US + case "$LicenseType" in +@@ -742,7 +742,7 @@ + UNKNOWN_OPT=yes + fi + ;; +- sdk) ++ sdk) + if [ "$PLATFORM_MAC" = "yes" ]; then + CFG_SDK="$VAL" + else +@@ -1084,13 +1084,13 @@ + VAR=`echo $VAR | sed "s,^\([^-]*\).*,\1,"` + ERROR=no + if [ "$VAR" = "decoration" ]; then +- ERROR=yes ++ ERROR=yes + for d in $CFG_DECORATION_AVAILABLE; do + if [ "$VAL" = "$d" ]; then + ERROR=no + break + fi +- done ++ done + elif [ "$VAR" = "sql" ]; then + ERROR=yes + # check if named driver is available +@@ -1747,7 +1747,7 @@ + ;; + esac + ARCH=macosx +- ;; ++ ;; + AIX:*:00????????00) + if [ "$OPT_VERBOSE" = "yes" ]; then + echo " 64-bit IBM PowerPC (powerpc)" +@@ -2778,28 +2778,30 @@ + for _SQLDR in $CFG_SQL_AVAILABLE; do + case $_SQLDR in + mysql) +- if $unixtests/compile.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath config.tests/unix/mysql_r "MySQL (thread-safe)" $L_FLAGS $I_FLAGS; then +- QMAKE_VARS="$QMAKE_VARS \"CONFIG += use_libmysqlclient_r\"" +- if [ "$CFG_SQL_mysql" = "auto" ]; then +- CFG_SQL_mysql=plugin +- fi +- elif $unixtests/compile.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath config.tests/unix/mysql "MySQL (thread-unsafe)" $L_FLAGS $I_FLAGS; then +- if [ "$CFG_SQL_mysql" = "auto" ]; then +- CFG_SQL_mysql=plugin +- fi +- else +- if [ "$CFG_SQL_mysql" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then +- echo "MySQL support cannot be enabled due to functionality tests!" +- echo " Turn on verbose messaging (-v) to $0 to see the final report." +- echo " If you believe this message is in error you may use the continue" +- echo " switch (-continue) to $0 to continue." +- exit 101 ++ if [ "$CFG_SQL_mysql" != "no" ]; then ++ if $unixtests/compile.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath config.tests/unix/mysql_r "MySQL (thread-safe)" $L_FLAGS $I_FLAGS; then ++ QMAKE_VARS="$QMAKE_VARS \"CONFIG += use_libmysqlclient_r\"" ++ if [ "$CFG_SQL_mysql" = "auto" ]; then ++ CFG_SQL_mysql=plugin ++ fi ++ elif $unixtests/compile.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath config.tests/unix/mysql "MySQL (thread-unsafe)" $L_FLAGS $I_FLAGS; then ++ if [ "$CFG_SQL_mysql" = "auto" ]; then ++ CFG_SQL_mysql=plugin ++ fi + else +- CFG_SQL_mysql=no ++ if [ "$CFG_SQL_mysql" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then ++ echo "MySQL support cannot be enabled due to functionality tests!" ++ echo " Turn on verbose messaging (-v) to $0 to see the final report." ++ echo " If you believe this message is in error you may use the continue" ++ echo " switch (-continue) to $0 to continue." ++ exit 101 ++ else ++ CFG_SQL_mysql=no ++ fi + fi +- fi ++ fi + ;; +- psql) ++ psql) + if [ "$CFG_SQL_psql" != "no" ]; then + if $unixtests/compile.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath config.tests/unix/psql "PostgreSQL" $L_FLAGS $I_FLAGS; then + if [ "$CFG_SQL_psql" = "auto" ]; then +@@ -2815,8 +2817,8 @@ + else + CFG_SQL_psql=no + fi +- fi +- fi ++ fi ++ fi + ;; + odbc) + if [ "$CFG_SQL_odbc" != "no" ]; then +@@ -2834,8 +2836,8 @@ + else + CFG_SQL_odbc=no + fi +- fi +- fi ++ fi ++ fi + ;; + oci) + if [ "$CFG_SQL_oci" != "no" ]; then +@@ -2853,8 +2855,8 @@ + else + CFG_SQL_oci=no + fi +- fi +- fi ++ fi ++ fi + ;; + tds) + if [ "$CFG_SQL_tds" != "no" ]; then +@@ -2872,8 +2874,8 @@ + else + CFG_SQL_tds=no + fi +- fi +- fi ++ fi ++ fi + ;; + db2) + if [ "$CFG_SQL_db2" != "no" ]; then +@@ -2891,8 +2893,8 @@ + else + CFG_SQL_db2=no + fi +- fi +- fi ++ fi ++ fi + ;; + ibase) + if [ "$CFG_SQL_ibase" != "no" ]; then +@@ -2910,8 +2912,8 @@ + else + CFG_SQL_ibase=no + fi +- fi +- fi ++ fi ++ fi + ;; + sqlite2) + if [ "$CFG_SQL_sqlite2" != "no" ]; then +@@ -2929,14 +2931,14 @@ + else + CFG_SQL_sqlite2=no + fi +- fi +- fi ++ fi ++ fi + ;; + sqlite) + if [ -f $relpath/src/3rdparty/sqlite/sqlite3.h ]; then + if [ "$CFG_SQL_sqlite" = "auto" ]; then + CFG_SQL_sqlite=plugin +- fi ++ fi + else + if [ "$CFG_SQL_sqlite" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then + echo "SQLite support cannot be enabled due to functionality tests!" +@@ -2947,7 +2949,7 @@ + else + CFG_SQL_sqlite=no + fi +- fi ++ fi + ;; + *) + if [ "$OPT_VERBOSE" = "yes" ]; then +@@ -2999,7 +3001,7 @@ + # work around broken X11 headers when using GCC 2.95 or later + NOTYPE=no + $x11tests/notype.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath && NOTYPE=yes +- if [ $NOTYPE = "yes" ]; then ++ if [ $NOTYPE = "yes" ]; then + QMAKE_VARS="$QMAKE_VARS \"QMAKE_CXXFLAGS+=-fpermissive\"" + X11TESTS_FLAGS="$X11TESTS_FLAGS -fpermissive" + fi +@@ -3171,7 +3173,7 @@ + + if [ "$CFG_ENDIAN" = "auto" ]; then + if [ "$PLATFORM_MAC" = "yes" ]; then +- true #leave as auto ++ true #leave as auto + else + $unixtests/endian.test $XQMAKESPEC $OPT_VERBOSE $relpath $outpath + F="$?" +@@ -3257,7 +3259,7 @@ + echo " If you believe this message is in error you may use the continue" + echo " switch (-continue) to $0 to continue." + exit 101 +- else ++ else + CFG_GETADDRINFO=no + fi + fi +@@ -3525,8 +3527,8 @@ + [ '!' -z "$L_FLAGS" ] && QMAKE_VARS="$QMAKE_VARS \"QMAKE_LIBDIR_FLAGS+=$L_FLAGS\"" + [ '!' -z "$l_FLAGS" ] && QMAKE_VARS="$QMAKE_VARS \"LIBS+=$l_FLAGS\"" + +-if [ "$PLATFORM_MAC" = "yes" ]; then +- if [ "$CFG_RPATH" = "yes" ]; then ++if [ "$PLATFORM_MAC" = "yes" ]; then ++ if [ "$CFG_RPATH" = "yes" ]; then + QMAKE_CONFIG="$QMAKE_CONFIG absolute_library_soname" + fi + elif [ -z "`grep QMAKE_RPATH $XQMAKESPEC/qmake.conf | awk '{print $3;}'`" ]; then +@@ -3541,8 +3543,8 @@ + CFG_RPATH=no + fi + else +- if [ "$CFG_RPATH" = "yes" ]; then +- # set the default rpath to the library installation directory ++ if [ "$CFG_RPATH" = "yes" ]; then ++ # set the default rpath to the library installation directory + RPATH_FLAGS="$QT_INSTALL_LIBS $RPATH_FLAGS" + fi + if [ -n "$RPATH_FLAGS" ]; then +@@ -3766,10 +3768,10 @@ + #endif + EOF + else +- echo "#define Q_BYTE_ORDER $CFG_ENDIAN" >>$outpath/src/corelib/global/qconfig.h.new ++ echo "#define Q_BYTE_ORDER $CFG_ENDIAN" >>$outpath/src/corelib/global/qconfig.h.new + fi + +-echo '/* Compile time features */' >>$outpath/src/corelib/global/qconfig.h.new ++echo '/* Compile time features */' >>$outpath/src/corelib/global/qconfig.h.new + [ '!' -z "$LicenseKeyExt" ] && echo "#define QT_PRODUCT_LICENSEKEY \"$LicenseKeyExt\"" >>$outpath/src/corelib/global/qconfig.h.new + + if [ "$CFG_LARGEFILE" = "yes" ]; then +@@ -3856,14 +3858,14 @@ + QCONFIG_FLAGS="$QCONFIG_FLAGS QT_SQL_$ONDRIVER" + SQL_DRIVERS="$SQL_DRIVERS $DRIVER" + ;; +- plugin) ++ plugin) + SQL_PLUGINS="$SQL_PLUGINS $DRIVER" +- ;; +- esac ++ ;; ++ esac + done + +-QMAKE_VARS="$QMAKE_VARS \"sql-drivers = $SQL_DRIVERS\"" +-QMAKE_VARS="$QMAKE_VARS \"sql-plugins = $SQL_PLUGINS\"" ++QMAKE_VARS="$QMAKE_VARS \"sql-drivers = $SQL_DRIVERS\"" ++QMAKE_VARS="$QMAKE_VARS \"sql-plugins = $SQL_PLUGINS\"" + + # Add other configuration options to the qconfig.h file + [ "$CFG_GIF" = "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_BUILTIN_GIF_READER=1" +@@ -4226,7 +4228,7 @@ + echo + echo "NOTE: Mac OS X frameworks implicitely build debug and release Qt libraries." + echo +-fi ++fi + echo + + sepath=`echo $relpath | sed -e 's/\\./\\\\./g'` +@@ -4424,7 +4426,7 @@ + echo " (fast)\c" + fi + echo +- ++ + cat >${OUTDIR}/Makefile <<EOF + # ${OUTDIR}/Makefile: generated by configure + # +@@ -4432,7 +4434,7 @@ + # All changes made to this file will be lost. + EOF + [ "$CFG_BUILD_ALL" = "no" ] && echo "first_target: first" >>${OUTDIR}/Makefile +- ++ + cat >>${OUTDIR}/Makefile <<EOF + all clean install qmake first Makefile: FORCE + $QMAKE_EXEC +@@ -4493,7 +4495,7 @@ + fi + + if [ -n "$RPATH_MESSAGE" ]; then +- echo ++ echo + echo "$RPATH_MESSAGE" + fi + +@@ -4501,7 +4503,7 @@ + echo + echo Qt is now configured for building. Just run \'$MAKE\'. + if [ "$relpath" = "$QT_INSTALL_PREFIX" ]; then +- echo Once everything is built, Qt is installed. ++ echo Once everything is built, Qt is installed. + echo You should not run \'$MAKE install\'. + else + echo Once everything is built, you must run \'$MAKE install\'. diff --git a/x11-libs/qt/qt-4.1.0_rc1.ebuild b/x11-libs/qt/qt-4.1.0_rc1.ebuild index 4043ea7495ea..f9874724b401 100644 --- a/x11-libs/qt/qt-4.1.0_rc1.ebuild +++ b/x11-libs/qt/qt-4.1.0_rc1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/qt-4.1.0_rc1.ebuild,v 1.1 2005/11/21 17:42:29 caleb Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/qt-4.1.0_rc1.ebuild,v 1.2 2005/11/28 15:25:40 caleb Exp $ inherit eutils flag-o-matic toolchain-funcs multilib @@ -89,6 +89,7 @@ src_unpack() { cd ${S} epatch ${FILESDIR}/qt4-nomkdir.patch + epatch ${FILESDIR}/qt-4.1.0-configure-no-mysql.diff if [[ "$(gcc-major-version)" == "4" ]]; then einfo "Visibility support: auto" |