# HG changeset patch # User Michael Goffioul # Date 1373938182 14400 # Node ID fae248a5b181116ca69891ad2739986a6f135be9 # Parent 433d1bb3cafb1c3da4b0925bbeeeafadcd79d7eb Qt: generalize the use of pkg-config to get dbus compilation flags diff -r 433d1bb3cafb -r fae248a5b181 src/msvc-qt-1.patch --- a/src/msvc-qt-1.patch Mon Jul 15 21:29:42 2013 -0400 +++ b/src/msvc-qt-1.patch Mon Jul 15 21:29:42 2013 -0400 @@ -170,7 +170,7 @@ diff -ur qt-everywhere-opensource-src-4.8.3-orig/src/dbus/dbus.pro qt-everywhere-opensource-src-4.8.3/src/dbus/dbus.pro --- qt-everywhere-opensource-src-4.8.3-orig/src/dbus/dbus.pro 2012-09-10 21:36:52 -0400 +++ qt-everywhere-opensource-src-4.8.3/src/dbus/dbus.pro 2013-07-08 20:27:21 -0400 -@@ -12,14 +12,15 @@ +@@ -12,7 +12,7 @@ } # INCLUDEPATH += . @@ -179,15 +179,6 @@ QMAKE_PKGCONFIG_DESCRIPTION = Qt \ DBus \ module - QMAKE_PKGCONFIG_REQUIRES = QtCore \ - QtXml - } --win32 { -+win32 { -+ PKGCONFIG += dbus-1 - wince*:LIBS_PRIVATE += -lws2 - else:LIBS_PRIVATE += -lws2_32 \ - -ladvapi32 \ diff -ur qt-everywhere-opensource-src-4.8.3-orig/src/declarative/declarative.pro qt-everywhere-opensource-src-4.8.3/src/declarative/declarative.pro --- qt-everywhere-opensource-src-4.8.3-orig/src/declarative/declarative.pro 2012-09-10 21:36:52 -0400 +++ qt-everywhere-opensource-src-4.8.3/src/declarative/declarative.pro 2013-07-08 20:28:02 -0400 diff -r 433d1bb3cafb -r fae248a5b181 src/qt-2-dbus.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/qt-2-dbus.patch Mon Jul 15 21:29:42 2013 -0400 @@ -0,0 +1,11 @@ +diff -ur qt-everywhere-opensource-src-4.8.3.orig/src/dbus/dbus.pro qt-everywhere-opensource-src-4.8.3/src/dbus/dbus.pro +--- qt-everywhere-opensource-src-4.8.3.orig/src/dbus/dbus.pro 2013-07-13 21:04:11 -0400 ++++ qt-everywhere-opensource-src-4.8.3/src/dbus/dbus.pro 2013-07-13 21:06:25 -0400 +@@ -20,6 +20,7 @@ + QtXml + } + win32 { ++ PKGCONFIG += dbus-1 + wince*:LIBS_PRIVATE += -lws2 + else:LIBS_PRIVATE += -lws2_32 \ + -ladvapi32 \ diff -r 433d1bb3cafb -r fae248a5b181 src/qt.mk --- a/src/qt.mk Mon Jul 15 21:29:42 2013 -0400 +++ b/src/qt.mk Mon Jul 15 21:29:42 2013 -0400 @@ -12,7 +12,7 @@ $(PKG)_CONFIGURE_CMD := $(PKG)_CONFIGURE_CROSS_COMPILE_OPTION := $(PKG)_CONFIGURE_DATABASE_OPTION := -$(PKG)_CONFIGURE_ENV := +$(PKG)_CONFIGURE_ENV := PKG_CONFIG_PATH='$(HOST_PREFIX)/lib/pkgconfig' $(PKG)_CONFIGURE_EXTRA_OPTION := $(PKG)_CONFIGURE_INCLUDE_OPTION := $(PKG)_CONFIGURE_LIBPATH_OPTION := @@ -22,9 +22,6 @@ ifneq ($(filter mingw msvc,$(MXE_SYSTEM)),) ifeq ($(MXE_NATIVE_BUILD),yes) - $(PKG)_CONFIGURE_ENV := \ - PKG_CONFIG_PATH='$(HOST_PREFIX)/lib/pkgconfig' - ifeq ($(MXE_SYSTEM),msvc) # NMAKE is perturbed by the values of MAKE and MAKEFLAGS defined by GNU # make. These need to be unset even when running configure script, as @@ -40,8 +37,7 @@ # compile-in generic ODBC driver under Windows $(PKG)_CONFIGURE_DATABASE_OPTION += -plugin-sql-odbc else - $(PKG)_CONFIGURE_ENV := \ - CPPFLAGS='$(HOST_INCDIR)/dbus-1.0' \ + $(PKG)_CONFIGURE_ENV += \ LDFLAGS='-Wl,-rpath-link,$(HOST_LIBDIR) -L$(HOST_LIBDIR)' endif @@ -72,15 +68,12 @@ # variables *before* "configure.exe" doesn't work. Also compile-in D-BUS # support, for what it's worth... $(PKG)_CONFIGURE_EXTRA_OPTION += \ - -openssl-linked \ - OPENSSL_LIBS="`PKG_CONFIG_PATH='$(HOST_PREFIX)/lib/pkgconfig' '$(MXE_PKG_CONFIG)' --libs-only-l openssl`" \ - -dbus-linked + OPENSSL_LIBS="`PKG_CONFIG_PATH='$(HOST_PREFIX)/lib/pkgconfig' '$(MXE_PKG_CONFIG)' --libs-only-l openssl`" else $(PKG)_CONFIGURE_CMD := configure $(PKG)_CONFIGURE_EXTRA_OPTION := \ -prefix-install \ -make libs \ - -openssl-linked \ -no-glib \ -no-gstreamer \ -no-reduce-exports \ @@ -88,7 +81,6 @@ -no-rpath \ -device-option PKG_CONFIG='$(MXE_PKG_CONFIG)' \ -force-pkg-config \ - -dbus-linked \ -v ifeq ($(MXE_SYSTEM),mingw) @@ -115,6 +107,7 @@ $($(PKG)_CONFIGURE_LIBPATH_OPTION) \ -opensource \ -confirm-license \ + -dbus-linked \ -fast \ $($(PKG)_CONFIGURE_PLATFORM_OPTION) \ $($(PKG)_CONFIGURE_CROSS_COMPILE_OPTION) \ @@ -126,6 +119,7 @@ -script \ -no-iconv \ -opengl desktop \ + -openssl-linked \ -no-webkit \ -no-phonon \ -no-phonon-backend \