[SVN-Commit] r796 - in branches/experimental: Mk mail/thunderbird
mail/thunderbird-beta mail/thunderbird-beta/files
mail/thunderbird-esr mail/thunderbird-esr/files
mail/thunderbird/files www/firefox www/firefox-beta
www/firefox-beta/files www/firefox-esr www/firefox-esr/files
www/firefox-nightly www/firefox-nightly/files
www/firefox/files www/libxul www/libxul/files www/seamonkey
www/seamonkey-beta www/seamonkey-beta/files www/seamonkey/files
svn-freebsd-gecko at chruetertee.ch
svn-freebsd-gecko at chruetertee.ch
Sat Jun 23 14:04:26 UTC 2012
Author: jbeich
Date: Sat Jun 23 14:04:19 2012
New Revision: 796
Log:
add cairo-qt support
It depends on qt surface in cairo (ports/169343),
else can be built with bundled cairo.
Added:
branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp
branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp
branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp
branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp
branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp
branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp
branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
Modified:
branches/experimental/Mk/bsd.gecko.mk
branches/experimental/mail/thunderbird-beta/Makefile
branches/experimental/mail/thunderbird-esr/Makefile
branches/experimental/mail/thunderbird/Makefile
branches/experimental/www/firefox-beta/Makefile
branches/experimental/www/firefox-esr/Makefile
branches/experimental/www/firefox-nightly/Makefile
branches/experimental/www/firefox/Makefile
branches/experimental/www/libxul/Makefile
branches/experimental/www/seamonkey-beta/Makefile
branches/experimental/www/seamonkey/Makefile
Modified: branches/experimental/Mk/bsd.gecko.mk
==============================================================================
--- branches/experimental/Mk/bsd.gecko.mk Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/Mk/bsd.gecko.mk Sat Jun 23 14:04:19 2012 (r796)
@@ -514,7 +514,7 @@
MOZILLA_BIN?= ${PORTNAME}-bin
MOZILLA_EXEC_NAME?=${MOZILLA}
MOZ_RPATH?= ${MOZILLA}
-USE_GNOME+= gtk20 libidl desktopfileutils
+USE_GNOME+= libidl desktopfileutils
USE_ICONV= yes
USE_PERL5_BUILD=yes
USE_XORG= printproto sm xt xi xext x11 xinerama \
@@ -665,6 +665,15 @@
MOZ_MK_OPTIONS+= XP_UNIX=1 \
PERL=${PERL}
+.if ${MOZ_TOOLKIT:Mcairo-qt}
+USE_GNOME+= pango
+USE_QT4+= moc_build gui network opengl
+MOZ_OPTIONS+= --with-qtdir= # pkg-config
+CONFIGURE_ENV+= HOST_MOC="${MOC}" HOST_RCC="${FALSE}"
+.else # gtk2, cairo-gtk2
+USE_GNOME+= gtk20
+.endif
+
.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
CONFIGURE_ENV+= MOZ_OPTIMIZE_FLAGS="${CFLAGS:M-O*}"
MOZ_OPTIONS+= --enable-optimize
@@ -785,6 +794,7 @@
.endif
.for subdir in "" nsprpub js/src
@if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
+ ${ECHO_CMD} "cairo-qt.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
${ECHO_CMD} "fenv.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
${ECHO_CMD} "malloc_np.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
${ECHO_CMD} "pthread_np.h" >> ${MOZSRC}/${subdir}/config/system-headers ; \
Modified: branches/experimental/mail/thunderbird-beta/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird-beta/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/mail/thunderbird-beta/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -31,6 +31,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
MAKE_ENV= PTHREAD_LDFLAGS="${PTHREAD_LIBS}"
Added: branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/mail/thunderbird-esr/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird-esr/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/mail/thunderbird-esr/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -32,6 +32,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
MAKE_ENV= PTHREAD_LDFLAGS="${PTHREAD_LIBS}"
Added: branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/src/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/mail/thunderbird/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/mail/thunderbird/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -31,6 +31,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
MAKE_ENV= PTHREAD_LDFLAGS="${PTHREAD_LIBS}"
Added: branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/firefox-beta/Makefile
==============================================================================
--- branches/experimental/www/firefox-beta/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/firefox-beta/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -34,6 +34,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
GNU_CONFIGURE= yes
Added: branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/firefox-esr/Makefile
==============================================================================
--- branches/experimental/www/firefox-esr/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/firefox-esr/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -35,6 +35,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
GNU_CONFIGURE= yes
Added: branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- widget/src/qt/nsNativeThemeQt.cpp~
++++ widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/firefox-nightly/Makefile
==============================================================================
--- branches/experimental/www/firefox-nightly/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/firefox-nightly/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -37,6 +37,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
GNU_CONFIGURE= yes
Added: branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/firefox/Makefile
==============================================================================
--- branches/experimental/www/firefox/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/firefox/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -34,6 +34,8 @@
MAKE_JOBS_SAFE= yes
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
ALL_TARGET= default
CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
GNU_CONFIGURE= yes
Added: branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/libxul/Makefile
==============================================================================
--- branches/experimental/www/libxul/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/libxul/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -27,6 +27,8 @@
USE_AUTOTOOLS= autoconf213:env
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
WANT_PERL= yes
ALL_TARGET= default
GNU_CONFIGURE= yes
Added: branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- widget/src/qt/nsNativeThemeQt.cpp~
++++ widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/seamonkey-beta/Makefile
==============================================================================
--- branches/experimental/www/seamonkey-beta/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/seamonkey-beta/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -27,6 +27,8 @@
USE_GMAKE= yes
USE_GECKO= gecko
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
WANT_PERL= yes
GNU_CONFIGURE= yes
ALL_TARGET= default
Added: branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
Modified: branches/experimental/www/seamonkey/Makefile
==============================================================================
--- branches/experimental/www/seamonkey/Makefile Sat Jun 23 13:59:11 2012 (r795)
+++ branches/experimental/www/seamonkey/Makefile Sat Jun 23 14:04:19 2012 (r796)
@@ -27,6 +27,8 @@
USE_GMAKE= yes
USE_GECKO= gecko
WANT_GNOME= yes
+USE_QT4= # empty
+QT_NONSTANDARD= yes
WANT_PERL= yes
GNU_CONFIGURE= yes
OBJDIR_BUILD= yes
Added: branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp Sat Jun 23 14:04:19 2012 (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+
+
+ #include "gfxASurface.h"
More information about the freebsd-gecko
mailing list