From owner-freebsd-gecko@FreeBSD.ORG Sun Jan 20 15:25:36 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 65369983 for ; Sun, 20 Jan 2013 15:25:36 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id E517D856 for ; Sun, 20 Jan 2013 15:25:35 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r0KFPSmK052796 for ; Sun, 20 Jan 2013 15:25:28 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r0KFPNqA052398 for freebsd-gecko@freebsd.org; Sun, 20 Jan 2013 15:25:23 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 20 Jan 2013 15:25:23 GMT Message-Id: <201301201525.r0KFPNqA052398@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org Subject: [SVN-Commit] r1146 - trunk/www/firefox-nightly/files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jan 2013 15:25:36 -0000 Author: jbeich Date: Sun Jan 20 15:25:22 2013 New Revision: 1146 Log: better name for a pulse remnant patch Added: trunk/www/firefox-nightly/files/patch-bug780432 - copied, changed from r1145, trunk/www/firefox-nightly/files/patch-media-libsydneyaudio-src-Makefile.in Deleted: trunk/www/firefox-nightly/files/patch-media-libsydneyaudio-src-Makefile.in Copied and modified: trunk/www/firefox-nightly/files/patch-bug780432 (from r1145, trunk/www/firefox-nightly/files/patch-media-libsydneyaudio-src-Makefile.in) ============================================================================== Deleted: trunk/www/firefox-nightly/files/patch-media-libsydneyaudio-src-Makefile.in ============================================================================== --- trunk/www/firefox-nightly/files/patch-media-libsydneyaudio-src-Makefile.in Sun Jan 20 15:25:22 2013 (r1145) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,17 +0,0 @@ -diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in -index 8dda8ce..b19641d 100644 ---- media/libsydneyaudio/src/Makefile.in -+++ media/libsydneyaudio/src/Makefile.in -@@ -68,6 +68,12 @@ ifdef MOZ_ALSA - $(NULL) - endif - -+ifdef MOZ_PULSEAUDIO -+CSRCS = \ -+ sydney_audio_pulseaudio.c \ -+ $(NULL) -+endif -+ - ifeq ($(OS_ARCH),WINNT) - OS_LIBS += winmm.lib - endif From owner-freebsd-gecko@FreeBSD.ORG Mon Jan 21 11:07:00 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 90F79CE1 for ; Mon, 21 Jan 2013 11:07:00 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 6B4B274B for ; Mon, 21 Jan 2013 11:07:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r0LB70qU054375 for ; Mon, 21 Jan 2013 11:07:00 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r0LB70QO054369 for gecko@FreeBSD.org; Mon, 21 Jan 2013 11:07:00 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 21 Jan 2013 11:07:00 GMT Message-Id: <201301211107.r0LB70QO054369@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gecko@FreeBSD.org Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2013 11:07:00 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/175421 gecko workaround: www/firefox is MAKE_JOBS_SAFE but never us o ports/174096 gecko mail/thunderbird 17 and 16 crashes when try write a ne o ports/173937 gecko mail/thunderbird core dumps when using enigmail to gen p ports/171255 gecko Fix www/firefox on FreeBSD 7.4/amd64 o ports/171219 gecko www/firefox-i18n russian language pack don't translate o ports/170402 gecko www/linux-firefox: crash with flashplugin o ports/170310 gecko mail/thunderbird: coredump/crash when used with OpenLD o ports/169729 gecko www/firefox-esr "make package" produces package with z o ports/169366 gecko www/xpi-* ports need re-install after each Firefox upd o ports/169241 gecko www/firefox Right mouse buttom click freeze screen o ports/168091 gecko Mk/bsd.gecko.mk error: USE_FIREFOX doesn't work correc o ports/167397 gecko mail/thunderbird-i18n Version 12.0 and freebsd 9.0: ca f ports/165263 gecko mail/thunderbird: core dumping most time when users ar o ports/164239 gecko [PATCH] mail/thunderbird: crash with nss_ldap o ports/164013 gecko www/firefox: Firefox-9 Icons & xpi-addons from ports o ports/162939 gecko www/firefox crashes with Zotero add-on o ports/162075 gecko www/firefox >= 7.0.1_2 bug with respect to pentadactyl o ports/160387 gecko security/ca_root_nss: Allow user to trust extra local o ports/156335 gecko www/firefox: Repeatable firefox-4.0_1,1 crash f ports/155949 gecko www/firefox: firefox 4, WITH_PGO, better Text against o ports/144044 gecko [PATCH] www/firefox: Makefile.webplugins target order 21 problems total. From owner-freebsd-gecko@FreeBSD.ORG Thu Jan 24 22:58:07 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 66C1BB0F; Thu, 24 Jan 2013 22:58:07 +0000 (UTC) (envelope-from patrick@spacesurfer.com) Received: from ws9.spacesurfer.com (ws9.spacesurfer.com [206.71.190.107]) by mx1.freebsd.org (Postfix) with ESMTP id 46E35CDF; Thu, 24 Jan 2013 22:58:06 +0000 (UTC) Received: from ws9.spacesurfer.com (localhost.spacesurfer.com [127.0.0.1]) by ws9.spacesurfer.com (Postfix) with ESMTP id D1DF6118505A; Thu, 24 Jan 2013 22:58:06 +0000 (GMT) X-My-Spf: pass (ws9.spacesurfer.com: domain of patrick@spacesurfer.com designates 206.71.190.107 as permitted sender) X-My-Id: My::PostFix::Filter.1c59840913b915101bc7d X-My-Id: My::PostFix::Filter.1c59840a13b915101bc7e Received: from patrick.uknet.spacesurfer.com (82.69.172.105.ip.spacesurfer.com [82.69.172.105]) by ws9.spacesurfer.com (Postfix) with ESMTPA; Thu, 24 Jan 2013 22:58:04 +0000 (GMT) Message-ID: <5101BC7B.9020501@spacesurfer.com> Date: Thu, 24 Jan 2013 22:58:03 +0000 From: Patrick Mackinlay User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130120 Thunderbird/17.0.2 MIME-Version: 1.0 To: gecko@FreeBSD.org Subject: firefox port and FreeBSD 9.0 stable X-Enigmail-Version: 1.4.6 OpenPGP: url=http://patrick.spacesurfer.com/pgp_public_key.html Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig10F6D7692F3E18DED07CB5BF" Cc: freebsd-ports@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2013 22:58:07 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig10F6D7692F3E18DED07CB5BF Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, The latest firefox port (18.0.1) does not compile in FreeBSD 9 stable (FreeBSD 9.0-STABLE). This is because the port patches the code in a way to expect xlocale. In the patch files/patch-bug807492 there are the following lines: -#ifdef DARWIN + +#ifdef __FreeBSD__ +#include +# if __FreeBSD_version > 900044 +# define HAVE_XLOCALE +# endif +#endif + +#ifdef HAVE_XLOCALE #include -#endif /* DARWIN */ +#endif /* HAVE_XLOCALE */ This essentially expects xlocale for all FreeBSD versions later than FreeBSD 9.0 release. However, xlocale was only added in FreeBSD 9.1, so the port will not compile for all versions of FreeBSD between 9.0 release and 9.1 release. Changing the version check to 901000 fixed it for me, however I dont know what the correct __FreeBSD_version should be because the docs at: http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.htm= l were not up to date at the time of writing this email. regards, Patrick --=20 Patrick Mackinlay patrick@spacesurfer.com http://patrick.spacesurfer.com/ tel: +44.7050699851 Yahoo messenger: patrick00_uk fax: +44.7050699852 SpaceSurfer Limited http://www.spacereg.com/ --------------enig10F6D7692F3E18DED07CB5BF Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iD8DBQFRAbx7D97IpyzY3RIRAmRTAJ42uxaaIqaF9MaoirOF292k3Pp4rwCfdTdd SZZX5hHzryihGKgmnvLQC1M= =/5L9 -----END PGP SIGNATURE----- --------------enig10F6D7692F3E18DED07CB5BF-- From owner-freebsd-gecko@FreeBSD.ORG Thu Jan 24 23:38:06 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 65C87378 for ; Thu, 24 Jan 2013 23:38:06 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id D4D73E60 for ; Thu, 24 Jan 2013 23:38:05 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r0ONc4au087871 for ; Thu, 24 Jan 2013 23:38:04 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r0ONbwvq086801 for freebsd-gecko@freebsd.org; Thu, 24 Jan 2013 23:37:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 24 Jan 2013 23:37:58 GMT Message-Id: <201301242337.r0ONbwvq086801@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org Subject: [SVN-Commit] r1147 - in trunk: mail/thunderbird/files www/firefox-nightly/files www/firefox/files www/seamonkey/files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2013 23:38:06 -0000 Author: jbeich Date: Thu Jan 24 23:37:58 2013 New Revision: 1147 Log: typo: xlocale appeared in r235785 on /stable/9, not r227753 Reported by: Patrick Mackinlay Modified: trunk/mail/thunderbird/files/patch-bug807492 trunk/www/firefox-nightly/files/patch-bug807492 trunk/www/firefox/files/patch-bug807492 trunk/www/seamonkey/files/patch-bug807492 Modified: trunk/mail/thunderbird/files/patch-bug807492 ============================================================================== --- trunk/mail/thunderbird/files/patch-bug807492 Sun Jan 20 15:25:22 2013 (r1146) +++ trunk/mail/thunderbird/files/patch-bug807492 Thu Jan 24 23:37:58 2013 (r1147) @@ -289,7 +289,7 @@ + +#ifdef __FreeBSD__ +#include -+# if __FreeBSD_version > 900044 ++# if __FreeBSD_version > 900505 +# define HAVE_XLOCALE +# endif +#endif Modified: trunk/www/firefox-nightly/files/patch-bug807492 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug807492 Sun Jan 20 15:25:22 2013 (r1146) +++ trunk/www/firefox-nightly/files/patch-bug807492 Thu Jan 24 23:37:58 2013 (r1147) @@ -289,7 +289,7 @@ + +#ifdef __FreeBSD__ +#include -+# if __FreeBSD_version > 900044 ++# if __FreeBSD_version > 900505 +# define HAVE_XLOCALE +# endif +#endif Modified: trunk/www/firefox/files/patch-bug807492 ============================================================================== --- trunk/www/firefox/files/patch-bug807492 Sun Jan 20 15:25:22 2013 (r1146) +++ trunk/www/firefox/files/patch-bug807492 Thu Jan 24 23:37:58 2013 (r1147) @@ -289,7 +289,7 @@ + +#ifdef __FreeBSD__ +#include -+# if __FreeBSD_version > 900044 ++# if __FreeBSD_version > 900505 +# define HAVE_XLOCALE +# endif +#endif Modified: trunk/www/seamonkey/files/patch-bug807492 ============================================================================== --- trunk/www/seamonkey/files/patch-bug807492 Sun Jan 20 15:25:22 2013 (r1146) +++ trunk/www/seamonkey/files/patch-bug807492 Thu Jan 24 23:37:58 2013 (r1147) @@ -289,7 +289,7 @@ + +#ifdef __FreeBSD__ +#include -+# if __FreeBSD_version > 900044 ++# if __FreeBSD_version > 900505 +# define HAVE_XLOCALE +# endif +#endif From owner-freebsd-gecko@FreeBSD.ORG Fri Jan 25 12:02:31 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2EF1C7C7 for ; Fri, 25 Jan 2013 12:02:31 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id C7CEB646 for ; Fri, 25 Jan 2013 12:02:30 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r0PC2N5o032148 for ; Fri, 25 Jan 2013 12:02:23 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r0PC2I6o030299 for freebsd-gecko@freebsd.org; Fri, 25 Jan 2013 12:02:18 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 25 Jan 2013 12:02:18 GMT Message-Id: <201301251202.r0PC2I6o030299@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org Subject: [SVN-Commit] r1148 - in trunk: mail/thunderbird www/firefox www/firefox-nightly www/firefox-nightly/files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 12:02:31 -0000 Author: jbeich Date: Fri Jan 25 12:02:18 2013 New Revision: 1148 Log: update, GNOMEVFS2 no longer fails on Nightly Modified: trunk/mail/thunderbird/Makefile trunk/mail/thunderbird/distinfo trunk/www/firefox-nightly/Makefile.hgrev trunk/www/firefox-nightly/distinfo trunk/www/firefox-nightly/files/patch-bug807492 trunk/www/firefox-nightly/files/patch-bug826985 trunk/www/firefox/Makefile trunk/www/firefox/distinfo Modified: trunk/mail/thunderbird/Makefile ============================================================================== --- trunk/mail/thunderbird/Makefile Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/mail/thunderbird/Makefile Fri Jan 25 12:02:18 2013 (r1148) @@ -2,16 +2,12 @@ # $FreeBSD: head/mail/thunderbird/Makefile 310165 2013-01-09 23:28:19Z flo $ PORTNAME= thunderbird -PORTVERSION= 19.0.b1 -DISTVERSION= 2.16b1 +DISTVERSION= 19.0b1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source -DISTFILES= seamonkey-${DISTVERSION}.source${EXTRACT_SUFX} -EXTRACT_ONLY= seamonkey-${DISTVERSION}.source${EXTRACT_SUFX} -#MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source -#DISTFILES= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} -#EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source +DISTFILES= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} +EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above Modified: trunk/mail/thunderbird/distinfo ============================================================================== --- trunk/mail/thunderbird/distinfo Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/mail/thunderbird/distinfo Fri Jan 25 12:02:18 2013 (r1148) @@ -1,4 +1,4 @@ -SHA256 (seamonkey-2.16b1.source.tar.bz2) = 4feabd38674595c839e689142106bb1428dcdc1d5575e02ad5375039e1d047e7 -SIZE (seamonkey-2.16b1.source.tar.bz2) = 122349139 +SHA256 (thunderbird-19.0b1.source.tar.bz2) = e200382789f1af417065a0f523902b660e1b7e03e31e3059adcc98db827df158 +SIZE (thunderbird-19.0b1.source.tar.bz2) = 121440940 SHA256 (enigmail-1.5.0.tar.gz) = 51f55573448586718c8d7e664329d519b02c4b28af4910bcb550961ace9a9e71 SIZE (enigmail-1.5.0.tar.gz) = 1216071 Modified: trunk/www/firefox-nightly/Makefile.hgrev ============================================================================== --- trunk/www/firefox-nightly/Makefile.hgrev Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox-nightly/Makefile.hgrev Fri Jan 25 12:02:18 2013 (r1148) @@ -1 +1 @@ -HGREV= 119127:b52c02f77cf5 +HGREV= 119809:a207f33adc1a Modified: trunk/www/firefox-nightly/distinfo ============================================================================== --- trunk/www/firefox-nightly/distinfo Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox-nightly/distinfo Fri Jan 25 12:02:18 2013 (r1148) @@ -1,2 +1,2 @@ -SHA256 (firefox-nightly/b52c02f77cf5.tar.bz2) = 1e64e6907fbaf4b72cacf91a40143c24ba128733d9d26fa2781decdf42d261e8 -SIZE (firefox-nightly/b52c02f77cf5.tar.bz2) = 98505599 +SHA256 (firefox-nightly/a207f33adc1a.tar.bz2) = 32e3bbb22685d8c75e4af8d387151f5a3999800486362c2d732f0352c0bc2148 +SIZE (firefox-nightly/a207f33adc1a.tar.bz2) = 100615158 Modified: trunk/www/firefox-nightly/files/patch-bug807492 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug807492 Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox-nightly/files/patch-bug807492 Fri Jan 25 12:02:18 2013 (r1148) @@ -39,20 +39,20 @@ + # Turn on GNU-specific warnings: # -Wall - turn on a lot of warnings - # -pedantic - this is turned on below - # -Wpointer-arith - enabled with -pedantic, but good to have even if not + # -Wpointer-arith - good to have # -Wdeclaration-after-statement - MSVC doesn't like these # -Werror=return-type - catches missing returns, zero false positives # -Wtype-limits - catches overflow bugs, few false positives # -Wempty-body - catches bugs, e.g. "if (c); foo();", few false positives -@@ -5232,17 +5243,17 @@ dnl Turn off webrtc for OS's we don't handle yet, but allow - dnl --enable-webrtc to override. Can disable for everything in - dnl the master list above. - if test -n "$MOZ_WEBRTC"; then - case "$target" in + # +@@ -5211,17 +5222,17 @@ if test -n "$MOZ_WEBRTC"; then *-android*|*-linuxandroid*) - dnl Make sure doesn't get matched by *-linux* - MOZ_WEBRTC= + if test -n "$MOZ_B2G"; then + MOZ_WEBRTC=1 + else + dnl Make sure doesn't get matched by *-linux* + MOZ_WEBRTC= + fi ;; - *-linux*|*-mingw*|*-darwin*) + *-linux*|*-mingw*|*-darwin*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) @@ -64,12 +64,12 @@ ;; esac fi -@@ -9032,16 +9043,21 @@ elif test "${OS_TARGET}" = "Android"; th - EXTRA_GYP_DEFINES="-D gtest_target_type=executable -D android_toolchain=${android_toolchain} -G os=android " +@@ -9004,16 +9015,21 @@ elif test "${OS_TARGET}" = "Android"; th + fi if test -n "$ARM_ARCH" && test "$ARM_ARCH" -lt 7; then - EXTRA_GYP_DEFINES+=" -D armv7=0 " + EXTRA_GYP_DEFINES="${EXTRA_GYP_DEFINES} -D armv7=0 " else - EXTRA_GYP_DEFINES+=" -D armv7=1 " + EXTRA_GYP_DEFINES="${EXTRA_GYP_DEFINES} -D armv7=1 " fi fi @@ -81,11 +81,11 @@ if test -n "$MOZ_WEBRTC"; then AC_MSG_RESULT("generating WebRTC Makefiles...") - dnl Any --include files must also appear in -D FORCED_INCLUDE_FILE= entries - dnl so that regeneration via dependencies works correctly - WEBRTC_CONFIG="-D build_with_mozilla=1 --include ${srcdir}/media/webrtc/webrtc_config.gypi -D FORCED_INCLUDE_FILE=${srcdir}/media/webrtc/webrtc_config.gypi" - - GYP_WEBRTC_OPTIONS="--format=mozmake ${WEBRTC_CONFIG} -D target_arch=${WEBRTC_TARGET_ARCH} ${EXTRA_GYP_DEFINES} --depth=${srcdir}/media/webrtc/trunk --toplevel-dir=${srcdir} -G OBJDIR=${_objdir}" + if test "${MOZ_WIDGET_TOOLKIT}" = "gonk"; then + EXTRA_GYP_DEFINES="${EXTRA_GYP_DEFINES} -D moz_widget_toolkit_gonk=1" + else + EXTRA_GYP_DEFINES="${EXTRA_GYP_DEFINES} -D moz_widget_toolkit_gonk=0" + fi diff --git js/src/config/system-headers js/src/config/system-headers index 9bd1efa..1095a01 100644 --- js/src/config/system-headers @@ -1742,7 +1742,7 @@ WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, "Available number of cores:%d", _numberOfCores); - #elif defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) + #elif defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_GONK) _numberOfCores = get_nprocs(); WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, "Available number of cores:%d", _numberOfCores); Modified: trunk/www/firefox-nightly/files/patch-bug826985 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug826985 Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox-nightly/files/patch-bug826985 Fri Jan 25 12:02:18 2013 (r1148) @@ -15,9 +15,14 @@ index 6d05f9c..297615f 100644 --- configure.in +++ configure.in -@@ -5279,6 +5279,18 @@ if test -n "$MOZ_WEBRTC"; then - MOZ_VP8_ENCODER=1 - MOZ_VP8_ERROR_CONCEALMENT=1 +@@ -5256,16 +5267,28 @@ if test -n "$MOZ_WEBRTC"; then + fi + case "$target" in + *-android*|*-linuxandroid*) + LDFLAGS="$LDFLAGS -lOpenSLES" + ;; + esac + fi + dnl use libv4l on Linux to support more cameras + case "$target" in @@ -31,9 +36,14 @@ + ;; + esac + - dnl OpenSLES is only available in Android 2.3 and later; we'll change this - dnl hard dependency to a dynamic load with graceful runtime failure before - dnl we make --enable-webrtc on by default in Android (bug 815905) + dnl enable once Signaling lands + MOZ_WEBRTC_SIGNALING=1 + AC_DEFINE(MOZ_WEBRTC_SIGNALING) + if test "${OS_TARGET}" = "WINNT"; then + MOZ_WEBRTC_IN_LIBXUL=1 + fi + dnl enable once PeerConnection lands + MOZ_PEERCONNECTION=1 @@ -5311,6 +5323,7 @@ AC_SUBST(MOZ_WEBRTC) AC_SUBST(MOZ_WEBRTC_LEAKING_TESTS) AC_SUBST(MOZ_WEBRTC_SIGNALING) Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox/Makefile Fri Jan 25 12:02:18 2013 (r1148) @@ -2,7 +2,7 @@ # $FreeBSD: head/www/firefox/Makefile 310227 2013-01-11 10:22:40Z ehaupt $ PORTNAME= firefox -DISTVERSION= 19.0b2 +DISTVERSION= 19.0b3 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox/distinfo ============================================================================== --- trunk/www/firefox/distinfo Thu Jan 24 23:37:58 2013 (r1147) +++ trunk/www/firefox/distinfo Fri Jan 25 12:02:18 2013 (r1148) @@ -1,2 +1,2 @@ -SHA256 (firefox-19.0b2.source.tar.bz2) = 2430d20cbc23d2c7483757cc7bbd7303cd12d8fe749bd6a7e6069bb69f7cb6fe -SIZE (firefox-19.0b2.source.tar.bz2) = 98893896 +SHA256 (firefox-19.0b3.source.tar.bz2) = 6bae086fba574fd7afde3ce48eacb253bf5f74ac4fbd7962fac5dc9598395365 +SIZE (firefox-19.0b3.source.tar.bz2) = 98935380 From owner-freebsd-gecko@FreeBSD.ORG Sat Jan 26 17:10:22 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 3A590294; Sat, 26 Jan 2013 17:10:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) by mx1.freebsd.org (Postfix) with ESMTP id 6098083A; Sat, 26 Jan 2013 17:10:21 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:442c:84b4:90bc:22c7] (unknown [IPv6:2001:7b8:3a7:0:442c:84b4:90bc:22c7]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 1BF055C43; Sat, 26 Jan 2013 18:10:16 +0100 (CET) Message-ID: <51040DFC.7090008@FreeBSD.org> Date: Sat, 26 Jan 2013 18:10:20 +0100 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20130117 Thunderbird/19.0 MIME-Version: 1.0 To: gecko@FreeBSD.org Subject: Getting www/libxul19 building with clang Content-Type: multipart/mixed; boundary="------------040708090305020707050703" Cc: Koop Mast , Mark Linimon , Niclas Zeising X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 17:10:22 -0000 This is a multi-part message in MIME format. --------------040708090305020707050703 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, I got several reports about www/libxul19 not building with clang. I had a look, and gathered a bunch of upstream patches which make it build correctly. I am not sure how to run the test suite though, so if somebody could please verify it behaves correctly at runtime, that would be great. -Dimitry --------------040708090305020707050703 Content-Type: text/x-diff; name="www__libxul19-1.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="www__libxul19-1.diff" Index: www/libxul19/files/patch-bug573210 =================================================================== --- www/libxul19/files/patch-bug573210 (revision 0) +++ www/libxul19/files/patch-bug573210 (working copy) @@ -0,0 +1,223 @@ +changeset: 46457:2c778979f15a +user: Eli Friedman +date: Wed Jun 30 23:11:43 2010 +0200 +summary: Bug 573210 - Consistently qualify accesses to dependent base classes in xpcom C++ code. r=dbaron + +diff -r 93fabb73299b -r 2c778979f15a xpcom/base/nsAutoRef.h +--- xpcom/base/nsAutoRef.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/base/nsAutoRef.h Wed Jun 30 23:11:43 2010 +0200 +@@ -301,7 +301,7 @@ + } + ThisClass& operator=(RawRef aRefToCopy) + { +- own(aRefToCopy); ++ this->own(aRefToCopy); + SafeAddRef(); + return *this; + } +@@ -323,7 +323,7 @@ + void SafeAddRef() + { + if (this->HaveResource()) +- AddRef(this->get()); ++ this->AddRef(this->get()); + } + }; + +@@ -690,7 +690,7 @@ + void SafeRelease() + { + if (this->HaveResource()) +- Release(this->get()); ++ this->Release(this->get()); + } + }; + +diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsBaseHashtable.h +--- xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/glue/nsBaseHashtable.h Wed Jun 30 23:11:43 2010 +0200 +@@ -123,7 +123,7 @@ + */ + PRBool Get(KeyType aKey, UserDataType* pData NS_OUTPARAM) const + { +- EntryType* ent = GetEntry(aKey); ++ EntryType* ent = this->GetEntry(aKey); + + if (!ent) + return PR_FALSE; +@@ -160,7 +160,7 @@ + */ + PRBool Put(KeyType aKey, UserDataType aData) + { +- EntryType* ent = PutEntry(aKey); ++ EntryType* ent = this->PutEntry(aKey); + + if (!ent) + return PR_FALSE; +@@ -174,7 +174,7 @@ + * remove the data for the associated key + * @param aKey the key to remove from the hashtable + */ +- void Remove(KeyType aKey) { RemoveEntry(aKey); } ++ void Remove(KeyType aKey) { this->RemoveEntry(aKey); } + + /** + * function type provided by the application for enumeration. +diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsClassHashtable.h +--- xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/glue/nsClassHashtable.h Wed Jun 30 23:11:43 2010 +0200 +@@ -57,6 +57,7 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef T* UserDataType; ++ typedef nsBaseHashtable< KeyClass, nsAutoPtr, T* > base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -80,6 +81,7 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef T* UserDataType; ++ typedef nsBaseHashtableMT< KeyClass, nsAutoPtr, T* > base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -97,8 +99,7 @@ + PRBool + nsClassHashtable::Get(KeyType aKey, T** retVal) const + { +- typename nsBaseHashtable,T*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +@@ -125,8 +126,7 @@ + { + PR_Lock(this->mLock); + +- typename nsBaseHashtableMT,T*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsInterfaceHashtable.h +--- xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/glue/nsInterfaceHashtable.h Wed Jun 30 23:11:43 2010 +0200 +@@ -57,6 +57,8 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef Interface* UserDataType; ++ typedef nsBaseHashtable< KeyClass, nsCOMPtr , Interface* > ++ base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -87,6 +89,8 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef Interface* UserDataType; ++ typedef nsBaseHashtableMT< KeyClass, nsCOMPtr , Interface* > ++ base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -110,8 +114,7 @@ + nsInterfaceHashtable::Get + (KeyType aKey, UserDataType* pInterface) const + { +- typename nsBaseHashtable, Interface*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +@@ -138,8 +141,7 @@ + nsInterfaceHashtable::GetWeak + (KeyType aKey, PRBool* aFound) const + { +- typename nsBaseHashtable, Interface*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +@@ -166,8 +168,7 @@ + { + PR_Lock(this->mLock); + +- typename nsBaseHashtableMT, Interface*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsRefPtrHashtable.h +--- xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/glue/nsRefPtrHashtable.h Wed Jun 30 23:11:43 2010 +0200 +@@ -58,6 +58,7 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef RefPtr* UserDataType; ++ typedef nsBaseHashtable< KeyClass, nsRefPtr , RefPtr* > base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -88,6 +89,7 @@ + public: + typedef typename KeyClass::KeyType KeyType; + typedef RefPtr* UserDataType; ++ typedef nsBaseHashtableMT< KeyClass, nsRefPtr , RefPtr* > base_type; + + /** + * @copydoc nsBaseHashtable::Get +@@ -111,8 +113,7 @@ + nsRefPtrHashtable::Get + (KeyType aKey, UserDataType* pRefPtr) const + { +- typename nsBaseHashtable, RefPtr*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +@@ -139,8 +140,7 @@ + nsRefPtrHashtable::GetWeak + (KeyType aKey, PRBool* aFound) const + { +- typename nsBaseHashtable, RefPtr*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +@@ -167,8 +167,7 @@ + { + PR_Lock(this->mLock); + +- typename nsBaseHashtableMT, RefPtr*>::EntryType* ent = +- GetEntry(aKey); ++ typename base_type::EntryType* ent = this->GetEntry(aKey); + + if (ent) + { +diff -r 93fabb73299b -r 2c778979f15a xpcom/glue/nsTPtrArray.h +--- xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:41 2010 +0200 ++++ xpcom/glue/nsTPtrArray.h Wed Jun 30 23:11:43 2010 +0200 +@@ -64,13 +64,13 @@ + + // Initialize this array and pre-allocate some number of elements. + explicit nsTPtrArray(size_type capacity) { +- SetCapacity(capacity); ++ this->SetCapacity(capacity); + } + + // The array's copy-constructor performs a 'deep' copy of the given array. + // @param other The array object to copy. + nsTPtrArray(const self_type& other) { +- AppendElements(other); ++ this->AppendElements(other); + } + + // Index: www/libxul19/files/patch-bug579689 =================================================================== --- www/libxul19/files/patch-bug579689 (revision 0) +++ www/libxul19/files/patch-bug579689 (working copy) @@ -0,0 +1,66 @@ +changeset: 47875:d9d236a8d274 +user: Eli Friedman +date: Sun Jul 18 11:19:48 2010 +0200 +summary: Bug 579689 - Fix cases of return without expression in a function returning "int". r=khuey + +diff -r d9555a5522cf -r d9d236a8d274 build/autoconf/moznbytetype.m4 +--- build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200 ++++ build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200 +@@ -60,7 +60,7 @@ + AC_TRY_COMPILE([], + [ + int a[sizeof ($type) == $2 ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_n_byte_type_$1=$type; break], []) + done +@@ -91,7 +91,7 @@ + AC_TRY_COMPILE([], + [ + int a[sizeof ($2) == $size ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_size_of_$1=$size; break], []) + done +@@ -124,7 +124,7 @@ + ], + [ + int a[offsetof(struct aligner, a) == $align ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_align_of_$1=$align; break], []) + done +diff -r d9555a5522cf -r d9d236a8d274 js/src/build/autoconf/moznbytetype.m4 +--- js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:17:14 2010 +0200 ++++ js/src/build/autoconf/moznbytetype.m4 Sun Jul 18 11:19:48 2010 +0200 +@@ -60,7 +60,7 @@ + AC_TRY_COMPILE([], + [ + int a[sizeof ($type) == $2 ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_n_byte_type_$1=$type; break], []) + done +@@ -91,7 +91,7 @@ + AC_TRY_COMPILE([], + [ + int a[sizeof ($2) == $size ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_size_of_$1=$size; break], []) + done +@@ -124,7 +124,7 @@ + ], + [ + int a[offsetof(struct aligner, a) == $align ? 1 : -1]; +- return; ++ return 0; + ], + [moz_cv_align_of_$1=$align; break], []) + done + Index: www/libxul19/files/patch-bug623126 =================================================================== --- www/libxul19/files/patch-bug623126 (revision 0) +++ www/libxul19/files/patch-bug623126 (working copy) @@ -0,0 +1,49 @@ +changeset: 63904:ca41c5663999 +user: Rafael ?vila de Esp?ndola +date: Thu Mar 24 19:26:55 2011 -0400 +summary: Bug 623126 - Add constructor for nsDebugImpl, nsTraceRefcntImpl, EmptyEnumeratorImpl, and nsSimpleUnicharStreamFactory to placate CLang; r=bsmedberg + +diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsDebugImpl.h +--- xpcom/base/nsDebugImpl.h Thu Mar 24 16:45:07 2011 -0400 ++++ xpcom/base/nsDebugImpl.h Thu Mar 24 19:26:55 2011 -0400 +@@ -40,6 +40,7 @@ + class nsDebugImpl : public nsIDebug2 + { + public: ++ nsDebugImpl() {} + NS_DECL_ISUPPORTS + NS_DECL_NSIDEBUG + NS_DECL_NSIDEBUG2 +diff -r 92b43aa07b7d -r ca41c5663999 xpcom/base/nsTraceRefcntImpl.h +--- xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 16:45:07 2011 -0400 ++++ xpcom/base/nsTraceRefcntImpl.h Thu Mar 24 19:26:55 2011 -0400 +@@ -44,6 +44,7 @@ + class nsTraceRefcntImpl : public nsITraceRefcnt + { + public: ++ nsTraceRefcntImpl() {} + NS_DECL_ISUPPORTS + NS_DECL_NSITRACEREFCNT + +diff -r 92b43aa07b7d -r ca41c5663999 xpcom/glue/nsEnumeratorUtils.cpp +--- xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 16:45:07 2011 -0400 ++++ xpcom/glue/nsEnumeratorUtils.cpp Thu Mar 24 19:26:55 2011 -0400 +@@ -52,6 +52,7 @@ + public nsIStringEnumerator + { + public: ++ EmptyEnumeratorImpl() {} + // nsISupports interface + NS_DECL_ISUPPORTS_INHERITED // not really inherited, but no mRefCnt + +diff -r 92b43aa07b7d -r ca41c5663999 xpcom/io/nsUnicharInputStream.h +--- xpcom/io/nsUnicharInputStream.h Thu Mar 24 16:45:07 2011 -0400 ++++ xpcom/io/nsUnicharInputStream.h Thu Mar 24 19:26:55 2011 -0400 +@@ -51,6 +51,7 @@ + private nsISimpleUnicharStreamFactory + { + public: ++ nsSimpleUnicharStreamFactory() {} + NS_DECL_ISUPPORTS_INHERITED + NS_DECL_NSIFACTORY + NS_DECL_NSISIMPLEUNICHARSTREAMFACTORY Index: www/libxul19/files/patch-bug778078 =================================================================== --- www/libxul19/files/patch-bug778078 (revision 310976) +++ www/libxul19/files/patch-bug778078 (working copy) @@ -1,6 +1,14 @@ --- toolkit/xre/nsAppRunner.cpp~ +++ toolkit/xre/nsAppRunner.cpp -@@ -3046,7 +3046,7 @@ XRE_main(int argc, char* argv[], const n +@@ -640,6 +640,7 @@ class nsXULAppInfo : public nsIXULAppInf + + { + public: ++ nsXULAppInfo() {} + NS_DECL_ISUPPORTS_INHERITED + NS_DECL_NSIXULAPPINFO + NS_DECL_NSIXULRUNTIME +@@ -3046,7 +3047,7 @@ XRE_main(int argc, char* argv[], const n QApplication app(gArgc, gArgv); #endif #if defined(MOZ_WIDGET_GTK2) Index: www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h =================================================================== --- www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h (revision 0) +++ www/libxul19/files/patch-dom-src-threads-nsDOMWorker.h (working copy) @@ -0,0 +1,11 @@ +--- dom/src/threads/nsDOMWorker.h.orig 2012-03-06 15:45:25.000000000 +0100 ++++ dom/src/threads/nsDOMWorker.h 2012-10-28 01:42:16.000000000 +0200 +@@ -74,7 +74,7 @@ class nsDOMWorkerScope : public nsDOMWor + { + friend class nsDOMWorker; + +- typedef nsresult (NS_STDCALL nsDOMWorkerScope::*SetListenerFunc) ++ typedef nsresult (NS_DEFCALL nsDOMWorkerScope::*SetListenerFunc) + (nsIDOMEventListener*); + + public: Index: www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h =================================================================== --- www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h (revision 0) +++ www/libxul19/files/patch-dom-src-threads-nsDOMWorkerXHRProxy.h (working copy) @@ -0,0 +1,11 @@ +--- dom/src/threads/nsDOMWorkerXHRProxy.h.orig 2012-10-28 01:49:37.000000000 +0200 ++++ dom/src/threads/nsDOMWorkerXHRProxy.h 2012-10-28 01:49:45.000000000 +0200 +@@ -74,7 +74,7 @@ class nsDOMWorkerXHRProxy : public nsIRu + friend class nsDOMWorkerXHR; + friend class nsDOMWorkerXHRUpload; + +- typedef nsresult (NS_STDCALL nsIDOMEventTarget::*EventListenerFunction) ++ typedef nsresult (NS_DEFCALL nsIDOMEventTarget::*EventListenerFunction) + (const nsAString&, nsIDOMEventListener*, PRBool); + + public: Index: www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp =================================================================== --- www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp (revision 0) +++ www/libxul19/files/patch-embedding-browser-gtk-src-EmbedPrivate.cpp (working copy) @@ -0,0 +1,10 @@ +--- embedding/browser/gtk/src/EmbedPrivate.cpp.orig 2012-03-06 15:45:28.000000000 +0100 ++++ embedding/browser/gtk/src/EmbedPrivate.cpp 2012-10-28 12:09:45.000000000 +0100 +@@ -104,6 +104,7 @@ nsIDirectoryServiceProvider *EmbedPrivat + class GTKEmbedDirectoryProvider : public nsIDirectoryServiceProvider2 + { + public: ++ GTKEmbedDirectoryProvider() {} + NS_DECL_ISUPPORTS_INHERITED + NS_DECL_NSIDIRECTORYSERVICEPROVIDER + NS_DECL_NSIDIRECTORYSERVICEPROVIDER2 Index: www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h =================================================================== --- www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h (revision 0) +++ www/libxul19/files/patch-intl-unicharutil-util-nsUnicharUtils.h (working copy) @@ -0,0 +1,11 @@ +--- intl/unicharutil/util/nsUnicharUtils.h.orig 2012-10-28 10:53:41.000000000 +0100 ++++ intl/unicharutil/util/nsUnicharUtils.h 2012-10-28 10:54:01.000000000 +0100 +@@ -72,6 +72,8 @@ inline PRBool IsLowerCase(PRUnichar c) { + class nsCaseInsensitiveStringComparator : public nsStringComparator + { + public: ++ nsCaseInsensitiveStringComparator() {} ++ + virtual int operator() (const PRUnichar*, + const PRUnichar*, + PRUint32 aLength) const; --------------040708090305020707050703--