From owner-freebsd-gecko@FreeBSD.ORG Sun Aug 4 06:56:14 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6ED21BE2 for ; Sun, 4 Aug 2013 06:56:14 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1050C20DB for ; Sun, 4 Aug 2013 06:56:13 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r746uBR5069505 for ; Sun, 4 Aug 2013 06:56:11 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r746u6YS068591 for freebsd-gecko@freebsd.org; Sun, 4 Aug 2013 06:56:06 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 4 Aug 2013 06:56:06 GMT Message-Id: <201308040656.r746u6YS068591@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] r1296 - in trunk/www: firefox-nightly/files firefox/files 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: Sun, 04 Aug 2013 06:56:14 -0000 Author: jbeich Date: Sun Aug 4 06:56:05 2013 New Revision: 1296 Log: rename dlopen fix Added: trunk/www/firefox-nightly/files/patch-bug878791 - copied unchanged from r1295, trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm trunk/www/firefox/files/patch-bug878791 - copied unchanged from r1295, trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm trunk/www/seamonkey/files/patch-bug878791 - copied unchanged from r1295, trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm Deleted: trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm Copied: trunk/www/firefox-nightly/files/patch-bug878791 (from r1295, trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox-nightly/files/patch-bug878791 Sun Aug 4 06:56:05 2013 (r1296, copy of r1295, trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) @@ -0,0 +1,11 @@ +--- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 ++++ toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 +@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { + // Open libc + let libc; + let libc_candidates = [ "libSystem.B.dylib", +- "libc.so.6", ++ "libc.so.7", + "libc.so" ]; + for (let i = 0; i < libc_candidates.length; ++i) { + try { Deleted: trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm ============================================================================== --- trunk/www/firefox-nightly/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm Sun Aug 4 06:56:05 2013 (r1295) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 -+++ toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 -@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { - // Open libc - let libc; - let libc_candidates = [ "libSystem.B.dylib", -- "libc.so.6", -+ "libc.so.7", - "libc.so" ]; - for (let i = 0; i < libc_candidates.length; ++i) { - try { Copied: trunk/www/firefox/files/patch-bug878791 (from r1295, trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox/files/patch-bug878791 Sun Aug 4 06:56:05 2013 (r1296, copy of r1295, trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) @@ -0,0 +1,11 @@ +--- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 ++++ toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 +@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { + // Open libc + let libc; + let libc_candidates = [ "libSystem.B.dylib", +- "libc.so.6", ++ "libc.so.7", + "libc.so" ]; + for (let i = 0; i < libc_candidates.length; ++i) { + try { Deleted: trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm ============================================================================== --- trunk/www/firefox/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm Sun Aug 4 06:56:05 2013 (r1295) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 -+++ toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 -@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { - // Open libc - let libc; - let libc_candidates = [ "libSystem.B.dylib", -- "libc.so.6", -+ "libc.so.7", - "libc.so" ]; - for (let i = 0; i < libc_candidates.length; ++i) { - try { Copied: trunk/www/seamonkey/files/patch-bug878791 (from r1295, trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-bug878791 Sun Aug 4 06:56:05 2013 (r1296, copy of r1295, trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm) @@ -0,0 +1,11 @@ +--- mozilla/toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 ++++ mozilla/toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 +@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { + // Open libc + let libc; + let libc_candidates = [ "libSystem.B.dylib", +- "libc.so.6", ++ "libc.so.7", + "libc.so" ]; + for (let i = 0; i < libc_candidates.length; ++i) { + try { Deleted: trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm ============================================================================== --- trunk/www/seamonkey/files/patch-toolkit-components-osfile-osfile_unix_allthreads.jsm Sun Aug 4 06:56:05 2013 (r1295) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- mozilla/toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 -+++ mozilla/toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 -@@ -40,7 +40,7 @@ if (typeof Components != "undefined") { - // Open libc - let libc; - let libc_candidates = [ "libSystem.B.dylib", -- "libc.so.6", -+ "libc.so.7", - "libc.so" ]; - for (let i = 0; i < libc_candidates.length; ++i) { - try { From owner-freebsd-gecko@FreeBSD.ORG Sun Aug 4 06:56:44 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 240CCBEF for ; Sun, 4 Aug 2013 06:56:44 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AD08A20DC for ; Sun, 4 Aug 2013 06:56:43 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r746ugE7070309 for ; Sun, 4 Aug 2013 06:56:42 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r746ub0h070182 for freebsd-gecko@freebsd.org; Sun, 4 Aug 2013 06:56:37 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 4 Aug 2013 06:56:37 GMT Message-Id: <201308040656.r746ub0h070182@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] r1297 - trunk/Mk 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, 04 Aug 2013 06:56:44 -0000 Author: jbeich Date: Sun Aug 4 06:56:36 2013 New Revision: 1297 Log: prefer base@r253917 over a workaround Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Sun Aug 4 06:56:05 2013 (r1296) +++ trunk/Mk/bsd.gecko.mk Sun Aug 4 06:56:36 2013 (r1297) @@ -675,10 +675,6 @@ --disable-updater \ --disable-pedantic -.if exists(/usr/lib/libcxxrt.so) -LIBS+= -Wl,--as-needed,-lcxxrt,--no-as-needed -.endif - .if ${MOZILLA_VER:R:R} < 25 && !exists(${FILESDIR}/patch-bug803480) MOZ_OPTIONS+= --disable-necko-wifi .endif From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 07:32:13 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 4FC52B26 for ; Mon, 5 Aug 2013 07:32:13 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BBCE72CA4 for ; Mon, 5 Aug 2013 07:32:12 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r757W3AQ013933 for ; Mon, 5 Aug 2013 07:32:03 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r757VwpB009899 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 07:31:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 07:31:58 GMT Message-Id: <201308050731.r757VwpB009899@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] r1298 - in trunk: Mk www/firefox www/firefox-nightly www/firefox-nightly/files www/seamonkey 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: Mon, 05 Aug 2013 07:32:13 -0000 Author: jbeich Date: Mon Aug 5 07:31:57 2013 New Revision: 1298 Log: update Added: trunk/www/seamonkey/files/extra-bug886095 trunk/www/seamonkey/files/patch-bug851992 trunk/www/seamonkey/files/patch-bug862759 Deleted: trunk/www/firefox-nightly/files/patch-bug869659 trunk/www/seamonkey/files/patch-configure.in Modified: trunk/Mk/bsd.gecko.mk trunk/www/firefox-nightly/Makefile.hgrev trunk/www/firefox-nightly/distinfo trunk/www/firefox-nightly/files/patch-bug807492 trunk/www/firefox-nightly/files/patch-bug878791 trunk/www/firefox/Makefile trunk/www/firefox/distinfo trunk/www/seamonkey/Makefile trunk/www/seamonkey/distinfo trunk/www/seamonkey/files/extrapatch-enigmail-ipc-src-Makefile trunk/www/seamonkey/files/patch-bug791305 trunk/www/seamonkey/files/patch-bug803480 trunk/www/seamonkey/files/patch-bug807492 trunk/www/seamonkey/files/patch-bug810716 trunk/www/seamonkey/files/patch-bug826985 trunk/www/seamonkey/files/patch-bug893397 trunk/www/seamonkey/files/patch-clang32-libc++-visibility-hack Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 07:31:57 2013 (r1298) @@ -593,7 +593,7 @@ hunspell_LIB_DEPENDS= hunspell-1.3:${PORTSDIR}/textproc/hunspell hunspell_MOZ_OPTIONS= --enable-system-hunspell -.if ${MOZILLA_VER:R:R} >= 23 +.if ${MOZILLA_VER:R:R} >= 23 || ${MOZILLA:Mseamonkey*} _ALL_DEPENDS+= icu .endif Modified: trunk/www/firefox-nightly/Makefile.hgrev ============================================================================== --- trunk/www/firefox-nightly/Makefile.hgrev Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox-nightly/Makefile.hgrev Mon Aug 5 07:31:57 2013 (r1298) @@ -1 +1 @@ -HGREV= 140387:3d40d270c031 +HGREV= 141219:0a63cd911b4f Modified: trunk/www/firefox-nightly/distinfo ============================================================================== --- trunk/www/firefox-nightly/distinfo Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox-nightly/distinfo Mon Aug 5 07:31:57 2013 (r1298) @@ -1,2 +1,2 @@ -SHA256 (firefox-nightly/3d40d270c031.tar.bz2) = ff15308e9df860e691a04fa45cb62d3cb5be70b31240fdd53ce6e60859885f4d -SIZE (firefox-nightly/3d40d270c031.tar.bz2) = 125204643 +SHA256 (firefox-nightly/0a63cd911b4f.tar.bz2) = e70f36159a69d1d5da04c008f2345066fe7cc169953cdb192fbfd5c9063983cf +SIZE (firefox-nightly/0a63cd911b4f.tar.bz2) = 125005660 Modified: trunk/www/firefox-nightly/files/patch-bug807492 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug807492 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox-nightly/files/patch-bug807492 Mon Aug 5 07:31:57 2013 (r1298) @@ -423,10 +423,10 @@ index 2a91e3d..31de641 100644 --- media/webrtc/signaling/signaling.gyp +++ media/webrtc/signaling/signaling.gyp -@@ -212,16 +212,29 @@ +@@ -223,16 +223,29 @@ + 'GIPS_VER=3480', 'SIPCC_BUILD', - 'HAVE_WINSOCK2_H', - 'CPR_STDINT_INCLUDE=\\"mozilla/StandardInteger.h\\"' + 'HAVE_WINSOCK2_H' ], 'cflags_mozilla': [ Deleted: trunk/www/firefox-nightly/files/patch-bug869659 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug869659 Mon Aug 5 07:31:57 2013 (r1297) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,16 +0,0 @@ -diff --git configure.in configure.in -index a374e8c..740bb28 100644 ---- configure.in -+++ configure.in -@@ -9474,11 +9474,6 @@ - dist=$MOZ_BUILD_ROOT/dist - ac_configure_args="$_SUBDIR_CONFIG_ARGS" - ac_configure_args="$ac_configure_args --enable-threadsafe" --if test "A" = "A"; then # "$MOZ_BUILDAPP" != "browser", when desktop builds this -- # The Internationalization API is currently disabled in all non-standalone -- # SpiderMonkey builds, but it should be turned on for desktop builds soon. -- ac_configure_args="$ac_configure_args --disable-intl-api" --fi - if test "$BUILD_CTYPES"; then - # Build js-ctypes on the platforms we can. - ac_configure_args="$ac_configure_args --enable-ctypes" Modified: trunk/www/firefox-nightly/files/patch-bug878791 ============================================================================== --- trunk/www/firefox-nightly/files/patch-bug878791 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox-nightly/files/patch-bug878791 Mon Aug 5 07:31:57 2013 (r1298) @@ -1,5 +1,5 @@ ---- toolkit/components/osfile/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 -+++ toolkit/components/osfile/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 +--- toolkit/components/osfile/modules/osfile_unix_allthreads.jsm.orig 2013-05-11 21:19:53.000000000 +0200 ++++ toolkit/components/osfile/modules/osfile_unix_allthreads.jsm 2013-06-02 17:15:05.000000000 +0200 @@ -40,7 +40,7 @@ if (typeof Components != "undefined") { // Open libc let libc; Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox/Makefile Mon Aug 5 07:31:57 2013 (r1298) @@ -2,10 +2,11 @@ # $FreeBSD: head/www/firefox/Makefile 310227 2013-01-11 10:22:40Z ehaupt $ PORTNAME= firefox -DISTVERSION= 23.0b10 +DISTVERSION= 23.0 PORTEPOCH= 1 CATEGORIES= www ipv6 -MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source +MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ + https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/ DISTNAME= ${PORTNAME}-${DISTVERSION}.source MAINTAINER= gecko@FreeBSD.org @@ -55,7 +56,7 @@ .include -WRKSRC:= ${WRKDIR}/mozilla-beta +WRKSRC:= ${WRKDIR}/mozilla-release .if ${PORT_OPTIONS:MPGO} USE_GCC?= yes Modified: trunk/www/firefox/distinfo ============================================================================== --- trunk/www/firefox/distinfo Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/firefox/distinfo Mon Aug 5 07:31:57 2013 (r1298) @@ -1,2 +1,2 @@ -SHA256 (firefox-23.0b10.source.tar.bz2) = f1dce0837f2e764cc3c6a5e9aac110dddf828b644e6e4c1e643c263985e05825 -SIZE (firefox-23.0b10.source.tar.bz2) = 115307376 +SHA256 (firefox-23.0.source.tar.bz2) = 2d64bd12cfa80c57e4a7f4156c7b4fde725a6173dfe48e2fac12e1927faf563e +SIZE (firefox-23.0.source.tar.bz2) = 115821591 Modified: trunk/www/seamonkey/Makefile ============================================================================== --- trunk/www/seamonkey/Makefile Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/Makefile Mon Aug 5 07:31:57 2013 (r1298) @@ -2,7 +2,7 @@ # $FreeBSD: head/www/seamonkey/Makefile 310240 2013-01-11 16:48:10Z flo $ PORTNAME= seamonkey -DISTVERSION= 2.19b1 +DISTVERSION= 2.20 CATEGORIES?= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ https://ftp.mozilla.org/pub/mozilla.org/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source/ @@ -13,13 +13,13 @@ COMMENT= The open source, standards compliant web browser BUILD_DEPENDS= nspr>=4.9.6:${PORTSDIR}/devel/nspr \ - nss>=3.14.3:${PORTSDIR}/security/nss \ + nss>=3.15:${PORTSDIR}/security/nss \ sqlite3>=3.7.16.1:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ unzip:${PORTSDIR}/archivers/unzip -EM_VERSION= 1.5.1 -L_VERSION= 2.4b1 +EM_VERSION= 1.5.2 +L_VERSION= 2.5b1 USE_AUTOTOOLS= autoconf213:env USE_PYTHON_BUILD=-2.7 @@ -31,7 +31,6 @@ USE_QT4= # empty QT_NONSTANDARD= yes WANT_PERL= yes -GNU_CONFIGURE= yes ALL_TARGET= default USE_GL= gl USE_DOS2UNIX= mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp @@ -48,13 +47,19 @@ NOT_FOR_ARCHS= ia64 OPTIONS_DEFINE= CHATZILLA COMPOSER ENIGMAIL LDAP LIGHTNING MAILNEWS WEBRTC -OPTIONS_DEFAULT=CHATZILLA COMPOSER LDAP LIGHTNING MAILNEWS WEBRTC +OPTIONS_DEFAULT=CHATZILLA COMPOSER ENIGMAIL LDAP LIGHTNING MAILNEWS WEBRTC CHATZILLA_DESC?=Chatzilla IRC module COMPOSER_DESC?= HTML Composer module LDAP_DESC?= LDAP support for Mailnews MAILNEWS_DESC?= Mail and News modules +# non-client.mk objdir build broken after bug 846540 +.undef GNU_CONFIGURE +ALL_TARGET= build +MOZ_OPTIONS+= ${CONFIGURE_TARGET} +MAKEFILE= ${WRKSRC}/client.mk + .include "${.CURDIR}/../../www/firefox/Makefile.options" # OSS is gone after bug 852401 @@ -68,7 +73,7 @@ .include -WRKSRC= ${WRKDIR}/comm-beta +WRKSRC= ${WRKDIR}/comm-release MOZSRC:= ${WRKSRC}/mozilla XPI_LIBDIR= ${PREFIX}/lib/xpi @@ -85,7 +90,6 @@ MOZ_OPTIONS+= --enable-ldap --enable-mailnews .endif .if ${PORT_OPTIONS:MENIGMAIL} -BROKEN= does not build since 2.18b1 MASTER_SITES+= http://www.enigmail.net/download/source/:enigmail DISTFILES+= ${EM_DISTFILE}:enigmail RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg @@ -98,6 +102,7 @@ ${XPI_LIBDIR}/${EM_ID}/components/enigmail.js \ ${XPI_LIBDIR}/${EM_ID}/modules/enigmailCommon.jsm EXTRA_PATCHES+= ${FILESDIR}/extrapatch-enigmail-ipc-src-Makefile +EXTRA_PATCHES+= ${FILESDIR}/extra-bug886095 .endif .endif Modified: trunk/www/seamonkey/distinfo ============================================================================== --- trunk/www/seamonkey/distinfo Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/distinfo Mon Aug 5 07:31:57 2013 (r1298) @@ -1,4 +1,4 @@ -SHA256 (seamonkey-2.19b1.source.tar.bz2) = 7d615d18ad977a663167bdf24e94a84e03c15d3b4b458c048108686600c7c220 -SIZE (seamonkey-2.19b1.source.tar.bz2) = 136053830 -SHA256 (enigmail-1.5.1.tar.gz) = 234ca3c8f7c74afb64ebdaa4762e358f35a72c1f8de007b992497fc2db803af0 -SIZE (enigmail-1.5.1.tar.gz) = 1213954 +SHA256 (seamonkey-2.20.source.tar.bz2) = 17463fbbfe75a52317bbfb09e25dfce45539914f0559cdfe95f545408a8084fd +SIZE (seamonkey-2.20.source.tar.bz2) = 139969292 +SHA256 (enigmail-1.5.2.tar.gz) = f20d6d1be1ab12dc2f1208d8f01227fd7e5c4dcf5d6f4bd0833a932b58973a26 +SIZE (enigmail-1.5.2.tar.gz) = 1211395 Added: trunk/www/seamonkey/files/extra-bug886095 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/extra-bug886095 Mon Aug 5 07:31:57 2013 (r1298) @@ -0,0 +1,32 @@ +diff --git genxpi genxpi +index a50e7ab..6083c55 100755 +--- mailnews/extensions/enigmail/genxpi~ ++++ mailnews/extensions/enigmail/genxpi +@@ -74,16 +74,17 @@ if [ ${platform} = OS2_x86-gcc3 ]; then + else + enigDllFile=platform/${platform}/components/${libPrefix}enigmime-${xpcomAbi}${dllSuffix} + fi + + subprocessDll=${libPrefix}subprocess${dllSuffix} + spDllFile=platform/${platform}/lib/${libPrefix}subprocess-${xpcomAbi}${dllSuffix} + + # Prepare chrome.manifest ++cp ${targetDir}/chrome.manifest ${targetDir}/chrome.manifest.save + cat ${srcDir}/package/chrome.manifest | \ + sed 's/##ENIGMIMEDLL-PLACEHOLDER##/binary-component platform\/'${platform}'\/components\/'`basename ${enigDllFile}`' ABI='${platform}'/' \ + > ${targetDir}/chrome.manifest + + # Prepare languages other than en-US + + if [ -s ${srcDir}/lang/current-languages.txt ]; then + localeJar=chrome/${xpiModule}.jar +@@ -147,8 +148,9 @@ zip ${xpiFile} \ + ${localeJar} \ + components/enigmime.xpt \ + ${enigDllFile} \ + ${spDllFile} \ + chrome.manifest \ + install.rdf + + rm install.rdf chrome.manifest ++mv chrome.manifest.save chrome.manifest Modified: trunk/www/seamonkey/files/extrapatch-enigmail-ipc-src-Makefile ============================================================================== --- trunk/www/seamonkey/files/extrapatch-enigmail-ipc-src-Makefile Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/extrapatch-enigmail-ipc-src-Makefile Mon Aug 5 07:31:57 2013 (r1298) @@ -1,6 +1,6 @@ --- mailnews/extensions/enigmail/ipc/src/Makefile.enig~ +++ mailnews/extensions/enigmail/ipc/src/Makefile.enig -@@ -19,26 +19,26 @@ endif +@@ -19,13 +19,13 @@ endif ifeq ($(OS_ARCH),NetBSD) ifeq ($(DLL_SUFFIX),.so.1.0) @@ -16,38 +16,7 @@ CFLAGS += -fPIC endif - ifeq ($(OS_ARCH),HP-UX) - ifeq ($(GNU_CC)$(GNU_CXX),) --LDFLAGS += -Wl,-Bsymbolic -+LDFLAGS += -shared -Wl,-Bsymbolic - CFLAGS += -fPIC - endif - endif - - ifeq ($(OS_ARCH),OSF1) - ifeq ($(GNU_CC)$(GNU_CXX),) --LDFLAGS += -B symbolic -+LDFLAGS += -shared -B symbolic - CFLAGS += -fPIC - endif - endif ---- mailnews/extensions/enigmail/ipc/src/Makefile.in~ -+++ mailnews/extensions/enigmail/ipc/src/Makefile.in -@@ -19,26 +19,26 @@ endif - - ifeq ($(OS_ARCH),NetBSD) - ifeq ($(DLL_SUFFIX),.so.1.0) --LDFLAGS += -Wl,-Bsymbolic -+LDFLAGS += -shared -Wl,-Bsymbolic - CFLAGS += -fPIC - endif - endif - - ifeq ($(OS_ARCH),FreeBSD) --LDFLAGS += -Wl,-Bsymbolic -+LDFLAGS += -shared -Wl,-Bsymbolic - CFLAGS += -fPIC - endif +@@ -36,14 +36,14 @@ endif ifeq ($(OS_ARCH),HP-UX) ifeq ($(GNU_CC)$(GNU_CXX),) Modified: trunk/www/seamonkey/files/patch-bug791305 ============================================================================== --- trunk/www/seamonkey/files/patch-bug791305 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug791305 Mon Aug 5 07:31:57 2013 (r1298) @@ -17,23 +17,6 @@ diff --git configure.in configure.in index f0aeb5d..1c01010 100644 ---- configure.in -+++ configure.in -@@ -4027,11 +4027,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then - #include ], - [ #if JPEG_LIB_VERSION < $MOZJPEG - #error "Insufficient JPEG library version ($MOZJPEG required)." -- #endif -- #ifndef JCS_EXTENSIONS -- #error "libjpeg-turbo JCS_EXTENSIONS required" -- #endif -- ], -+ #endif ], - MOZ_NATIVE_JPEG=1, - AC_MSG_ERROR([Insufficient JPEG library version for --with-system-jpeg])) - fi -diff --git configure.in configure.in -index f0aeb5d..1c01010 100644 --- mozilla/configure.in +++ mozilla/configure.in @@ -4027,11 +4027,7 @@ if test "$MOZ_NATIVE_JPEG" = 1; then Modified: trunk/www/seamonkey/files/patch-bug803480 ============================================================================== --- trunk/www/seamonkey/files/patch-bug803480 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug803480 Mon Aug 5 07:31:57 2013 (r1298) @@ -1,68 +1,5 @@ diff --git configure.in configure.in index a0575dc..be327fd 100644 ---- configure.in -+++ configure.in -@@ -3810,7 +3810,6 @@ MOZ_XUL=1 - MOZ_ZIPWRITER=1 - NS_PRINTING=1 - NSS_DISABLE_DBM= --NECKO_WIFI=1 - BUILD_CTYPES=1 - - -@@ -5944,27 +5943,38 @@ AC_SUBST(MOZ_RDF) - dnl - dnl option to disable necko's wifi scanner - dnl -+ -+case "$OS_TARGET" in -+ OS2) -+ dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566 -+ ;; -+ Android) -+ if test -n "$gonkdir"; then -+ NECKO_WIFI=1 -+ fi -+ ;; -+ Darwin|SunOS|WINNT) -+ NECKO_WIFI=1 -+ ;; -+ Linux) -+ if test -z "$MOZ_ENABLE_DBUS"; then -+ AC_MSG_ERROR([Necko WiFi scanning needs DBus on your platform, remove --disable-dbus or use --disable-necko-wifi]) -+ fi -+ NECKO_WIFI=1 -+ NECKO_WIFI_DBUS=1 -+ ;; -+esac -+ - MOZ_ARG_DISABLE_BOOL(necko-wifi, - [ --disable-necko-wifi Disable necko wifi scanner], - NECKO_WIFI=, - NECKO_WIFI=1) - --if test "$OS_ARCH" = "OS2"; then -- dnl OS/2 implementation of Necko-WiFi support will be added in bug 506566 -- NECKO_WIFI= --fi --if test "$NECKO_WIFI" -a \ -- "$OS_ARCH" != "Linux" -a \ -- "$OS_ARCH" != "Darwin" -a \ -- "$OS_ARCH" != "SunOS" -a \ -- "$OS_ARCH" != "WINNT"; then -- AC_MSG_ERROR([Necko WiFi scanning not supported on your platform, use --disable-necko-wifi]) --fi -- - if test "$NECKO_WIFI"; then - AC_DEFINE(NECKO_WIFI) - fi - AC_SUBST(NECKO_WIFI) -+AC_SUBST(NECKO_WIFI_DBUS) - - dnl - dnl Build jsctypes on the platforms we can, unless it's explicitly disabled. -diff --git configure.in configure.in -index a0575dc..be327fd 100644 --- mozilla/configure.in +++ mozilla/configure.in @@ -4306,7 +4306,6 @@ NS_PRINTING=1 Modified: trunk/www/seamonkey/files/patch-bug807492 ============================================================================== --- trunk/www/seamonkey/files/patch-bug807492 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug807492 Mon Aug 5 07:31:57 2013 (r1298) @@ -17,17 +17,17 @@ index c167461..8346c11 100644 --- mozilla/configure.in +++ mozilla/configure.in -@@ -5258,17 +5258,17 @@ if test -n "$MOZ_WEBRTC"; then - *-android*|*-linuxandroid*) - 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*) +@@ -5246,17 +5246,17 @@ if test "$NS_PRINTING"; then + AC_DEFINE(NS_PRINT_PREVIEW) + fi + + 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 +- *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*) ++ *-linux*|*-mingw*|*-darwin*|*-android*|*-linuxandroid*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) dnl Leave enabled ;; *) Modified: trunk/www/seamonkey/files/patch-bug810716 ============================================================================== --- trunk/www/seamonkey/files/patch-bug810716 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug810716 Mon Aug 5 07:31:57 2013 (r1298) @@ -1,32 +1,5 @@ diff --git configure.in configure.in index 2084be9..eb6eeb2 100644 ---- configure.in -+++ configure.in -@@ -3369,14 +3369,19 @@ fi - AC_CACHE_CHECK( - [for res_ninit()], - ac_cv_func_res_ninit, -- [AC_TRY_LINK([ -+ [AC_TRY_RUN([ - #ifdef linux - #define _BSD_SOURCE 1 - #endif -+ #include -+ #include -+ #include - #include -- ], -- [int foo = res_ninit(&_res);], -+ int main(int argc, char **argv){ -+ int foo = res_ninit(&_res); -+ }], - [ac_cv_func_res_ninit=yes], -+ [ac_cv_func_res_ninit=no], - [ac_cv_func_res_ninit=no]) - ]) - -diff --git configure.in configure.in -index 2084be9..eb6eeb2 100644 --- mozilla/configure.in +++ mozilla/configure.in @@ -3369,14 +3369,19 @@ fi Modified: trunk/www/seamonkey/files/patch-bug826985 ============================================================================== --- trunk/www/seamonkey/files/patch-bug826985 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug826985 Mon Aug 5 07:31:57 2013 (r1298) @@ -16,16 +16,16 @@ index 55e4cd1..76567b3 100644 --- mozilla/configure.in +++ mozilla/configure.in -@@ -5294,6 +5294,9 @@ if test -n "$MOZ_WEBRTC"; then +@@ -5309,6 +5309,9 @@ if test -n "$MOZ_WEBRTC"; then MOZ_VP8_ENCODER=1 MOZ_VP8_ERROR_CONCEALMENT=1 + dnl with libv4l2 we can support more cameras + PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) + - if test "$MOZ_WIDGET_TOOLKIT" != "gonk"; then - 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 enable once Signaling lands + MOZ_WEBRTC_SIGNALING=1 + AC_DEFINE(MOZ_WEBRTC_SIGNALING) @@ -8981,6 +8984,10 @@ elif test "${OS_TARGET}" = "Android"; then fi fi Added: trunk/www/seamonkey/files/patch-bug851992 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-bug851992 Mon Aug 5 07:31:57 2013 (r1298) @@ -0,0 +1,373 @@ +diff --git a/config/Makefile.in b/config/Makefile.in +--- mozilla/config/Makefile.in ++++ mozilla/config/Makefile.in +@@ -97,16 +97,17 @@ export:: $(export-preqs) + -DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \ + -DMOZ_NATIVE_HUNSPELL=$(MOZ_NATIVE_HUNSPELL) \ + -DMOZ_NATIVE_BZ2=$(MOZ_NATIVE_BZ2) \ + -DMOZ_NATIVE_ZLIB=$(MOZ_NATIVE_ZLIB) \ + -DMOZ_NATIVE_PNG=$(MOZ_NATIVE_PNG) \ + -DMOZ_NATIVE_JPEG=$(MOZ_NATIVE_JPEG) \ + -DMOZ_NATIVE_LIBEVENT=$(MOZ_NATIVE_LIBEVENT) \ + -DMOZ_NATIVE_LIBVPX=$(MOZ_NATIVE_LIBVPX) \ ++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ + $(srcdir)/system-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers + $(INSTALL) system_wrappers $(DIST) + + GARBAGE_DIRS += system_wrappers + endif + + ifdef WRAP_STL_INCLUDES + ifdef GNU_CXX +diff --git a/config/system-headers b/config/system-headers +--- mozilla/config/system-headers ++++ mozilla/config/system-headers +@@ -1125,8 +1125,19 @@ gst/video/video.h + sys/msg.h + sys/ipc.h + sys/thr.h + sys/user.h + kvm.h + spawn.h + err.h + xlocale.h ++#if MOZ_NATIVE_ICU==1 ++unicode/locid.h ++unicode/numsys.h ++unicode/ucal.h ++unicode/ucol.h ++unicode/udat.h ++unicode/udatpg.h ++unicode/uenum.h ++unicode/unum.h ++unicode/ustring.h ++#endif +diff --git a/configure.in b/configure.in +--- mozilla/configure.in ++++ mozilla/configure.in +@@ -4134,16 +4134,32 @@ if test -n "$MOZ_NATIVE_FFI"; then + PKG_CHECK_MODULES(MOZ_FFI, libffi > 3.0.9) + else + PKG_CHECK_MODULES(MOZ_FFI, libffi >= 3.0.9) + fi + MOZ_JS_STATIC_LIBS="$MOZ_JS_STATIC_LIBS $MOZ_FFI_LIBS" + fi + + dnl ======================================================== ++dnl system icu support ++dnl ======================================================== ++MOZ_NATIVE_ICU= ++MOZ_ARG_WITH_BOOL(system-icu, ++[ --with-system-icu ++ Use system icu (located with pkgconfig)], ++ MOZ_NATIVE_ICU=1) ++ ++if test -n "$MOZ_NATIVE_ICU"; then ++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1) ++ MOZ_JS_STATIC_LIBS="$MOZ_JS_STATIC_LIBS $MOZ_ICU_LIBS" ++fi ++ ++AC_SUBST(MOZ_NATIVE_ICU) ++ ++dnl ======================================================== + dnl Java SDK support + dnl ======================================================== + + JAVA_BIN_PATH= + MOZ_ARG_WITH_STRING(java-bin-path, + [ --with-java-bin-path=dir + Location of Java binaries (java, javac, jar)], + JAVA_BIN_PATH=$withval) +diff --git a/js/src/Makefile.in b/js/src/Makefile.in +--- mozilla/js/src/Makefile.in ++++ mozilla/js/src/Makefile.in +@@ -232,48 +232,54 @@ endif + + ############################################# + # BEGIN ECMAScript Internationalization API + # + + # ICU headers need to be available whether we build with the complete + # Internationalization API or not - ICU stubs rely on them. + ++ifdef MOZ_NATIVE_ICU ++LOCAL_INCLUDES += $(MOZ_ICU_CFLAGS) ++else + LOCAL_INCLUDES += \ + -I$(topsrcdir)/../../intl/icu/source/common \ + -I$(topsrcdir)/../../intl/icu/source/i18n \ + $(NULL) ++endif + + ifdef ENABLE_INTL_API + + ifeq ($(OS_ARCH),WINNT) + # Parallel gmake is buggy on Windows + ICU_GMAKE_OPTIONS="-j1" + # Library names: On Windows, ICU uses modified library names for static + # and debug libraries. + ifdef MOZ_DEBUG + ICU_LIB_SUFFIX=d + endif + ICU_LIB_RENAME = $(foreach libname,$(ICU_LIB_NAMES),\ + cp -p intl/icu/lib/s$(libname)$(ICU_LIB_SUFFIX).lib intl/icu/lib/$(libname).lib;) + endif + ++ifndef MOZ_NATIVE_ICU + # - Build ICU as part of the "export" target, so things get built + # in the right order. + # - ICU requires GNU make according to its readme.html. pymake can't be used + # because it doesn't support order only dependencies. + # - Force ICU to use the standard suffix for object files because expandlibs + # will discard all files with a non-standard suffix (bug 857450). + # - Options for genrb: -k strict parsing; -R omit collation tailoring rules. + export:: + $(GMAKE) $(ICU_GMAKE_OPTIONS) -C intl/icu STATIC_O=$(OBJ_SUFFIX) GENRBOPTS='-k -R' + $(ICU_LIB_RENAME) + + distclean clean:: + $(call SUBMAKE,$@,intl/icu) ++endif + + endif + + # + # END ECMAScript Internationalization API + ############################################# + + +@@ -398,17 +404,21 @@ CFLAGS += $(MOZ_ZLIB_CFLAGS) + EXTRA_LIBS += $(MOZ_ZLIB_LIBS) + # Enable zlib usage if zlib has been located. When building the browser on + # Windows, MOZ_ZLIB_LIBS is empty because zlib is part of libmozglue. We thus + # also enable zlib if mozglue is present. + ifneq (,$(MOZ_ZLIB_LIBS)$(MOZ_GLUE_LDFLAGS)) + DEFINES += -DUSE_ZLIB + endif + +-SHARED_LIBRARY_LIBS += $(ICU_LIBS) ++ifdef MOZ_NATIVE_ICU ++EXTRA_DSO_LDOPTS += $(MOZ_ICU_LIBS) ++else ++SHARED_LIBRARY_LIBS += $(MOZ_ICU_LIBS) ++endif + + # Prevent floating point errors caused by VC++ optimizations + ifdef _MSC_VER + # XXX We should add this to CXXFLAGS, too? + CFLAGS += -fp:precise + + ifeq ($(CPU_ARCH),x86) + # Workaround compiler bug on PGO (Bug 721284) +diff --git a/js/src/config/Makefile.in b/js/src/config/Makefile.in +--- mozilla/js/src/config/Makefile.in ++++ mozilla/js/src/config/Makefile.in +@@ -54,16 +54,17 @@ include $(topsrcdir)/config/rules.mk + + HOST_CFLAGS += -DUNICODE -D_UNICODE + + ifdef WRAP_SYSTEM_INCLUDES + export:: \ + $(call mkdir_deps,system_wrappers_js) \ + $(NULL) + $(PYTHON) $(srcdir)/Preprocessor.py $(DEFINES) $(ACDEFINES) \ ++ -DMOZ_NATIVE_ICU=$(MOZ_NATIVE_ICU) \ + $(srcdir)/system-headers | $(PERL) $(srcdir)/make-system-wrappers.pl system_wrappers_js + $(INSTALL) system_wrappers_js $(DIST) + + GARBAGE_DIRS += system_wrappers_js + endif + + GARBAGE += $(srcdir)/*.pyc *.pyc + +diff --git a/js/src/config/system-headers b/js/src/config/system-headers +--- mozilla/js/src/config/system-headers ++++ mozilla/js/src/config/system-headers +@@ -1125,8 +1125,19 @@ gst/video/video.h + sys/msg.h + sys/ipc.h + sys/thr.h + sys/user.h + kvm.h + spawn.h + err.h + xlocale.h ++#if MOZ_NATIVE_ICU==1 ++unicode/locid.h ++unicode/numsys.h ++unicode/ucal.h ++unicode/ucol.h ++unicode/udat.h ++unicode/udatpg.h ++unicode/uenum.h ++unicode/unum.h ++unicode/ustring.h ++#endif +diff --git a/js/src/configure.in b/js/src/configure.in +--- mozilla/js/src/configure.in ++++ mozilla/js/src/configure.in +@@ -4406,59 +4406,68 @@ if test "$ACCESSIBILITY" -a "$MOZ_ENABLE + AC_DEFINE_UNQUOTED(ATK_MINOR_VERSION, $ATK_MINOR_VERSION) + AC_DEFINE_UNQUOTED(ATK_REV_VERSION, $ATK_REV_VERSION) + fi + + + dnl ======================================================== + dnl ECMAScript Internationalization API Support (uses ICU) + dnl ======================================================== ++ICU_LIB_NAMES= ++MOZ_NATIVE_ICU= ++MOZ_ARG_WITH_BOOL(system-icu, ++[ --with-system-icu ++ Use system icu (located with pkgconfig)], ++ MOZ_NATIVE_ICU=1) ++ ++if test -n "$MOZ_NATIVE_ICU"; then ++ PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1) ++fi + + if test -n "$JS_STANDALONE"; then + ENABLE_INTL_API=1 + fi + MOZ_ARG_ENABLE_BOOL(intl-api, + [ --enable-intl-api Enable ECMAScript Internationalization API (default=yes for standalone JS)], + ENABLE_INTL_API=1, + ENABLE_INTL_API= ) + + dnl Settings for the implementation of the ECMAScript Internationalization API + if test -n "$ENABLE_INTL_API"; then + AC_DEFINE(ENABLE_INTL_API) +- # We build ICU as a static library. +- AC_DEFINE(U_STATIC_IMPLEMENTATION) +- +- case "$OS_TARGET" in +- WINNT) +- ICU_LIB_NAMES="icuin icuuc icudt" +- ;; +- Darwin|Linux) +- ICU_LIB_NAMES="icui18n icuuc icudata" +- ;; +- *) +- AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) +- esac +- +- ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' +-else +- ICU_LIB_NAMES= +- ICU_LIBS= ++ ++ if test -z "$MOZ_NATIVE_ICU"; then ++ case "$OS_TARGET" in ++ WINNT) ++ ICU_LIB_NAMES="icuin icuuc icudt" ++ ;; ++ Darwin|Linux) ++ ICU_LIB_NAMES="icui18n icuuc icudata" ++ ;; ++ *) ++ AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) ++ esac ++ MOZ_ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' ++ fi + fi + + AC_SUBST(ENABLE_INTL_API) + AC_SUBST(ICU_LIB_NAMES) +-AC_SUBST(ICU_LIBS) +- +-dnl Source files that use ICU should have control over which parts of the ICU +-dnl namespace they want to use. +-AC_DEFINE(U_USING_ICU_NAMESPACE,0) +- ++AC_SUBST(MOZ_ICU_LIBS) ++AC_SUBST(MOZ_NATIVE_ICU) + + dnl Settings for ICU +-if test -n "$ENABLE_INTL_API" ; then ++if test -n "$ENABLE_INTL_API" -a -z "$MOZ_NATIVE_ICU"; then ++ dnl We build ICU as a static library. ++ AC_DEFINE(U_STATIC_IMPLEMENTATION) ++ ++ dnl Source files that use ICU should have control over which parts of the ICU ++ dnl namespace they want to use. ++ AC_DEFINE(U_USING_ICU_NAMESPACE,0) ++ + # Set ICU compile options + ICU_CPPFLAGS="" + # don't use icu namespace automatically in client code + ICU_CPPFLAGS="$ICU_CPPFLAGS -DU_USING_ICU_NAMESPACE=0" + # don't include obsolete header files + ICU_CPPFLAGS="$ICU_CPPFLAGS -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1" + # remove chunks of the library that we don't need (yet) + ICU_CPPFLAGS="$ICU_CPPFLAGS -DUCONFIG_NO_LEGACY_CONVERSION" +diff --git a/js/src/gdb/Makefile.in b/js/src/gdb/Makefile.in +--- mozilla/js/src/gdb/Makefile.in ++++ mozilla/js/src/gdb/Makefile.in +@@ -14,16 +14,20 @@ include $(DEPTH)/config/autoconf.mk + # Building against js_static requires that we declare mfbt sybols "exported" + # on its behalf. + DEFINES += -DEXPORT_JS_API -DIMPL_MFBT + + LIBS = $(DEPTH)/$(LIB_PREFIX)js_static.$(LIB_SUFFIX) $(NSPR_LIBS) $(MOZ_ZLIB_LIBS) + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif ++ + EXTRA_LIBS += $(MOZ_FFI_LIBS) + + # Place a GDB Python auto-load file next to the gdb-tests executable, both + # in the build directory and in the dist/bin directory. + PP_TARGETS += GDB_AUTOLOAD + GDB_AUTOLOAD := gdb-tests-gdb.py.in + GDB_AUTOLOAD_FLAGS := -Dtopsrcdir=$(abspath $(topsrcdir)) + +diff --git a/js/src/jsapi-tests/Makefile.in b/js/src/jsapi-tests/Makefile.in +--- mozilla/js/src/jsapi-tests/Makefile.in ++++ mozilla/js/src/jsapi-tests/Makefile.in +@@ -15,16 +15,20 @@ DEFINES += -DEXPORT_JS_API + # Building against js_static requires that we declare mfbt sybols "exported" + # on its behalf. + DEFINES += -DIMPL_MFBT + + LIBS = $(DEPTH)/$(LIB_PREFIX)js_static.$(LIB_SUFFIX) $(NSPR_LIBS) $(MOZ_ZLIB_LIBS) + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif ++ + EXTRA_LIBS += $(MOZ_FFI_LIBS) + + ifdef QEMU_EXE + MOZ_POST_PROGRAM_COMMAND = $(topsrcdir)/build/qemu-wrap --qemu $(QEMU_EXE) --libdir $(CROSS_LIB) + endif + + # Place a GDB Python auto-load file next to the jsapi-tests executable in + # the build directory. +diff --git a/js/src/shell/Makefile.in b/js/src/shell/Makefile.in +--- mozilla/js/src/shell/Makefile.in ++++ mozilla/js/src/shell/Makefile.in +@@ -22,16 +22,19 @@ DEFINES += -DEXPORT_JS_API + # Building against js_static requires that we declare mfbt sybols "exported" + # on its behalf. + DEFINES += -DIMPL_MFBT + + LIBS = $(NSPR_LIBS) $(EDITLINE_LIBS) $(DEPTH)/$(LIB_PREFIX)js_static.$(LIB_SUFFIX) $(MOZ_ZLIB_LIBS) + ifdef MOZ_NATIVE_FFI + EXTRA_LIBS += $(MOZ_FFI_LIBS) + endif ++ifdef MOZ_NATIVE_ICU ++EXTRA_LIBS += $(MOZ_ICU_LIBS) ++endif + + LOCAL_INCLUDES += -I$(topsrcdir) -I.. + + ifeq ($(OS_ARCH),Darwin) + ifeq ($(TARGET_CPU),x86_64) + DARWIN_EXE_LDFLAGS += -pagezero_size 10000 -image_base 100000000 + endif + endif Added: trunk/www/seamonkey/files/patch-bug862759 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-bug862759 Mon Aug 5 07:31:57 2013 (r1298) @@ -0,0 +1,10 @@ +--- mozilla/js/src/frontend/ParseMaps.cpp~ ++++ mozilla/js/src/frontend/ParseMaps.cpp +@@ -134,5 +134,5 @@ frontend::InitAtomMap(JSContext *cx, frontend::AtomIndexMap *indices, HeapPtrAto + } + } + +-template class AtomDecls; +-template class AtomDecls; ++template class frontend::AtomDecls; ++template class frontend::AtomDecls; Modified: trunk/www/seamonkey/files/patch-bug893397 ============================================================================== --- trunk/www/seamonkey/files/patch-bug893397 Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-bug893397 Mon Aug 5 07:31:57 2013 (r1298) @@ -1,18 +1,5 @@ diff --git configure.in configure.in index 549ad06..2878d9f 100644 ---- configure.in -+++ configure.in -@@ -8491,7 +8491,7 @@ case "$OS_TARGET" in - NECKO_WIFI=1 - fi - ;; -- Darwin|SunOS|WINNT) -+ Darwin|FreeBSD|SunOS|WINNT) - NECKO_WIFI=1 - ;; - Linux) -diff --git configure.in configure.in -index 549ad06..2878d9f 100644 --- mozilla/configure.in +++ mozilla/configure.in @@ -8491,7 +8491,7 @@ case "$OS_TARGET" in Modified: trunk/www/seamonkey/files/patch-clang32-libc++-visibility-hack ============================================================================== --- trunk/www/seamonkey/files/patch-clang32-libc++-visibility-hack Sun Aug 4 06:56:36 2013 (r1297) +++ trunk/www/seamonkey/files/patch-clang32-libc++-visibility-hack Mon Aug 5 07:31:57 2013 (r1298) @@ -1,22 +1,3 @@ ---- configure.in~ -+++ configure.in -@@ -2855,6 +2855,7 @@ EOF - #pragma GCC visibility push(hidden) - #pragma GCC visibility push(default) - #include -+#include - #pragma GCC visibility pop - - __attribute__ ((visibility ("default"))) void Func() { -@@ -2863,7 +2864,7 @@ __attribute__ ((visibility ("default"))) void Func() { - } - EOF - ac_cv_have_visibility_builtin_bug=no -- if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then -+ if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then - ac_cv_have_visibility_builtin_bug=yes - else - if test `grep -c "@PLT" conftest.S` = 0; then --- mozilla/configure.in~ +++ mozilla/configure.in @@ -2855,6 +2855,7 @@ EOF Deleted: trunk/www/seamonkey/files/patch-configure.in ============================================================================== --- trunk/www/seamonkey/files/patch-configure.in Mon Aug 5 07:31:57 2013 (r1297) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,49 +0,0 @@ ---- configure.in.orig 2012-07-14 00:40:08.000000000 +0200 -+++ configure.in 2012-08-18 18:16:06.000000000 +0200 -@@ -3101,6 +3118,8 @@ - - AC_SUBST(VISIBILITY_FLAGS) - -+MOZ_COMPILER_OPTS -+ - dnl Checks for header files. - dnl ======================================================== - AC_HEADER_DIRENT -@@ -4067,29 +4086,29 @@ - - AC_CACHE_CHECK(for __attribute__((always_inline)), - ac_cv_attribute_always_inline, -- [AC_TRY_COMPILE([], -- [inline void f(void) __attribute__((always_inline));], -+ [AC_TRY_COMPILE([inline void f(void) __attribute__((always_inline));], -+ [], - ac_cv_attribute_always_inline=yes, - ac_cv_attribute_always_inline=no)]) - - AC_CACHE_CHECK(for __attribute__((malloc)), - ac_cv_attribute_malloc, -- [AC_TRY_COMPILE([], -- [void* f(int) __attribute__((malloc));], -+ [AC_TRY_COMPILE([void* f(int) __attribute__((malloc));], -+ [], - ac_cv_attribute_malloc=yes, - ac_cv_attribute_malloc=no)]) - - AC_CACHE_CHECK(for __attribute__((warn_unused_result)), - ac_cv_attribute_warn_unused, -- [AC_TRY_COMPILE([], -- [int f(void) __attribute__((warn_unused_result));], -+ [AC_TRY_COMPILE([int f(void) __attribute__((warn_unused_result));], -+ [], - ac_cv_attribute_warn_unused=yes, - ac_cv_attribute_warn_unused=no)]) - - AC_CACHE_CHECK(for __attribute__((noreturn)), - ac_cv_attribute_noreturn, -- [AC_TRY_COMPILE([], -- [void f(void) __attribute__((noreturn));], -+ [AC_TRY_COMPILE([void f(void) __attribute__((noreturn));], -+ [], - ac_cv_attribute_noreturn=yes, - ac_cv_attribute_noreturn=no)]) - From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 11:07:00 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 65433FBB for ; Mon, 5 Aug 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]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 37A9225CA for ; Mon, 5 Aug 2013 11:07:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r75B70GG036378 for ; Mon, 5 Aug 2013 11:07:00 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r75B6x16036373 for gecko@FreeBSD.org; Mon, 5 Aug 2013 11:06:59 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 5 Aug 2013 11:06:59 GMT Message-Id: <201308051106.r75B6x16036373@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, 05 Aug 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/181005 gecko mail/thunderbird - Enigmail failes to start pinentry o ports/180938 gecko www/firefox: ia64: ../../../js/src/gc/Heap.h:827:1: er o ports/180855 gecko www/firefox: Firefox 22 crashes on HTML 5 videos o ports/180766 gecko Flash not work in www/firefox o ports/180679 gecko www/seamonkey 2.19 doesn't install with default clang o ports/180603 gecko www/firefox: The tab language in firefox-17.0.7,1 o ports/180563 gecko www/seamonkey compilation error with Clang (*pp = '\0' o ports/180530 gecko [patch] www/firefox adds WiFi geolocation support o ports/180473 gecko www/seamonkey 2.19 does not start o ports/180380 gecko www/firefox: Firefox 22.0 dies instantly when I try to o ports/180095 gecko www/seamonkey segmentation faults when compat6x instal o ports/179420 gecko www/seamonkey freezes completely by accessing citrix x o ports/178524 gecko BATCH=yes not work for www/firefox-i18n o ports/178332 gecko www/libxul: Assertion failed: (TheLoop->getLoopPrehead o ports/177812 gecko www/firefox: Can't build Firefox 20 on FreeBSD 9.1 o ports/177404 gecko www/firefox: youtube videos in firefox not working 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/168091 gecko Mk/bsd.gecko.mk error: USE_FIREFOX doesn't work correc 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/160387 gecko security/ca_root_nss: Allow user to trust extra local f ports/155949 gecko www/firefox: firefox 4, WITH_PGO, better Text against o ports/144044 gecko [PATCH] www/firefox: Makefile.webplugins target order 26 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 13:55:46 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0A6C4B18 for ; Mon, 5 Aug 2013 13:55:46 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 950CE2EA3 for ; Mon, 5 Aug 2013 13:55:45 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75Dthn6020463 for ; Mon, 5 Aug 2013 13:55:43 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75DtbiR019869 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 13:55:37 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 13:55:37 GMT Message-Id: <201308051355.r75DtbiR019869@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] r1299 - trunk/Mk 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: Mon, 05 Aug 2013 13:55:46 -0000 Author: jbeich Date: Mon Aug 5 13:55:37 2013 New Revision: 1299 Log: jemalloc3 was accidentally disabled since seamonkey 2.16 Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 07:31:57 2013 (r1298) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 13:55:37 2013 (r1299) @@ -560,7 +560,7 @@ . endif .endif -.if ${MOZILLA_VER:R:R} >= 19 || exists(${.CURDIR}/files/patch-bug788955) +.if ${MOZILLA_VER:R:R} >= 19 || ${MOZILLA:Mseamonkey*} || exists(${.CURDIR}/files/patch-bug788955) .if ${OSVERSION} > 1000011 # use jemalloc 3.0.0 API in libc MOZ_EXPORT+= MOZ_JEMALLOC=1 MOZ_JEMALLOC3=1 From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 15:31:15 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 127B144A for ; Mon, 5 Aug 2013 15:31:15 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 909DE2358 for ; Mon, 5 Aug 2013 15:31:14 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75FVB1O001767 for ; Mon, 5 Aug 2013 15:31:11 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75FV6PQ000714 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 15:31:06 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 15:31:06 GMT Message-Id: <201308051531.r75FV6PQ000714@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] r1300 - in trunk: Mk www/firefox www/firefox-esr www/firefox-nightly www/seamonkey 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: Mon, 05 Aug 2013 15:31:15 -0000 Author: jbeich Date: Mon Aug 5 15:31:06 2013 New Revision: 1300 Log: avoid tripping up client.mk build due to config.guess Modified: trunk/Mk/bsd.gecko.mk trunk/www/firefox-esr/Makefile trunk/www/firefox-nightly/Makefile trunk/www/firefox/Makefile trunk/www/seamonkey/Makefile Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 13:55:37 2013 (r1299) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 15:31:06 2013 (r1300) @@ -819,7 +819,7 @@ MOZCONFIG_SED?= ${SED} ${MOZ_SED_ARGS} .if ${ARCH} == amd64 -CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} +CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}{OSREL} .elif ${ARCH:Mpowerpc*} USE_GCC?= yes CFLAGS+= -D__STDC_CONSTANT_MACROS Modified: trunk/www/firefox-esr/Makefile ============================================================================== --- trunk/www/firefox-esr/Makefile Mon Aug 5 13:55:37 2013 (r1299) +++ trunk/www/firefox-esr/Makefile Mon Aug 5 15:31:06 2013 (r1300) @@ -59,7 +59,6 @@ .include "${PORTSDIR}/Mk/bsd.python.mk" .undef GNU_CONFIGURE -MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ Modified: trunk/www/firefox-nightly/Makefile ============================================================================== --- trunk/www/firefox-nightly/Makefile Mon Aug 5 13:55:37 2013 (r1299) +++ trunk/www/firefox-nightly/Makefile Mon Aug 5 15:31:06 2013 (r1300) @@ -68,7 +68,6 @@ USE_DISPLAY= yes .undef GNU_CONFIGURE -MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Mon Aug 5 13:55:37 2013 (r1299) +++ trunk/www/firefox/Makefile Mon Aug 5 15:31:06 2013 (r1300) @@ -64,7 +64,6 @@ .include "${PORTSDIR}/Mk/bsd.python.mk" .undef GNU_CONFIGURE -MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk ALL_TARGET= profiledbuild MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ Modified: trunk/www/seamonkey/Makefile ============================================================================== --- trunk/www/seamonkey/Makefile Mon Aug 5 13:55:37 2013 (r1299) +++ trunk/www/seamonkey/Makefile Mon Aug 5 15:31:06 2013 (r1300) @@ -57,7 +57,6 @@ # non-client.mk objdir build broken after bug 846540 .undef GNU_CONFIGURE ALL_TARGET= build -MOZ_OPTIONS+= ${CONFIGURE_TARGET} MAKEFILE= ${WRKSRC}/client.mk .include "${.CURDIR}/../../www/firefox/Makefile.options" From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 15:41:27 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 4C53B9F3 for ; Mon, 5 Aug 2013 15:41:27 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E283E23E7 for ; Mon, 5 Aug 2013 15:41:26 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75FfPcP027071 for ; Mon, 5 Aug 2013 15:41:25 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75FfKOe025955 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 15:41:20 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 15:41:20 GMT Message-Id: <201308051541.r75FfKOe025955@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] r1301 - in trunk: Mk www/firefox www/firefox-esr www/firefox-nightly 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: Mon, 05 Aug 2013 15:41:27 -0000 Author: jbeich Date: Mon Aug 5 15:41:19 2013 New Revision: 1301 Log: move PGO option to bsd.gecko.mk now that python is required Modified: trunk/Mk/bsd.gecko.mk trunk/www/firefox-esr/Makefile trunk/www/firefox-nightly/Makefile trunk/www/firefox/Makefile trunk/www/firefox/Makefile.options Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 15:31:06 2013 (r1300) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 15:41:19 2013 (r1301) @@ -756,6 +756,17 @@ MOZ_OPTIONS+= --disable-libproxy .endif +.if ${PORT_OPTIONS:MPGO} +USE_GCC?= yes +USE_DISPLAY=yes + +.undef GNU_CONFIGURE +MAKEFILE= ${WRKSRC}/client.mk +ALL_TARGET= profiledbuild +MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ + @MOZ_OBJDIR@/_profile/pgo/profileserver.py" +.endif + .if ${PORT_OPTIONS:MWEBRTC} BUILD_DEPENDS+= v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat LIB_DEPENDS+= v4l2:${PORTSDIR}/multimedia/libv4l @@ -845,6 +856,22 @@ .else # bsd.port.post.mk +pre-extract: gecko-pre-extract + +gecko-pre-extract: +.if ${PORT_OPTIONS:MPGO} + @${ECHO} "*****************************************************************" + @${ECHO} "**************************** attention **************************" + @${ECHO} "*****************************************************************" + @${ECHO} "To build ${MOZILLA} with PGO support you need a running X server and" + @${ECHO} " build this port with an user who could access the X server! " + @${ECHO} "" + @${ECHO} "During the build a ${MOZILLA} instance will start and run some test." + @${ECHO} " Do not interrupt or close ${MOZILLA} during this tests! " + @${ECHO} "*****************************************************************" + @sleep 10 +.endif + post-patch: gecko-post-patch gecko-moz-pis-patch gecko-post-patch: Modified: trunk/www/firefox-esr/Makefile ============================================================================== --- trunk/www/firefox-esr/Makefile Mon Aug 5 15:31:06 2013 (r1300) +++ trunk/www/firefox-esr/Makefile Mon Aug 5 15:41:19 2013 (r1301) @@ -46,39 +46,11 @@ --enable-application=browser \ --enable-official-branding -OPTIONS_DEFINE= PGO - .include "${.CURDIR}/../../www/firefox/Makefile.options" .include WRKSRC:= ${WRKDIR}/mozilla-esr17 -.if ${PORT_OPTIONS:MPGO} -USE_GCC?= any -USE_DISPLAY= yes -.include "${PORTSDIR}/Mk/bsd.python.mk" - -.undef GNU_CONFIGURE -MAKEFILE= ${WRKSRC}/client.mk -ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py" -.endif - -pre-extract: -.if ${PORT_OPTIONS:MPGO} - @${ECHO} "*****************************************************************" - @${ECHO} "**************************** attention **************************" - @${ECHO} "*****************************************************************" - @${ECHO} "To build Firefox with PGO support you need a running X server and" - @${ECHO} " build this port with an user who could access the X server! " - @${ECHO} "" - @${ECHO} "During the build a Firefox instance will start and run some test." - @${ECHO} " Do not interrupt or close Firefox during this tests! " - @${ECHO} "*****************************************************************" - @sleep 10 -.endif - post-extract: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ Modified: trunk/www/firefox-nightly/Makefile ============================================================================== --- trunk/www/firefox-nightly/Makefile Mon Aug 5 15:31:06 2013 (r1300) +++ trunk/www/firefox-nightly/Makefile Mon Aug 5 15:41:19 2013 (r1301) @@ -48,7 +48,7 @@ MOZ_OPTIONS= --program-transform-name='s/firefox/${MOZILLA}/' \ --enable-application=browser -OPTIONS_DEFINE= PGO WEBRTC +OPTIONS_DEFINE= WEBRTC OPTIONS_DEFAULT=GSTREAMER GTK2 WEBRTC OPTIONS_SINGLE+= TOOLKIT @@ -63,31 +63,6 @@ WRKSRC:= ${WRKSRC}-central-${HGREV:C/.*://} -.if ${PORT_OPTIONS:MPGO} -USE_GCC?= yes -USE_DISPLAY= yes - -.undef GNU_CONFIGURE -MAKEFILE= ${WRKSRC}/client.mk -ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py" -.endif - -pre-extract: -.if ${PORT_OPTIONS:MPGO} - @${ECHO} "*****************************************************************" - @${ECHO} "**************************** attention **************************" - @${ECHO} "*****************************************************************" - @${ECHO} "To build Firefox with PGO support you need a running X server and" - @${ECHO} " build this port with an user who could access the X server! " - @${ECHO} "" - @${ECHO} "During the build a Firefox instance will start and run some test." - @${ECHO} " Do not interrupt or close Firefox during this tests! " - @${ECHO} "*****************************************************************" - @sleep 10 -.endif - post-extract: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Mon Aug 5 15:31:06 2013 (r1300) +++ trunk/www/firefox/Makefile Mon Aug 5 15:41:19 2013 (r1301) @@ -46,7 +46,7 @@ --enable-application=browser \ --enable-official-branding -OPTIONS_DEFINE= PGO WEBRTC +OPTIONS_DEFINE= WEBRTC OPTIONS_DEFAULT=WEBRTC .include "${.CURDIR}/../../www/firefox/Makefile.options" @@ -58,32 +58,6 @@ WRKSRC:= ${WRKDIR}/mozilla-release -.if ${PORT_OPTIONS:MPGO} -USE_GCC?= yes -USE_DISPLAY= yes -.include "${PORTSDIR}/Mk/bsd.python.mk" - -.undef GNU_CONFIGURE -MAKEFILE= ${WRKSRC}/client.mk -ALL_TARGET= profiledbuild -MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PYTHON_CMD} \ - @MOZ_OBJDIR@/_profile/pgo/profileserver.py" -.endif - -pre-extract: -.if ${PORT_OPTIONS:MPGO} - @${ECHO} "*****************************************************************" - @${ECHO} "**************************** attention **************************" - @${ECHO} "*****************************************************************" - @${ECHO} "To build Firefox with PGO support you need a running X server and" - @${ECHO} " build this port with an user who could access the X server! " - @${ECHO} "" - @${ECHO} "During the build a Firefox instance will start and run some test." - @${ECHO} " Do not interrupt or close Firefox during this tests! " - @${ECHO} "*****************************************************************" - @sleep 10 -.endif - post-extract: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ Modified: trunk/www/firefox/Makefile.options ============================================================================== --- trunk/www/firefox/Makefile.options Mon Aug 5 15:31:06 2013 (r1300) +++ trunk/www/firefox/Makefile.options Mon Aug 5 15:41:19 2013 (r1301) @@ -1,7 +1,7 @@ # -*- makefile-bsdmake -*- OPTIONS_DEFINE+= DBUS DEBUG GCONF GIO GNOMEUI GNOMEVFS2 GSTREAMER \ - LIBPROXY LOGGING OPTIMIZED_CFLAGS + LIBPROXY LOGGING OPTIMIZED_CFLAGS PGO OPTIONS_DEFAULT+= ALSA DBUS GIO LOGGING OPTIONS_SINGLE+= AUDIO From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 15:47:59 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 63E67C73 for ; Mon, 5 Aug 2013 15:47:59 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id EE0D82438 for ; Mon, 5 Aug 2013 15:47:58 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75FlvJR048912 for ; Mon, 5 Aug 2013 15:47:57 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75Flqii048411 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 15:47:52 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 15:47:52 GMT Message-Id: <201308051547.r75Flqii048411@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] r1302 - trunk/www/firefox-esr 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: Mon, 05 Aug 2013 15:47:59 -0000 Author: flo Date: Mon Aug 5 15:47:51 2013 New Revision: 1302 Log: Fix firefox-esr Modified: trunk/www/firefox-esr/Makefile Modified: trunk/www/firefox-esr/Makefile ============================================================================== --- trunk/www/firefox-esr/Makefile Mon Aug 5 15:41:19 2013 (r1301) +++ trunk/www/firefox-esr/Makefile Mon Aug 5 15:47:51 2013 (r1302) @@ -8,7 +8,7 @@ CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source DISTNAME= ${PORTNAME}-${DISTVERSION}esr.source -PKGNAMESUFFIX -esr +PKGNAMESUFFIX= -esr MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 15:49:36 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 969FECB9 for ; Mon, 5 Aug 2013 15:49:36 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2C399244B for ; Mon, 5 Aug 2013 15:49:35 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75FnYO3050381 for ; Mon, 5 Aug 2013 15:49:34 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75FnTLN050082 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 15:49:29 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 15:49:29 GMT Message-Id: <201308051549.r75FnTLN050082@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] r1303 - trunk/Mk 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: Mon, 05 Aug 2013 15:49:36 -0000 Author: jbeich Date: Mon Aug 5 15:49:29 2013 New Revision: 1303 Log: oops, pgo appeared earlier Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 15:47:51 2013 (r1302) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 15:49:29 2013 (r1303) @@ -757,7 +757,7 @@ .endif .if ${PORT_OPTIONS:MPGO} -USE_GCC?= yes +USE_GCC?= any USE_DISPLAY=yes .undef GNU_CONFIGURE From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 16:05:49 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id A9B80189 for ; Mon, 5 Aug 2013 16:05:49 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 407E42523 for ; Mon, 5 Aug 2013 16:05:48 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75G5lUT003714 for ; Mon, 5 Aug 2013 16:05:47 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75G5fGB003285 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 16:05:41 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 16:05:41 GMT Message-Id: <201308051605.r75G5fGB003285@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] r1304 - trunk/Mk 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: Mon, 05 Aug 2013 16:05:49 -0000 Author: jbeich Date: Mon Aug 5 16:05:41 2013 New Revision: 1304 Log: typo Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 15:49:29 2013 (r1303) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 16:05:41 2013 (r1304) @@ -830,7 +830,7 @@ MOZCONFIG_SED?= ${SED} ${MOZ_SED_ARGS} .if ${ARCH} == amd64 -CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}{OSREL} +CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}${OSREL} .elif ${ARCH:Mpowerpc*} USE_GCC?= yes CFLAGS+= -D__STDC_CONSTANT_MACROS From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 16:39:19 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 86344BD6 for ; Mon, 5 Aug 2013 16:39:19 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 21A142709 for ; Mon, 5 Aug 2013 16:39:18 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r75GO40C085010 for ; Mon, 5 Aug 2013 12:24:04 -0400 (EDT) (envelope-from andy@neu.net) Date: Mon, 5 Aug 2013 12:24:04 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Subject: Re: [SVN-Commit] r1304 - trunk/Mk In-Reply-To: <201308051605.r75G5fGB003285@trillian.chruetertee.ch> Message-ID: References: <201308051605.r75G5fGB003285@trillian.chruetertee.ch> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Virus-Scanned: clamav-milter 0.97.8 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=-0.2 required=4.5 tests=LOTS_OF_MONEY, RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net 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, 05 Aug 2013 16:39:19 -0000 FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #77 r253537: Sun Jul 21 21:05:39 CDT 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64 Full log http://sebsauvage.net/paste/?30a8ebee3f00f090#KetodtaRIhoV2o9+lK1yc1fN8lZJGRD4Z9Xg6KaN3Oc= Is anyone able to build Nightly? /usr/bin/clang -o /usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/nss/lib/freebl/intel-gcm.o -Qunused-arguments -isystem/usr/local/include -I/usr/local/include -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -O2 -pipe -O3 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -O2 -O3 -fomit-frame-pointer -fPIC -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -I/usr/local/include/nspr -I/usr/local/include/nspr -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/include/ -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/private/ -fPIC -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -DSHLIB_SUFFIX=\"so\" -DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\" -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DNSS_USE_64 -DNSS_X86_OR_X64 -DNSS_X64 -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY -DNSS_USE_COMBA -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN -DUSE_HW_AES -DMP_API_COMPATIBLE -I/usr/local/include/nspr -I/usr/local/include/nspr -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/include/nss -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/private/nss -Impi -Iecl -fPIC -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -DSHLIB_SUFFIX=\"so\" -DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\" -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DNSS_USE_64 -DNSS_X86_OR_X64 -DNSS_X64 -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY -DNSS_USE_COMBA -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN -DUSE_HW_AES -DMP_API_COMPATIBLE -I/usr/local/include/nspr -I/usr/local/include/nspr -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/include/nss -I/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build/../../dist/private/nss -Impi -Iecl -m64 -fPIC -Wa,--noexecstack -no-integrated-as -c intel-gcm.s intel-gcm.s: Assembler messages: intel-gcm.s:39: Error: no such instruction: `vmovdqu (Tp),T' intel-gcm.s:40: Error: no such instruction: `vpshufb .Lbswap_mask(%rip),T,T' intel-gcm.s:41: Error: no such instruction: `vpxor TMP0,TMP0,TMP0' intel-gcm.s:44: Error: no such instruction: `vpinsrq $0,Mlen,TMP0,TMP0' intel-gcm.s:45: Error: no such instruction: `vpinsrq $1,Alen,TMP0,TMP0' intel-gcm.s:46: Error: no such instruction: `vpxor TMP0,T,T' intel-gcm.s:47: Error: no such instruction: `vmovdqu (Htbl),TMP0' intel-gcm.s:49: Error: no such instruction: `vpshufb .Lbswap_mask(%rip),T,T' intel-gcm.s:50: Error: no such instruction: `vpxor (X0),T,T' intel-gcm.s:51: Error: no such instruction: `vmovdqu T,(TAG)' intel-gcm.s:71: Error: no such instruction: `vmovdqu 16*0(KS),T' intel-gcm.s:72: Error: no such instruction: `vaesenc 16*1(KS),T,T' intel-gcm.s:73: Error: no such instruction: `vaesenc 16*2(KS),T,T' intel-gcm.s:74: Error: no such instruction: `vaesenc 16*3(KS),T,T' intel-gcm.s:75: Error: no such instruction: `vaesenc 16*4(KS),T,T' intel-gcm.s:76: Error: no such instruction: `vaesenc 16*5(KS),T,T' intel-gcm.s:77: Error: no such instruction: `vaesenc 16*6(KS),T,T' intel-gcm.s:78: Error: no such instruction: `vaesenc 16*7(KS),T,T' intel-gcm.s:79: Error: no such instruction: `vaesenc 16*8(KS),T,T' intel-gcm.s:80: Error: no such instruction: `vaesenc 16*9(KS),T,T' intel-gcm.s:81: Error: no such instruction: `vmovdqu 16*10(KS),TMP0' intel-gcm.s:84: Error: no such instruction: `vaesenc 16*10(KS),T,T' intel-gcm.s:85: Error: no such instruction: `vaesenc 16*11(KS),T,T' intel-gcm.s:86: Error: no such instruction: `vmovdqu 16*12(KS),TMP0' intel-gcm.s:89: Error: no such instruction: `vaesenc 16*12(KS),T,T' intel-gcm.s:90: Error: no such instruction: `vaesenc 16*13(KS),T,T' intel-gcm.s:91: Error: no such instruction: `vmovdqu 16*14(KS),TMP0' intel-gcm.s:94: Error: no such instruction: `vaesenclast TMP0,T,T' intel-gcm.s:96: Error: no such instruction: `vpshufb .Lbswap_mask(%rip),T,T' intel-gcm.s:98: Error: no such instruction: `vmovdqu T,TMP0' intel-gcm.s:100: Error: no such instruction: `vpsrld $7,T,%xmm3' intel-gcm.s:101: Error: no such instruction: `vmovdqu .Lshuff_mask(%rip),%xmm4' intel-gcm.s:102: Error: no such instruction: `vpshufb %xmm4,%xmm3,%xmm3' intel-gcm.s:104: Error: no such instruction: `vmovq %rax,%xmm4' intel-gcm.s:105: Error: no such instruction: `vpshufb %xmm3,%xmm4,%xmm4' intel-gcm.s:106: Error: no such instruction: `vmovdqu .Lpoly(%rip),%xmm5' intel-gcm.s:107: Error: no such instruction: `vpand %xmm4,%xmm5,%xmm5' intel-gcm.s:108: Error: no such instruction: `vpsrld $31,T,%xmm3' intel-gcm.s:109: Error: no such instruction: `vpslld $1,T,%xmm4' intel-gcm.s:110: Error: no such instruction: `vpslldq $4,%xmm3,%xmm3' intel-gcm.s:111: Error: no such instruction: `vpxor %xmm3,%xmm4,T' intel-gcm.s:114: Error: no such instruction: `vpxor %xmm5,T,T' intel-gcm.s:115: Error: no such instruction: `vmovdqu T,TMP0' intel-gcm.s:116: Error: no such instruction: `vmovdqu T,(Htbl)' intel-gcm.s:118: Error: no such instruction: `vmovdqu T,16(Htbl)' intel-gcm.s:120: Error: no such instruction: `vmovdqu T,32(Htbl)' intel-gcm.s:122: Error: no such instruction: `vmovdqu T,48(Htbl)' intel-gcm.s:124: Error: no such instruction: `vmovdqu T,64(Htbl)' intel-gcm.s:126: Error: no such instruction: `vmovdqu T,80(Htbl)' intel-gcm.s:128: Error: no such instruction: `vmovdqu T,96(Htbl)' intel-gcm.s:130: Error: no such instruction: `vmovdqu T,112(Htbl)' intel-gcm.s:133: Error: no such instruction: `vpshufd $78,(Htbl),%xmm8' intel-gcm.s:134: Error: no such instruction: `vpshufd $78,16(Htbl),%xmm9' intel-gcm.s:135: Error: no such instruction: `vpshufd $78,32(Htbl),%xmm10' intel-gcm.s:136: Error: no such instruction: `vpshufd $78,48(Htbl),%xmm11' intel-gcm.s:137: Error: no such instruction: `vpshufd $78,64(Htbl),%xmm12' intel-gcm.s:138: Error: no such instruction: `vpshufd $78,80(Htbl),%xmm13' intel-gcm.s:139: Error: no such instruction: `vpshufd $78,96(Htbl),%xmm14' intel-gcm.s:140: Error: no such instruction: `vpshufd $78,112(Htbl),%xmm15' intel-gcm.s:142: Error: no such instruction: `vpxor (Htbl),%xmm8,%xmm8' intel-gcm.s:143: Error: no such instruction: `vpxor 16(Htbl),%xmm9,%xmm9' intel-gcm.s:144: Error: no such instruction: `vpxor 32(Htbl),%xmm10,%xmm10' intel-gcm.s:145: Error: no such instruction: `vpxor 48(Htbl),%xmm11,%xmm11' intel-gcm.s:146: Error: no such instruction: `vpxor 64(Htbl),%xmm12,%xmm12' intel-gcm.s:147: Error: no such instruction: `vpxor 80(Htbl),%xmm13,%xmm13' intel-gcm.s:148: Error: no such instruction: `vpxor 96(Htbl),%xmm14,%xmm14' intel-gcm.s:149: Error: no such instruction: `vpxor 112(Htbl),%xmm15,%xmm15' intel-gcm.s:151: Error: no such instruction: `vmovdqu %xmm8,128(Htbl)' intel-gcm.s:152: Error: no such instruction: `vmovdqu %xmm9,144(Htbl)' intel-gcm.s:153: Error: no such instruction: `vmovdqu %xmm10,160(Htbl)' intel-gcm.s:154: Error: no such instruction: `vmovdqu %xmm11,176(Htbl)' intel-gcm.s:155: Error: no such instruction: `vmovdqu %xmm12,192(Htbl)' intel-gcm.s:156: Error: no such instruction: `vmovdqu %xmm13,208(Htbl)' intel-gcm.s:157: Error: no such instruction: `vmovdqu %xmm14,224(Htbl)' intel-gcm.s:158: Error: no such instruction: `vmovdqu %xmm15,240(Htbl)' grep -v ';-' freebl.def | sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > /usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/nss/lib/freebl/freebl.def intel-gcm.s:206: Error: no such instruction: `vzeroupper' <...> clang: error: assembler command failed with exit code 1 (use -v to see invocation) gmake[6]: *** [/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/nss/lib/freebl/intel-gcm.o] Error 1 gmake[6]: *** Waiting for unfinished jobs.... 16 warnings generated. gmake[6]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/security/nss/lib/freebl' gmake[5]: *** [libs] Error 2 gmake[5]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/security/nss/lib/freebl' gmake[4]: *** [libs] Error 2 gmake[4]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/security/nss/lib' gmake[3]: *** [libs-nss/lib] Error 2 gmake[3]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0/security/build' gmake[2]: *** [libs_tier_nss] Error 2 gmake[2]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0' gmake[1]: *** [tier_nss] Error 2 gmake[1]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-ad0ae007aa9e/obj-x86_64-unknown-freebsd10.0' gmake: *** [default] Error 2 ===> Compilation failed unexpectedly. From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 17:16:40 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 8EE2F86A for ; Mon, 5 Aug 2013 17:16:40 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 24F712950 for ; Mon, 5 Aug 2013 17:16:39 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75HGbcY069899 for ; Mon, 5 Aug 2013 17:16:37 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75HGWGM069552 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 17:16:32 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 17:16:32 GMT Message-Id: <201308051716.r75HGWGM069552@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] r1305 - trunk/Mk 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: Mon, 05 Aug 2013 17:16:40 -0000 Author: jbeich Date: Mon Aug 5 17:16:32 2013 New Revision: 1305 Log: apply r1158 to bundled nss as well Reported by: AN Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 16:05:41 2013 (r1304) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 17:16:32 2013 (r1305) @@ -831,6 +831,10 @@ .if ${ARCH} == amd64 CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}${OSREL} +. if ${USE_MOZILLA:M-nss} && ${MOZILLA_VER:R:R} >= 20 +USE_BINUTILS= # intel-gcm.s +CFLAGS+= -B${LOCALBASE}/bin +. endif .elif ${ARCH:Mpowerpc*} USE_GCC?= yes CFLAGS+= -D__STDC_CONSTANT_MACROS From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 19:01:47 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 49964CAF for ; Mon, 5 Aug 2013 19:01:47 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D500C20DA for ; Mon, 5 Aug 2013 19:01:46 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r75J1icI020699 for ; Mon, 5 Aug 2013 19:01:44 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r75J1c95020477 for freebsd-gecko@freebsd.org; Mon, 5 Aug 2013 19:01:38 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 5 Aug 2013 19:01:38 GMT Message-Id: <201308051901.r75J1c95020477@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] r1306 - trunk/Mk 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: Mon, 05 Aug 2013 19:01:47 -0000 Author: jbeich Date: Mon Aug 5 19:01:38 2013 New Revision: 1306 Log: backout r1303, gcc-any is only true for -esr17 ports Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Mon Aug 5 17:16:32 2013 (r1305) +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 19:01:38 2013 (r1306) @@ -757,7 +757,7 @@ .endif .if ${PORT_OPTIONS:MPGO} -USE_GCC?= any +USE_GCC?= yes USE_DISPLAY=yes .undef GNU_CONFIGURE From owner-freebsd-gecko@FreeBSD.ORG Mon Aug 5 21:06:15 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BFC318AC for ; Mon, 5 Aug 2013 21:06:15 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 757992856 for ; Mon, 5 Aug 2013 21:06:14 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r75L699j085754 for ; Mon, 5 Aug 2013 17:06:09 -0400 (EDT) (envelope-from andy@neu.net) Date: Mon, 5 Aug 2013 17:06:09 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Subject: Re: [SVN-Commit] r1305 - trunk/Mk In-Reply-To: <201308051716.r75HGWGM069552@trillian.chruetertee.ch> Message-ID: References: <201308051716.r75HGWGM069552@trillian.chruetertee.ch> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: clamav-milter 0.97.8 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=-0.2 required=4.5 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net 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, 05 Aug 2013 21:06:15 -0000 On Mon, 5 Aug 2013, svn-freebsd-gecko@chruetertee.ch wrote: > Author: jbeich > Date: Mon Aug 5 17:16:32 2013 > New Revision: 1305 > > Log: > apply r1158 to bundled nss as well > > Reported by: AN > > Modified: > trunk/Mk/bsd.gecko.mk > > Modified: trunk/Mk/bsd.gecko.mk > ============================================================================== > --- trunk/Mk/bsd.gecko.mk Mon Aug 5 16:05:41 2013 (r1304) > +++ trunk/Mk/bsd.gecko.mk Mon Aug 5 17:16:32 2013 (r1305) > @@ -831,6 +831,10 @@ > > .if ${ARCH} == amd64 > CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}${OSREL} > +. if ${USE_MOZILLA:M-nss} && ${MOZILLA_VER:R:R} >= 20 > +USE_BINUTILS= # intel-gcm.s > +CFLAGS+= -B${LOCALBASE}/bin > +. endif > .elif ${ARCH:Mpowerpc*} > USE_GCC?= yes > CFLAGS+= -D__STDC_CONSTANT_MACROS > _______________________________________________ The build is still failing. # cat /usr/ports/Mk/bsd.gecko.mk | grep BINUTILS USE_BINUTILS= # intel-gcm.s FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #78 r253966: Mon Aug 5 14:42:05 CDT 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64 # svn up Updating '.': At revision 1306. # pkg info |grep binutils binutils-2.23.2 GNU binary tools What other info can I provide? cat /usr/ports/www/FF_nightly/work/mozilla-central-b743d65e81d8/obj-x86_64-unknown-freebsd10.0/config.log Full log: http://sebsauvage.net/paste/?51235dce7dc5fab7#ZFk0HGr9zAkxi8bnT+QpEz/7kW2jNgY8JvutIL9idu8= This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:1113: checking host system type configure:1134: checking target system type configure:1152: checking build system type configure:1227: checking for mawk configure:1401: checking Python environment is Mozilla virtualenv configure:1597: checking for /usr/local/bin/perl configure:2964: checking for gcc configure:3077: checking whether the C compiler (/usr/bin/clang -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) works configure:3093: /usr/bin/clang -o conftest -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN conftest.c 1>&5 configure:3090:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(){return(0);} ^~~~ 1 warning generated. configure:3119: checking whether the C compiler (/usr/bin/clang -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) is a cross-compiler configure:3124: checking whether we are using GNU C configure:3133: /usr/bin/clang -E conftest.c configure:3152: checking whether /usr/bin/clang accepts -g configure:3193: checking for c++ configure:3225: checking whether the C++ compiler (/usr/bin/clang++ -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) works configure:3241: /usr/bin/clang++ -o conftest -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN conftest.C 1>&5 configure:3267: checking whether the C++ compiler (/usr/bin/clang++ -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) is a cross-compiler configure:3272: checking whether we are using GNU C++ configure:3281: /usr/bin/clang++ -E conftest.C configure:3300: checking whether /usr/bin/clang++ accepts -g configure:3334: checking for ranlib configure:3366: checking for /usr/local/bin/as configure:3420: checking for ar configure:3455: checking for ld configure:3490: checking for strip configure:3525: checking for windres configure:4392: checking how to run the C preprocessor configure:4472: checking how to run the C++ preprocessor configure:4490: /usr/bin/clang++ -E -isystem/usr/local/include conftest.C >/dev/null 2>conftest.out configure:4574: checking for a BSD compatible install configure:4627: checking whether ln -s works configure:4650: checking for minimum required perl version >= 5.006 configure:4661: checking for full perl installation configure:4698: checking for doxygen configure:4747: checking for autoconf configure:4798: checking for unzip configure:4854: checking for zip configure:4908: checking for xargs configure:4960: checking for rpmbuild configure:5125: checking compiler version configure:5199: checking for gmake configure:5266: checking for X configure:5583: checking for dnet_ntoa in -ldnet configure:5602: /usr/bin/clang -o conftest -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN conftest.c -ldnet 1>&5 /usr/local/bin/ld: cannot find -ldnet clang: error: linker command failed with exit code 1 (use -v to see invocation) configure: failed program was: #line 5591 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa(); .... int main() { CONFIGURE_STATIC_ASSERT(sizeof(wchar_t) == 2); CONFIGURE_STATIC_ASSERT((wchar_t)-1 > (wchar_t) 0) ; return 0; } configure:10670: checking for visibility(hidden) attribute configure:10698: checking for visibility(default) attribute configure:10726: checking for visibility pragma support configure:10751: checking For gcc visibility bug with class-level attributes (GCC bug 26905) configure:10779: checking For x86_64 gcc visibility bug with builtins (GCC bug 20297) configure:10834: checking for gcc PR49911 configure:10895: /usr/bin/clang++ -o conftest -O2 -Qunused-arguments -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id conftest.C 1>&5 /usr/bin/ld: unrecognized option '--build-id' /usr/bin/ld: use the --help option for usage information clang++: error: linker command failed with exit code 1 (use -v to see invocation) configure: failed program was: #line 10851 "configure" #include "confdefs.h" #ifdef __cplusplus extern "C" void exit(int); #endif extern "C" void abort(void); typedef enum { eax, ecx, edx, ebx, esp, ebp, esi, edi } RegisterID; union StateRemat { RegisterID reg_; int offset_; }; static StateRemat FromRegister(RegisterID reg) { StateRemat sr; sr.reg_ = reg; return sr; } static StateRemat FromAddress3(int address) { StateRemat sr; sr.offset_ = address; if (address < 46 && address >= 0) { abort(); } return sr; } struct FrameState { StateRemat dataRematInfo2(bool y, int z) { if (y) return FromRegister(RegisterID(1)); return FromAddress3(z); } }; FrameState frame; StateRemat x; __attribute__((noinline)) void jsop_setelem(bool y, int z) { x = frame.dataRematInfo2(y, z); } int main(void) { jsop_setelem(0, 47); } configure:10928: checking for gcc pr39608 configure:10958: /usr/bin/clang++ -c -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -fno-tree-vrp -Qunused-arguments -isystem/usr/local/include conftest.C 1>&5 configure:10954:1: warning: expression result unused [-Wunused-value] true ^~~~ 1 warning generated. configure:10988: checking for llvm pr8927 configure:11028: /usr/bin/clang -o conftest -O2 -Qunused-arguments -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id conftest.c 1>&5 /usr/bin/ld: unrecognized option '--build-id' /usr/bin/ld: use the --help option for usage information clang: error: linker command failed with exit code 1 (use -v to see invocation) configure: failed program was: #line 11005 "configure" #include "confdefs.h" struct foobar { int x; }; static const struct foobar* foo() { static const struct foobar d = { 0 }; return &d; } static const struct foobar* bar() { static const struct foobar d = { 0 }; return &d; } __attribute__((noinline)) int zed(const struct foobar *a, const struct foobar *b) { return a == b; } int main() { return zed(foo(), bar()); } From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 6 11:21:17 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id CDFF0751 for ; Tue, 6 Aug 2013 11:21:17 +0000 (UTC) (envelope-from 634002759@qq.com) Received: from smtpbg63.qq.com (smtpbg63.qq.com [103.7.29.150]) by mx1.freebsd.org (Postfix) with SMTP id 56574283F for ; Tue, 6 Aug 2013 11:21:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201307; t=1375788066; bh=cgFbjANGnMd2Cy8jXGluUqw1hogb4X+tZt8rs2GXOgY=; h=X-QQ-SSF:X-HAS-ATTACH:X-QQ-BUSINESS-ORIGIN:X-Originating-IP: X-QQ-STYLE:X-QQ-mid:From:To:Subject:Mime-Version:Content-Type: Content-Transfer-Encoding:Date:X-Priority:Message-ID:X-QQ-MIME: X-Mailer:X-QQ-Mailer; b=N5DDku92H/P7txw69ATNzkW3hcwXPZQPRl3DDKi4XkUOzeVePXgZkSGC0ypPyZjuH eLjxS4khX9ikaSzZjoAGqk6diLNgqppLuNaIextLjGJIcc2FautOPBwFClyKR576Q7 8fk1PM0snjVYPSDykhxSCnxdPpUX8y1+5ztyzHl0= X-QQ-SSF: 000000000000005000000000000000B X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 202.108.90.213 X-QQ-STYLE: X-QQ-mid: webmail373t1375788065t936451 From: "=?gb18030?B?o8M/b9H5ofqjwWdl?=" <634002759@qq.com> To: "=?gb18030?B?Z2Vja28=?=" Subject: make firefox output system's libpng doesn't have apng support Mime-Version: 1.0 Date: Tue, 6 Aug 2013 19:21:05 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-Mailman-Approved-At: Tue, 06 Aug 2013 12:00:58 +0000 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 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: Tue, 06 Aug 2013 11:21:17 -0000 Y29uZmlnLmgNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNz YWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hpbGUNCnJ1bm5pbmcgY29uZmlndXJlLCB0 byBhaWQgZGVidWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuDQoNCg0KY29u ZmlndXJlOjExMjY6IGNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUNCmNvbmZpZ3VyZToxMTQ3 OiBjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUNCmNvbmZpZ3VyZToxMTY1OiBjaGVja2lu ZyBidWlsZCBzeXN0ZW0gdHlwZQ0KY29uZmlndXJlOjEyMzk6IGNoZWNraW5nIGZvciBtYXdr DQpjb25maWd1cmU6MTQxMzogY2hlY2tpbmcgUHl0aG9uIGVudmlyb25tZW50IGlzIE1vemls bGEgdmlydHVhbGVudg0KY29uZmlndXJlOjE2MDk6IGNoZWNraW5nIGZvciAvdXNyL2xvY2Fs L2Jpbi9wZXJsDQpjb25maWd1cmU6MjkyMjogY2hlY2tpbmcgZm9yIGdjYw0KY29uZmlndXJl OjMwMzU6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgKC91c3IvYmluL2NsYW5n IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgLUwvdXNyL2xvY2FsL2xpYiAtV2ws LXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOKSB3b3Jrcw0KY29uZmlndXJlOjMwNTE6 IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2ws LXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZp Z3VyZTozMDQ4OjE6IHdhcm5pbmc6IHR5cGUgc3BlY2lmaWVyIG1pc3NpbmcsIGRlZmF1bHRz IHRvICdpbnQnIFstV2ltcGxpY2l0LWludF0NCm1haW4oKXtyZXR1cm4oMCk7fQ0KXn5+fg0K MSB3YXJuaW5nIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTozMDc3OiBjaGVja2luZyB3aGV0aGVy IHRoZSBDIGNvbXBpbGVyICgvdXNyL2Jpbi9jbGFuZyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwk JE9SSUdJTikgaXMgYSBjcm9zcy1jb21waWxlcg0KY29uZmlndXJlOjMwODI6IGNoZWNraW5n IHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdOVSBDDQpjb25maWd1cmU6MzA5MTogL3Vzci9iaW4v Y2xhbmcgLUUgY29uZnRlc3QuYw0KY29uZmlndXJlOjMxMTA6IGNoZWNraW5nIHdoZXRoZXIg L3Vzci9iaW4vY2xhbmcgYWNjZXB0cyAtZw0KY29uZmlndXJlOjMxNTE6IGNoZWNraW5nIGZv ciBjKysNCmNvbmZpZ3VyZTozMTgzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGls ZXIgKC91c3IvYmluL2NsYW5nKysgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAt TC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4pIHdv cmtzDQpjb25maWd1cmU6MzE5OTogL3Vzci9iaW4vY2xhbmcrKyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg IC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBj b25mdGVzdC5DICAxPiY1DQpjb25maWd1cmU6MzIyNTogY2hlY2tpbmcgd2hldGhlciB0aGUg QysrIGNvbXBpbGVyICgvdXNyL2Jpbi9jbGFuZysrIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQk T1JJR0lOKSBpcyBhIGNyb3NzLWNvbXBpbGVyDQpjb25maWd1cmU6MzIzMDogY2hlY2tpbmcg d2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMrKw0KY29uZmlndXJlOjMyMzk6IC91c3IvYmlu L2NsYW5nKysgLUUgY29uZnRlc3QuQw0KY29uZmlndXJlOjMyNTg6IGNoZWNraW5nIHdoZXRo ZXIgL3Vzci9iaW4vY2xhbmcrKyBhY2NlcHRzIC1nDQpjb25maWd1cmU6MzI5MjogY2hlY2tp bmcgZm9yIHJhbmxpYg0KY29uZmlndXJlOjMzMjQ6IGNoZWNraW5nIGZvciBhcw0KY29uZmln dXJlOjMzNzg6IGNoZWNraW5nIGZvciBhcg0KY29uZmlndXJlOjM0MTM6IGNoZWNraW5nIGZv ciBsZA0KY29uZmlndXJlOjM0NDg6IGNoZWNraW5nIGZvciBzdHJpcA0KY29uZmlndXJlOjM0 ODM6IGNoZWNraW5nIGZvciB3aW5kcmVzDQpjb25maWd1cmU6NDM5ODogY2hlY2tpbmcgaG93 IHRvIHJ1biB0aGUgQyBwcmVwcm9jZXNzb3INCmNvbmZpZ3VyZTo0NDc4OiBjaGVja2luZyBo b3cgdG8gcnVuIHRoZSBDKysgcHJlcHJvY2Vzc29yDQpjb25maWd1cmU6NDQ5NjogL3Vzci9i aW4vY2xhbmcrKyAtRSAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DID4v ZGV2L251bGwgMj5jb25mdGVzdC5vdXQNCmNvbmZpZ3VyZTo0NTgwOiBjaGVja2luZyBmb3Ig YSBCU0QgY29tcGF0aWJsZSBpbnN0YWxsDQpjb25maWd1cmU6NDYzMzogY2hlY2tpbmcgd2hl dGhlciBsbiAtcyB3b3Jrcw0KY29uZmlndXJlOjQ2NTY6IGNoZWNraW5nIGZvciBtaW5pbXVt IHJlcXVpcmVkIHBlcmwgdmVyc2lvbiA+PSA1LjAwNg0KY29uZmlndXJlOjQ2Njc6IGNoZWNr aW5nIGZvciBmdWxsIHBlcmwgaW5zdGFsbGF0aW9uDQpjb25maWd1cmU6NDcwNDogY2hlY2tp bmcgZm9yIGRveHlnZW4NCmNvbmZpZ3VyZTo0NzUzOiBjaGVja2luZyBmb3IgYXV0b2NvbmYN CmNvbmZpZ3VyZTo0ODA0OiBjaGVja2luZyBmb3IgdW56aXANCmNvbmZpZ3VyZTo0ODYwOiBj aGVja2luZyBmb3IgemlwDQpjb25maWd1cmU6NDkxNDogY2hlY2tpbmcgZm9yIHhhcmdzDQpj b25maWd1cmU6NDk2NjogY2hlY2tpbmcgZm9yIHJwbWJ1aWxkDQpjb25maWd1cmU6NTEzMTog Y2hlY2tpbmcgY29tcGlsZXIgdmVyc2lvbg0KY29uZmlndXJlOjUyMDU6IGNoZWNraW5nIGZv ciBnbWFrZQ0KY29uZmlndXJlOjUyNzI6IGNoZWNraW5nIGZvciBYDQpjb25maWd1cmU6NTU4 OTogY2hlY2tpbmcgZm9yIGRuZXRfbnRvYSBpbiAtbGRuZXQNCmNvbmZpZ3VyZTo1NjA4OiAv dXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16 LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5jIC1sZG5ldCAgIDE+JjUN Ci91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbGRuZXQNCmNsYW5nOiBlcnJvcjogbGlua2Vy IGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2Nh dGlvbikNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNTU5NyAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlkZSBhbnkgZ2NjMiBp bnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0KLyogV2UgdXNlIGNo YXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2NjMg0K ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGls bCBhcHBseS4gICovDQpjaGFyIGRuZXRfbnRvYSgpOw0KDQoNCmludCBtYWluKCkgew0KZG5l dF9udG9hKCkNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZTo1NjMwOiBjaGVja2luZyBmb3Ig ZG5ldF9udG9hIGluIC1sZG5ldF9zdHViDQpjb25maWd1cmU6NTY0OTogL3Vzci9iaW4vY2xh bmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVt L3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVds LC1ycGF0aCxcJCRPUklHSU4gY29uZnRlc3QuYyAtbGRuZXRfc3R1YiAgIDE+JjUNCi91c3Iv YmluL2xkOiBjYW5ub3QgZmluZCAtbGRuZXRfc3R1Yg0KY2xhbmc6IGVycm9yOiBsaW5rZXIg Y29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBpbnZvY2F0 aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA1NjM4ICJjb25m aWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92ZXJyaWRlIGFueSBnY2MyIGlu dGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1c2UgY2hh ciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyDQog ICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxs IGFwcGx5LiAgKi8NCmNoYXIgZG5ldF9udG9hKCk7DQoNCg0KaW50IG1haW4oKSB7DQpkbmV0 X250b2EoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjU2Nzg6IGNoZWNraW5nIGZvciBn ZXRob3N0YnluYW1lDQpjb25maWd1cmU6NTc3NjogY2hlY2tpbmcgZm9yIGNvbm5lY3QNCmNv bmZpZ3VyZTo1ODA0OiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9s b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5j ICAxPiY1DQpjb25maWd1cmU6NTg2ODogY2hlY2tpbmcgZm9yIHJlbW92ZQ0KY29uZmlndXJl OjU4OTY6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmlj dC1hbGlhc2luZyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xp YiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIGNvbmZ0ZXN0LmMgIDE+JjUN CmNvbmZpZ3VyZTo1OTYwOiBjaGVja2luZyBmb3Igc2htYXQNCmNvbmZpZ3VyZTo1OTg4OiAv dXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16 LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5jICAxPiY1DQpjb25maWd1 cmU6NjA2MTogY2hlY2tpbmcgZm9yIEljZUNvbm5lY3Rpb25OdW1iZXIgaW4gLWxJQ0UNCmNv bmZpZ3VyZTo2MDgwOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9s b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtTC91c3IvbG9j YWwvbGliIGNvbmZ0ZXN0LmMgLWxJQ0UgICAxPiY1DQpjb25maWd1cmU6NjQ4ODogL3Vzci9i aW4vY2xhbmcgLWMgIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m NQ0KY29uZmlndXJlOjY0ODQ6MTU6IGVycm9yOiB1c2Ugb2YgdW5kZWNsYXJlZCBpZGVudGlm aWVyICdfX3RodW1iMl9fJw0KcmV0dXJuIHNpemVvZihfX3RodW1iMl9fKTsNCiAgICAgICAg ICAgICAgXg0KMSBlcnJvciBnZW5lcmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoNCiNsaW5lIDY0ODEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0K DQoNCmludCBtYWluKCkgew0KcmV0dXJuIHNpemVvZihfX3RodW1iMl9fKTsNCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZTo2Njg3OiBjaGVja2luZyB0aGF0IHN0YXRpYyBhc3NlcnRpb24g bWFjcm9zIHVzZWQgaW4gYXV0b2NvbmYgdGVzdHMgd29yaw0KY29uZmlndXJlOjY3MDg6IC91 c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtaXN5c3Rl bS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo2NzI1OiAv dXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0 ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6NjcyNTox OiBlcnJvcjogJ3N0YXRpY19hc3NlcnRfbGluZV82NzI1JyBkZWNsYXJlZCBhcyBhbiBhcnJh eSB3aXRoIGEgbmVnYXRpdmUgc2l6ZQ0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkNCl5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQpjb25maWd1cmU6NjcyMDo0NDogbm90ZTogZXhw YW5kZWQgZnJvbToNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9u KSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KY29uZmlndXJl OjY3MjE6NTU6IG5vdGU6IGV4cGFuZGVkIGZyb206DQojZGVmaW5lIENPTkZJR1VSRV9TVEFU SUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VS VF9JTVBMMihjb25kaXRpb24sIGxpbmUpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBeDQpjb25maWd1cmU6NjcyMjo5NDogbm90ZTog ZXhwYW5kZWQgZnJvbToNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIo Y29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNzZXJ0X2xpbmVfIyNsaW5l Wyhjb25kaXRpb24pID8gMSA6IC0xXQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4NCjEgZXJyb3IgZ2VuZXJhdGVkLg0KY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSA2NzE4ICJjb25maWd1cmUiDQoj aW5jbHVkZSAiY29uZmRlZnMuaCINCg0KDQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNT RVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24s IF9fTElORV9fKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRp dGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBs aW5lKQ0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24s IGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3NlcnRfbGluZV8jI2xpbmVbKGNvbmRpdGlv bikgPyAxIDogLTFdDQoNCg0KaW50IG1haW4oKSB7DQpDT05GSUdVUkVfU1RBVElDX0FTU0VS VCgwKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjY3NDg6IC91c3IvYmluL2NsYW5nKysg LWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vzci9sb2NhbC9p bmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjY3NjU6IC91c3IvYmluL2NsYW5n KysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjY3NjU6MTogZXJyb3I6ICdz dGF0aWNfYXNzZXJ0X2xpbmVfNjc2NScgZGVjbGFyZWQgYXMgYW4gYXJyYXkgd2l0aCBhIG5l Z2F0aXZlIHNpemUNCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKDApDQpefn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fg0KY29uZmlndXJlOjY3NjA6NDQ6IG5vdGU6IGV4cGFuZGVkIGZyb206 DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCmNvbmZpZ3VyZTo2NzYxOjU1OiBu b3RlOiBleHBhbmRlZCBmcm9tOg0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9J TVBMKGNvbmRpdGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29u ZGl0aW9uLCBsaW5lKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXg0KY29uZmlndXJlOjY3NjI6OTQ6IG5vdGU6IGV4cGFuZGVkIGZy b206DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwg bGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9u KSA/IDEgOiAtMV0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+fn5+DQoxIGVycm9yIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNjc1OCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNv bmZkZWZzLmgiDQoNCg0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRp b24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykN CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUp IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkNCiNkZWZp bmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBl ZGVmIGludCBzdGF0aWNfYXNzZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0x XQ0KDQoNCmludCBtYWluKCkgew0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZTo2OTMyOiBjaGVja2luZyBmb3IgLS1ub2V4ZWNzdGFjayBv cHRpb24gdG8gYXMNCmNvbmZpZ3VyZTo2OTQzOiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtV2EsLS1ub2V4ZWNzdGFjayAtUXVudXNlZC1hcmd1bWVudHMg LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6 Njk1NjogY2hlY2tpbmcgZm9yIC16IG5vZXhlY3N0YWNrIG9wdGlvbiB0byBsZA0KY29uZmln dXJlOjY5Njc6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1X bCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1DQpjb25maWd1cmU6Njk3OTogY2hl Y2tpbmcgZm9yIC0tYnVpbGQtaWQgb3B0aW9uIHRvIGxkDQpjb25maWd1cmU6Njk5MDogL3Vz ci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVF1bnVz ZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwv bGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0 YWNrIC1XbCwtLWJ1aWxkLWlkIGNvbmZ0ZXN0LmMgIDE+JjUNCi91c3IvYmluL2xkOiB1bnJl Y29nbml6ZWQgb3B0aW9uICctLWJ1aWxkLWlkJw0KL3Vzci9iaW4vbGQ6IHVzZSB0aGUgLS1o ZWxwIG9wdGlvbiBmb3IgdXNhZ2UgaW5mb3JtYXRpb24NCmNsYW5nOiBlcnJvcjogbGlua2Vy IGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2Nh dGlvbikNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNjk4MyAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KaW50IG1haW4oKSB7DQoNCg0K OyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjcwMDY6IGNoZWNraW5nIGlmIHRvb2xjaGFpbiBz dXBwb3J0cyAtbW1teCAtbXNzc2UzIG9wdGlvbg0KY29uZmlndXJlOjcwMTg6IC91c3IvYmlu L2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1m Z251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1tbW14IC1tc3NzZTMgLVF1bnVz ZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m NQ0KY29uZmlndXJlOjcwMzQ6IGNoZWNraW5nIGlmIHRvb2xjaGFpbiBzdXBwb3J0cyAtbW1t eCAtbXNzZTQuMSBvcHRpb24NCmNvbmZpZ3VyZTo3MDQ2OiAvdXNyL2Jpbi9jbGFuZyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGlu ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtbW1teCAtbXNzZTQuMSAtUXVudXNlZC1hcmd1bWVu dHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1 cmU6NzA3MjogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciBzdXBwb3J0cyAtV2Vy cm9yPXJldHVybi10eXBlDQpjb25maWd1cmU6NzA5NTogL3Vzci9iaW4vY2xhbmcgLWMgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtV2Vycm9yPXJldHVybi10eXBlIC1RdW51 c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+ JjUNCmNvbmZpZ3VyZTo3MTIzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHN1 cHBvcnRzIC1XdHlwZS1saW1pdHMNCmNvbmZpZ3VyZTo3MTQ2OiAvdXNyL2Jpbi9jbGFuZyAt YyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlu bGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yIC1XdHlwZS1saW1pdHMgLVF1bnVz ZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m NQ0KY29uZmlndXJlOjcxNzQ6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgc3Vw cG9ydHMgLVdlbXB0eS1ib2R5DQpjb25maWd1cmU6NzE5NzogL3Vzci9iaW4vY2xhbmcgLWMg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxp bmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtV2VtcHR5LWJvZHkgLVF1bnVzZWQt YXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0K Y29uZmlndXJlOjcyMjU6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgc3VwcG9y dHMgLVdzaWduLWNvbXBhcmUNCmNvbmZpZ3VyZTo3MjQ4OiAvdXNyL2Jpbi9jbGFuZyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGlu ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yIC1Xc2lnbi1jb21wYXJlIC1RdW51c2Vk LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUN CmNvbmZpZ3VyZTo3MzM2OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGlsZXIgc3Vw cG9ydHMgLVdlcnJvcj1yZXR1cm4tdHlwZQ0KY29uZmlndXJlOjczNTk6IC91c3IvYmluL2Ns YW5nKysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9u cyAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yIC1XZXJyb3I9cmV0dXJuLXR5cGUgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg MT4mNQ0KY29uZmlndXJlOjczODc6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxl ciBzdXBwb3J0cyAtV3R5cGUtbGltaXRzDQpjb25maWd1cmU6NzQxMDogL3Vzci9iaW4vY2xh bmcrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25z IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3IgLVd0eXBlLWxpbWl0cyAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpj b25maWd1cmU6NzQzODogY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIHN1cHBv cnRzIC1XZW1wdHktYm9keQ0KY29uZmlndXJlOjc0NjE6IC91c3IvYmluL2NsYW5nKysgLWMg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0 cmljdC1hbGlhc2luZyAtV2Vycm9yIC1XZW1wdHktYm9keSAtUXVudXNlZC1hcmd1bWVudHMg LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6 NzQ4OTogY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIHN1cHBvcnRzIC1Xc2ln bi1jb21wYXJlDQpjb25maWd1cmU6NzUxMjogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1XZXJyb3IgLVdzaWduLWNvbXBhcmUgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz dGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjc1NDQ6 IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciBzdXBwb3J0cyAtV25vLWludmFs aWQtb2Zmc2V0b2YNCmNvbmZpZ3VyZTo3NTY3OiAvdXNyL2Jpbi9jbGFuZysrIC1jIC1PMiAt cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLVdlcnJvciAtV2ludmFsaWQtb2Zmc2V0b2YgLVF1bnVzZWQtYXJndW1lbnRz IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJl Ojc2MTk6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciBzdXBwb3J0cyAtV25v LWV4dGVuZGVkLW9mZnNldG9mDQpjb25maWd1cmU6NzY0MjogL3Vzci9iaW4vY2xhbmcrKyAt YyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1XZXJyb3IgLVdleHRlbmRlZC1vZmZzZXRvZiAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpl cnJvcjogdW5rbm93biB3YXJuaW5nIG9wdGlvbiAnLVdleHRlbmRlZC1vZmZzZXRvZicgWy1X ZXJyb3IsLVd1bmtub3duLXdhcm5pbmctb3B0aW9uXQ0KY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6DQojbGluZSA3NjM1ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMu aCINCg0KDQppbnQgbWFpbigpIHsNCnJldHVybigwKTsNCjsgcmV0dXJuIDA7IH0NCmNvbmZp Z3VyZTo3NjgwOiBjaGVja2luZyB3aGV0aGVyIGxkIGhhcyBhcmNoaXZlIGV4dHJhY3Rpb24g ZmxhZ3MNCmNvbmZpZ3VyZTo3NzA0OiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xv Y2FsL2luY2x1ZGUgLVdsLC0td2hvbGUtYXJjaGl2ZSBjb25mdGVzdC5jIC1XbCwtLW5vLXdo b2xlLWFyY2hpdmUgMT4mNQ0KY29uZmlndXJlOjc3Mzk6IGNoZWNraW5nIGZvciA2NC1iaXQg T1MNCmNvbmZpZ3VyZTo3NzQ4OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg Y29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6Nzc0ODoxOiBlcnJvcjogJ3N0YXRpY19hc3Nl cnRfbGluZV83NzQ4JyBkZWNsYXJlZCBhcyBhbiBhcnJheSB3aXRoIGEgbmVnYXRpdmUgc2l6 ZQ0KQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHZvaWQqKSA9PSA4KQ0KXn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KY29uZmlndXJlOjc3NDM6 NDQ6IG5vdGU6IGV4cGFuZGVkIGZyb206DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNT RVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24s IF9fTElORV9fKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4NCmNvbmZpZ3VyZTo3NzQ0OjU1OiBub3RlOiBleHBhbmRlZCBmcm9tOg0KI2RlZmluZSBD T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgbGluZSkgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KY29uZmlndXJlOjc3 NDU6OTQ6IG5vdGU6IGV4cGFuZGVkIGZyb206DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNf QVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2Vy dF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+DQoxIGVycm9yIGdl bmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgNzc0MSAi Y29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KI2RlZmluZSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lN UEwoY29uZGl0aW9uLCBfX0xJTkVfXykNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlRfSU1QTChjb25kaXRpb24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwy KGNvbmRpdGlvbiwgbGluZSkNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1Q TDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNzZXJ0X2xpbmVfIyNs aW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQ0KDQoNCmludCBtYWluKCkgew0KQ09ORklHVVJF X1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHZvaWQqKSA9PSA4KQ0KOyByZXR1cm4gMDsgfQ0KY29u ZmlndXJlOjgxODM6IGNoZWNraW5nIGZvciBjdXN0b20gPHN0ZGludC5oPiBpbXBsZW1lbnRh dGlvbg0KY29uZmlndXJlOjk1MTg6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGxpbmtlciBzdXBw b3J0cyBJZGVudGljYWwgQ29kZSBGb2xkaW5nDQpjb25maWd1cmU6OTUyNzogL3Vzci9iaW4v Y2xhbmcgLW8gY29uZnRlc3QgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2ws LXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgLVdsLC0taWNmPXNhZmUgLWZm dW5jdGlvbi1zZWN0aW9ucyBjb25mdGVzdC5jICAxPiYyDQovdXNyL2Jpbi9sZDogdW5yZWNv Z25pemVkIG9wdGlvbiAnLS1pY2Y9c2FmZScNCi91c3IvYmluL2xkOiB1c2UgdGhlIC0taGVs cCBvcHRpb24gZm9yIHVzYWdlIGluZm9ybWF0aW9uDQpjbGFuZzogZXJyb3I6IGxpbmtlciBj b21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRp b24pDQpjb25maWd1cmU6OTU5ODogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMN CmNvbmZpZ3VyZTo5NzA1OiBjaGVja2luZyBmb3Igd29ya2luZyBjb25zdA0KY29uZmlndXJl Ojk3NTk6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVu Y3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5 c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTo5Nzgz OiBjaGVja2luZyBmb3IgbW9kZV90DQpjb25maWd1cmU6OTgxOTogY2hlY2tpbmcgZm9yIG9m Zl90DQpjb25maWd1cmU6OTg1NTogY2hlY2tpbmcgZm9yIHBpZF90DQpjb25maWd1cmU6OTg5 MTogY2hlY2tpbmcgZm9yIHNpemVfdA0KY29uZmlndXJlOjk5MzQ6IGNoZWNraW5nIGZvciBf X3N0ZGNhbGwNCmNvbmZpZ3VyZTo5OTQ4OiAvdXNyL2Jpbi9jbGFuZysrIC1jIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1m bm8tZXhjZXB0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6OTk4MDogY2hlY2tpbmcgZm9yIHNz aXplX3QNCmNvbmZpZ3VyZToxMDAxODogY2hlY2tpbmcgZm9yIHN0X2Jsa3NpemUgaW4gc3Ry dWN0IHN0YXQNCmNvbmZpZ3VyZToxMDAzMTogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg MT4mNQ0KY29uZmlndXJlOjEwMDI3OjE4OiB3YXJuaW5nOiBleHByZXNzaW9uIHJlc3VsdCB1 bnVzZWQgWy1XdW51c2VkLXZhbHVlXQ0Kc3RydWN0IHN0YXQgczsgcy5zdF9ibGtzaXplOw0K ICAgICAgICAgICAgICAgfiBefn5+fn5+fn5+DQoxIHdhcm5pbmcgZ2VuZXJhdGVkLg0KY29u ZmlndXJlOjEwMDU1OiBjaGVja2luZyBmb3Igc2lnaW5mb190DQpjb25maWd1cmU6MTAwNjg6 IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3Rk PWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24t c2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxMDA5NDogY2hl Y2tpbmcgZm9yIGludDY0DQpjb25maWd1cmU6MTAxMDc6IC91c3IvYmluL2NsYW5nIC1jIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5l IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp b25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxMDEwMzoxOiBlcnJvcjogdXNlIG9mIHVuZGVjbGFy ZWQgaWRlbnRpZmllciAnaW50NjQnDQppbnQ2NCBmb28gPSAwOw0KXg0KMSBlcnJvciBnZW5l cmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEwMDk5ICJj b25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxzdGRpby5oPg0K ICAgICAgICAgICAgICAgICAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KaW50IG1haW4oKSB7 DQppbnQ2NCBmb28gPSAwOw0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEwMTMyOiBjaGVj a2luZyBmb3IgdWludA0KY29uZmlndXJlOjEwMTQ1OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u cyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuYyAxPiY1DQpjb25maWd1cmU6MTAxNzA6IGNoZWNraW5nIGZvciB1aW50X3QNCmNvbmZp Z3VyZToxMDE4MzogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRz IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl OjEwMTc5OjE6IGVycm9yOiB1bmtub3duIHR5cGUgbmFtZSAndWludF90JzsgZGlkIHlvdSBt ZWFuICd1aW50OF90Jz8NCnVpbnRfdCBmb28gPSAwOw0KXn5+fn5+DQp1aW50OF90DQovdXNy L2luY2x1ZGUvc3lzL19zdGRpbnQuaDo1NDoyMDogbm90ZTogJ3VpbnQ4X3QnIGRlY2xhcmVk IGhlcmUNCnR5cGVkZWYgX191aW50OF90ICAgICAgICAgICAgICAgdWludDhfdDsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KMSBlcnJvciBnZW5lcmF0ZWQuDQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEwMTc1ICJjb25maWd1cmUiDQoj aW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxzdGRpby5oPg0KICAgICAgICAgICAg ICAgICAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KaW50IG1haW4oKSB7DQp1aW50X3QgZm9v ID0gMDsNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMDIxNzogY2hlY2tpbmcgZm9yIHVu YW1lLmRvbWFpbm5hbWUNCmNvbmZpZ3VyZToxMDIzMDogL3Vzci9iaW4vY2xhbmcrKyAtYyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0 aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQ0KY29uZmlndXJlOjEwMjI2OjYyOiBlcnJv cjogbm8gbWVtYmVyIG5hbWVkICdkb21haW5uYW1lJyBpbiAndXRzbmFtZScNCiAgICAgICAg ICAgICh2b2lkKXVuYW1lKHJlcyk7ICBpZiAocmVzICE9IDApIHsgZG9tYWluID0gcmVzLT5k b21haW5uYW1lOyB9IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB+fn4gIF4NCjEgZXJyb3IgZ2VuZXJhdGVkLg0KY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSAxMDIyMiAiY29uZmlndXJlIg0KI2luY2x1 ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lzL3V0c25hbWUuaD4NCmludCBtYWluKCkg ew0KIHN0cnVjdCB1dHNuYW1lICpyZXM7IGNoYXIgKmRvbWFpbjsNCiAgICAgICAgICAgICh2 b2lkKXVuYW1lKHJlcyk7ICBpZiAocmVzICE9IDApIHsgZG9tYWluID0gcmVzLT5kb21haW5u YW1lOyB9IA0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEwMjU3OiBjaGVja2luZyBmb3Ig dW5hbWUuX19kb21haW5uYW1lDQpjb25maWd1cmU6MTAyNzA6IC91c3IvYmluL2NsYW5nKysg LWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5v LXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt c2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMDI2Njo2Mjog ZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnX19kb21haW5uYW1lJyBpbiAndXRzbmFtZScNCiAg ICAgICAgICAgICh2b2lkKXVuYW1lKHJlcyk7ICBpZiAocmVzICE9IDApIHsgZG9tYWluID0g cmVzLT5fX2RvbWFpbm5hbWU7IH0gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fiAgXg0KMSBlcnJvciBnZW5lcmF0ZWQuDQpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEwMjYyICJjb25maWd1cmUi DQojaW5jbHVkZSAiY29uZmRlZnMuaCINCiNpbmNsdWRlIDxzeXMvdXRzbmFtZS5oPg0KaW50 IG1haW4oKSB7DQogc3RydWN0IHV0c25hbWUgKnJlczsgY2hhciAqZG9tYWluOw0KICAgICAg ICAgICAgKHZvaWQpdW5hbWUocmVzKTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSByZXMt Pl9fZG9tYWlubmFtZTsgfSANCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMDMwOTogY2hl Y2tpbmcgZm9yIGdjYyBjKysweCBoZWFkZXJzIGJ1ZyB3aXRob3V0IHJ0dGkNCmNvbmZpZ3Vy ZToxMDMyMTogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAt ZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0 ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMDM3MzogY2hlY2tpbmcgZm9yIHVzYWJs ZSBjaGFyMTZfdCAoMiBieXRlcywgdW5zaWduZWQpDQpjb25maWd1cmU6MTAzODk6IC91c3Iv YmluL2NsYW5nKysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhj ZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0 aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVu dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAx PiY1DQpjb25maWd1cmU6MTA0MTc6IGNoZWNraW5nIGZvciB1c2FibGUgd2NoYXJfdCAoMiBi eXRlcywgdW5zaWduZWQpDQpjb25maWd1cmU6MTA0MzE6IC91c3IvYmluL2NsYW5nKysgLWMg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj dGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMg LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6 MTA0MzA6MTogZXJyb3I6ICdzdGF0aWNfYXNzZXJ0X2xpbmVfMTA0MzAnIGRlY2xhcmVkIGFz IGFuIGFycmF5IHdpdGggYSBuZWdhdGl2ZSBzaXplDQpDT05GSUdVUkVfU1RBVElDX0FTU0VS VChzaXplb2Yod2NoYXJfdCkgPT0gMik7DQpefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4NCmNvbmZpZ3VyZToxMDQyNTo0NDogbm90ZTogZXhwYW5kZWQg ZnJvbToNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KY29uZmlndXJlOjEwNDI2 OjU1OiBub3RlOiBleHBhbmRlZCBmcm9tOg0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FT U0VSVF9JTVBMKGNvbmRpdGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1Q TDIoY29uZGl0aW9uLCBsaW5lKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXg0KY29uZmlndXJlOjEwNDI3Ojk0OiBub3RlOiBleHBh bmRlZCBmcm9tOg0KI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25k aXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3NlcnRfbGluZV8jI2xpbmVbKGNv bmRpdGlvbikgPyAxIDogLTFdDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fg0KY29uZmlndXJlOjEwNDMxOjIyOiBlcnJvcjog J3N0YXRpY19hc3NlcnRfbGluZV8xMDQzMScgZGVjbGFyZWQgYXMgYW4gYXJyYXkgd2l0aCBh IG5lZ2F0aXZlIHNpemUNCiAgICAgICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNf QVNTRVJUKCh3Y2hhcl90KS0xID4gKHdjaGFyX3QpIDApDQogICAgICAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0K Y29uZmlndXJlOjEwNDI1OjQ0OiBub3RlOiBleHBhbmRlZCBmcm9tOg0KI2RlZmluZSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJU X0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykNCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBeDQpjb25maWd1cmU6MTA0MjY6NTU6IG5vdGU6IGV4cGFuZGVk IGZyb206DQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9u LCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUp DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeDQpjb25maWd1cmU6MTA0Mjc6OTQ6IG5vdGU6IGV4cGFuZGVkIGZyb206DQojZGVmaW5l IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRl ZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+ fn5+fn5+DQoyIGVycm9ycyBnZW5lcmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoNCiNsaW5lIDEwNDIyICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCIN CiNpbmNsdWRlIDxzdGRkZWYuaD4NCiAgICAgICAgICAgICAgICAgICAgIA0KI2RlZmluZSBD T05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNT RVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJU X0lNUEwyKGNvbmRpdGlvbiwgbGluZSkNCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNzZXJ0X2xp bmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQ0KDQoNCmludCBtYWluKCkgew0KQ09O RklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHdjaGFyX3QpID09IDIpOw0KICAgICAgICAg ICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoKHdjaGFyX3QpLTEgPiAod2No YXJfdCkgMCkNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMDUxOTogY2hlY2tpbmcgZm9y IHZpc2liaWxpdHkoaGlkZGVuKSBhdHRyaWJ1dGUNCmNvbmZpZ3VyZToxMDU0NzogY2hlY2tp bmcgZm9yIHZpc2liaWxpdHkoZGVmYXVsdCkgYXR0cmlidXRlDQpjb25maWd1cmU6MTA1NzU6 IGNoZWNraW5nIGZvciB2aXNpYmlsaXR5IHByYWdtYSBzdXBwb3J0DQpjb25maWd1cmU6MTA2 MDA6IGNoZWNraW5nIEZvciBnY2MgdmlzaWJpbGl0eSBidWcgd2l0aCBjbGFzcy1sZXZlbCBh dHRyaWJ1dGVzIChHQ0MgYnVnIDI2OTA1KQ0KY29uZmlndXJlOjEwNjI4OiBjaGVja2luZyBG b3IgeDg2XzY0IGdjYyB2aXNpYmlsaXR5IGJ1ZyB3aXRoIGJ1aWx0aW5zIChHQ0MgYnVnIDIw Mjk3KQ0KY29uZmlndXJlOjEwNjgzOiBjaGVja2luZyBmb3IgZ2NjIFBSNDk5MTENCmNvbmZp Z3VyZToxMDc0NDogL3Vzci9iaW4vY2xhbmcrKyAtbyBjb25mdGVzdCAtTzIgLVF1bnVzZWQt YXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGli IC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNr IGNvbmZ0ZXN0LkMgIDE+JjUNCmNvbmZpZ3VyZToxMDc3NzogY2hlY2tpbmcgZm9yIGdjYyBw cjM5NjA4DQpjb25maWd1cmU6MTA4MDc6IC91c3IvYmluL2NsYW5nKysgLWMgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlh c2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZu by1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTA4MDM6MTog d2FybmluZzogZXhwcmVzc2lvbiByZXN1bHQgdW51c2VkIFstV3VudXNlZC12YWx1ZV0NCnRy dWUNCl5+fn4NCjEgd2FybmluZyBnZW5lcmF0ZWQuDQpjb25maWd1cmU6MTA4MzQ6IGNoZWNr aW5nIGZvciBsbHZtIHByODkyNw0KY29uZmlndXJlOjEwODc0OiAvdXNyL2Jpbi9jbGFuZyAt byBjb25mdGVzdCAtTzIgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9p bmNsdWRlICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRP UklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZpZ3VyZTox MDkxMTogY2hlY2tpbmcgZm9yIF9fZm9yY2VfYWxpZ25fYXJnX3BvaW50ZXJfXyBhdHRyaWJ1 dGUNCmNvbmZpZ3VyZToxMDkyMzogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVdlcnJvciAt UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu YyAxPiY1DQpjb25maWd1cmU6MTA5NTA6IGNoZWNraW5nIGZvciBkaXJlbnQuaCB0aGF0IGRl ZmluZXMgRElSDQpjb25maWd1cmU6MTA5NjM6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1R dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j IDE+JjUNCmNvbmZpZ3VyZToxMDk5MTogY2hlY2tpbmcgZm9yIG9wZW5kaXIgaW4gLWxkaXIN CmNvbmZpZ3VyZToxMTAxMDogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9j YWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhl Y3N0YWNrIGNvbmZ0ZXN0LmMgLWxkaXIgICAxPiY1DQovdXNyL2Jpbi9sZDogY2Fubm90IGZp bmQgLWxkaXINCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhp dCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikNCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOg0KI2xpbmUgMTA5OTkgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25m ZGVmcy5oIg0KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2 b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1h dGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVuIGl0 cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciBvcGVu ZGlyKCk7DQoNCg0KaW50IG1haW4oKSB7DQpvcGVuZGlyKCkNCjsgcmV0dXJuIDA7IH0NCmNv bmZpZ3VyZToxMTA4NTogY2hlY2tpbmcgZm9yIHN5cy9ieXRlb3JkZXIuaA0KY29uZmlndXJl OjExMDk4OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlz eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgMT4mNQ0KY29uZmlndXJlOjExMDkyOjEwOiBmYXRhbCBlcnJvcjogJ3N5cy9ieXRlb3Jk ZXIuaCcgZmlsZSBub3QgZm91bmQNCiNpbmNsdWRlIDxzeXMvYnl0ZW9yZGVyLmg+DQogICAg ICAgICBeDQoxIGVycm9yIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgMTEwOTAgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0K DQoNCiNpbmNsdWRlIDxzeXMvYnl0ZW9yZGVyLmg+DQppbnQgbWFpbigpIHsNCg0KDQo7IHJl dHVybiAwOyB9DQpjb25maWd1cmU6MTEwODU6IGNoZWNraW5nIGZvciBjb21wYXQuaA0KY29u ZmlndXJlOjExMDk4OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVu dHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjExMDkyOjEwOiBmYXRhbCBlcnJvcjogJ2NvbXBh dC5oJyBmaWxlIG5vdCBmb3VuZA0KI2luY2x1ZGUgPGNvbXBhdC5oPg0KICAgICAgICAgXg0K MSBlcnJvciBnZW5lcmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNs aW5lIDExMDkwICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCg0KDQojaW5j bHVkZSA8Y29tcGF0Lmg+DQppbnQgbWFpbigpIHsNCg0KDQo7IHJldHVybiAwOyB9DQpjb25m aWd1cmU6MTEwODU6IGNoZWNraW5nIGZvciBnZXRvcHQuaA0KY29uZmlndXJlOjExMDg1OiBj aGVja2luZyBmb3Igc3lzL2JpdHlwZXMuaA0KY29uZmlndXJlOjExMDk4OiAvdXNyL2Jpbi9j bGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdu dTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m ZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl OjExMDkyOjEwOiBmYXRhbCBlcnJvcjogJ3N5cy9iaXR5cGVzLmgnIGZpbGUgbm90IGZvdW5k DQojaW5jbHVkZSA8c3lzL2JpdHlwZXMuaD4NCiAgICAgICAgIF4NCjEgZXJyb3IgZ2VuZXJh dGVkLg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSAxMTA5MCAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KI2luY2x1ZGUgPHN5cy9iaXR5 cGVzLmg+DQppbnQgbWFpbigpIHsNCg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTEw ODU6IGNoZWNraW5nIGZvciBtZW1vcnkuaA0KY29uZmlndXJlOjExMDg1OiBjaGVja2luZyBm b3IgdW5pc3RkLmgNCmNvbmZpZ3VyZToxMTA4NTogY2hlY2tpbmcgZm9yIGdudS9saWJjLXZl cnNpb24uaA0KY29uZmlndXJlOjExMDk4OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVu dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjExMDkyOjEwOiBmYXRhbCBl cnJvcjogJ2dudS9saWJjLXZlcnNpb24uaCcgZmlsZSBub3QgZm91bmQNCiNpbmNsdWRlIDxn bnUvbGliYy12ZXJzaW9uLmg+DQogICAgICAgICBeDQoxIGVycm9yIGdlbmVyYXRlZC4NCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTEwOTAgImNvbmZpZ3VyZSIN CiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoNCiNpbmNsdWRlIDxnbnUvbGliYy12ZXJzaW9u Lmg+DQppbnQgbWFpbigpIHsNCg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTEwODU6 IGNoZWNraW5nIGZvciBubF90eXBlcy5oDQpjb25maWd1cmU6MTEwOTg6IC91c3IvYmluL2Ns YW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251 ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk YXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6 MTEwODU6IGNoZWNraW5nIGZvciBtYWxsb2MuaA0KY29uZmlndXJlOjExMDg1OiBjaGVja2lu ZyBmb3IgWDExL1hLQmxpYi5oDQpjb25maWd1cmU6MTEwOTg6IC91c3IvYmluL2NsYW5nIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5s aW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTEwODU6 IGNoZWNraW5nIGZvciBpby5oDQpjb25maWd1cmU6MTEwOTg6IC91c3IvYmluL2NsYW5nIC1j IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5s aW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTEwOTI6 MTA6IGZhdGFsIGVycm9yOiAnaW8uaCcgZmlsZSBub3QgZm91bmQNCiNpbmNsdWRlIDxpby5o Pg0KICAgICAgICAgXg0KMSBlcnJvciBnZW5lcmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBw cm9ncmFtIHdhczoNCiNsaW5lIDExMDkwICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRl ZnMuaCINCg0KDQojaW5jbHVkZSA8aW8uaD4NCmludCBtYWluKCkgew0KDQoNCjsgcmV0dXJu IDA7IH0NCmNvbmZpZ3VyZToxMTA4NTogY2hlY2tpbmcgZm9yIGNwdWlkLmgNCmNvbmZpZ3Vy ZToxMTA5ODogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZm dW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1p c3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVz dC5jIDE+JjUNCmNvbmZpZ3VyZToxMTA5MjoxMDogZmF0YWwgZXJyb3I6ICdjcHVpZC5oJyBm aWxlIG5vdCBmb3VuZA0KI2luY2x1ZGUgPGNwdWlkLmg+DQogICAgICAgICBeDQoxIGVycm9y IGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTEw OTAgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoNCiNpbmNsdWRlIDxj cHVpZC5oPg0KaW50IG1haW4oKSB7DQoNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEx MTMzOiBjaGVja2luZyBmb3Igc3lzL3N0YXR2ZnMuaA0KY29uZmlndXJlOjExMTQ2OiAvdXNy L2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5 OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rp b25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29u ZmlndXJlOjExMTMzOiBjaGVja2luZyBmb3Igc3lzL3N0YXRmcy5oDQpjb25maWd1cmU6MTEx NDY6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt c3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rp b24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3Rl bS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAx PiY1DQpjb25maWd1cmU6MTExNDA6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3N0YXRmcy5oJyBm aWxlIG5vdCBmb3VuZA0KI2luY2x1ZGUgPHN5cy9zdGF0ZnMuaD4NCiAgICAgICAgIF4NCjEg ZXJyb3IgZ2VuZXJhdGVkLg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSAxMTEzOCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KI2luY2x1 ZGUgPHN5cy9zdGF0ZnMuaD4NCmludCBtYWluKCkgew0KDQoNCjsgcmV0dXJuIDA7IH0NCmNv bmZpZ3VyZToxMTEzMzogY2hlY2tpbmcgZm9yIHN5cy92ZnMuaA0KY29uZmlndXJlOjExMTQ2 OiAvdXNyL2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0 ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m NQ0KY29uZmlndXJlOjExMTQwOjEwOiBmYXRhbCBlcnJvcjogJ3N5cy92ZnMuaCcgZmlsZSBu b3QgZm91bmQNCiNpbmNsdWRlIDxzeXMvdmZzLmg+DQogICAgICAgICBeDQoxIGVycm9yIGdl bmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTExMzgg ImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KDQoNCiNpbmNsdWRlIDxzeXMv dmZzLmg+DQppbnQgbWFpbigpIHsNCg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTEx MzM6IGNoZWNraW5nIGZvciBzeXMvbW91bnQuaA0KY29uZmlndXJlOjExMTQ2OiAvdXNyL2Jp bi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAt ZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25z IC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmln dXJlOjExMTgwOiBjaGVja2luZyBmb3Igc3lzL3F1b3RhLmgNCmNvbmZpZ3VyZToxMTE5Mzog L3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9 Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUN CmNvbmZpZ3VyZToxMTE4NzoxMDogZmF0YWwgZXJyb3I6ICdzeXMvcXVvdGEuaCcgZmlsZSBu b3QgZm91bmQNCiNpbmNsdWRlIDxzeXMvcXVvdGEuaD4NCiAgICAgICAgIF4NCjEgZXJyb3Ig Z2VuZXJhdGVkLg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSAxMTE4 NSAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KI2luY2x1ZGUgPHN5 cy9xdW90YS5oPg0KaW50IG1haW4oKSB7DQoNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJl OjExMTgwOiBjaGVja2luZyBmb3Igc3lzL3N5c21hY3Jvcy5oDQpjb25maWd1cmU6MTExOTM6 IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3Rk PWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24t c2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 DQpjb25maWd1cmU6MTExODc6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3N5c21hY3Jvcy5oJyBm aWxlIG5vdCBmb3VuZA0KI2luY2x1ZGUgPHN5cy9zeXNtYWNyb3MuaD4NCiAgICAgICAgIF4N CjEgZXJyb3IgZ2VuZXJhdGVkLg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQoj bGluZSAxMTE4NSAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0KI2lu Y2x1ZGUgPHN5cy9zeXNtYWNyb3MuaD4NCmludCBtYWluKCkgew0KDQoNCjsgcmV0dXJuIDA7 IH0NCmNvbmZpZ3VyZToxMTIyNjogY2hlY2tpbmcgZm9yIGxpbnV4L3F1b3RhLmgNCmNvbmZp Z3VyZToxMTIzOTogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRz IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxMTIzMzoxMDogZmF0YWwgZXJyb3I6ICdsaW51eC9x dW90YS5oJyBmaWxlIG5vdCBmb3VuZA0KI2luY2x1ZGUgPGxpbnV4L3F1b3RhLmg+DQogICAg ICAgICBeDQoxIGVycm9yIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOg0KI2xpbmUgMTEyMzEgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0K I2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4NCiNpbmNsdWRlIDxsaW51eC9xdW90YS5oPg0KaW50 IG1haW4oKSB7DQoNCg0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjExMjczOiBjaGVja2lu ZyBmb3IgbGludXgvaWZfYWRkci5oDQpjb25maWd1cmU6MTEyODY6IC91c3IvYmluL2NsYW5n IC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODkt aW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRh LXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTEy ODA6MTA6IGZhdGFsIGVycm9yOiAnbGludXgvaWZfYWRkci5oJyBmaWxlIG5vdCBmb3VuZA0K I2luY2x1ZGUgPGxpbnV4L2lmX2FkZHIuaD4NCiAgICAgICAgIF4NCjEgZXJyb3IgZ2VuZXJh dGVkLg0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGluZSAxMTI3OCAiY29u ZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQojaW5jbHVkZSA8c3lzL3NvY2tldC5o Pg0KI2luY2x1ZGUgPGxpbnV4L2lmX2FkZHIuaD4NCmludCBtYWluKCkgew0KDQoNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZToxMTI3MzogY2hlY2tpbmcgZm9yIGxpbnV4L3J0bmV0bGlu ay5oDQpjb25maWd1cmU6MTEyODY6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2Vk LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTEyODA6MTA6IGZhdGFsIGVycm9y OiAnbGludXgvcnRuZXRsaW5rLmgnIGZpbGUgbm90IGZvdW5kDQojaW5jbHVkZSA8bGludXgv cnRuZXRsaW5rLmg+DQogICAgICAgICBeDQoxIGVycm9yIGdlbmVyYXRlZC4NCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTEyNzggImNvbmZpZ3VyZSINCiNpbmNs dWRlICJjb25mZGVmcy5oIg0KI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4NCiNpbmNsdWRlIDxs aW51eC9ydG5ldGxpbmsuaD4NCmludCBtYWluKCkgew0KDQoNCjsgcmV0dXJuIDA7IH0NCmNv bmZpZ3VyZToxMTMyMDogY2hlY2tpbmcgZm9yIHN5cy90eXBlcy5oDQpjb25maWd1cmU6MTEz MjA6IGNoZWNraW5nIGZvciBuZXRpbmV0L2luLmgNCmNvbmZpZ3VyZToxMTMyMDogY2hlY2tp bmcgZm9yIGJ5dGVzd2FwLmgNCmNvbmZpZ3VyZToxMTM2NDogY2hlY2tpbmcgZm9yIHNvY2th ZGRyX2luLnNpbl9sZW4NCmNvbmZpZ3VyZToxMTM4MTogL3Vzci9iaW4vY2xhbmcgLWMgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlv bnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxMTQxMjogY2hl Y2tpbmcgZm9yIHNvY2thZGRyX2luNi5zaW42X2xlbg0KY29uZmlndXJlOjExNDI5OiAvdXNy L2Jpbi9jbGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5 OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rp b25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29u ZmlndXJlOjExNDUzOiBjaGVja2luZyBmb3Igc29ja2FkZHIuc2FfbGVuDQpjb25maWd1cmU6 MTE0NzA6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVu Y3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5 c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu YyAxPiY1DQpjb25maWd1cmU6MTE1MDM6IGNoZWNraW5nIGZvciBuZXcNCmNvbmZpZ3VyZTox MTUxNjogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1n bnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTE2MTU6 IGNoZWNraW5nIGZvciBzeXMvY2RlZnMuaA0KY29uZmlndXJlOjExNjI4OiAvdXNyL2Jpbi9j bGFuZyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdu dTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m ZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJl OjExNjgwOiBjaGVja2luZyBmb3IgbGludXgvcGVyZl9ldmVudC5oDQpjb25maWd1cmU6MTE2 OTM6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt c3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rp b24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zICAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0 ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg MT4mNQ0KY29uZmlndXJlOjExNjg3OjEwOiBmYXRhbCBlcnJvcjogJ2xpbnV4L3BlcmZfZXZl bnQuaCcgZmlsZSBub3QgZm91bmQNCiNpbmNsdWRlIDxsaW51eC9wZXJmX2V2ZW50Lmg+DQog ICAgICAgICBeDQoxIGVycm9yIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dy YW0gd2FzOg0KI2xpbmUgMTE2ODUgImNvbmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5o Ig0KDQoNCiNpbmNsdWRlIDxsaW51eC9wZXJmX2V2ZW50Lmg+DQppbnQgbWFpbigpIHsNCg0K DQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6MTE3NTY6IGNoZWNraW5nIGZvciBnZXRob3N0 YnluYW1lX3IgaW4gLWxjX3INCmNvbmZpZ3VyZToxMTc3NTogL3Vzci9iaW4vY2xhbmcgLW8g Y29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZn bnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAt ZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXos b3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVz dC5jIC1sY19yICAgMT4mNQ0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sY19yDQpjbGFu ZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2Ug LXYgdG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoN CiNsaW5lIDExNzY0ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92 ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4g ICovDQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJu IHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJv dG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgZ2V0aG9zdGJ5bmFtZV9yKCk7 DQoNCg0KaW50IG1haW4oKSB7DQpnZXRob3N0YnluYW1lX3IoKQ0KOyByZXR1cm4gMDsgfQ0K Y29uZmlndXJlOjExODE2OiBjaGVja2luZyBmb3IgbGlicmFyeSBjb250YWluaW5nIGRsb3Bl bg0KY29uZmlndXJlOjExODM0OiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBp cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0 aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZp Z3VyZToxMTg3NDogY2hlY2tpbmcgZm9yIGRsZmNuLmgNCmNvbmZpZ3VyZToxMTkyNDogY2hl Y2tpbmcgZm9yIGRsYWRkcg0KY29uZmlndXJlOjExOTUyOiAvdXNyL2Jpbi9jbGFuZyAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdu dTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m ZGF0YS1zZWN0aW9ucyAtRF9HTlVfU09VUkNFIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3Rl bS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2Nh bC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVj c3RhY2sgY29uZnRlc3QuYyAgMT4mNQ0KY29uZmlndXJlOjExOTI0OiBjaGVja2luZyBmb3Ig bWVtbWVtDQpjb25maWd1cmU6MTE5NTI6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5l IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp b25zIC1EX0dOVV9TT1VSQ0UgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2Nh bC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2ws LXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25m dGVzdC5jICAxPiY1DQpjb25maWd1cmU6MTIwOTY6IGNoZWNraW5nIGZvciBzb2NrZXQgaW4g LWxzb2NrZXQNCmNvbmZpZ3VyZToxMjExNTogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3Qg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxp bmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj dGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1X bCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1sc29j a2V0ICAgMT4mNQ0KL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sc29ja2V0DQpjbGFuZzog ZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYg dG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNs aW5lIDEyMTA0ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCi8qIE92ZXJy aWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICov DQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5 cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90 eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgc29ja2V0KCk7DQoNCg0KaW50IG1h aW4oKSB7DQpzb2NrZXQoKQ0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEyMTcwOiBjaGVj a2luZyBmb3IgWERyYXdMaW5lcyBpbiAtbFgxMQ0KY29uZmlndXJlOjEyMTg5OiAvdXNyL2Jp bi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0 ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwv bGliICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklH SU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxYMTEgLWxYMTEgICAxPiY1DQpj b25maWd1cmU6MTIyMTE6IGNoZWNraW5nIGZvciBYZXh0QWRkRGlzcGxheSBpbiAtbFhleHQN CmNvbmZpZ3VyZToxMjIzMDogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXos b3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVz dC5jIC1sWGV4dCAtbFgxMSAgIDE+JjUNCmNvbmZpZ3VyZToxMjI1MzogY2hlY2tpbmcgZm9y IFh0RnJlZSBpbiAtbFh0DQpjb25maWd1cmU6MTIyNzI6IC91c3IvYmluL2NsYW5nIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251 ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk YXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgIC1ML3Vzci9s b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l eGVjc3RhY2sgY29uZnRlc3QuYyAtbFh0ICAgMT4mNQ0KY29uZmlndXJlOjEyNDI2OiBjaGVj a2luZyBmb3IgWFNobUNyZWF0ZUltYWdlIGluIC1sWGV4dA0KY29uZmlndXJlOjEyNDQ1OiAv dXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlz eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3Iv bG9jYWwvbGliICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxc JCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxYZXh0IC1sWDExICAt bFhleHQgIDE+JjUNCmNvbmZpZ3VyZToxMjQ2ODogY2hlY2tpbmcgZm9yIFgxMS9leHRlbnNp b25zL3Njcm5zYXZlci5oDQpjb25maWd1cmU6MTI0ODE6IC91c3IvYmluL2NsYW5nIC1jIC1P MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5l IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp b25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTI0OTY6IGNo ZWNraW5nIGZvciBYU2NyZWVuU2F2ZXJRdWVyeUluZm8gaW4gLWxYc3MNCmNvbmZpZ3VyZTox MjUxNTogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1l bnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg LUwvdXNyL2xvY2FsL2xpYiAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwt cnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1sWHNzIC1s WGV4dCAtbFgxMSAgIDE+JjUNCmNvbmZpZ3VyZToxMjU2NTogY2hlY2tpbmcgZm9yIHB0aHJl YWRfY3JlYXRlIGluIC1scHRocmVhZHMNCi91c3IvYmluL2NsYW5nIC1vIGR1bW15IGR1bW15 LmMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1p bmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt c2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbHB0aHJlYWRzICAtTC91c3IvbG9jYWwvbGliIC1X bCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIA0K ZHVtbXkuYzo0OjM4OiB3YXJuaW5nOiBjb250cm9sIHJlYWNoZXMgZW5kIG9mIG5vbi12b2lk IGZ1bmN0aW9uIFstV3JldHVybi10eXBlXQ0KICAgIHZvaWQgKmZvbyh2b2lkICp2KSB7IGlu dCBhID0gMTsgIH0gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0K MSB3YXJuaW5nIGdlbmVyYXRlZC4NCi91c3IvYmluL2xkOiBjYW5ub3QgZmluZCAtbHB0aHJl YWRzDQpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29k ZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6MTI1ODg6IGNoZWNr aW5nIGZvciBwdGhyZWFkX2NyZWF0ZSBpbiAtbHB0aHJlYWQNCi91c3IvYmluL2NsYW5nIC1v IGR1bW15IGR1bW15LmMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251 OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0 aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtbHB0aHJlYWQgIC1ML3Vzci9s b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l eGVjc3RhY2sgDQpkdW1teS5jOjQ6Mzg6IHdhcm5pbmc6IGNvbnRyb2wgcmVhY2hlcyBlbmQg b2Ygbm9uLXZvaWQgZnVuY3Rpb24gWy1XcmV0dXJuLXR5cGVdDQogICAgdm9pZCAqZm9vKHZv aWQgKnYpIHsgaW50IGEgPSAxOyAgfSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBeDQoxIHdhcm5pbmcgZ2VuZXJhdGVkLg0KY29uZmlndXJlOjEyNjkzOiBjaGVj a2luZyB3aGV0aGVyIC91c3IvYmluL2NsYW5nIGFjY2VwdHMgLXB0aHJlYWQNCmNvbmZpZ3Vy ZToxMjgyMTogY2hlY2tpbmcgd2hldGhlciAvdXNyL2Jpbi9jbGFuZyBuZWVkcyAtdHJhZGl0 aW9uYWwNCmNvbmZpZ3VyZToxMjgyODoxMDogZmF0YWwgZXJyb3I6ICdzZ3R0eS5oJyBmaWxl IG5vdCBmb3VuZA0KI2luY2x1ZGUgPHNndHR5Lmg+DQogICAgICAgICBeDQoxIGVycm9yIGdl bmVyYXRlZC4NCmNvbmZpZ3VyZToxMjg0NjoxMDogZmF0YWwgZXJyb3I6ICd0ZXJtaW8uaCcg ZmlsZSBub3QgZm91bmQNCiNpbmNsdWRlIDx0ZXJtaW8uaD4NCiAgICAgICAgIF4NCjEgZXJy b3IgZ2VuZXJhdGVkLg0KY29uZmlndXJlOjEyODY3OiBjaGVja2luZyBmb3IgOC1iaXQgY2xl YW4gbWVtY21wDQpjb25maWd1cmU6MTI4ODU6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0 IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5s aW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16 LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRl c3QuYyAgMT4mNQ0KY29uZmlndXJlOjEyODc3OjE6IHdhcm5pbmc6IHR5cGUgc3BlY2lmaWVy IG1pc3NpbmcsIGRlZmF1bHRzIHRvICdpbnQnIFstV2ltcGxpY2l0LWludF0NCm1haW4oKQ0K Xn5+fg0KY29uZmlndXJlOjEyODgwOjM6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVjbGFyaW5n IEMgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0 cmlidXRlX18oKG5vcmV0dXJuKSknDQogIGV4aXQobWVtY21wKCZjMCwgJmMyLCAxKSA8IDAg JiYgbWVtY21wKCZjMSwgJmMyLCAxKSA8IDAgPyAwIDogMSk7DQogIF4NCmNvbmZpZ3VyZTox Mjg4MDozOiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUgaGVhZGVyIDxzdGRsaWIuaD4gb3Ig ZXhwbGljaXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9yICdleGl0Jw0KY29uZmlndXJl OjEyODgwOjg6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdt ZW1jbXAnIGlzIGludmFsaWQgaW4gQzk5IFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0 aW9uXQ0KICBleGl0KG1lbWNtcCgmYzAsICZjMiwgMSkgPCAwICYmIG1lbWNtcCgmYzEsICZj MiwgMSkgPCAwID8gMCA6IDEpOw0KICAgICAgIF4NCjMgd2FybmluZ3MgZ2VuZXJhdGVkLg0K Y29uZmlndXJlOjEyOTA1OiBjaGVja2luZyBmb3IgcmFuZG9tDQpjb25maWd1cmU6MTI5MzM6 IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m ZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAt aXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJl YWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJ TiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQ0KY29uZmlndXJlOjEyOTA1 OiBjaGVja2luZyBmb3Igc3RyZXJyb3INCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tpbmcgZm9y IGxjaG93bg0KY29uZmlndXJlOjEyOTMzOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGlu ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0 aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixv cmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0 LmMgIDE+JjUNCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tpbmcgZm9yIGZjaG1vZA0KY29uZmln dXJlOjEyOTMzOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0 aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZp Z3VyZToxMjkwNTogY2hlY2tpbmcgZm9yIHNucHJpbnRmDQpjb25maWd1cmU6MTI5MDU6IGNo ZWNraW5nIGZvciBtZW1tb3ZlDQpjb25maWd1cmU6MTI5MDU6IGNoZWNraW5nIGZvciByaW50 DQpjb25maWd1cmU6MTI5MzM6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1R dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt V2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4m NQ0KL3RtcC9jb25mdGVzdC1TeTdjazQubzogSW4gZnVuY3Rpb24gYG1haW4nOg0KY29uZnRl c3QuYzooLnRleHQubWFpbisweDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGByaW50Jw0K Y2xhbmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAo dXNlIC12IHRvIHNlZSBpbnZvY2F0aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3 YXM6DQojbGluZSAxMjkxMCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQov KiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkg ZmV3IHByb3RvdHlwZXMsDQogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciByaW50 KCk7IGJlbG93LiAgKi8NCiNpbmNsdWRlIDxhc3NlcnQuaD4NCi8qIE92ZXJyaWRlIGFueSBn Y2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1 c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBn Y2MyDQogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxk IHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIgcmludCgpOw0KDQoNCmludCBtYWluKCkgew0KDQoN Ci8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNo IGl0IGltcGxlbWVudHMNCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUg ZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZA0KICAgIHNvbWV0aGluZyBzdGFydGluZyB3 aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLw0KI2lmIGRlZmlu ZWQgKF9fc3R1Yl9yaW50KSB8fCBkZWZpbmVkIChfX3N0dWJfX19yaW50KQ0KY2hva2UgbWUN CiNlbHNlDQpyaW50KCk7DQojZW5kaWYNCg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6 MTI5MDU6IGNoZWNraW5nIGZvciBzdGF0NjQNCmNvbmZpZ3VyZToxMjkzMzogL3Vzci9iaW4v Y2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9 Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNy L2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixu b2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1DQovdG1wL2NvbmZ0ZXN0LUpmQjU3Ni5vOiBJ biBmdW5jdGlvbiBgbWFpbic6DQpjb25mdGVzdC5jOigudGV4dC5tYWluKzB4Nyk6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYHN0YXQ2NCcNCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1h bmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikN CmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTI5MTAgImNvbmZpZ3Vy ZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUg X19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLA0KICAgIHdoaWNo IGNhbiBjb25mbGljdCB3aXRoIGNoYXIgc3RhdDY0KCk7IGJlbG93LiAgKi8NCiNpbmNsdWRl IDxhc3NlcnQuaD4NCi8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0 byBhdm9pZCBhbiBlcnJvci4gICovDQovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdo dCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyDQogICAgYnVpbHRpbiBhbmQgdGhl biBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8NCmNoYXIg c3RhdDY0KCk7DQoNCg0KaW50IG1haW4oKSB7DQoNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkg ZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRv IGFsd2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5 IG5hbWVkDQogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwg bmFtZSBpcyBhbiBhbGlhcy4gICovDQojaWYgZGVmaW5lZCAoX19zdHViX3N0YXQ2NCkgfHwg ZGVmaW5lZCAoX19zdHViX19fc3RhdDY0KQ0KY2hva2UgbWUNCiNlbHNlDQpzdGF0NjQoKTsN CiNlbmRpZg0KDQoNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tpbmcg Zm9yIGxzdGF0NjQNCmNvbmZpZ3VyZToxMjkzMzogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRl c3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1p bmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt c2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2ws LXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25m dGVzdC5jICAxPiY1DQovdG1wL2NvbmZ0ZXN0LVdpYVIxcy5vOiBJbiBmdW5jdGlvbiBgbWFp bic6DQpjb25mdGVzdC5jOigudGV4dC5tYWluKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2Ug dG8gYGxzdGF0NjQnDQpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEyOTEwICJjb25maWd1cmUiDQojaW5jbHVkZSAi Y29uZmRlZnMuaCINCi8qIFN5c3RlbSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3Mg YW5kIGhvcGVmdWxseSBmZXcgcHJvdG90eXBlcywNCiAgICB3aGljaCBjYW4gY29uZmxpY3Qg d2l0aCBjaGFyIGxzdGF0NjQoKTsgYmVsb3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0K LyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVy cm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSBy ZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVu dCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciBsc3RhdDY0KCk7DQoN Cg0KaW50IG1haW4oKSB7DQoNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlz IGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRvIGFsd2F5cyBmYWls IHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkDQogICAg c29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBh bGlhcy4gICovDQojaWYgZGVmaW5lZCAoX19zdHViX2xzdGF0NjQpIHx8IGRlZmluZWQgKF9f c3R1Yl9fX2xzdGF0NjQpDQpjaG9rZSBtZQ0KI2Vsc2UNCmxzdGF0NjQoKTsNCiNlbmRpZg0K DQoNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tpbmcgZm9yIHRydW5j YXRlNjQNCmNvbmZpZ3VyZToxMjkzMzogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlv bnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3Jp Z2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5j ICAxPiY1DQovdG1wL2NvbmZ0ZXN0LURLWE05TC5vOiBJbiBmdW5jdGlvbiBgbWFpbic6DQpj b25mdGVzdC5jOigudGV4dC5tYWluKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHRy dW5jYXRlNjQnDQpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4 aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6IGZhaWxl ZCBwcm9ncmFtIHdhczoNCiNsaW5lIDEyOTEwICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29u ZmRlZnMuaCINCi8qIFN5c3RlbSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5k IGhvcGVmdWxseSBmZXcgcHJvdG90eXBlcywNCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0 aCBjaGFyIHRydW5jYXRlNjQoKTsgYmVsb3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0K LyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVy cm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSBy ZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVu dCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLw0KY2hhciB0cnVuY2F0ZTY0KCk7 DQoNCg0KaW50IG1haW4oKSB7DQoNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0 aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRvIGFsd2F5cyBm YWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkDQog ICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBh biBhbGlhcy4gICovDQojaWYgZGVmaW5lZCAoX19zdHViX3RydW5jYXRlNjQpIHx8IGRlZmlu ZWQgKF9fc3R1Yl9fX3RydW5jYXRlNjQpDQpjaG9rZSBtZQ0KI2Vsc2UNCnRydW5jYXRlNjQo KTsNCiNlbmRpZg0KDQoNCjsgcmV0dXJuIDA7IH0NCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tp bmcgZm9yIHNldGJ1Zg0KY29uZmlndXJlOjEyOTMzOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25m dGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5 LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0 YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1X bCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNv bmZ0ZXN0LmMgIDE+JjUNCmNvbmZpZ3VyZToxMjkwNTogY2hlY2tpbmcgZm9yIGlzYXR0eQ0K Y29uZmlndXJlOjEyOTMzOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVu dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVds LC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUN CmNvbmZpZ3VyZToxMjk2MzogY2hlY2tpbmcgZm9yIHN0YXR2ZnM2NA0KY29uZmlndXJlOjEy OTkxOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVu dHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1w dGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRP UklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCi90bXAvY29uZnRl c3QtYlNPaFdWLm86IEluIGZ1bmN0aW9uIGBtYWluJzoNCmNvbmZ0ZXN0LmM6KC50ZXh0Lm1h aW4rMHg3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgc3RhdHZmczY0Jw0KY2xhbmc6IGVy cm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRv IHNlZSBpbnZvY2F0aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSAxMjk2OCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBTeXN0ZW0g aGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3Rv dHlwZXMsDQogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBzdGF0dmZzNjQoKTsg YmVsb3cuICAqLw0KI2luY2x1ZGUgPGFzc2VydC5oPg0KLyogT3ZlcnJpZGUgYW55IGdjYzIg aW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBj aGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIN CiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3Rp bGwgYXBwbHkuICAqLw0KY2hhciBzdGF0dmZzNjQoKTsNCg0KDQppbnQgbWFpbigpIHsNCg0K DQovKiBUaGUgR05VIEMgbGlicmFyeSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGlj aCBpdCBpbXBsZW1lbnRzDQogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21l IGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQNCiAgICBzb21ldGhpbmcgc3RhcnRpbmcg d2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAgKi8NCiNpZiBkZWZp bmVkIChfX3N0dWJfc3RhdHZmczY0KSB8fCBkZWZpbmVkIChfX3N0dWJfX19zdGF0dmZzNjQp DQpjaG9rZSBtZQ0KI2Vsc2UNCnN0YXR2ZnM2NCgpOw0KI2VuZGlmDQoNCg0KOyByZXR1cm4g MDsgfQ0KY29uZmlndXJlOjEyOTYzOiBjaGVja2luZyBmb3Igc3RhdHZmcw0KY29uZmlndXJl OjEyOTkxOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1 bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxc JCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZpZ3Vy ZToxMjk2MzogY2hlY2tpbmcgZm9yIHN0YXRmczY0DQpjb25maWd1cmU6MTI5OTE6IC91c3Iv YmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt c3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rp b24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3Rl bS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1M L3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2ws LXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQ0KL3RtcC9jb25mdGVzdC1aMHRqcmgu bzogSW4gZnVuY3Rpb24gYG1haW4nOg0KY29uZnRlc3QuYzooLnRleHQubWFpbisweDcpOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzdGF0ZnM2NCcNCmNsYW5nOiBlcnJvcjogbGlua2Vy IGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2Nh dGlvbikNCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOg0KI2xpbmUgMTI5NjggImNv bmZpZ3VyZSINCiNpbmNsdWRlICJjb25mZGVmcy5oIg0KLyogU3lzdGVtIGhlYWRlciB0byBk ZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLA0KICAg IHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgc3RhdGZzNjQoKTsgYmVsb3cuICAqLw0K I2luY2x1ZGUgPGFzc2VydC5oPg0KLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJv dG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8NCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2Ug aW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAgICBidWlsdGlu IGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq Lw0KY2hhciBzdGF0ZnM2NCgpOw0KDQoNCmludCBtYWluKCkgew0KDQoNCi8qIFRoZSBHTlUg QyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVu dHMNCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFy ZSBhY3R1YWxseSBuYW1lZA0KICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0 aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLw0KI2lmIGRlZmluZWQgKF9fc3R1Yl9z dGF0ZnM2NCkgfHwgZGVmaW5lZCAoX19zdHViX19fc3RhdGZzNjQpDQpjaG9rZSBtZQ0KI2Vs c2UNCnN0YXRmczY0KCk7DQojZW5kaWYNCg0KDQo7IHJldHVybiAwOyB9DQpjb25maWd1cmU6 MTI5NjM6IGNoZWNraW5nIGZvciBzdGF0ZnMNCmNvbmZpZ3VyZToxMjk5MTogL3Vzci9iaW4v Y2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9 Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNy L2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixu b2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1DQpjb25maWd1cmU6MTMwMjE6IGNoZWNraW5n IGZvciBmbG9ja2ZpbGUNCmNvbmZpZ3VyZToxMzA0OTogL3Vzci9iaW4vY2xhbmcgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4 OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj b25mdGVzdC5jICAxPiY1DQpjb25maWd1cmU6MTMwMjE6IGNoZWNraW5nIGZvciBnZXRwYWdl c2l6ZQ0KY29uZmlndXJlOjEzMDc5OiBjaGVja2luZyBmb3IgbG9jYWx0aW1lX3INCmNvbmZp Z3VyZToxMzEwNzogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQt YXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBh dGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1DQpjb25m aWd1cmU6MTMwNzk6IGNoZWNraW5nIGZvciBzdHJ0b2tfcg0KY29uZmlndXJlOjEzMTA3OiAv dXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlz eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFk ICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4g LVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUNCmNvbmZpZ3VyZToxMzEzNjog Y2hlY2tpbmcgZm9yIGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDKQ0KY29uZmlndXJl OjEzMTUyOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1 bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxc JCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgICAxPiY1DQpjb25maWd1 cmU6MTMxOTM6IGNoZWNraW5nIGZvciB3Y3J0b21iDQpjb25maWd1cmU6MTMyMDU6IC91c3Iv YmluL2NsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5j dGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251 KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixv cmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0 LkMgIDE+JjUNCmNvbmZpZ3VyZToxMzIyODogY2hlY2tpbmcgZm9yIG1icnRvd2MNCmNvbmZp Z3VyZToxMzI0MDogL3Vzci9iaW4vY2xhbmcrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4 Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9s b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l eGVjc3RhY2sgY29uZnRlc3QuQyAgMT4mNQ0KY29uZmlndXJlOjEzMjcyOiBjaGVja2luZyBm b3IgcmVzX25pbml0KCkNCmNvbmZpZ3VyZToxMzI5NDogL3Vzci9iaW4vY2xhbmcgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4 OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj b25mdGVzdC5jICAxPiY1DQpjb25maWd1cmU6MTMzMjk6IGNoZWNraW5nIGZvciBnbnVfZ2V0 X2xpYmNfdmVyc2lvbigpDQpjb25maWd1cmU6MTMzNDU6IC91c3IvYmluL2NsYW5nKysgLW8g Y29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9u cyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAt ZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0 aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMgIDE+JjUNCmNvbmZp Z3VyZToxMzM0MToyOTogZXJyb3I6IHVzZSBvZiB1bmRlY2xhcmVkIGlkZW50aWZpZXIgJ2du dV9nZXRfbGliY192ZXJzaW9uJw0KY29uc3QgY2hhciAqZ2xpYmNfdmVyc2lvbiA9IGdudV9n ZXRfbGliY192ZXJzaW9uKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KMSBl cnJvciBnZW5lcmF0ZWQuDQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoNCiNsaW5l IDEzMzM0ICJjb25maWd1cmUiDQojaW5jbHVkZSAiY29uZmRlZnMuaCINCg0KDQogICAgICAg ICNpZmRlZiBIQVZFX0dOVV9MSUJDX1ZFUlNJT05fSA0KICAgICAgICAjaW5jbHVkZSA8Z251 L2xpYmMtdmVyc2lvbi5oPg0KICAgICAgICAjZW5kaWYNCiAgICAgICAgDQppbnQgbWFpbigp IHsNCmNvbnN0IGNoYXIgKmdsaWJjX3ZlcnNpb24gPSBnbnVfZ2V0X2xpYmNfdmVyc2lvbigp Ow0KOyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEzMzc3OiBjaGVja2luZyBmb3IgaWNvbnYg aW4gLWxjDQpjb25maWd1cmU6MTMzOTk6IC91c3IvYmluL2NsYW5nKysgLW8gY29uZnRlc3Qg LU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0 cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj dGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMg LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhy ZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklH SU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMgLWxjICAgMT4mNQ0KL3RtcC9jb25m dGVzdC1pakxiQUEubzogSW4gZnVuY3Rpb24gYG1haW4nOg0KY29uZnRlc3QuQzooLnRleHQu bWFpbisweDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBpY29udicNCmNsYW5nKys6IGVy cm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRv IHNlZSBpbnZvY2F0aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6DQojbGlu ZSAxMzM4NSAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBPdmVycmlk ZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLw0K I2lmZGVmIF9fY3BsdXNwbHVzDQpleHRlcm4gIkMiDQojZW5kaWYNCi8qIFdlIHVzZSBjaGFy IGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzINCiAg ICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwg YXBwbHkuICAqLw0KY2hhciBpY29udigpOw0KDQoNCmludCBtYWluKCkgew0KaWNvbnYoKQ0K OyByZXR1cm4gMDsgfQ0KY29uZmlndXJlOjEzNDE4OiBjaGVja2luZyBmb3IgaWNvbnYgaW4g LWxpY29udg0KY29uZmlndXJlOjEzNDQwOiAvdXNyL2Jpbi9jbGFuZysrIC1vIGNvbmZ0ZXN0 IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl Y3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRz IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRo cmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ R0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DIC1saWNvbnYgICAxPiY1DQpjb25m aWd1cmU6MTM1MDg6IGNoZWNraW5nIGZvciBpY29udigpDQpjb25maWd1cmU6MTM1Mjc6IC91 c3IvYmluL2NsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZm dW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9 Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwt eixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0 ZXN0LkMgICAtbGljb252IDE+JjUNCmNvbmZpZ3VyZToxMzU1NDogY2hlY2tpbmcgZm9yIGlj b252KCkgd2l0aCBjb25zdCBpbnB1dA0KY29uZmlndXJlOjEzNTc0OiAvdXNyL2Jpbi9jbGFu ZysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk YXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJn dW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMzYwNjogY2hlY2tpbmcgZm9yIG5sX2xh bmdpbmZvIGFuZCBDT0RFU0VUDQpjb25maWd1cmU6MTM2MTg6IC91c3IvYmluL2NsYW5nKysg LW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0 aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9u cyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNl ZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1y cGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMgIDE+JjUNCmNv bmZpZ3VyZToxMzY1MzogY2hlY2tpbmcgZm9yIGFuIGltcGxlbWVudGF0aW9uIG9mIHZhX2Nv cHkoKQ0KY29uZmlndXJlOjEzNjc3OiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAtZmdudTg5LWlubGluZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u cyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMg IDE+JjUNCmNvbmZpZ3VyZToxMzY3MToxNzogd2FybmluZzogaW1wbGljaXRseSBkZWNsYXJp bmcgQyBsaWJyYXJ5IGZ1bmN0aW9uICdleGl0JyB3aXRoIHR5cGUgJ3ZvaWQgKGludCkgX19h dHRyaWJ1dGVfXygobm9yZXR1cm4pKScNCiAgICAgICAgICAgICAgICBleGl0ICgxKTsNCiAg ICAgICAgICAgICAgICBeDQpjb25maWd1cmU6MTM2NzE6MTc6IG5vdGU6IHBsZWFzZSBpbmNs dWRlIHRoZSBoZWFkZXIgPHN0ZGxpYi5oPiBvciBleHBsaWNpdGx5IHByb3ZpZGUgYSBkZWNs YXJhdGlvbiBmb3IgJ2V4aXQnDQoxIHdhcm5pbmcgZ2VuZXJhdGVkLg0KY29uZmlndXJlOjEz Njk0OiBjaGVja2luZyBmb3IgYW4gaW1wbGVtZW50YXRpb24gb2YgX192YV9jb3B5KCkNCmNv bmZpZ3VyZToxMzcxODogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVz ZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwt cnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1DQpj b25maWd1cmU6MTM3MTA6MTM6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1 bmN0aW9uICdfX3ZhX2NvcHknIGlzIGludmFsaWQgaW4gQzk5IFstV2ltcGxpY2l0LWZ1bmN0 aW9uLWRlY2xhcmF0aW9uXQ0KICAgICAgICAgICAgX192YV9jb3B5IChhcmdzMiwgYXJnczEp Ow0KICAgICAgICAgICAgXg0KY29uZmlndXJlOjEzNzEyOjE3OiB3YXJuaW5nOiBpbXBsaWNp dGx5IGRlY2xhcmluZyBDIGxpYnJhcnkgZnVuY3Rpb24gJ2V4aXQnIHdpdGggdHlwZSAndm9p ZCAoaW50KSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpJw0KICAgICAgICAgICAgICAgIGV4 aXQgKDEpOw0KICAgICAgICAgICAgICAgIF4NCmNvbmZpZ3VyZToxMzcxMjoxNzogbm90ZTog cGxlYXNlIGluY2x1ZGUgdGhlIGhlYWRlciA8c3RkbGliLmg+IG9yIGV4cGxpY2l0bHkgcHJv dmlkZSBhIGRlY2xhcmF0aW9uIGZvciAnZXhpdCcNCjIgd2FybmluZ3MgZ2VuZXJhdGVkLg0K L3RtcC9jb25mdGVzdC1BVlcwYTkubzogSW4gZnVuY3Rpb24gYGYnOg0KY29uZnRlc3QuYzoo LnRleHQuZisweDE3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX192YV9jb3B5Jw0KY2xh bmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNl IC12IHRvIHNlZSBpbnZvY2F0aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 DQojbGluZSAxMzcwNCAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQoNCg0K ICAgICAgICAjaW5jbHVkZSA8c3RkYXJnLmg+DQogICAgICAgIHZvaWQgZiAoaW50IGksIC4u Likgew0KICAgICAgICAgICAgdmFfbGlzdCBhcmdzMSwgYXJnczI7DQogICAgICAgICAgICB2 YV9zdGFydCAoYXJnczEsIGkpOw0KICAgICAgICAgICAgX192YV9jb3B5IChhcmdzMiwgYXJn czEpOw0KICAgICAgICAgICAgaWYgKHZhX2FyZyAoYXJnczIsIGludCkgIT0gNDIgfHwgdmFf YXJnIChhcmdzMSwgaW50KSAhPSA0MikNCiAgICAgICAgICAgICAgICBleGl0ICgxKTsNCiAg ICAgICAgICAgIHZhX2VuZCAoYXJnczEpOyB2YV9lbmQgKGFyZ3MyKTsNCiAgICAgICAgfQ0K ICAgICAgICBpbnQgbWFpbigpIHsgZiAoMCwgNDIpOyByZXR1cm4gMDsgfQ0KY29uZmlndXJl OjEzNzM1OiBjaGVja2luZyB3aGV0aGVyIHZhX2xpc3RzIGNhbiBiZSBjb3BpZWQgYnkgdmFs dWUNCmNvbmZpZ3VyZToxMzc1OTogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1w aXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMg LVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2lu IC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAx PiY1DQpjb25maWd1cmU6MTM3NTM6MTc6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVjbGFyaW5n IEMgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0 cmlidXRlX18oKG5vcmV0dXJuKSknDQogICAgICAgICAgICAgICAgZXhpdCAoMSk7DQogICAg ICAgICAgICAgICAgXg0KY29uZmlndXJlOjEzNzUzOjE3OiBub3RlOiBwbGVhc2UgaW5jbHVk ZSB0aGUgaGVhZGVyIDxzdGRsaWIuaD4gb3IgZXhwbGljaXRseSBwcm92aWRlIGEgZGVjbGFy YXRpb24gZm9yICdleGl0Jw0KMSB3YXJuaW5nIGdlbmVyYXRlZC4NCmNvbmZpZ3VyZToxMzg3 MjogY2hlY2tpbmcgZm9yIG1vZGVybiBDKysgdGVtcGxhdGUgc3BlY2lhbGl6YXRpb24gc3lu dGF4IHN1cHBvcnQNCmNvbmZpZ3VyZToxMzg4NzogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIg LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u cyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5 c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu QyAxPiY1DQpjb25maWd1cmU6MTM5MDU6IGNoZWNraW5nIHdoZXRoZXIgcGFydGlhbCB0ZW1w bGF0ZSBzcGVjaWFsaXphdGlvbiB3b3Jrcw0KY29uZmlndXJlOjEzOTE4OiAvdXNyL2Jpbi9j bGFuZysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlv bnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMg LWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQt YXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5DIDE+JjUNCmNvbmZpZ3VyZToxMzk0MjogY2hlY2tpbmcgd2hldGhl ciB0aGUgQysrICJ1c2luZyIga2V5d29yZCByZXNvbHZlcyBhbWJpZ3VpdHkNCmNvbmZpZ3Vy ZToxMzk2MzogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp YXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAt ZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0 ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTM5 ODc6IGNoZWNraW5nIGZvciBDKysgZHluYW1pY19jYXN0IHRvIHZvaWQqDQpjb25maWd1cmU6 MTQwMTQ6IC91c3IvYmluL2NsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v LXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRp b25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwv bGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0 YWNrIGNvbmZ0ZXN0LkMgIDE+JjUNCmNvbmZpZ3VyZToxNDA0MTogY2hlY2tpbmcgd2hldGhl ciBDKysgcmVxdWlyZXMgaW1wbGVtZW50YXRpb24gb2YgdW51c2VkIHZpcnR1YWwgbWV0aG9k cw0KY29uZmlndXJlOjE0MDUzOiAvdXNyL2Jpbi9jbGFuZysrIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25z IC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz dGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAg LUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1X bCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAxPiY1DQpjb25maWd1cmU6MTQwNzk6IGNo ZWNraW5nIGZvciB0cm91YmxlIGNvbXBhcmluZyB0byB6ZXJvIG5lYXIgc3RkOjpvcGVyYXRv ciE9KCkNCmNvbmZpZ3VyZToxNDA5NTogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5v LWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1 DQpjb25maWd1cmU6MTQxMjU6IGNoZWNraW5nIGZvciBfX3RocmVhZCBrZXl3b3JkIGZvciBU TFMgdmFyaWFibGVzDQpjb25maWd1cmU6MTQyMjM6IGNoZWNraW5nIGZvciBtYWxsb2MuaA0K Y29uZmlndXJlOjE0MjIzOiBjaGVja2luZyBmb3IgbWFsbG9jX25wLmgNCmNvbmZpZ3VyZTox NDIzNjogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp bmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1 bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1n bnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpjb25maWd1cmU6MTQyNzI6 IGNoZWNraW5nIGZvciBzdHJuZHVwDQpjb25maWd1cmU6MTQyNzI6IGNoZWNraW5nIGZvciBw b3NpeF9tZW1hbGlnbg0KY29uZmlndXJlOjE0MzAzOiAvdXNyL2Jpbi9jbGFuZysrIC1vIGNv bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk YXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJn dW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgs XCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAxPiY1DQpjb25maWd1 cmU6MTQyNzI6IGNoZWNraW5nIGZvciBtZW1hbGlnbg0KY29uZmlndXJlOjE0MzAzOiAvdXNy L2Jpbi9jbGFuZysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu ZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVu Y3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdu dSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXos b3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVz dC5DICAxPiY1DQovdG1wL2NvbmZ0ZXN0LXBEcDlsei5vOiBJbiBmdW5jdGlvbiBgbWFpbic6 DQpjb25mdGVzdC5DOigudGV4dC5tYWluKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YG1lbWFsaWduJw0KY2xhbmcrKzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pDQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoNCiNsaW5lIDE0Mjc3ICJjb25maWd1cmUiDQojaW5jbHVkZSAi Y29uZmRlZnMuaCINCi8qIFN5c3RlbSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3Mg YW5kIGhvcGVmdWxseSBmZXcgcHJvdG90eXBlcywNCiAgICB3aGljaCBjYW4gY29uZmxpY3Qg d2l0aCBjaGFyIG1lbWFsaWduKCk7IGJlbG93LiAgKi8NCiNpbmNsdWRlIDxhc3NlcnQuaD4N Ci8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBl cnJvci4gICovDQojaWZkZWYgX19jcGx1c3BsdXMNCmV4dGVybiAiQyINCiNlbmRpZg0KLyog V2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9m IGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3 b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIG1lbWFsaWduKCk7DQoNCg0KaW50IG1haW4o KSB7DQoNCg0KLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlv bnMgd2hpY2ggaXQgaW1wbGVtZW50cw0KICAgIHRvIGFsd2F5cyBmYWlsIHdpdGggRU5PU1lT LiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkDQogICAgc29tZXRoaW5nIHN0 YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovDQoj aWYgZGVmaW5lZCAoX19zdHViX21lbWFsaWduKSB8fCBkZWZpbmVkIChfX3N0dWJfX19tZW1h bGlnbikNCmNob2tlIG1lDQojZWxzZQ0KbWVtYWxpZ24oKTsNCiNlbmRpZg0KDQoNCjsgcmV0 dXJuIDA7IH0NCmNvbmZpZ3VyZToxNDI3MjogY2hlY2tpbmcgZm9yIHZhbGxvYw0KY29uZmln dXJlOjE0MzAzOiAvdXNyL2Jpbi9jbGFuZysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5v LXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcg LWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhj ZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xv Y2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4 ZWNzdGFjayBjb25mdGVzdC5DICAxPiY1DQpjb25maWd1cmU6MTQzMzQ6IGNoZWNraW5nIGZv ciBtYWxsb2NfdXNhYmxlX3NpemUNCmNvbmZpZ3VyZToxNDM2NTogL3Vzci9iaW4vY2xhbmcr KyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNl cHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rp b25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51 c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2ws LXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuQyAgMT4mNQ0K Y29uZmlndXJlOjE0Mzk1OiBjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygoYWx3YXlzX2lu bGluZSkpDQpjb25maWd1cmU6MTQ0MDc6IC91c3IvYmluL2NsYW5nKysgLWMgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlh c2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZu by1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4m NQ0KY29uZmlndXJlOjE0NDIyOiBjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygobWFsbG9j KSkNCmNvbmZpZ3VyZToxNDQzNDogL3Vzci9iaW4vY2xhbmcrKyAtYyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4 Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1DQpj b25maWd1cmU6MTQ0NDk6IGNoZWNraW5nIGZvciBfX2F0dHJpYnV0ZV9fKCh3YXJuX3VudXNl ZF9yZXN1bHQpKQ0KY29uZmlndXJlOjE0NDYxOiAvdXNyL2Jpbi9jbGFuZysrIC1jIC1PMiAt cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25z IC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz dGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5D IDE+JjUNCmNvbmZpZ3VyZToxNDQ4NTogY2hlY2tpbmcgZm9yIExDX01FU1NBR0VTDQpjb25m aWd1cmU6MTQ0OTc6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h bGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50 cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyAxPiY1DQpjb25maWd1cmU6MTQ1MjM6IGNoZWNraW5nIGZvciBsb2NhbGVjb252 DQpjb25maWd1cmU6MTQ1NTE6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1R dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt V2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4m NQ0KY29uZmlndXJlOjE0NzQwOiBjaGVja2luZyBmb3IgbnNwci1jb25maWcNCmNvbmZpZ3Vy ZToxNDc3NTogY2hlY2tpbmcgZm9yIE5TUFIgLSB2ZXJzaW9uID49IDQuOS42DQpjb25maWd1 cmU6MTQ4NDM6IC91c3IvYmluL2NsYW5nIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAtc3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m ZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1JL3Vzci9sb2NhbC9pbmNsdWRl L25zcHIgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZToxNDg2Mzog L3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9 Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNwciAtUXVu dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQ0KY29uZmlndXJlOjE0OTEyOiBjaGVja2luZyBm b3IgcGtnLWNvbmZpZw0KY29uZmlndXJlOjE0OTU2OiBjaGVja2luZyBmb3IgbGliZXZlbnQN CmNvbmZpZ3VyZToxNDk2MzogY2hlY2tpbmcgTU9aX0xJQkVWRU5UX0NGTEFHUw0KY29uZmln dXJlOjE0OTY4OiBjaGVja2luZyBNT1pfTElCRVZFTlRfTElCUw0KY29uZmlndXJlOjE1MTQz OiBjaGVja2luZyBmb3IgbnNzLWNvbmZpZw0KY29uZmlndXJlOjE1MTc4OiBjaGVja2luZyBm b3IgTlNTIC0gdmVyc2lvbiA+PSAzLjE0LjMNCmNvbmZpZ3VyZToxNTI0NTogY2hlY2tpbmcg Zm9yIFlBU00gYXNzZW1ibGVyDQpjb25maWd1cmU6MTUyNTE6IGNoZWNraW5nIGZvciB5YXNt DQpjb25maWd1cmU6MTUzMDk6IGNoZWNraW5nIGZvciBqcGVnX2Rlc3Ryb3lfY29tcHJlc3Mg aW4gLWxqcGVnDQpjb25maWd1cmU6MTUzMjg6IC91c3IvYmluL2NsYW5nIC1vIGNvbmZ0ZXN0 IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt c3RkPWdudTk5IC1mZ251ODktaW5saW5lIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rp b24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3Rl bS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUwvdXNyL2xvY2Fs L2xpYiAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBh dGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1sanBlZyAgIDE+ JjUNCmNvbmZpZ3VyZToxNTM2NDogL3Vzci9iaW4vY2xhbmcgLWMgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4 OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUNCmNvbmZpZ3VyZTox NTQxMTogY2hlY2tpbmcgZm9yIGd6cmVhZCBpbiAtbHoNCmNvbmZpZ3VyZToxNTQzMDogL3Vz ci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5j dGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz dGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAg LUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1X bCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1seiAgIDE+JjUNCmNvbmZpZ3VyZToxNTQ2 NTogL3Vzci9iaW4vY2xhbmcgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1z dGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlv bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVt L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+ JjUNCmNvbmZpZ3VyZToxNTUxNjogY2hlY2tpbmcgZm9yIEJaMl9ienJlYWQgaW4gLWxiejIN CmNvbmZpZ3VyZToxNTUzNTogL3Vzci9iaW4vY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBl IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251OTkgLWZnbnU4OS1pbmxpbmUgLWZuby1z dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1X bCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1sYnoy ICAgMT4mNQ0KY29uZmlndXJlOjE1NTg0OiBjaGVja2luZyBmb3IgcG5nX2dldF92YWxpZCBp biAtbHBuZw0KY29uZmlndXJlOjE1NjAzOiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAt SS91c3IvbG9jYWwvaW5jbHVkZSAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0 ZD1nbnU5OSAtZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9s aWIgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRo LFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAtbHBuZyAgIDE+JjUN CmNvbmZpZ3VyZToxNTYyNTogY2hlY2tpbmcgZm9yIHBuZ19nZXRfYWNUTCBpbiAtbHBuZw0K Y29uZmlndXJlOjE1NjQ0OiAvdXNyL2Jpbi9jbGFuZyAtbyBjb25mdGVzdCAtSS91c3IvbG9j YWwvaW5jbHVkZSAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXN0ZD1nbnU5OSAt ZmdudTg5LWlubGluZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25z IC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIgLXB0aHJl YWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJ TiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAtbHBuZyAgIDE+JjUNCi90bXAvY29u ZnRlc3QtR3paMWJvLm86IEluIGZ1bmN0aW9uIGBtYWluJzoNCmNvbmZ0ZXN0LmM6KC50ZXh0 Lm1haW4rMHg3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcG5nX2dldF9hY1RMJw0KY2xh bmc6IGVycm9yOiBsaW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNl IC12IHRvIHNlZSBpbnZvY2F0aW9uKQ0KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 DQojbGluZSAxNTYzMyAiY29uZmlndXJlIg0KI2luY2x1ZGUgImNvbmZkZWZzLmgiDQovKiBP dmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3Iu ICAqLw0KLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy biB0eXBlIG9mIGEgZ2NjMg0KICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHBy b3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovDQpjaGFyIHBuZ19nZXRfYWNUTCgpOw0K DQoNCmludCBtYWluKCkgew0KcG5nX2dldF9hY1RMKCkNCjsgcmV0dXJuIDA7IH0NCg0KDQoN Cg0KDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kb3V0 cHV0Ojo6DQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBwYWNrYWdlOiBuc3By Pj00LjkuNiAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBwYWNr YWdlOiBuc3M+PTMuMTQuMyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5k cyBvbiBwYWNrYWdlOiBzcWxpdGUzPj0zLjcuMTQuMSAtIGZvdW5kDQo9PT0+ICAgZmlyZWZv eC0yMi4wLDEgZGVwZW5kcyBvbiBwYWNrYWdlOiBweTI3LXNxbGl0ZTM+MCAtIGZvdW5kDQo9 PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBwYWNrYWdlOiBjYWlybz49MS4xMC4y XzEsMSAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBleGVjdXRh YmxlOiB1bnppcCAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBm aWxlOiAvdXNyL2xvY2FsL2Jpbi9weXRob24yLjcgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gt MjIuMCwxIGRlcGVuZHMgb24gZXhlY3V0YWJsZTogemlwIC0gZm91bmQNCj09PT4gICBmaXJl Zm94LTIyLjAsMSBkZXBlbmRzIG9uIHBhY2thZ2U6IHY0bF9jb21wYXQ+MCAtIGZvdW5kDQo9 PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBleGVjdXRhYmxlOiBnbWFrZSAtIGZv dW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2Fs L2xpYmRhdGEvcGtnY29uZmlnL3ByaW50cHJvdG8ucGMgLSBmb3VuZA0KPT09PiAgIGZpcmVm b3gtMjIuMCwxIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9saWJkYXRhL3BrZ2NvbmZp Zy9nbHByb3RvLnBjIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9u IGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcvZHJpMnByb3RvLnBjIC0gZm91 bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwv bGliZGF0YS9wa2djb25maWcvc20ucGMgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIuMCwx IGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9saWJkYXRhL3BrZ2NvbmZpZy94dC5wYyAt IGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xv Y2FsL2xpYmRhdGEvcGtnY29uZmlnL3hpLnBjIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIy LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcveGV4 dC5wYyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBmaWxlOiAv dXNyL2xvY2FsL2xpYmRhdGEvcGtnY29uZmlnL3gxMS5wYyAtIGZvdW5kDQo9PT0+ICAgZmly ZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2xpYmRhdGEvcGtnY29u ZmlnL3hpbmVyYW1hLnBjIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRz IG9uIGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcvaWNlLnBjIC0gZm91bmQN Cj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGli ZGF0YS9wa2djb25maWcveHByb3RvLnBjIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAs MSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvYmluL3Blcmw1LjE0LjQgLSBmb3VuZA0K PT09PiAgIGZpcmVmb3gtMjIuMCwxIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4v YXV0b2NvbmYtMi4xMyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBv biBleGVjdXRhYmxlOiB1cGRhdGUtZGVza3RvcC1kYXRhYmFzZSAtIGZvdW5kDQo9PT0+ICAg ZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2FsL2Jpbi9pbnRsdG9v bC1leHRyYWN0IC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNo YXJlZCBsaWJyYXJ5OiBjYWlybyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVw ZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogZXZlbnQtMi4wIC0gZm91bmQNCj09PT4gICBmaXJl Zm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBmZmkgLSBmb3VuZA0KPT09 PiAgIGZpcmVmb3gtMjIuMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGh1bnNwZWxs LTEuMyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBvbiBzaGFyZWQg bGlicmFyeToganBlZyAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5kcyBv biBzaGFyZWQgbGlicmFyeTogbnNwcjQgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIuMCwx IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IG5zczMgLSBmb3VuZA0KPT09PiAgIGZpcmVm b3gtMjIuMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IHBuZzE1IC0gZm91bmQNCj09 PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBzcWxpdGUz IC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJy YXJ5OiB2cHggLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIuMCwxIGRlcGVuZHMgb24gc2hh cmVkIGxpYnJhcnk6IGRidXMtZ2xpYi0xLjIgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIu MCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IG5vdGlmeS40IC0gZm91bmQNCj09PT4g ICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBzdGFydHVwLW5v dGlmaWNhdGlvbi0xLjAgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIuMCwxIGRlcGVuZHMg b24gc2hhcmVkIGxpYnJhcnk6IHY0bDIgLSBmb3VuZA0KPT09PiAgIGZpcmVmb3gtMjIuMCwx IGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGFzb3VuZC4yIC0gZm91bmQNCj09PT4gICBm aXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBpY29udi4zIC0gZm91 bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBH TC4xIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBs aWJyYXJ5OiBnbGliLTIuMCAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4wLDEgZGVwZW5k cyBvbiBzaGFyZWQgbGlicmFyeTogcGNyZSAtIGZvdW5kDQo9PT0+ICAgZmlyZWZveC0yMi4w LDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogYXRrLTEuMC4wIC0gZm91bmQNCj09PT4g ICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBndGsteDExLTIu MC4wIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBs aWJyYXJ5OiBJREwtMi4wIC0gZm91bmQNCj09PT4gICBmaXJlZm94LTIyLjAsMSBkZXBlbmRz IG9uIHNoYXJlZCBsaWJyYXJ5OiBwYW5nby0xLjAuMCAtIGZvdW5kDQo9PT0+ICBDb25maWd1 cmluZyBmb3IgZmlyZWZveC0yMi4wLDENCi9iaW4vbWtkaXIgLXAgL3Vzci9wb3J0cy93d3cv ZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5 LjANCihjZCAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlICYm IC91c3IvbG9jYWwvYmluL2F1dG9jb25mLTIuMTMpDQooY2QgL3Vzci9wb3J0cy93d3cvZmly ZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9qcy9zcmMvICYmIC91c3IvbG9jYWwvYmluL2F1 dG9jb25mLTIuMTMpDQpsb2FkaW5nIHNpdGUgc2NyaXB0IC91c3IvcG9ydHMvVGVtcGxhdGVz L2NvbmZpZy5zaXRlDQpsb2FkaW5nIGNhY2hlIC4vY29uZmlnLmNhY2hlDQpjaGVja2luZyBo b3N0IHN5c3RlbSB0eXBlLi4uIGkzODYtcG9ydGJsZC1mcmVlYnNkOS4wDQpjaGVja2luZyB0 YXJnZXQgc3lzdGVtIHR5cGUuLi4gaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjANCmNoZWNraW5n IGJ1aWxkIHN5c3RlbSB0eXBlLi4uIGkzODYtcG9ydGJsZC1mcmVlYnNkOS4wDQpjaGVja2lu ZyBmb3IgbWF3ay4uLiAoY2FjaGVkKSAvdXNyL2Jpbi9hd2sNClVzaW5nIFB5dGhvbiBmcm9t IGVudmlyb25tZW50IHZhcmlhYmxlICRQWVRIT04NCkNyZWF0aW5nIFB5dGhvbiBlbnZpcm9u bWVudA0KY2hlY2tpbmcgUHl0aG9uIGVudmlyb25tZW50IGlzIE1vemlsbGEgdmlydHVhbGVu di4uLiB5ZXMNCmNoZWNraW5nIGZvciAvdXNyL2xvY2FsL2Jpbi9wZXJsLi4uIC91c3IvbG9j YWwvYmluL3BlcmwNCmNoZWNraW5nIGZvciBnY2MuLi4gL3Vzci9iaW4vY2xhbmcNCmNoZWNr aW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgKC91c3IvYmluL2NsYW5nIC1PMiAtcGlwZSAt Zm5vLXN0cmljdC1hbGlhc2luZyAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1X bCwtcnBhdGgsXCQkT1JJR0lOKSB3b3Jrcy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhl IEMgY29tcGlsZXIgKC91c3IvYmluL2NsYW5nIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh c2luZyAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ R0lOKSBpcyBhIGNyb3NzLWNvbXBpbGVyLi4uIG5vDQpjaGVja2luZyB3aGV0aGVyIHdlIGFy ZSB1c2luZyBHTlUgQy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgL3Vzci9iaW4vY2xhbmcg YWNjZXB0cyAtZy4uLiB5ZXMNCmNoZWNraW5nIGZvciBjKysuLi4gL3Vzci9iaW4vY2xhbmcr Kw0KY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyICgvdXNyL2Jpbi9jbGFuZysr IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgLUwvdXNyL2xvY2FsL2xpYiAtV2ws LXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOKSB3b3Jrcy4uLiB5ZXMNCmNoZWNraW5n IHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciAoL3Vzci9iaW4vY2xhbmcrKyAtTzIgLXBpcGUg LWZuby1zdHJpY3QtYWxpYXNpbmcgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt V2wsLXJwYXRoLFwkJE9SSUdJTikgaXMgYSBjcm9zcy1jb21waWxlci4uLiBubw0KY2hlY2tp bmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMrKy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRo ZXIgL3Vzci9iaW4vY2xhbmcrKyBhY2NlcHRzIC1nLi4uIHllcw0KY2hlY2tpbmcgZm9yIHJh bmxpYi4uLiByYW5saWINCmNoZWNraW5nIGZvciBhcy4uLiAvdXNyL2Jpbi9hcw0KY2hlY2tp bmcgZm9yIGFyLi4uIGFyDQpjaGVja2luZyBmb3IgbGQuLi4gbGQNCmNoZWNraW5nIGZvciBz dHJpcC4uLiBzdHJpcA0KY2hlY2tpbmcgZm9yIHdpbmRyZXMuLi4gbm8NCmNoZWNraW5nIGhv dyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yLi4uIC91c3IvYmluL2NsYW5nIC1FDQpjaGVj a2luZyBob3cgdG8gcnVuIHRoZSBDKysgcHJlcHJvY2Vzc29yLi4uIC91c3IvYmluL2NsYW5n KysgLUUNCmNoZWNraW5nIGZvciBhIEJTRCBjb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9i aW4vaW5zdGFsbCAtYyAtbyByb290IC1nIHdoZWVsDQpjaGVja2luZyB3aGV0aGVyIGxuIC1z IHdvcmtzLi4uIHllcw0KY2hlY2tpbmcgZm9yIG1pbmltdW0gcmVxdWlyZWQgcGVybCB2ZXJz aW9uID49IDUuMDA2Li4uIDUuMDE0MDA0DQpjaGVja2luZyBmb3IgZnVsbCBwZXJsIGluc3Rh bGxhdGlvbi4uLiB5ZXMNCmNoZWNraW5nIGZvciBkb3h5Z2VuLi4uIDoNCmNoZWNraW5nIGZv ciBhdXRvY29uZi4uLiAvdXNyL2xvY2FsL2Jpbi9hdXRvY29uZi0yLjEzDQpjaGVja2luZyBm b3IgdW56aXAuLi4gL3Vzci9iaW4vdW56aXANCmNoZWNraW5nIGZvciB6aXAuLi4gL3Vzci9s b2NhbC9iaW4vemlwDQpjaGVja2luZyBmb3IgeGFyZ3MuLi4gL3Vzci9iaW4veGFyZ3MNCmNo ZWNraW5nIGZvciBycG1idWlsZC4uLiA6DQpjaGVja2luZyBjb21waWxlciB2ZXJzaW9uLi4u IEZyZWVCU0QgY2xhbmcgdmVyc2lvbiAzLjAgKGJyYW5jaGVzL3JlbGVhc2VfMzAgMTQyNjE0 KSAyMDExMTAyMQ0KVGFyZ2V0OiBpMzg2LXVua25vd24tZnJlZWJzZDkuMA0KVGhyZWFkIG1v ZGVsOiBwb3NpeA0KY2hlY2tpbmcgZm9yIGdtYWtlLi4uIC91c3IvbG9jYWwvYmluL2dtYWtl DQpjaGVja2luZyBmb3IgWC4uLiBsaWJyYXJpZXMgL3Vzci9sb2NhbC9saWIsIGhlYWRlcnMg L3Vzci9sb2NhbC9pbmNsdWRlDQpjaGVja2luZyBmb3IgZG5ldF9udG9hIGluIC1sZG5ldC4u LiBubw0KY2hlY2tpbmcgZm9yIGRuZXRfbnRvYSBpbiAtbGRuZXRfc3R1Yi4uLiBubw0KY2hl Y2tpbmcgZm9yIGdldGhvc3RieW5hbWUuLi4gKGNhY2hlZCkgeWVzDQpjaGVja2luZyBmb3Ig Y29ubmVjdC4uLiB5ZXMNCmNoZWNraW5nIGZvciByZW1vdmUuLi4geWVzDQpjaGVja2luZyBm b3Igc2htYXQuLi4geWVzDQpjaGVja2luZyBmb3IgSWNlQ29ubmVjdGlvbk51bWJlciBpbiAt bElDRS4uLiB5ZXMNCmNoZWNraW5nIHRoYXQgc3RhdGljIGFzc2VydGlvbiBtYWNyb3MgdXNl ZCBpbiBhdXRvY29uZiB0ZXN0cyB3b3JrLi4uIHllcw0KY2hlY2tpbmcgZm9yIC0tbm9leGVj c3RhY2sgb3B0aW9uIHRvIGFzLi4uIHllcw0KY2hlY2tpbmcgZm9yIC16IG5vZXhlY3N0YWNr IG9wdGlvbiB0byBsZC4uLiB5ZXMNCmNoZWNraW5nIGZvciAtLWJ1aWxkLWlkIG9wdGlvbiB0 byBsZC4uLiBubw0KY2hlY2tpbmcgaWYgdG9vbGNoYWluIHN1cHBvcnRzIC1tbW14IC1tc3Nz ZTMgb3B0aW9uLi4uIHllcw0KY2hlY2tpbmcgaWYgdG9vbGNoYWluIHN1cHBvcnRzIC1tbW14 IC1tc3NlNC4xIG9wdGlvbi4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGls ZXIgc3VwcG9ydHMgLVdlcnJvcj1yZXR1cm4tdHlwZS4uLiB5ZXMNCmNoZWNraW5nIHdoZXRo ZXIgdGhlIEMgY29tcGlsZXIgc3VwcG9ydHMgLVd0eXBlLWxpbWl0cy4uLiB5ZXMNCmNoZWNr aW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgc3VwcG9ydHMgLVdlbXB0eS1ib2R5Li4uIHll cw0KY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciBzdXBwb3J0cyAtV3NpZ24tY29t cGFyZS4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciBzdXBwb3J0 cyAtV2Vycm9yPXJldHVybi10eXBlLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0aGUgQysr IGNvbXBpbGVyIHN1cHBvcnRzIC1XdHlwZS1saW1pdHMuLi4geWVzDQpjaGVja2luZyB3aGV0 aGVyIHRoZSBDKysgY29tcGlsZXIgc3VwcG9ydHMgLVdlbXB0eS1ib2R5Li4uIHllcw0KY2hl Y2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIHN1cHBvcnRzIC1Xc2lnbi1jb21wYXJl Li4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIHN1cHBvcnRzIC1X bm8taW52YWxpZC1vZmZzZXRvZi4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBj b21waWxlciBzdXBwb3J0cyAtV25vLWV4dGVuZGVkLW9mZnNldG9mLi4uIG5vDQpjaGVja2lu ZyB3aGV0aGVyIGxkIGhhcyBhcmNoaXZlIGV4dHJhY3Rpb24gZmxhZ3MuLi4geWVzDQpjaGVj a2luZyBmb3IgNjQtYml0IE9TLi4uIG5vDQpjaGVja2luZyBmb3IgY3VzdG9tIDxzdGRpbnQu aD4gaW1wbGVtZW50YXRpb24uLi4gbm9uZSBzcGVjaWZpZWQNCmNoZWNraW5nIHdoZXRoZXIg dGhlIGxpbmtlciBzdXBwb3J0cyBJZGVudGljYWwgQ29kZSBGb2xkaW5nLi4uIG5vDQpjaGVj a2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcy4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5n IGZvciB3b3JraW5nIGNvbnN0Li4uIHllcw0KY2hlY2tpbmcgZm9yIG1vZGVfdC4uLiAoY2Fj aGVkKSB5ZXMNCmNoZWNraW5nIGZvciBvZmZfdC4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5n IGZvciBwaWRfdC4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIGZvciBzaXplX3QuLi4gKGNh Y2hlZCkgeWVzDQpjaGVja2luZyBmb3IgX19zdGRjYWxsLi4uIHllcw0KY2hlY2tpbmcgZm9y IHNzaXplX3QuLi4gKGNhY2hlZCkgbm8NCmNoZWNraW5nIGZvciBzdF9ibGtzaXplIGluIHN0 cnVjdCBzdGF0Li4uIHllcw0KY2hlY2tpbmcgZm9yIHNpZ2luZm9fdC4uLiB5ZXMNCmNoZWNr aW5nIGZvciBpbnQ2NC4uLiBubw0KY2hlY2tpbmcgZm9yIHVpbnQuLi4geWVzDQpjaGVja2lu ZyBmb3IgdWludF90Li4uIG5vDQpjaGVja2luZyBmb3IgdW5hbWUuZG9tYWlubmFtZS4uLiBu bw0KY2hlY2tpbmcgZm9yIHVuYW1lLl9fZG9tYWlubmFtZS4uLiBubw0KY2hlY2tpbmcgZm9y IGdjYyBjKysweCBoZWFkZXJzIGJ1ZyB3aXRob3V0IHJ0dGkuLi4gbm8NCmNoZWNraW5nIGZv ciB1c2FibGUgY2hhcjE2X3QgKDIgYnl0ZXMsIHVuc2lnbmVkKS4uLiB5ZXMNCmNoZWNraW5n IGZvciB1c2FibGUgd2NoYXJfdCAoMiBieXRlcywgdW5zaWduZWQpLi4uIG5vDQpjaGVja2lu ZyBmb3IgdmlzaWJpbGl0eShoaWRkZW4pIGF0dHJpYnV0ZS4uLiB5ZXMNCmNoZWNraW5nIGZv ciB2aXNpYmlsaXR5KGRlZmF1bHQpIGF0dHJpYnV0ZS4uLiB5ZXMNCmNoZWNraW5nIGZvciB2 aXNpYmlsaXR5IHByYWdtYSBzdXBwb3J0Li4uIHllcw0KY2hlY2tpbmcgRm9yIGdjYyB2aXNp YmlsaXR5IGJ1ZyB3aXRoIGNsYXNzLWxldmVsIGF0dHJpYnV0ZXMgKEdDQyBidWcgMjY5MDUp Li4uIHllcw0KY2hlY2tpbmcgRm9yIHg4Nl82NCBnY2MgdmlzaWJpbGl0eSBidWcgd2l0aCBi dWlsdGlucyAoR0NDIGJ1ZyAyMDI5NykuLi4gbm8NCmNoZWNraW5nIGZvciBnY2MgUFI0OTkx MS4uLiBubw0KY2hlY2tpbmcgZm9yIGdjYyBwcjM5NjA4Li4uIG5vDQpjaGVja2luZyBmb3Ig bGx2bSBwcjg5MjcuLi4gbm8NCmNoZWNraW5nIGZvciBfX2ZvcmNlX2FsaWduX2FyZ19wb2lu dGVyX18gYXR0cmlidXRlLi4uIHllcw0KY2hlY2tpbmcgZm9yIGRpcmVudC5oIHRoYXQgZGVm aW5lcyBESVIuLi4geWVzDQpjaGVja2luZyBmb3Igb3BlbmRpciBpbiAtbGRpci4uLiBubw0K Y2hlY2tpbmcgZm9yIHN5cy9ieXRlb3JkZXIuaC4uLiBubw0KY2hlY2tpbmcgZm9yIGNvbXBh dC5oLi4uIG5vDQpjaGVja2luZyBmb3IgZ2V0b3B0LmguLi4gKGNhY2hlZCkgeWVzDQpjaGVj a2luZyBmb3Igc3lzL2JpdHlwZXMuaC4uLiBubw0KY2hlY2tpbmcgZm9yIG1lbW9yeS5oLi4u IChjYWNoZWQpIHllcw0KY2hlY2tpbmcgZm9yIHVuaXN0ZC5oLi4uIChjYWNoZWQpIHllcw0K Y2hlY2tpbmcgZm9yIGdudS9saWJjLXZlcnNpb24uaC4uLiBubw0KY2hlY2tpbmcgZm9yIG5s X3R5cGVzLmguLi4geWVzDQpjaGVja2luZyBmb3IgbWFsbG9jLmguLi4gKGNhY2hlZCkgbm8N CmNoZWNraW5nIGZvciBYMTEvWEtCbGliLmguLi4geWVzDQpjaGVja2luZyBmb3IgaW8uaC4u LiBubw0KY2hlY2tpbmcgZm9yIGNwdWlkLmguLi4gbm8NCmNoZWNraW5nIGZvciBzeXMvc3Rh dHZmcy5oLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN5cy9zdGF0ZnMuaC4uLiBubw0KY2hlY2tp bmcgZm9yIHN5cy92ZnMuaC4uLiBubw0KY2hlY2tpbmcgZm9yIHN5cy9tb3VudC5oLi4uIHll cw0KY2hlY2tpbmcgZm9yIHN5cy9xdW90YS5oLi4uIG5vDQpjaGVja2luZyBmb3Igc3lzL3N5 c21hY3Jvcy5oLi4uIG5vDQpjaGVja2luZyBmb3IgbGludXgvcXVvdGEuaC4uLiBubw0KY2hl Y2tpbmcgZm9yIGxpbnV4L2lmX2FkZHIuaC4uLiBubw0KY2hlY2tpbmcgZm9yIGxpbnV4L3J0 bmV0bGluay5oLi4uIG5vDQpjaGVja2luZyBmb3Igc3lzL3R5cGVzLmguLi4gKGNhY2hlZCkg eWVzDQpjaGVja2luZyBmb3IgbmV0aW5ldC9pbi5oLi4uIChjYWNoZWQpIHllcw0KY2hlY2tp bmcgZm9yIGJ5dGVzd2FwLmguLi4gKGNhY2hlZCkgbm8NCmNoZWNraW5nIGZvciBzb2NrYWRk cl9pbi5zaW5fbGVuLi4uIHRydWUNCmNoZWNraW5nIGZvciBzb2NrYWRkcl9pbjYuc2luNl9s ZW4uLi4gdHJ1ZQ0KY2hlY2tpbmcgZm9yIHNvY2thZGRyLnNhX2xlbi4uLiB0cnVlDQpjaGVj a2luZyBmb3IgbmV3Li4uIHllcw0KY2hlY2tpbmcgZm9yIHN5cy9jZGVmcy5oLi4uIHllcw0K Y2hlY2tpbmcgZm9yIGxpbnV4L3BlcmZfZXZlbnQuaC4uLiBubw0KY2hlY2tpbmcgZm9yIGdl dGhvc3RieW5hbWVfciBpbiAtbGNfci4uLiBubw0KY2hlY2tpbmcgZm9yIGxpYnJhcnkgY29u dGFpbmluZyBkbG9wZW4uLi4gbm9uZSByZXF1aXJlZA0KY2hlY2tpbmcgZm9yIGRsZmNuLmgu Li4gKGNhY2hlZCkgeWVzDQpjaGVja2luZyBmb3IgZGxhZGRyLi4uIHllcw0KY2hlY2tpbmcg Zm9yIG1lbW1lbS4uLiB5ZXMNCmNoZWNraW5nIGZvciBzb2NrZXQgaW4gLWxzb2NrZXQuLi4g bm8NCmNoZWNraW5nIGZvciBYRHJhd0xpbmVzIGluIC1sWDExLi4uIHllcw0KY2hlY2tpbmcg Zm9yIFhleHRBZGREaXNwbGF5IGluIC1sWGV4dC4uLiB5ZXMNCmNoZWNraW5nIGZvciBYdEZy ZWUgaW4gLWxYdC4uLiB5ZXMNCmNoZWNraW5nIGZvciBYU2htQ3JlYXRlSW1hZ2UgaW4gLWxY ZXh0Li4uIHllcw0KY2hlY2tpbmcgZm9yIFgxMS9leHRlbnNpb25zL3Njcm5zYXZlci5oLi4u IHllcw0KY2hlY2tpbmcgZm9yIFhTY3JlZW5TYXZlclF1ZXJ5SW5mbyBpbiAtbFhzcy4uLiB5 ZXMNCmNoZWNraW5nIGZvciBwdGhyZWFkX2NyZWF0ZSBpbiAtbHB0aHJlYWRzLi4uIG5vDQpj aGVja2luZyBmb3IgcHRocmVhZF9jcmVhdGUgaW4gLWxwdGhyZWFkLi4uIHllcw0KY2hlY2tp bmcgd2hldGhlciAvdXNyL2Jpbi9jbGFuZyBhY2NlcHRzIC1wdGhyZWFkLi4uIHllcw0KY2hl Y2tpbmcgd2hldGhlciAvdXNyL2Jpbi9jbGFuZyBuZWVkcyAtdHJhZGl0aW9uYWwuLi4gbm8N CmNoZWNraW5nIGZvciA4LWJpdCBjbGVhbiBtZW1jbXAuLi4geWVzDQpjaGVja2luZyBmb3Ig cmFuZG9tLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN0cmVycm9yLi4uIChjYWNoZWQpIHllcw0K Y2hlY2tpbmcgZm9yIGxjaG93bi4uLiB5ZXMNCmNoZWNraW5nIGZvciBmY2htb2QuLi4geWVz DQpjaGVja2luZyBmb3Igc25wcmludGYuLi4gKGNhY2hlZCkgeWVzDQpjaGVja2luZyBmb3Ig bWVtbW92ZS4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIGZvciByaW50Li4uIG5vDQpjaGVj a2luZyBmb3Igc3RhdDY0Li4uIG5vDQpjaGVja2luZyBmb3IgbHN0YXQ2NC4uLiBubw0KY2hl Y2tpbmcgZm9yIHRydW5jYXRlNjQuLi4gbm8NCmNoZWNraW5nIGZvciBzZXRidWYuLi4geWVz DQpjaGVja2luZyBmb3IgaXNhdHR5Li4uIHllcw0KY2hlY2tpbmcgZm9yIHN0YXR2ZnM2NC4u LiBubw0KY2hlY2tpbmcgZm9yIHN0YXR2ZnMuLi4geWVzDQpjaGVja2luZyBmb3Igc3RhdGZz NjQuLi4gbm8NCmNoZWNraW5nIGZvciBzdGF0ZnMuLi4geWVzDQpjaGVja2luZyBmb3IgZmxv Y2tmaWxlLi4uIHllcw0KY2hlY2tpbmcgZm9yIGdldHBhZ2VzaXplLi4uIChjYWNoZWQpIHll cw0KY2hlY2tpbmcgZm9yIGxvY2FsdGltZV9yLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN0cnRv a19yLi4uIHllcw0KY2hlY2tpbmcgZm9yIGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklD KS4uLiANCmNoZWNraW5nIGZvciB3Y3J0b21iLi4uIHllcw0KY2hlY2tpbmcgZm9yIG1icnRv d2MuLi4geWVzDQpjaGVja2luZyBmb3IgcmVzX25pbml0KCkuLi4geWVzDQpjaGVja2luZyBm b3IgZ251X2dldF9saWJjX3ZlcnNpb24oKS4uLiBubw0KY2hlY2tpbmcgZm9yIGljb252IGlu IC1sYy4uLiBubw0KY2hlY2tpbmcgZm9yIGljb252IGluIC1saWNvbnYuLi4geWVzDQpjaGVj a2luZyBmb3IgaWNvbnYoKS4uLiB5ZXMNCmNoZWNraW5nIGZvciBpY29udigpIHdpdGggY29u c3QgaW5wdXQuLi4geWVzDQpjaGVja2luZyBmb3IgbmxfbGFuZ2luZm8gYW5kIENPREVTRVQu Li4geWVzDQpjaGVja2luZyBmb3IgYW4gaW1wbGVtZW50YXRpb24gb2YgdmFfY29weSgpLi4u IHllcw0KY2hlY2tpbmcgZm9yIGFuIGltcGxlbWVudGF0aW9uIG9mIF9fdmFfY29weSgpLi4u IG5vDQpjaGVja2luZyB3aGV0aGVyIHZhX2xpc3RzIGNhbiBiZSBjb3BpZWQgYnkgdmFsdWUu Li4geWVzDQpjaGVja2luZyBmb3IgbW9kZXJuIEMrKyB0ZW1wbGF0ZSBzcGVjaWFsaXphdGlv biBzeW50YXggc3VwcG9ydC4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgcGFydGlhbCB0ZW1w bGF0ZSBzcGVjaWFsaXphdGlvbiB3b3Jrcy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhl IEMrKyAidXNpbmciIGtleXdvcmQgcmVzb2x2ZXMgYW1iaWd1aXR5Li4uIHllcw0KY2hlY2tp bmcgZm9yIEMrKyBkeW5hbWljX2Nhc3QgdG8gdm9pZCouLi4geWVzDQpjaGVja2luZyB3aGV0 aGVyIEMrKyByZXF1aXJlcyBpbXBsZW1lbnRhdGlvbiBvZiB1bnVzZWQgdmlydHVhbCBtZXRo b2RzLi4uIG5vDQpjaGVja2luZyBmb3IgdHJvdWJsZSBjb21wYXJpbmcgdG8gemVybyBuZWFy IHN0ZDo6b3BlcmF0b3IhPSgpLi4uIG5vDQpjaGVja2luZyBmb3IgX190aHJlYWQga2V5d29y ZCBmb3IgVExTIHZhcmlhYmxlcy4uLiAoY2FjaGVkKSBubw0KY2hlY2tpbmcgZm9yIG1hbGxv Yy5oLi4uIChjYWNoZWQpIG5vDQpjaGVja2luZyBmb3IgbWFsbG9jX25wLmguLi4geWVzDQpj aGVja2luZyBmb3Igc3RybmR1cC4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIGZvciBwb3Np eF9tZW1hbGlnbi4uLiB5ZXMNCmNoZWNraW5nIGZvciBtZW1hbGlnbi4uLiBubw0KY2hlY2tp bmcgZm9yIHZhbGxvYy4uLiB5ZXMNCmNoZWNraW5nIGZvciBtYWxsb2NfdXNhYmxlX3NpemUu Li4geWVzDQpjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygoYWx3YXlzX2lubGluZSkpLi4u IHllcw0KY2hlY2tpbmcgZm9yIF9fYXR0cmlidXRlX18oKG1hbGxvYykpLi4uIHllcw0KY2hl Y2tpbmcgZm9yIF9fYXR0cmlidXRlX18oKHdhcm5fdW51c2VkX3Jlc3VsdCkpLi4uIHllcw0K Y2hlY2tpbmcgZm9yIExDX01FU1NBR0VTLi4uIHllcw0KY2hlY2tpbmcgZm9yIGxvY2FsZWNv bnYuLi4geWVzDQpjaGVja2luZyBmb3IgbnNwci1jb25maWcuLi4gL3Vzci9sb2NhbC9iaW4v bnNwci1jb25maWcNCmNoZWNraW5nIGZvciBOU1BSIC0gdmVyc2lvbiA+PSA0LjkuNi4uLiB5 ZXMNCmNoZWNraW5nIGZvciBwa2ctY29uZmlnLi4uIC91c3IvbG9jYWwvYmluL3BrZy1jb25m aWcNCmNoZWNraW5nIGZvciBsaWJldmVudC4uLiB5ZXMNCmNoZWNraW5nIE1PWl9MSUJFVkVO VF9DRkxBR1MuLi4gLUkvdXNyL2xvY2FsL2luY2x1ZGUvZXZlbnQyL2NvbXBhdCAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgDQpjaGVja2luZyBNT1pfTElCRVZFTlRfTElCUy4uLiAtTC91c3Iv bG9jYWwvbGliL2V2ZW50MiAtbGV2ZW50LTIuMCAgDQpjaGVja2luZyBmb3IgbnNzLWNvbmZp Zy4uLiAvdXNyL2xvY2FsL2Jpbi9uc3MtY29uZmlnDQpjaGVja2luZyBmb3IgTlNTIC0gdmVy c2lvbiA+PSAzLjE0LjMuLi4geWVzDQpjaGVja2luZyBmb3IgWUFTTSBhc3NlbWJsZXIuLi4g Y2hlY2tpbmcgZm9yIHlhc20uLi4geWFzbQ0KY2hlY2tpbmcgZm9yIGpwZWdfZGVzdHJveV9j b21wcmVzcyBpbiAtbGpwZWcuLi4geWVzDQpjaGVja2luZyBmb3IgZ3pyZWFkIGluIC1sei4u LiB5ZXMNCmNoZWNraW5nIGZvciBCWjJfYnpyZWFkIGluIC1sYnoyLi4uIHllcw0KY2hlY2tp bmcgZm9yIHBuZ19nZXRfdmFsaWQgaW4gLWxwbmcuLi4geWVzDQpjaGVja2luZyBmb3IgcG5n X2dldF9hY1RMIGluIC1scG5nLi4uIG5vDQo9PT0+ICBTY3JpcHQgIi4uL2NvbmZpZ3VyZSIg ZmFpbGVkIHVuZXhwZWN0ZWRseS4NClBsZWFzZSByZXBvcnQgdGhlIHByb2JsZW0gdG8gZ2Vj a29ARnJlZUJTRC5vcmcgW21haW50YWluZXJdIGFuZCBhdHRhY2ggdGhlDQoiL3Vzci9wb3J0 cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZy ZWVic2Q5LjAvY29uZmlnLmxvZyINCmluY2x1ZGluZyB0aGUgb3V0cHV0IG9mIHRoZSBmYWls dXJlIG9mIHlvdXIgbWFrZSBjb21tYW5kLiBBbHNvLCBpdCBtaWdodCBiZQ0KYSBnb29kIGlk ZWEgdG8gcHJvdmlkZSBhbiBvdmVydmlldyBvZiBhbGwgcGFja2FnZXMgaW5zdGFsbGVkIG9u IHlvdXIgc3lzdGVtDQooZS5nLiBhIC91c3Ivc2Jpbi9wa2dfaW5mbyAtRWEpLg0KKioqIEVy cm9yIGNvZGUgMQ0KDQoNClN0b3AgaW4gL3Vzci9wb3J0cy93d3cvZmlyZWZveC4NCioqKiBF cnJvciBjb2RlIDENCg0KDQpTdG9wIGluIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guDQoNCg0K DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KbXkgcGtn IGluZm86OjoNCmFsc2EtbGliLTEuMC4yNg0KYXBwcmVzLTEuMC40DQphdGstMi42LjANCmF1 dG9jb25mLTIuMTMuMDAwMjI3XzYNCmF1dG9jb25mLTIuNjkNCmF1dG9jb25mLXdyYXBwZXIt MjAxMzA1MzANCmF1dG9tYWtlLTEuMTQNCmF1dG9tYWtlLXdyYXBwZXItMjAxMzA1MzANCmJh c2gtNC4yLjQ1DQpiZGZ0b3BjZi0xLjAuNA0KYmlncmVxc3Byb3RvLTEuMS4yDQpiaXNvbi0y LjcuMSwxDQpiaXRtYXAtMS4wLjcNCmNhaXJvLTEuMTAuMl81LDINCmNtYWtlLTIuOC4xMS4y DQpjbWFrZS1tb2R1bGVzLTIuOC4xMS4yDQpjb21wYXQ3eC1pMzg2LTcuMy43MDMwMDAuMjAx MDA4XzENCmNvbXBvc2l0ZXByb3RvLTAuNC4yDQpjb25zb2xla2l0LTAuNC4zDQpjdXBzLWNs aWVudC0xLjUuNF8xDQpkYW1hZ2Vwcm90by0xLjIuMQ0KZGI0MS00LjEuMjVfNA0KZGJ1cy0x LjYuMTINCmRidXMtZ2xpYi0wLjEwMC4yDQpkZWphdnUtMi4zMw0KZGVza3RvcC1maWxlLXV0 aWxzLTAuMjENCmRpYWJsby1qZGstMS42LjAuMDcuMDJfMTcNCmRpYWxvZzRwb3J0cy0wLjEu NV8xDQpkbWlkZWNvZGUtMi4xMQ0KZG14cHJvdG8tMi4zLjENCmRvY2Jvb2stNC4xXzQNCmRv Y2Jvb2steHNsLTEuNzYuMV8xDQpkcmktNy42LjFfMywyDQpkcmkycHJvdG8tMi44DQpkd20t Ni4wXzENCmVuY29kaW5ncy0xLjAuNCwxDQpldmllZXh0LTEuMS4xDQpleHBhdC0yLjAuMV8y DQpmaXhlc3Byb3RvLTUuMA0KZm9udC1hZG9iZS0xMDBkcGktMS4wLjMNCmZvbnQtYWRvYmUt NzVkcGktMS4wLjMNCmZvbnQtYWRvYmUtdXRvcGlhLTEwMGRwaS0xLjAuNA0KZm9udC1hZG9i ZS11dG9waWEtNzVkcGktMS4wLjQNCmZvbnQtYWRvYmUtdXRvcGlhLXR5cGUxLTEuMC40DQpm b250LWFsaWFzLTEuMC4zDQpmb250LWFyYWJpYy1taXNjLTEuMC4zDQpmb250LWJoLTEwMGRw aS0xLjAuMw0KZm9udC1iaC03NWRwaS0xLjAuMw0KZm9udC1iaC1sdWNpZGF0eXBld3JpdGVy LTEwMGRwaS0xLjAuMw0KZm9udC1iaC1sdWNpZGF0eXBld3JpdGVyLTc1ZHBpLTEuMC4zDQpm b250LWJoLXR0Zi0xLjAuMw0KZm9udC1iaC10eXBlMS0xLjAuMw0KZm9udC1iaXRzdHJlYW0t MTAwZHBpLTEuMC4zDQpmb250LWJpdHN0cmVhbS03NWRwaS0xLjAuMw0KZm9udC1iaXRzdHJl YW0tdHlwZTEtMS4wLjMNCmZvbnQtY3Jvbnl4LWN5cmlsbGljLTEuMC4zDQpmb250LWN1cnNv ci1taXNjLTEuMC4zDQpmb250LWRhZXdvby1taXNjLTEuMC4zDQpmb250LWRlYy1taXNjLTEu MC4zDQpmb250LWlibS10eXBlMS0xLjAuMw0KZm9udC1pc2FzLW1pc2MtMS4wLjMNCmZvbnQt amlzLW1pc2MtMS4wLjMNCmZvbnQtbWljcm8tbWlzYy0xLjAuMw0KZm9udC1taXNjLWN5cmls bGljLTEuMC4zDQpmb250LW1pc2MtZXRoaW9waWMtMS4wLjMNCmZvbnQtbWlzYy1tZWx0aG8t MS4wLjMNCmZvbnQtbWlzYy1taXNjLTEuMS4yDQpmb250LW11dHQtbWlzYy0xLjAuMw0KZm9u dC1zY2h1bWFjaGVyLW1pc2MtMS4xLjINCmZvbnQtc2NyZWVuLWN5cmlsbGljLTEuMC40DQpm b250LXNvbnktbWlzYy0xLjAuMw0KZm9udC1zdW4tbWlzYy0xLjAuMw0KZm9udC11dGlsLTEu My4wDQpmb250LXdpbml0emtpLWN5cmlsbGljLTEuMC4zDQpmb250LXhmcmVlODYtdHlwZTEt MS4wLjQNCmZvbnRjYWNoZXByb3RvLTAuMS4zDQpmb250Y29uZmlnLTIuOS4wLDENCmZvbnRz cHJvdG8tMi4xLjINCmZyZWV0eXBlMi0yLjQuMTJfMQ0KZ2FtaW4tMC4xLjEwXzUNCmdkay1w aXhidWYyLTIuMjYuNV8zDQpnZXR0ZXh0LTAuMTguMw0KZ2lvLWZhbS1iYWNrZW5kLTIuMzQu Mw0KZ2xpYi0yLjM0LjMNCmdscHJvdG8tMS40LjE2DQpnbWFrZS0zLjgyXzENCmdub21lX3N1 YnItMS4wDQpnbm9tZWhpZXItMy4wDQpnb2JqZWN0LWludHJvc3BlY3Rpb24tMS4zNC4yDQpn c2ZvbnRzLTguMTFfNg0KZ3RrLTIuMjQuMTkNCmd0ay11cGRhdGUtaWNvbi1jYWNoZS0yLjI0 LjE5DQpoYWwtMC41LjE0XzIwDQpoZWxwMm1hbi0xLjQzLjMNCmhpY29sb3ItaWNvbi10aGVt ZS0wLjEyDQpodW5zcGVsbC0xLjMuMl8yDQppY2VhdXRoLTEuMC41DQppbnB1dHByb3RvLTIu Mw0KaW50bHRvb2wtMC41MC4yDQppc284ODc5LTE5ODZfMw0KamFzcGVyLTEuOTAwLjFfMTIN CmphdmF2bXdyYXBwZXItMi40XzMNCmpiaWdraXQtMS42DQpqZGstMS42LjAuM3A0XzI3DQpq cGVnLThfNA0Ka2Jwcm90by0xLjAuNg0KbGliRlMtMS4wLjUNCmxpYkdMLTcuNi4xXzQNCmxp YklDRS0xLjAuOCwxDQpsaWJJREwtMC44LjE0XzENCmxpYlNNLTEuMi4xLDENCmxpYlgxMS0x LjYuMCwxDQpsaWJYU2NyblNhdmVyLTEuMi4yDQpsaWJYVHJhcC0xLjAuMQ0KbGliWGF1LTEu MC44DQpsaWJYYXctMS4wLjExLDINCmxpYlhjb21wb3NpdGUtMC40LjQsMQ0KbGliWGN1cnNv ci0xLjEuMTQNCmxpYlhkYW1hZ2UtMS4xLjQNCmxpYlhkbWNwLTEuMS4xDQpsaWJYZXZpZS0x LjAuMw0KbGliWGV4dC0xLjMuMiwxDQpsaWJYZml4ZXMtNS4wLjENCmxpYlhmb250LTEuNC41 LDENCmxpYlhmb250Y2FjaGUtMS4wLjUNCmxpYlhmdC0yLjMuMQ0KbGliWGktMS43LjIsMQ0K bGliWGluZXJhbWEtMS4xLjMsMQ0KbGliWG11LTEuMS4xLDENCmxpYlhwLTEuMC4yLDENCmxp YlhwbS0zLjUuMTANCmxpYlhyYW5kci0xLjQuMQ0KbGliWHJlbmRlci0wLjkuOA0KbGliWHJl cy0xLjAuNw0KbGliWHQtMS4xLjQsMQ0KbGliWHRzdC0xLjIuMg0KbGliWHYtMS4wLjksMQ0K bGliWHZNQy0xLjAuOA0KbGliWHhmODZkZ2EtMS4xLjQNCmxpYlh4Zjg2bWlzYy0xLjAuMw0K bGliWHhmODZ2bS0xLjEuMw0KbGliY2hlY2stMC45LjEwDQpsaWJkbXgtMS4xLjMNCmxpYmRy bS0yLjQuMTdfMQ0KbGliZXZlbnQyLTIuMC4yMQ0KbGliZXhlY2luZm8tMS4xXzMNCmxpYmZm aS0zLjAuMTMNCmxpYmZvbnRlbmMtMS4xLjINCmxpYmdjcnlwdC0xLjUuMg0KbGliZ3BnLWVy cm9yLTEuMTINCmxpYmljb252LTEuMTRfMQ0KbGlibHRkbC0yLjQuMg0KbGlibm90aWZ5LTAu Ny4zXzINCmxpYm9sZFgtMS4wLjENCmxpYnBjaWFjY2Vzcy0wLjEzLjFfMw0KbGlicHRocmVh ZC1zdHVicy0wLjNfMw0KbGlidG9vbC0yLjQuMg0KbGlidjRsLTAuOC44XzENCmxpYnZvbHVt ZV9pZC0wLjgxLjENCmxpYnZweC0xLjEuMA0KbGlieGNiLTEuOS4xDQpsaWJ4a2JmaWxlLTEu MC44DQpsaWJ4a2J1aS0xLjAuMl8xDQpsaWJ4bWwyLTIuOC4wXzINCmxpYnhzbHQtMS4xLjI4 XzENCmxpYnlhbWwtMC4xLjRfMg0KbHVpdC0xLjEuMQ0KbTQtMS40LjE2XzEsMQ0KbWFrZWRl cGVuZC0xLjAuNCwxDQpta2ZvbnRkaXItMS4wLjcNCm1rZm9udHNjYWxlLTEuMS4xDQptcGcx MjMtMS4xNS40DQpuc3ByLTQuMTANCm5zcy0zLjE1LjENCm9wZW4tbW90aWYtMi4zLjQNCnA1 LVhNTC1QYXJzZXItMi40MV8xDQpwYW5nby0xLjMwLjENCnBjaWlkcy0yMDEzMDcwOQ0KcGNy ZS04LjMzDQpwZXJsLTUuMTQuNA0KcGl4bWFuLTAuMzAuMA0KcGtnY29uZi0wLjkuMl8xDQpw bmctMS41LjE3DQpwb2xpY3lraXQtMC45XzYNCnBvbGtpdC0wLjEwNV8xDQpwb3J0YXVkaXQt MC42LjANCnBvcnR1cGdyYWRlLTIuNC4xMC43LDINCnByaW50cHJvdG8tMS4wLjUNCnB5Mjct bGlieG1sMi0yLjguMA0KcHkyNy1zcWxpdGUzLTIuNy41XzMNCnB5dGhvbjI3LTIuNy41XzEN CnJhbmRycHJvdG8tMS40LjANCnJlY29yZHByb3RvLTEuMTQuMg0KcmVuZGVycHJvdG8tMC4x MS4xDQpyZXNvdXJjZXByb3RvLTEuMi4wDQpydWJ5LTEuOS4zLjQ0OCwxDQpydWJ5MTktYmRi LTAuNi42XzENCnJ1YnkxOS1kYXRlMi00LjAuMTkNCnNjcm5zYXZlcnByb3RvLTEuMi4yDQpz ZXNzcmVnLTEuMC44DQpzZXR4a2JtYXAtMS4zLjANCnNoYXJlZC1taW1lLWluZm8tMS4xDQpz bXByb3h5LTEuMC41DQpzcWxpdGUzLTMuNy4xN18xDQpzdGFydHVwLW5vdGlmaWNhdGlvbi0w LjEyXzENCnN1ZG8tMS44LjdfMQ0KdGlmZi00LjAuMw0KdHJhcHByb3RvLTMuNC4zDQp0d20t MS4wLjcNCnVlbWFjcy00LjANCnVuemlwLTYuMF8xDQp2NGxfY29tcGF0LTEuMC4yMDEyMDUw MV8xDQp2aWRlb3Byb3RvLTIuMy4xDQp4MTFwZXJmLTEuNS40DQp4YXV0aC0xLjAuNw0KeGJh Y2tsaWdodC0xLjEuMg0KeGJpdG1hcHMtMS4xLjENCnhjYWxjLTEuMC41DQp4Y2ItcHJvdG8t MS44DQp4Y2ItdXRpbC0wLjMuOV8xLDENCnhjYi11dGlsLXJlbmRlcnV0aWwtMC4zLjgNCnhj bG9jay0xLjAuNl8xDQp4Y21pc2Nwcm90by0xLjIuMg0KeGNtc2RiLTEuMC40DQp4Y29uc29s ZS0xLjAuNQ0KeGN1cnNvci10aGVtZXMtMS4wLjRfMQ0KeGN1cnNvcmdlbi0xLjAuNQ0KeGRw eWluZm8tMS4zLjENCnhkcmlpbmZvLTEuMC40DQp4ZXYtMS4yLjENCnhleHRwcm90by03LjIu MQ0KeGY4Ni1pbnB1dC1rZXlib2FyZC0xLjcuMA0KeGY4Ni1pbnB1dC1tb3VzZS0xLjkuMA0K eGY4Ni12aWRlby1pbnRlbC0yLjcuMV80DQp4Zjg2LXZpZGVvLXZlc2EtMi4zLjINCnhmODZi aWdmb250cHJvdG8tMS4yLjANCnhmODZkZ2EtMS4wLjMNCnhmODZkZ2Fwcm90by0yLjENCnhm ODZkcmlwcm90by0yLjEuMQ0KeGY4Nm1pc2Nwcm90by0wLjkuMw0KeGY4NnZpZG1vZGVwcm90 by0yLjMuMQ0KeGdhbW1hLTEuMC41DQp4Z2MtMS4wLjQNCnhob3N0LTEuMC42DQp4aW5lcmFt YXByb3RvLTEuMi4xDQp4aW5pdC0xLjMuMiwxDQp4aW5wdXQtMS42LjANCnhrYmNvbXAtMS4y LjQNCnhrYmV2ZC0xLjEuMw0KeGtidXRpbHMtMS4wLjQNCnhrZXlib2FyZC1jb25maWctMi45 DQp4a2lsbC0xLjAuMw0KeGxzYXRvbXMtMS4xLjENCnhsc2NsaWVudHMtMS4xLjINCnhtZXNz YWdlLTEuMC40DQp4bWxjYXRtZ3ItMi4yDQp4bW9kbWFwLTEuMC43DQp4b3JnLTcuNw0KeG9y Zy1hcHBzLTcuNw0KeG9yZy1kb2NzLTEuNywxDQp4b3JnLWRyaXZlcnMtNy43DQp4b3JnLWZv bnRzLTEwMGRwaS03LjcNCnhvcmctZm9udHMtNy43DQp4b3JnLWZvbnRzLTc1ZHBpLTcuNw0K eG9yZy1mb250cy1jeXJpbGxpYy03LjcNCnhvcmctZm9udHMtbWlzY2JpdG1hcHMtNy43DQp4 b3JnLWZvbnRzLXRydWV0eXBlLTcuN18xDQp4b3JnLWZvbnRzLXR5cGUxLTcuNw0KeG9yZy1s aWJyYXJpZXMtNy43DQp4b3JnLW1hY3Jvcy0xLjE3DQp4b3JnLXNlcnZlci0xLjcuN184LDEN CnhwZGYtMy4wM180DQp4cHItMS4wLjQNCnhwcm9wLTEuMi4xDQp4cHJvdG8tNy4wLjI0DQp4 cmFuZHItMS40LjENCnhyZGItMS4wLjkNCnhyZWZyZXNoLTEuMC41DQp4c2V0LTEuMi4yXzEN CnhzZXRtb2RlLTEuMC4wDQp4c2V0cm9vdC0xLjEuMQ0KeHRlcm0tMjk2DQp4dHJhbnMtMS4y LjcNCnh2aW5mby0xLjEuMg0KeHdkLTEuMC41DQp4d2luaW5mby0xLjEuMw0KeHd1ZC0xLjAu NA0KeWFzbS0xLjIuMA0KemlwLTMuMA0KDQoNCg0KdGhhbmtzIGEgbG90IDop From owner-freebsd-gecko@FreeBSD.ORG Tue Aug 6 16:49:22 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 47D9276 for ; Tue, 6 Aug 2013 16:49:22 +0000 (UTC) (envelope-from flo@smeets.im) Received: from mail.solomo.de (mail.solomo.de [IPv6:2a01:4f8:162:1142::2]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0316828CF for ; Tue, 6 Aug 2013 16:49:22 +0000 (UTC) Received: from cpos1.nexxtmobile.de (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id 68CE21E0E4; Tue, 6 Aug 2013 18:49:20 +0200 (CEST) X-Virus-Scanned: amavisd-new at nexxtmobile.de Received: from mail.solomo.de ([127.0.0.1]) by cpos1.nexxtmobile.de (cpos1.nexxtmobile.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id xZF86yBqyKoG; Tue, 6 Aug 2013 18:49:18 +0200 (CEST) Received: from nibbler-osx.fritz.box (unknown [IPv6:2001:4dd0:ff00:8bb6:993d:1160:4477:92b2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id A36561E0D9; Tue, 6 Aug 2013 18:49:18 +0200 (CEST) Message-ID: <5201290C.4060200@smeets.im> Date: Tue, 06 Aug 2013 18:49:16 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Thunderbird/25.0a1 MIME-Version: 1.0 To: =?UTF-8?B?77yjP2/moLfihpLvvKFnZQ==?= <634002759@qq.com>, gecko Subject: Re: make firefox output system's libpng doesn't have apng support References: In-Reply-To: X-Enigmail-Version: 1.6a1pre Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="f6vV98hG1QCKGK3eq0DoDvnL1jGiVGhTD" 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: Tue, 06 Aug 2013 16:49:22 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --f6vV98hG1QCKGK3eq0DoDvnL1jGiVGhTD Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable > checking for png_get_acTL in -lpng... no > =3D=3D=3D> Script "../configure" failed unexpectedly. > Please report the problem to gecko@FreeBSD.org [maintainer] and attach = the > "/usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd9.= 0/config.log" > including the output of the failure of your make command. Also, it migh= t be > a good idea to provide an overview of all packages installed on your sy= stem > (e.g. a /usr/sbin/pkg_info -Ea). Go to graphics/png, run make config, check APNG and rebuild/reinstall graphics/png. Florian --f6vV98hG1QCKGK3eq0DoDvnL1jGiVGhTD Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlIBKQ0ACgkQapo8P8lCvwlv5QCgkZpA/jnr5M9lk02AVPgM9cCm LbQAniiKJYZmsgk4L+w1tyTHRi6uXG84 =KY2x -----END PGP SIGNATURE----- --f6vV98hG1QCKGK3eq0DoDvnL1jGiVGhTD-- From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 04:58:02 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0AC862E1 for ; Wed, 7 Aug 2013 04:58:02 +0000 (UTC) (envelope-from 634002759@qq.com) Received: from smtpbg64.qq.com (smtpbg64.qq.com [103.7.28.238]) by mx1.freebsd.org (Postfix) with SMTP id CEE222636 for ; Wed, 7 Aug 2013 04:58:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201307; t=1375851478; bh=bUqrd125/U35nQKxVXyFBh5HOI7jhRnMgt9EQZvmfbc=; h=X-QQ-SSF:X-HAS-ATTACH:X-QQ-BUSINESS-ORIGIN:X-Originating-IP: X-QQ-STYLE:X-QQ-mid:From:To:Subject:Mime-Version:Content-Type: Content-Transfer-Encoding:Date:X-Priority:Message-ID:X-QQ-MIME: X-Mailer:X-QQ-Mailer; b=dgTpJNmy9iptzdofg8gbSf+YQxF6um1gTPOLLk9yVB/mMp2ALWDklOStSlYtBmUQB mjtWzV8a3SPSfdYIdcWjeleOy/KmNk9XCJFoxLWnIA8npySPC0epEYMCdYJu07bkYo h4vLfBNux7n8hDkORFRjogT0s3YS+dW/G7BEjNhQ= X-QQ-SSF: 000000000000005000000000000000B X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 61.135.22.106 X-QQ-STYLE: X-QQ-mid: webmail373t1375851477t5550572 From: "=?gb18030?B?o8M/b9H5ofqjwWdl?=" <634002759@qq.com> To: "=?gb18030?B?Z2Vja28=?=" Subject: build error Mime-Version: 1.0 Date: Wed, 7 Aug 2013 12:57:57 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 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: Wed, 07 Aug 2013 04:58:02 -0000 SSBzZXQgTUFLRV9KT0JTX1VOU0FGRT15ZXM6Ojo6DQoNCg0KDQoNCmAvdXNyL3BvcnRzL3d3 dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJz ZDkuMC9jYXBzL2lkbCcNCmdtYWtlIC1DIGluY2x1ZGUgbGlicw0KZ21ha2VbNF06IEVudGVy aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVs ZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvY2Fwcy9pbmNsdWRlJw0KZ21ha2Vb NF06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNF06IExlYXZpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNl L29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9jYXBzL2luY2x1ZGUnDQpnbWFrZSAtQyBz cmMgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cv ZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5 LjAvY2Fwcy9zcmMnDQpnbWFrZVs0XTogTm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycu DQpnbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gv d29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2NhcHMv c3JjJw0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJl Zm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9j YXBzJw0KZ21ha2UgLUMgcGFyc2VyIGxpYnMNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkz ODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlcicNCmdtYWtlIC1DIGV4cGF0IGxpYnMNCmdt YWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29y ay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9l eHBhdCcNCmdtYWtlIC1DIGxpYiBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2 LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21ha2VbNV06IE5vdGhp bmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNV06IExlYXZpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2 LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21ha2VbNF06IExlYXZp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQnDQpnbWFrZSAt QyB4bWwgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93 d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVi c2Q5LjAvcGFyc2VyL3htbCcNCmdtYWtlIC1DIHB1YmxpYyBsaWJzDQpnbWFrZVs1XTogRW50 ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1y ZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIveG1sL3B1YmxpYycN CmdtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93 b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2Vy L3htbC9wdWJsaWMnDQpnbWFrZSAtQyBzcmMgbGlicw0KZ21ha2VbNV06IEVudGVyaW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9v YmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbC9zcmMnDQpnbWFrZVs1XTog Tm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2Jq LWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci94bWwvc3JjJw0KZ21ha2VbNF06IExl YXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1y ZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIveG1sJw0KZ21ha2Ug LUMgaHRtbHBhcnNlciBsaWJzDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlcicNCmdtYWtlIC1DIHB1YmxpYyBsaWJz DQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94 L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJz ZXIvaHRtbHBhcnNlci9wdWJsaWMnDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9y dGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3B1YmxpYycNCmdtYWtlIC1DIHNy YyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9m aXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDku MC9wYXJzZXIvaHRtbHBhcnNlci9zcmMnDQpnbWFrZVs1XTogTm90aGluZyB0byBiZSBkb25l IGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMv d3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVl YnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3NyYycNCmdtYWtlWzRdOiBMZWF2aW5nIGRpcmVj dG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmot aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL2h0bWxwYXJzZXInDQpnbWFrZSAtQyBo dG1sIGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wL3BhcnNlci9odG1sJw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQt ZnJlZWJzZDkuMC9wYXJzZXIvaHRtbCcNCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1w b3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyJw0KZ21ha2UgLUMgZ2Z4IGxpYnMNCmdtYWtlWzNd OiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3pp bGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dmeCcNCmdtYWtlIC1D IDJkIGxpYnMNCkJsdXIuY3BwDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9nZngvMmQnDQovdXNyL2Jpbi9jbGFuZysrIC1vIEJsdXIubyAtYyAg LWZ2aXNpYmlsaXR5PWhpZGRlbiAtRE1PWl9HRlggLURVU0VfQ0FJUk8gLURHRlgyRF9JTlRF Uk5BTCAtRE1PWl9FTkFCTEVfRlJFRVRZUEUgLURTS19BMzJfU0hJRlQ9MjQgLURTS19SMzJf U0hJRlQ9MTYgLURTS19HMzJfU0hJRlQ9OCAtRFNLX0IzMl9TSElGVD0wIC1EVVNFX1NTRTIg LURNT1pfR0xVRV9JTl9QUk9HUkFNIC1ETU9aSUxMQV9JTlRFUk5BTF9BUEkgLURfSU1QTF9O U19DT00gLURFWFBPUlRfWFBUX0FQSSAtREVYUE9SVF9YUFRDX0FQSSAtRF9JTVBMX05TX0dG WCAtRF9JTVBMX05TX1dJREdFVCAtRElNUExfWFJFQVBJIC1ESU1QTF9OU19ORVQgLURJTVBM X1RIRUJFUyAtRFNUQVRJQ19FWFBPUlRBQkxFX0pTX0FQSSAtRE5PX05TUFJfMTBfU1VQUE9S VCAtREVYQ0xVREVfU0tJQV9ERVBFTkRFTkNJRVMgLURPU19QT1NJWD0xIC1ET1NfRlJFRUJT RD0xIC1ET1NfQlNEPTEgLUkuLi8uLi8uLi9pcGMvY2hyb21pdW0vc3JjIC1JLi4vLi4vLi4v aXBjL2dsdWUgLUkuLi8uLi9pcGMvaXBkbC9faXBkbGhlYWRlcnMgIC1JLi4vLi4vLi4vZ2Z4 LzJkIC1JLiAtSS4uLy4uL2Rpc3QvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNw ciAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3MgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNzL25z cyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAtZlBJQyAt UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1RdW51c2VkLWFyZ3VtZW50cyAtV2FsbCAtV3BvaW50ZXItYXJpdGgg LVdvdmVybG9hZGVkLXZpcnR1YWwgLVdlcnJvcj1yZXR1cm4tdHlwZSAtV3R5cGUtbGltaXRz IC1XZW1wdHktYm9keSAtV3NpZ24tY29tcGFyZSAtV25vLWludmFsaWQtb2Zmc2V0b2YgLVdu by1jKysweC1leHRlbnNpb25zIC1Xbm8tdW5rbm93bi13YXJuaW5nLW9wdGlvbiAtV25vLXJl dHVybi10eXBlLWMtbGlua2FnZSAtV25vLW1pc21hdGNoZWQtdGFncyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4 Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1waXBlICAtRE5ERUJVRyAtRFRSSU1NRUQgLWZuby1v bWl0LWZyYW1lLXBvaW50ZXIgIC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJwbmcxNSAgIC1EX1RIUkVBRF9T QUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1h bi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVk ZS9saWJwbmcxNSAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0xICAgIC1RdW51c2Vk LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLURNT1pJTExBX0NMSUVOVCAtaW5jbHVkZSAuLi8uLi9tb3ppbGxhLWNvbmZpZy5o IC1NRCAtTUYgLmRlcHMvQmx1ci5vLnBwICAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsv bW96aWxsYS1yZWxlYXNlL2dmeC8yZC9CbHVyLmNwcA0KZ21ha2VbNF06IExlYXZpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9nZngvMmQnDQpnbWFrZVszXTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uv b2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dmeCcNCmdtYWtlWzJdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9v YmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAnDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkz ODYtcG9ydGJsZC1mcmVlYnNkOS4wJw0KKioqIEVycm9yIGNvZGUgMQ0KDQoNClN0b3AgaW4g L3Vzci9wb3J0cy93d3cvZmlyZWZveC4NCioqKiBFcnJvciBjb2RlIDENCg0KDQpTdG9wIGlu IC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guDQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQoNCg0KSSBzZXQgTUFLRV9KT0JTX1NBRkU9eWVzOjo6Ojo6DQoNCg0K ZnJlZWJzZDkuMC9jYXBzJw0KZ21ha2UgLUMgcGFyc2VyIGxpYnMNCmdtYWtlWzNdOiBFbnRl cmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJl bGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlcicNCmdtYWtlIC1DIGV4 cGF0IGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wL3BhcnNlci9leHBhdCcNCmdtYWtlIC1DIGxpYiBsaWJzDQpnbWFrZVs1XTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21h a2VbNV06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNV06IExlYXZp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21h a2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsv bW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhw YXQnDQpnbWFrZSAtQyB4bWwgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1w b3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbCcNCmdtYWtlIC1DIHB1YmxpYyBsaWJzDQpn bWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dv cmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIv eG1sL3B1YmxpYycNCmdtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93 d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVi c2Q5LjAvcGFyc2VyL3htbC9wdWJsaWMnDQpnbWFrZSAtQyBzcmMgbGlicw0KZ21ha2VbNV06 IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemls bGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbC9zcmMn DQpnbWFrZVs1XTogTm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTog TGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxh LXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci94bWwvc3JjJw0K Z21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dv cmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIv eG1sJw0KZ21ha2UgLUMgaHRtbHBhcnNlciBsaWJzDQpnbWFrZVs0XTogRW50ZXJpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlcicNCmdtYWtlIC1D IHB1YmxpYyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRz L3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJl ZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlci9wdWJsaWMnDQpnbWFrZVs1XTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uv b2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3B1YmxpYycN CmdtYWtlIC1DIHNyYyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlci9zcmMnDQpnbWFrZVs1XTogTm90aGlu ZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3Rvcnkg YC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYt cG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3NyYycNCmdtYWtlWzRdOiBM ZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEt cmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL2h0bWxwYXJzZXIn DQpnbWFrZSAtQyBodG1sIGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9y dGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1sJw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1p Mzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbCcNCmdtYWtlWzNdOiBMZWF2aW5n IGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFz ZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyJw0KZ21ha2UgLUMgZ2Z4IGxp YnMNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVm b3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dm eCcNCmdtYWtlIC1DIDJkIGxpYnMNCkJsdXIuY3BwDQpnbWFrZVs0XTogRW50ZXJpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9nZngvMmQnDQovdXNyL2Jpbi9jbGFuZysrIC1v IEJsdXIubyAtYyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtRE1PWl9HRlggLURVU0VfQ0FJUk8g LURHRlgyRF9JTlRFUk5BTCAtRE1PWl9FTkFCTEVfRlJFRVRZUEUgLURTS19BMzJfU0hJRlQ9 MjQgLURTS19SMzJfU0hJRlQ9MTYgLURTS19HMzJfU0hJRlQ9OCAtRFNLX0IzMl9TSElGVD0w IC1EVVNFX1NTRTIgLURNT1pfR0xVRV9JTl9QUk9HUkFNIC1ETU9aSUxMQV9JTlRFUk5BTF9B UEkgLURfSU1QTF9OU19DT00gLURFWFBPUlRfWFBUX0FQSSAtREVYUE9SVF9YUFRDX0FQSSAt RF9JTVBMX05TX0dGWCAtRF9JTVBMX05TX1dJREdFVCAtRElNUExfWFJFQVBJIC1ESU1QTF9O U19ORVQgLURJTVBMX1RIRUJFUyAtRFNUQVRJQ19FWFBPUlRBQkxFX0pTX0FQSSAtRE5PX05T UFJfMTBfU1VQUE9SVCAtREVYQ0xVREVfU0tJQV9ERVBFTkRFTkNJRVMgLURPU19QT1NJWD0x IC1ET1NfRlJFRUJTRD0xIC1ET1NfQlNEPTEgLUkuLi8uLi8uLi9pcGMvY2hyb21pdW0vc3Jj IC1JLi4vLi4vLi4vaXBjL2dsdWUgLUkuLi8uLi9pcGMvaXBkbC9faXBkbGhlYWRlcnMgIC1J Li4vLi4vLi4vZ2Z4LzJkIC1JLiAtSS4uLy4uL2Rpc3QvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvbnNwciAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3MgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvbnNzL25zcyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgICAtZlBJQyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1RdW51c2VkLWFyZ3VtZW50cyAtV2FsbCAtV3Bv aW50ZXItYXJpdGggLVdvdmVybG9hZGVkLXZpcnR1YWwgLVdlcnJvcj1yZXR1cm4tdHlwZSAt V3R5cGUtbGltaXRzIC1XZW1wdHktYm9keSAtV3NpZ24tY29tcGFyZSAtV25vLWludmFsaWQt b2Zmc2V0b2YgLVduby1jKysweC1leHRlbnNpb25zIC1Xbm8tdW5rbm93bi13YXJuaW5nLW9w dGlvbiAtV25vLXJldHVybi10eXBlLWMtbGlua2FnZSAtV25vLW1pc21hdGNoZWQtdGFncyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0 aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1waXBlICAtRE5ERUJVRyAtRFRS SU1NRUQgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgIC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJwbmcxNSAg IC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3Iv bG9jYWwvaW5jbHVkZS9saWJwbmcxNSAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0x ICAgIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLURNT1pJTExBX0NMSUVOVCAtaW5jbHVkZSAuLi8uLi9tb3pp bGxhLWNvbmZpZy5oIC1NRCAtTUYgLmRlcHMvQmx1ci5vLnBwICAvdXNyL3BvcnRzL3d3dy9m aXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL2dmeC8yZC9CbHVyLmNwcA0KRHJhd1Rhcmdl dER1YWwuY3BwDQovdXNyL2Jpbi9jbGFuZysrIC1vIERyYXdUYXJnZXREdWFsLm8gLWMgIC1m dmlzaWJpbGl0eT1oaWRkZW4gLURNT1pfR0ZYIC1EVVNFX0NBSVJPIC1ER0ZYMkRfSU5URVJO QUwgLURNT1pfRU5BQkxFX0ZSRUVUWVBFIC1EU0tfQTMyX1NISUZUPTI0IC1EU0tfUjMyX1NI SUZUPTE2IC1EU0tfRzMyX1NISUZUPTggLURTS19CMzJfU0hJRlQ9MCAtRFVTRV9TU0UyIC1E TU9aX0dMVUVfSU5fUFJPR1JBTSAtRE1PWklMTEFfSU5URVJOQUxfQVBJIC1EX0lNUExfTlNf Q09NIC1ERVhQT1JUX1hQVF9BUEkgLURFWFBPUlRfWFBUQ19BUEkgLURfSU1QTF9OU19HRlgg LURfSU1QTF9OU19XSURHRVQgLURJTVBMX1hSRUFQSSAtRElNUExfTlNfTkVUIC1ESU1QTF9U SEVCRVMgLURTVEFUSUNfRVhQT1JUQUJMRV9KU19BUEkgLUROT19OU1BSXzEwX1NVUFBPUlQg LURFWENMVURFX1NLSUFfREVQRU5ERU5DSUVTIC1ET1NfUE9TSVg9MSAtRE9TX0ZSRUVCU0Q9 MSAtRE9TX0JTRD0xIC1JLi4vLi4vLi4vaXBjL2Nocm9taXVtL3NyYyAtSS4uLy4uLy4uL2lw Yy9nbHVlIC1JLi4vLi4vaXBjL2lwZGwvX2lwZGxoZWFkZXJzICAtSS4uLy4uLy4uL2dmeC8y ZCAtSS4gLUkuLi8uLi9kaXN0L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL25zcHIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL25zcy9uc3Mg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgLWZQSUMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtUXVudXNlZC1hcmd1bWVudHMgLVdhbGwgLVdwb2ludGVyLWFyaXRoIC1X b3ZlcmxvYWRlZC12aXJ0dWFsIC1XZXJyb3I9cmV0dXJuLXR5cGUgLVd0eXBlLWxpbWl0cyAt V2VtcHR5LWJvZHkgLVdzaWduLWNvbXBhcmUgLVduby1pbnZhbGlkLW9mZnNldG9mIC1Xbm8t YysrMHgtZXh0ZW5zaW9ucyAtV25vLXVua25vd24td2FybmluZy1vcHRpb24gLVduby1yZXR1 cm4tdHlwZS1jLWxpbmthZ2UgLVduby1taXNtYXRjaGVkLXRhZ3MgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAt Zm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNl cHRpb25zIC1zdGQ9Z251KysweCAtcGlwZSAgLUROREVCVUcgLURUUklNTUVEIC1mbm8tb21p dC1mcmFtZS1wb2ludGVyICAtRF9USFJFQURfU0FGRSAtSS91c3IvbG9jYWwvaW5jbHVkZS9j YWlybyAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9waXhtYW4tMSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9m cmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlicG5nMTUgICAtRF9USFJFQURfU0FG RSAtSS91c3IvbG9jYWwvaW5jbHVkZS9jYWlybyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9waXhtYW4t MSAtSS91c3IvbG9jYWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUv bGlicG5nMTUgICAtSS91c3IvbG9jYWwvaW5jbHVkZS9waXhtYW4tMSAgICAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1ETU9aSUxMQV9DTElFTlQgLWluY2x1ZGUgLi4vLi4vbW96aWxsYS1jb25maWcuaCAt TUQgLU1GIC5kZXBzL0RyYXdUYXJnZXREdWFsLm8ucHAgIC91c3IvcG9ydHMvd3d3L2ZpcmVm b3gvd29yay9tb3ppbGxhLXJlbGVhc2UvZ2Z4LzJkL0RyYXdUYXJnZXREdWFsLmNwcA0KSW1h Z2VTY2FsaW5nLmNwcA0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRz L3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJl ZWJzZDkuMC9nZngvMmQnDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9y dHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1m cmVlYnNkOS4wL2dmeCcNCmdtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0 cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZy ZWVic2Q5LjAnDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wJw0KPT09PiBDb21waWxhdGlvbiBmYWlsZWQgdW5leHBlY3RlZGx5Lg0KVHJ5IHRvIHNl dCBNQUtFX0pPQlNfVU5TQUZFPXllcyBhbmQgcmVidWlsZCBiZWZvcmUgcmVwb3J0aW5nIHRo ZSBmYWlsdXJlIHRvDQp0aGUgbWFpbnRhaW5lci4NCioqKiBFcnJvciBjb2RlIDENCg0KDQpT dG9wIGluIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guDQoqKiogRXJyb3IgY29kZSAxDQoNCg0K U3RvcCBpbiAvdXNyL3BvcnRzL3d3dy9maXJlZm94Lg0KDQo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNClRoYW5rcyBhIGxvdCA6KQ== From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 05:11:18 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6FD95357 for ; Wed, 7 Aug 2013 05:11:18 +0000 (UTC) (envelope-from 634002759@qq.com) Received: from smtpbg64.qq.com (smtpbg64.qq.com [103.7.28.238]) by mx1.freebsd.org (Postfix) with SMTP id 1683826B5 for ; Wed, 7 Aug 2013 05:11:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201307; t=1375852276; bh=ytt/oS5Ey6XuTaAPkgkceXSWnrnJqO8gA+0E5Hrelc8=; h=X-QQ-SSF:X-HAS-ATTACH:X-QQ-BUSINESS-ORIGIN:X-Originating-IP: X-QQ-STYLE:X-QQ-mid:From:To:Subject:Mime-Version:Content-Type: Content-Transfer-Encoding:Date:X-Priority:Message-ID:X-QQ-MIME: X-Mailer:X-QQ-Mailer; b=oMo77di7gY6U9iMrzfzgPsymJznDjxjw/jceOKJaVGuRcpnFuFtejGsbvYtzCxP2v rZOhdbWEOVAjW2FUE1dBbuPYIGgcj6utUFIgfSfHic8CFADr1lG3+f3i4/1+q8ogJP GQrmre48K+HN4GTTNcIsaWRJrPrgHGP46nwDUJWY= X-QQ-SSF: 000000000000005000000000000000B X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 61.135.22.106 X-QQ-STYLE: X-QQ-mid: webmail373t1375852275t3748675 From: "=?gb18030?B?o8M/b9H5ofqjwWdl?=" <634002759@qq.com> To: "=?gb18030?B?Z2Vja28=?=" Subject: build error in ../../dist/include/mozilla/CheckedInt.h Mime-Version: 1.0 Date: Wed, 7 Aug 2013 13:11:15 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 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: Wed, 07 Aug 2013 05:11:18 -0000 SSBzZXQgTUFLRV9KT0JTX1VOU0FGRT15ZXM6Ojo6DQoNCg0KDQoNCmAvdXNyL3BvcnRzL3d3 dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJz ZDkuMC9jYXBzL2lkbCcNCmdtYWtlIC1DIGluY2x1ZGUgbGlicw0KZ21ha2VbNF06IEVudGVy aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVs ZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvY2Fwcy9pbmNsdWRlJw0KZ21ha2Vb NF06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNF06IExlYXZpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNl L29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9jYXBzL2luY2x1ZGUnDQpnbWFrZSAtQyBz cmMgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cv ZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5 LjAvY2Fwcy9zcmMnDQpnbWFrZVs0XTogTm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycu DQpnbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gv d29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2NhcHMv c3JjJw0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJl Zm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9j YXBzJw0KZ21ha2UgLUMgcGFyc2VyIGxpYnMNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkz ODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlcicNCmdtYWtlIC1DIGV4cGF0IGxpYnMNCmdt YWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29y ay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9l eHBhdCcNCmdtYWtlIC1DIGxpYiBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2 LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21ha2VbNV06IE5vdGhp bmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNV06IExlYXZpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2 LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21ha2VbNF06IExlYXZp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQnDQpnbWFrZSAt QyB4bWwgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93 d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVi c2Q5LjAvcGFyc2VyL3htbCcNCmdtYWtlIC1DIHB1YmxpYyBsaWJzDQpnbWFrZVs1XTogRW50 ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1y ZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIveG1sL3B1YmxpYycN CmdtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93 b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2Vy L3htbC9wdWJsaWMnDQpnbWFrZSAtQyBzcmMgbGlicw0KZ21ha2VbNV06IEVudGVyaW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9v YmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbC9zcmMnDQpnbWFrZVs1XTog Tm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2Jq LWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci94bWwvc3JjJw0KZ21ha2VbNF06IExl YXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1y ZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIveG1sJw0KZ21ha2Ug LUMgaHRtbHBhcnNlciBsaWJzDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlcicNCmdtYWtlIC1DIHB1YmxpYyBsaWJz DQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94 L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJz ZXIvaHRtbHBhcnNlci9wdWJsaWMnDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9y dGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3B1YmxpYycNCmdtYWtlIC1DIHNy YyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9m aXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDku MC9wYXJzZXIvaHRtbHBhcnNlci9zcmMnDQpnbWFrZVs1XTogTm90aGluZyB0byBiZSBkb25l IGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMv d3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVl YnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3NyYycNCmdtYWtlWzRdOiBMZWF2aW5nIGRpcmVj dG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmot aTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL2h0bWxwYXJzZXInDQpnbWFrZSAtQyBo dG1sIGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wL3BhcnNlci9odG1sJw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQt ZnJlZWJzZDkuMC9wYXJzZXIvaHRtbCcNCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1w b3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyJw0KZ21ha2UgLUMgZ2Z4IGxpYnMNCmdtYWtlWzNd OiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3pp bGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dmeCcNCmdtYWtlIC1D IDJkIGxpYnMNCkJsdXIuY3BwDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9nZngvMmQnDQovdXNyL2Jpbi9jbGFuZysrIC1vIEJsdXIubyAtYyAg LWZ2aXNpYmlsaXR5PWhpZGRlbiAtRE1PWl9HRlggLURVU0VfQ0FJUk8gLURHRlgyRF9JTlRF Uk5BTCAtRE1PWl9FTkFCTEVfRlJFRVRZUEUgLURTS19BMzJfU0hJRlQ9MjQgLURTS19SMzJf U0hJRlQ9MTYgLURTS19HMzJfU0hJRlQ9OCAtRFNLX0IzMl9TSElGVD0wIC1EVVNFX1NTRTIg LURNT1pfR0xVRV9JTl9QUk9HUkFNIC1ETU9aSUxMQV9JTlRFUk5BTF9BUEkgLURfSU1QTF9O U19DT00gLURFWFBPUlRfWFBUX0FQSSAtREVYUE9SVF9YUFRDX0FQSSAtRF9JTVBMX05TX0dG WCAtRF9JTVBMX05TX1dJREdFVCAtRElNUExfWFJFQVBJIC1ESU1QTF9OU19ORVQgLURJTVBM X1RIRUJFUyAtRFNUQVRJQ19FWFBPUlRBQkxFX0pTX0FQSSAtRE5PX05TUFJfMTBfU1VQUE9S VCAtREVYQ0xVREVfU0tJQV9ERVBFTkRFTkNJRVMgLURPU19QT1NJWD0xIC1ET1NfRlJFRUJT RD0xIC1ET1NfQlNEPTEgLUkuLi8uLi8uLi9pcGMvY2hyb21pdW0vc3JjIC1JLi4vLi4vLi4v aXBjL2dsdWUgLUkuLi8uLi9pcGMvaXBkbC9faXBkbGhlYWRlcnMgIC1JLi4vLi4vLi4vZ2Z4 LzJkIC1JLiAtSS4uLy4uL2Rpc3QvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNw ciAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3MgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNzL25z cyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAtZlBJQyAt UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1RdW51c2VkLWFyZ3VtZW50cyAtV2FsbCAtV3BvaW50ZXItYXJpdGgg LVdvdmVybG9hZGVkLXZpcnR1YWwgLVdlcnJvcj1yZXR1cm4tdHlwZSAtV3R5cGUtbGltaXRz IC1XZW1wdHktYm9keSAtV3NpZ24tY29tcGFyZSAtV25vLWludmFsaWQtb2Zmc2V0b2YgLVdu by1jKysweC1leHRlbnNpb25zIC1Xbm8tdW5rbm93bi13YXJuaW5nLW9wdGlvbiAtV25vLXJl dHVybi10eXBlLWMtbGlua2FnZSAtV25vLW1pc21hdGNoZWQtdGFncyAtTzIgLXBpcGUgLWZu by1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4 Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1waXBlICAtRE5ERUJVRyAtRFRSSU1NRUQgLWZuby1v bWl0LWZyYW1lLXBvaW50ZXIgIC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9pbmNs dWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl L2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJwbmcxNSAgIC1EX1RIUkVBRF9T QUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1h bi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVk ZS9saWJwbmcxNSAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0xICAgIC1RdW51c2Vk LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLURNT1pJTExBX0NMSUVOVCAtaW5jbHVkZSAuLi8uLi9tb3ppbGxhLWNvbmZpZy5o IC1NRCAtTUYgLmRlcHMvQmx1ci5vLnBwICAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsv bW96aWxsYS1yZWxlYXNlL2dmeC8yZC9CbHVyLmNwcA0KZ21ha2VbNF06IExlYXZpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9nZngvMmQnDQpnbWFrZVszXTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uv b2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dmeCcNCmdtYWtlWzJdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9v YmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAnDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkz ODYtcG9ydGJsZC1mcmVlYnNkOS4wJw0KKioqIEVycm9yIGNvZGUgMQ0KDQoNClN0b3AgaW4g L3Vzci9wb3J0cy93d3cvZmlyZWZveC4NCioqKiBFcnJvciBjb2RlIDENCg0KDQpTdG9wIGlu IC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guDQoNCg0KDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQoNCg0KSSBzZXQgTUFLRV9KT0JTX1NBRkU9eWVzOjo6Ojo6DQoNCg0K ZnJlZWJzZDkuMC9jYXBzJw0KZ21ha2UgLUMgcGFyc2VyIGxpYnMNCmdtYWtlWzNdOiBFbnRl cmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJl bGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlcicNCmdtYWtlIC1DIGV4 cGF0IGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wL3BhcnNlci9leHBhdCcNCmdtYWtlIC1DIGxpYiBsaWJzDQpnbWFrZVs1XTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21h a2VbNV06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGxpYnMnLg0KZ21ha2VbNV06IExlYXZp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxl YXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhwYXQvbGliJw0KZ21h a2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsv bW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvZXhw YXQnDQpnbWFrZSAtQyB4bWwgbGlicw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1w b3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbCcNCmdtYWtlIC1DIHB1YmxpYyBsaWJzDQpn bWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dv cmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIv eG1sL3B1YmxpYycNCmdtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93 d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVi c2Q5LjAvcGFyc2VyL3htbC9wdWJsaWMnDQpnbWFrZSAtQyBzcmMgbGlicw0KZ21ha2VbNV06 IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemls bGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL3htbC9zcmMn DQpnbWFrZVs1XTogTm90aGluZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTog TGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxh LXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci94bWwvc3JjJw0K Z21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dv cmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIv eG1sJw0KZ21ha2UgLUMgaHRtbHBhcnNlciBsaWJzDQpnbWFrZVs0XTogRW50ZXJpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlcicNCmdtYWtlIC1D IHB1YmxpYyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRz L3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJl ZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlci9wdWJsaWMnDQpnbWFrZVs1XTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uv b2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3B1YmxpYycN CmdtYWtlIC1DIHNyYyBsaWJzDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRi bGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbHBhcnNlci9zcmMnDQpnbWFrZVs1XTogTm90aGlu ZyB0byBiZSBkb25lIGZvciBgbGlicycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3Rvcnkg YC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYt cG9ydGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1scGFyc2VyL3NyYycNCmdtYWtlWzRdOiBM ZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEt cmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyL2h0bWxwYXJzZXIn DQpnbWFrZSAtQyBodG1sIGxpYnMNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9y dGJsZC1mcmVlYnNkOS4wL3BhcnNlci9odG1sJw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1p Mzg2LXBvcnRibGQtZnJlZWJzZDkuMC9wYXJzZXIvaHRtbCcNCmdtYWtlWzNdOiBMZWF2aW5n IGRpcmVjdG9yeSBgL3Vzci9wb3J0cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFz ZS9vYmotaTM4Ni1wb3J0YmxkLWZyZWVic2Q5LjAvcGFyc2VyJw0KZ21ha2UgLUMgZ2Z4IGxp YnMNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3L2ZpcmVm b3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNkOS4wL2dm eCcNCmdtYWtlIC1DIDJkIGxpYnMNCkJsdXIuY3BwDQpnbWFrZVs0XTogRW50ZXJpbmcgZGly ZWN0b3J5IGAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29i ai1pMzg2LXBvcnRibGQtZnJlZWJzZDkuMC9nZngvMmQnDQovdXNyL2Jpbi9jbGFuZysrIC1v IEJsdXIubyAtYyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtRE1PWl9HRlggLURVU0VfQ0FJUk8g LURHRlgyRF9JTlRFUk5BTCAtRE1PWl9FTkFCTEVfRlJFRVRZUEUgLURTS19BMzJfU0hJRlQ9 MjQgLURTS19SMzJfU0hJRlQ9MTYgLURTS19HMzJfU0hJRlQ9OCAtRFNLX0IzMl9TSElGVD0w IC1EVVNFX1NTRTIgLURNT1pfR0xVRV9JTl9QUk9HUkFNIC1ETU9aSUxMQV9JTlRFUk5BTF9B UEkgLURfSU1QTF9OU19DT00gLURFWFBPUlRfWFBUX0FQSSAtREVYUE9SVF9YUFRDX0FQSSAt RF9JTVBMX05TX0dGWCAtRF9JTVBMX05TX1dJREdFVCAtRElNUExfWFJFQVBJIC1ESU1QTF9O U19ORVQgLURJTVBMX1RIRUJFUyAtRFNUQVRJQ19FWFBPUlRBQkxFX0pTX0FQSSAtRE5PX05T UFJfMTBfU1VQUE9SVCAtREVYQ0xVREVfU0tJQV9ERVBFTkRFTkNJRVMgLURPU19QT1NJWD0x IC1ET1NfRlJFRUJTRD0xIC1ET1NfQlNEPTEgLUkuLi8uLi8uLi9pcGMvY2hyb21pdW0vc3Jj IC1JLi4vLi4vLi4vaXBjL2dsdWUgLUkuLi8uLi9pcGMvaXBkbC9faXBkbGhlYWRlcnMgIC1J Li4vLi4vLi4vZ2Z4LzJkIC1JLiAtSS4uLy4uL2Rpc3QvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUvbnNwciAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3MgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUvbnNzL25zcyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgICAtZlBJQyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1RdW51c2VkLWFyZ3VtZW50cyAtV2FsbCAtV3Bv aW50ZXItYXJpdGggLVdvdmVybG9hZGVkLXZpcnR1YWwgLVdlcnJvcj1yZXR1cm4tdHlwZSAt V3R5cGUtbGltaXRzIC1XZW1wdHktYm9keSAtV3NpZ24tY29tcGFyZSAtV25vLWludmFsaWQt b2Zmc2V0b2YgLVduby1jKysweC1leHRlbnNpb25zIC1Xbm8tdW5rbm93bi13YXJuaW5nLW9w dGlvbiAtV25vLXJldHVybi10eXBlLWMtbGlua2FnZSAtV25vLW1pc21hdGNoZWQtdGFncyAt TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0 aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1waXBlICAtRE5ERUJVRyAtRFRS SU1NRUQgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgIC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvbG9jYWwvaW5jbHVkZS9saWJwbmcxNSAg IC1EX1RIUkVBRF9TQUZFIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2NhaXJvIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9p bmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3Iv bG9jYWwvaW5jbHVkZS9saWJwbmcxNSAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3BpeG1hbi0x ICAgIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLURNT1pJTExBX0NMSUVOVCAtaW5jbHVkZSAuLi8uLi9tb3pp bGxhLWNvbmZpZy5oIC1NRCAtTUYgLmRlcHMvQmx1ci5vLnBwICAvdXNyL3BvcnRzL3d3dy9m aXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL2dmeC8yZC9CbHVyLmNwcA0KRHJhd1Rhcmdl dER1YWwuY3BwDQovdXNyL2Jpbi9jbGFuZysrIC1vIERyYXdUYXJnZXREdWFsLm8gLWMgIC1m dmlzaWJpbGl0eT1oaWRkZW4gLURNT1pfR0ZYIC1EVVNFX0NBSVJPIC1ER0ZYMkRfSU5URVJO QUwgLURNT1pfRU5BQkxFX0ZSRUVUWVBFIC1EU0tfQTMyX1NISUZUPTI0IC1EU0tfUjMyX1NI SUZUPTE2IC1EU0tfRzMyX1NISUZUPTggLURTS19CMzJfU0hJRlQ9MCAtRFVTRV9TU0UyIC1E TU9aX0dMVUVfSU5fUFJPR1JBTSAtRE1PWklMTEFfSU5URVJOQUxfQVBJIC1EX0lNUExfTlNf Q09NIC1ERVhQT1JUX1hQVF9BUEkgLURFWFBPUlRfWFBUQ19BUEkgLURfSU1QTF9OU19HRlgg LURfSU1QTF9OU19XSURHRVQgLURJTVBMX1hSRUFQSSAtRElNUExfTlNfTkVUIC1ESU1QTF9U SEVCRVMgLURTVEFUSUNfRVhQT1JUQUJMRV9KU19BUEkgLUROT19OU1BSXzEwX1NVUFBPUlQg LURFWENMVURFX1NLSUFfREVQRU5ERU5DSUVTIC1ET1NfUE9TSVg9MSAtRE9TX0ZSRUVCU0Q9 MSAtRE9TX0JTRD0xIC1JLi4vLi4vLi4vaXBjL2Nocm9taXVtL3NyYyAtSS4uLy4uLy4uL2lw Yy9nbHVlIC1JLi4vLi4vaXBjL2lwZGwvX2lwZGxoZWFkZXJzICAtSS4uLy4uLy4uL2dmeC8y ZCAtSS4gLUkuLi8uLi9kaXN0L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlL25zcHIg LUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNzIC1JL3Vzci9sb2NhbC9pbmNsdWRlL25zcy9uc3Mg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAgLWZQSUMgLVF1 bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtUXVudXNlZC1hcmd1bWVudHMgLVdhbGwgLVdwb2ludGVyLWFyaXRoIC1X b3ZlcmxvYWRlZC12aXJ0dWFsIC1XZXJyb3I9cmV0dXJuLXR5cGUgLVd0eXBlLWxpbWl0cyAt V2VtcHR5LWJvZHkgLVdzaWduLWNvbXBhcmUgLVduby1pbnZhbGlkLW9mZnNldG9mIC1Xbm8t YysrMHgtZXh0ZW5zaW9ucyAtV25vLXVua25vd24td2FybmluZy1vcHRpb24gLVduby1yZXR1 cm4tdHlwZS1jLWxpbmthZ2UgLVduby1taXNtYXRjaGVkLXRhZ3MgLU8yIC1waXBlIC1mbm8t c3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAt Zm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNl cHRpb25zIC1zdGQ9Z251KysweCAtcGlwZSAgLUROREVCVUcgLURUUklNTUVEIC1mbm8tb21p dC1mcmFtZS1wb2ludGVyICAtRF9USFJFQURfU0FGRSAtSS91c3IvbG9jYWwvaW5jbHVkZS9j YWlybyAtSS91c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvaW5jbHVk ZS9waXhtYW4tMSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9m cmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlicG5nMTUgICAtRF9USFJFQURfU0FG RSAtSS91c3IvbG9jYWwvaW5jbHVkZS9jYWlybyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbG9jYWwvaW5jbHVkZS9waXhtYW4t MSAtSS91c3IvbG9jYWwvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2xvY2FsL2luY2x1ZGUv bGlicG5nMTUgICAtSS91c3IvbG9jYWwvaW5jbHVkZS9waXhtYW4tMSAgICAtUXVudXNlZC1h cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1ETU9aSUxMQV9DTElFTlQgLWluY2x1ZGUgLi4vLi4vbW96aWxsYS1jb25maWcuaCAt TUQgLU1GIC5kZXBzL0RyYXdUYXJnZXREdWFsLm8ucHAgIC91c3IvcG9ydHMvd3d3L2ZpcmVm b3gvd29yay9tb3ppbGxhLXJlbGVhc2UvZ2Z4LzJkL0RyYXdUYXJnZXREdWFsLmNwcA0KSW1h Z2VTY2FsaW5nLmNwcA0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRz L3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlL29iai1pMzg2LXBvcnRibGQtZnJl ZWJzZDkuMC9nZngvMmQnDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9y dHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1m cmVlYnNkOS4wL2dmeCcNCmdtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0 cy93d3cvZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9vYmotaTM4Ni1wb3J0YmxkLWZy ZWVic2Q5LjAnDQpnbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvd3d3 L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2Uvb2JqLWkzODYtcG9ydGJsZC1mcmVlYnNk OS4wJw0KPT09PiBDb21waWxhdGlvbiBmYWlsZWQgdW5leHBlY3RlZGx5Lg0KVHJ5IHRvIHNl dCBNQUtFX0pPQlNfVU5TQUZFPXllcyBhbmQgcmVidWlsZCBiZWZvcmUgcmVwb3J0aW5nIHRo ZSBmYWlsdXJlIHRvDQp0aGUgbWFpbnRhaW5lci4NCioqKiBFcnJvciBjb2RlIDENCg0KDQpT dG9wIGluIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guDQoqKiogRXJyb3IgY29kZSAxDQoNCg0K U3RvcCBpbiAvdXNyL3BvcnRzL3d3dy9maXJlZm94Lg0KDQoNCg0KQW5kIG91dHB1dCA6DQog ICAgICAgIC4uLy4uL2Rpc3QvaW5jbHVkZS9tb3ppbGxhL0NoZWNrZWRJbnQuaDoxNzk6MzE6 IGVycm9yOiBub24tdHlwZSB0ZW1wbGF0ZSBhcmd1bWVudCBvZiB0eXBlICdjb25zdCBib29s JyBpcyBub3QgYW4gaW50ZWdyYWwgY29uc3RhbnQgZXhwcmVzc2lvbg0KICAgICAgICBzdGF0 aWMgY29uc3QgYm9vbCB2YWx1ZSA9IEludGVnZXJUeXBlKC0xKSA8PSBJbnRlZ2VyVHlwZSgw KTsNCg0KDQoNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCg0KDQpUaGFua3MgYSBsb3QgOik= From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 05:26:28 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B31A554B for ; Wed, 7 Aug 2013 05:26:28 +0000 (UTC) (envelope-from flo@smeets.im) Received: from mail.solomo.de (mail.solomo.de [IPv6:2a01:4f8:162:1142::2]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6F0442770 for ; Wed, 7 Aug 2013 05:26:28 +0000 (UTC) Received: from cpos1.nexxtmobile.de (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id B8CC31A9F2; Wed, 7 Aug 2013 07:26:18 +0200 (CEST) X-Virus-Scanned: amavisd-new at nexxtmobile.de Received: from mail.solomo.de ([127.0.0.1]) by cpos1.nexxtmobile.de (cpos1.nexxtmobile.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 4OiqZQ-p0Y7M; Wed, 7 Aug 2013 07:26:17 +0200 (CEST) Received: from nibbler-osx.fritz.box (unknown [IPv6:2001:4dd0:ff00:8bb6:61f0:443e:45a7:dbfc]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id 0986B1A9E4; Wed, 7 Aug 2013 07:26:16 +0200 (CEST) Message-ID: <5201DA77.4010302@smeets.im> Date: Wed, 07 Aug 2013 07:26:15 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Thunderbird/26.0a1 MIME-Version: 1.0 To: =?UTF-8?B?77yjP2/moLfihpLvvKFnZQ==?= <634002759@qq.com>, gecko Subject: Re: build error in ../../dist/include/mozilla/CheckedInt.h References: In-Reply-To: X-Enigmail-Version: 1.6a1pre Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jjeqR85ohqmGTE0L71W9v3XajXQ5PhttP" 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: Wed, 07 Aug 2013 05:26:28 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --jjeqR85ohqmGTE0L71W9v3XajXQ5PhttP Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 07.08.13 07:11, =EF=BC=A3?o=E6=A0=B7=E2=86=92=EF=BC=A1ge wrote: > I set MAKE_JOBS_UNSAFE=3Dyes:::: >=20 >=20 >=20 >=20 > `/usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd9.= 0/caps/idl' > gmake -C include libs FreeBSD 9.0 isn't supported anymore. You need at least 9.1. Florian --jjeqR85ohqmGTE0L71W9v3XajXQ5PhttP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlIB2ncACgkQapo8P8lCvwleTwCgor7zgyTzEdBYFWBBM5vxhQKI XgsAnjcSepxpfrItC2k6xd/iE2eic8Wv =vVnd -----END PGP SIGNATURE----- --jjeqR85ohqmGTE0L71W9v3XajXQ5PhttP-- From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 11:33:35 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 46CDEC2D for ; Wed, 7 Aug 2013 11:33:35 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C343C2423 for ; Wed, 7 Aug 2013 11:33:34 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r77BXQdr036981 for ; Wed, 7 Aug 2013 11:33:26 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r77BXKox036430 for freebsd-gecko@freebsd.org; Wed, 7 Aug 2013 11:33:20 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 7 Aug 2013 11:33:20 GMT Message-Id: <201308071133.r77BXKox036430@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] r1307 - in trunk: security/nss www/firefox www/firefox-nightly www/seamonkey 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: Wed, 07 Aug 2013 11:33:35 -0000 Author: jbeich Date: Wed Aug 7 11:33:20 2013 New Revision: 1307 Log: chase actual nspr version Modified: trunk/security/nss/Makefile trunk/www/firefox-nightly/Makefile trunk/www/firefox/Makefile trunk/www/seamonkey/Makefile Modified: trunk/security/nss/Makefile ============================================================================== --- trunk/security/nss/Makefile Mon Aug 5 19:01:38 2013 (r1306) +++ trunk/security/nss/Makefile Wed Aug 7 11:33:20 2013 (r1307) @@ -11,7 +11,7 @@ COMMENT= Libraries to support development of security-enabled applications BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \ - nspr>=4.8.8:${PORTSDIR}/devel/nspr \ + nspr>=4.10:${PORTSDIR}/devel/nspr \ sqlite3>=3.7.15:${PORTSDIR}/databases/sqlite3 LIB_DEPENDS= nspr4.1:${PORTSDIR}/devel/nspr \ sqlite3.8:${PORTSDIR}/databases/sqlite3 Modified: trunk/www/firefox-nightly/Makefile ============================================================================== --- trunk/www/firefox-nightly/Makefile Mon Aug 5 19:01:38 2013 (r1306) +++ trunk/www/firefox-nightly/Makefile Wed Aug 7 11:33:20 2013 (r1307) @@ -13,7 +13,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -BUILD_DEPENDS= nspr>=4.9.6:${PORTSDIR}/devel/nspr \ +BUILD_DEPENDS= nspr>=4.10:${PORTSDIR}/devel/nspr \ sqlite3>=3.7.17:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Mon Aug 5 19:01:38 2013 (r1306) +++ trunk/www/firefox/Makefile Wed Aug 7 11:33:20 2013 (r1307) @@ -12,7 +12,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -BUILD_DEPENDS= nspr>=4.9.6:${PORTSDIR}/devel/nspr \ +BUILD_DEPENDS= nspr>=4.10:${PORTSDIR}/devel/nspr \ nss>=3.15:${PORTSDIR}/security/nss \ sqlite3>=3.7.16.1:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ Modified: trunk/www/seamonkey/Makefile ============================================================================== --- trunk/www/seamonkey/Makefile Mon Aug 5 19:01:38 2013 (r1306) +++ trunk/www/seamonkey/Makefile Wed Aug 7 11:33:20 2013 (r1307) @@ -12,7 +12,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= The open source, standards compliant web browser -BUILD_DEPENDS= nspr>=4.9.6:${PORTSDIR}/devel/nspr \ +BUILD_DEPENDS= nspr>=4.10:${PORTSDIR}/devel/nspr \ nss>=3.15:${PORTSDIR}/security/nss \ sqlite3>=3.7.16.1:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 14:37:01 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id E5331F0B for ; Wed, 7 Aug 2013 14:37:00 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 844112031 for ; Wed, 7 Aug 2013 14:36:59 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r77Eau2O093859 for ; Wed, 7 Aug 2013 10:36:56 -0400 (EDT) (envelope-from andy@neu.net) Date: Wed, 7 Aug 2013 10:36:56 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Subject: Re: [SVN-Commit] r1307 - in trunk: security/nss www/firefox www/firefox-nightly www/seamonkey In-Reply-To: <201308071133.r77BXKox036430@trillian.chruetertee.ch> Message-ID: References: <201308071133.r77BXKox036430@trillian.chruetertee.ch> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Virus-Scanned: clamav-milter 0.97.8 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=-0.2 required=4.5 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net 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: Wed, 07 Aug 2013 14:37:01 -0000 FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #78 r253966: Mon Aug 5 14:42:05 CDT 2013 root@FBSD10:/usr/obj/usr/src/sys/MYKERNEL amd64 http://sebsauvage.net/paste/?617962988af838f7#ZGgFRXeTH8mBOHe2iqnluX+uZvg5j5yxJ/2nV0y8c6w= Still broken. [root@FBSD10 /usr/ports/www/FF_nightly]# svn up Updating '.': U Makefile Updated to revision 1307. [root@FBSD10 /usr/ports/www/FF_nightly]# make clean ===> Cleaning for firefox-nightly-25.0.141369,1 [root@FBSD10 /usr/ports/www/FF_nightly]# make update && make makesum && time make all deinstall install clean ===> Found saved configuration for firefox-nightly-25.0.137496,1 ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/sbin/pkg - found => 47bd850cb89b.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/firefox-nightly. => Attempting to fetch http://hg.mozilla.org/mozilla-central/archive/47bd850cb89b.tar.bz2 fetch: http://hg.mozilla.org/mozilla-central/archive/47bd850cb89b.tar.bz2: size of remote file is not known 47bd850cb89b.tar.bz2 119 MB 617 kBps 03m18s ===> Fetching all distfiles required by firefox-nightly-25.0.141554,1 for building ===> Found saved configuration for firefox-nightly-25.0.137496,1 ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by firefox-nightly-25.0.141554,1 for building ===> Extracting for firefox-nightly-25.0.141554,1 ===> Found saved configuration for firefox-nightly-25.0.137496,1 ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by firefox-nightly-25.0.141554,1 for building => SHA256 Checksum OK for firefox-nightly/47bd850cb89b.tar.bz2. ===> Patching for firefox-nightly-25.0.141554,1 ===> Converting DOS text file to UNIX text file: ===> Applying extra patch /usr/ports/www/FF_nightly/files/extra-bug780531 ===> Applying FreeBSD patches for firefox-nightly-25.0.141554,1 No such line 262 in input file, ignoring ===> Applying NSS patches No such line 194 in input file, ignoring No such line 658 in input file, ignoring No such line 52 in input file, ignoring No such line 45 in input file, ignoring ===> firefox-nightly-25.0.141554,1 depends on package: nspr>=4.10 - found ===> firefox-nightly-25.0.141554,1 depends on package: sqlite3>=3.7.17 - found ===> firefox-nightly-25.0.141554,1 depends on package: py27-sqlite3>0 - found ===> firefox-nightly-25.0.141554,1 depends on package: cairo>=1.10.2_1,1 - found ===> firefox-nightly-25.0.141554,1 depends on executable: unzip - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/bin/python2.7 - found ===> firefox-nightly-25.0.141554,1 depends on executable: zip - found ===> firefox-nightly-25.0.141554,1 depends on executable: gmake - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/bin/as - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/printproto.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/xt.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/xi.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/xproto.pc - found ===> firefox-nightly-25.0.141554,1 depends on package: gstreamer-plugins-good>=0.10.0 - found ===> firefox-nightly-25.0.141554,1 depends on package: gstreamer-ffmpeg>=0.10.0 - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/bin/perl5.16.3 - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/bin/autoconf-2.13 - found ===> firefox-nightly-25.0.141554,1 depends on executable: update-desktop-database - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/libdata/pkgconfig/gnome-mime-data-2.0.pc - found ===> firefox-nightly-25.0.141554,1 depends on file: /usr/local/bin/intltool-extract - found ===> firefox-nightly-25.0.141554,1 depends on shared library: libiconv.so.3 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: cairo - found ===> firefox-nightly-25.0.141554,1 depends on shared library: event-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: ffi - found ===> firefox-nightly-25.0.141554,1 depends on shared library: hunspell-1.3 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: jpeg - found ===> firefox-nightly-25.0.141554,1 depends on shared library: nspr4 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: png15 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: sqlite3 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: vpx - found ===> firefox-nightly-25.0.141554,1 depends on shared library: icui18n - found ===> firefox-nightly-25.0.141554,1 depends on shared library: dbus-glib-1.2 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: notify.4 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: startup-notification-1.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: asound.2 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: GL.1 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: atk-1.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: esd.2 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gconf-2.4 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: glib-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: pcre - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gnomevfs-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gtk-x11-2.0.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: art_lgpl_2.5 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: bonobo-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: bonoboui-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: glade-2.0.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gnome-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gnomecanvas-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: gnomeui-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: IDL-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: xml2.5 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: ORBit-2.0 - found ===> firefox-nightly-25.0.141554,1 depends on shared library: pango-1.0 - found ===> Configuring for firefox-nightly-25.0.141554,1 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/build/clang-plugin/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/intl/icu/source/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/intl/icu/source/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/js/src/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/memory/jemalloc/src/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/modules/freetype2/builds/unix/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/modules/freetype2/builds/unix/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/modules/freetype2/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/nsprpub/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/nsprpub/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/security/nss/tests/pkcs11/netscape/trivial/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/m4/libtool.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/src/third_party/glog/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/src/third_party/glog/configure ===> FreeBSD 10 autotools fix applied to /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/toolkit/crashreporter/google-breakpad/src/third_party/glog/m4/libtool.m4 /bin/mkdir -p /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/obj-x86_64-unknown-freebsd10.0 (cd /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b && /usr/local/bin/autoconf-2.13) (cd /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/js/src/ && /usr/local/bin/autoconf-2.13) Adding configure options from /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/obj-x86_64-unknown-freebsd10.0/./../.mozconfig: --program-transform-name=s/firefox/firefox-nightly/ --enable-application=browser --prefix=/usr/ports/www/FF_nightly/work/fake --enable-system-cairo --enable-system-pixman --with-system-libevent --enable-system-ffi --enable-system-hunspell --with-system-jpeg=/usr/local --with-system-nspr --with-system-png=/usr/local --enable-system-sqlite --with-system-libvpx --enable-intl-api --with-system-icu --disable-tests --enable-chrome-format=omni --enable-default-toolkit=cairo-gtk2 --with-pthreads --enable-extensions=default --enable-necko-protocols=default --with-system-zlib --with-system-bz2 --disable-debug-symbols --disable-glibtest --disable-gtktest --disable-freetypetest --disable-installer --disable-updater --disable-pedantic --enable-optimize --enable-startup-notification --enable-gstreamer --enable-gconf --disable-gio --enable-gnomeui --disable-gnomevfs --disable-libproxy --disable-webrtc --enable-alsa --enable-strip --enable-install-strip --disable-debug --enable-logging configure: warning: x86_64-unknown-freebsd10.0: invalid host type loading site script /usr/ports/Templates/config.site creating cache ./config.cache checking host system type... x86_64-unknown-freebsd10.0 checking target system type... x86_64-unknown-freebsd10.0 checking build system type... x86_64-unknown-freebsd10.0 checking for mawk... (cached) /usr/bin/awk Using Python from environment variable $PYTHON Creating Python environment New python executable in /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/obj-x86_64-unknown-freebsd10.0/_virtualenv/bin/python2.7 Also creating executable in /usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/obj-x86_64-unknown-freebsd10.0/_virtualenv/bin/python Installing setuptools............done. Installing pip...............done. running build_ext building '_psutil_bsd' extension creating build creating build/temp.freebsd-10.0-CURRENT-amd64-2.7 creating build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil creating build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/arch creating build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/arch/bsd cc -fno-strict-aliasing -OPT:Olimit=0 -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_bsd.c -o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_bsd.o psutil/_psutil_bsd.c:734:9: warning: implicit declaration of function 'psutil_raise_ad_or_nsp' is invalid in C99 [-Wimplicit-function-declaration] psutil_raise_ad_or_nsp(pid); ^ psutil/_psutil_bsd.c:1126:49: warning: field precision should have type 'int', but argument has type 'unsigned long' [-Wformat] snprintf(path, sizeof(path), "%.*s", ~~^~ psutil/_psutil_bsd.c:1236:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*p1++ = *p2++); ~~~~~~^~~~~~~ psutil/_psutil_bsd.c:1236:18: note: place parentheses around the assignment to silence this warning while (*p1++ = *p2++); ^ ( ) psutil/_psutil_bsd.c:1236:18: note: use '==' to turn this assignment into an equality comparison while (*p1++ = *p2++); ^ == 3 warnings generated. cc -fno-strict-aliasing -OPT:Olimit=0 -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_common.c -o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_common.o cc -fno-strict-aliasing -OPT:Olimit=0 -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/arch/bsd/process_info.c -o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/arch/bsd/process_info.o psutil/arch/bsd/process_info.c:279:9: warning: implicit declaration of function 'NoSuchProcess' is invalid in C99 [-Wimplicit-function-declaration] NoSuchProcess(); ^ psutil/arch/bsd/process_info.c:282:9: warning: implicit declaration of function 'AccessDenied' is invalid in C99 [-Wimplicit-function-declaration] AccessDenied(); ^ psutil/arch/bsd/process_info.c:284:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 3 warnings generated. creating build/lib.freebsd-10.0-CURRENT-amd64-2.7 cc -shared -pthread -isystem/usr/local/include build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_bsd.o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_common.o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/arch/bsd/process_info.o -ldevstat -o build/lib.freebsd-10.0-CURRENT-amd64-2.7/_psutil_bsd.so building '_psutil_posix' extension cc -fno-strict-aliasing -OPT:Olimit=0 -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_posix.o cc -shared -pthread -isystem/usr/local/include build/temp.freebsd-10.0-CURRENT-amd64-2.7/psutil/_psutil_posix.o -o build/lib.freebsd-10.0-CURRENT-amd64-2.7/_psutil_posix.so copying build/lib.freebsd-10.0-CURRENT-amd64-2.7/_psutil_bsd.so -> copying build/lib.freebsd-10.0-CURRENT-amd64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for /usr/local/bin/perl... /usr/local/bin/perl checking for gcc... /usr/bin/clang checking whether the C compiler (/usr/bin/clang -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) works... yes checking whether the C compiler (/usr/bin/clang -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) is a cross-compiler... no checking whether we are using GNU C... yes checking whether /usr/bin/clang accepts -g... yes checking for c++... /usr/bin/clang++ checking whether the C++ compiler (/usr/bin/clang++ -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) works... yes checking whether the C++ compiler (/usr/bin/clang++ -O2 -pipe -O3 -B/usr/local/bin -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether /usr/bin/clang++ accepts -g... yes checking for ranlib... /usr/local/bin/ranlib checking for /usr/local/bin/as... /usr/local/bin/as checking for ar... /usr/local/bin/ar checking for ld... /usr/local/bin/ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... /usr/bin/clang-cpp checking how to run the C++ preprocessor... /usr/bin/clang++ -E checking for a BSD compatible install... /usr/bin/install -c -o root -g wheel checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.016003 checking for full perl installation... yes checking for doxygen... : checking for autoconf... /usr/local/bin/autoconf-2.13 checking for unzip... /usr/bin/unzip checking for zip... /usr/local/bin/zip checking for xargs... /usr/bin/xargs checking for rpmbuild... : checking compiler version... FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 Target: x86_64-unknown-freebsd10.0 Thread model: posix checking for gmake... /usr/local/bin/gmake checking for X... libraries /usr/local/lib, headers /usr/local/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... (cached) yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking if toolchain supports -mssse3 option... yes checking if toolchain supports -msse4.1 option... yes checking whether the C compiler supports -Werror=return-type... yes checking whether the C compiler supports -Wtype-limits... yes checking whether the C compiler supports -Wempty-body... yes checking whether the C compiler supports -Wsign-compare... yes checking whether the C++ compiler supports -Werror=return-type... yes checking whether the C++ compiler supports -Wtype-limits... yes checking whether the C++ compiler supports -Wempty-body... yes checking whether the C++ compiler supports -Wsign-compare... yes checking whether the C++ compiler supports -Wno-invalid-offsetof... yes checking whether the C++ compiler supports -Wno-extended-offsetof... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes defined(@array) is deprecated at ./../config/milestone.pl line 58. (Maybe you should just omit the defined()?) defined(@array) is deprecated at ./../config/milestone.pl line 58. (Maybe you should just omit the defined()?) checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no, but it's broken in some other way checking for ANSI C header files... (cached) yes checking for working const... yes checking for mode_t... (cached) yes checking for off_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for ssize_t... (cached) no checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uname.domainname... no checking for uname.__domainname... no checking for gcc c++0x headers bug without rtti... no checking for usable char16_t (2 bytes, unsigned)... yes checking for usable wchar_t (2 bytes, unsigned)... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for gcc PR49911... yes checking for gcc pr39608... no checking for llvm pr8927... yes This compiler would miscompile firefox, please upgrade. see http://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions/Mac_OS_X_Prerequisites for more information. ------ config.log ------ /usr/bin/ld: use the --help option for usage information clang: error: linker command failed with exit code 1 (use -v to see invocation) configure: failed program was: #line 11007 "configure" #include "confdefs.h" struct foobar { int x; }; static const struct foobar* foo() { static const struct foobar d = { 0 }; return &d; } static const struct foobar* bar() { static const struct foobar d = { 0 }; return &d; } __attribute__((noinline)) int zed(const struct foobar *a, const struct foobar *b) { return a == b; } int main() { return zed(foo(), bar()); } ===> Script "../configure" failed unexpectedly. Please report the problem to gecko@FreeBSD.org [maintainer] and attach the "/usr/ports/www/FF_nightly/work/mozilla-central-47bd850cb89b/obj-x86_64-unknown-freebsd10.0/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a /usr/local/sbin/pkg-static info -g -Ea). *** Error code 1 From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 22:58:01 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 9804D325 for ; Wed, 7 Aug 2013 22:58:01 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2E1E8206E for ; Wed, 7 Aug 2013 22:58:00 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r77MvwrD052907 for ; Wed, 7 Aug 2013 22:57:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r77Mvr63052633 for freebsd-gecko@freebsd.org; Wed, 7 Aug 2013 22:57:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 7 Aug 2013 22:57:53 GMT Message-Id: <201308072257.r77Mvr63052633@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] r1308 - trunk/Mk 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: Wed, 07 Aug 2013 22:58:01 -0000 Author: jbeich Date: Wed Aug 7 22:57:53 2013 New Revision: 1308 Log: avoid confusing configure over which binutils are used Reported by: AN , flo Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Wed Aug 7 11:33:20 2013 (r1307) +++ trunk/Mk/bsd.gecko.mk Wed Aug 7 22:57:53 2013 (r1308) @@ -834,6 +834,7 @@ . if ${USE_MOZILLA:M-nss} && ${MOZILLA_VER:R:R} >= 20 USE_BINUTILS= # intel-gcm.s CFLAGS+= -B${LOCALBASE}/bin +LDFLAGS+= -B${LOCALBASE}/bin . endif .elif ${ARCH:Mpowerpc*} USE_GCC?= yes From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 22:58:07 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6018E328 for ; Wed, 7 Aug 2013 22:58:07 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id EAC302070 for ; Wed, 7 Aug 2013 22:58:06 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r77Mw5X0055308 for ; Wed, 7 Aug 2013 22:58:05 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r77Mw0mx054955 for freebsd-gecko@freebsd.org; Wed, 7 Aug 2013 22:58:00 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 7 Aug 2013 22:58:00 GMT Message-Id: <201308072258.r77Mw0mx054955@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] r1309 - trunk/Mk 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: Wed, 07 Aug 2013 22:58:07 -0000 Author: jbeich Date: Wed Aug 7 22:58:00 2013 New Revision: 1309 Log: seamonkey is affected, too Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Wed Aug 7 22:57:53 2013 (r1308) +++ trunk/Mk/bsd.gecko.mk Wed Aug 7 22:58:00 2013 (r1309) @@ -831,7 +831,7 @@ .if ${ARCH} == amd64 CONFIGURE_TARGET=x86_64-unknown-${OPSYS:L}${OSREL} -. if ${USE_MOZILLA:M-nss} && ${MOZILLA_VER:R:R} >= 20 +. if ${USE_MOZILLA:M-nss} && (${MOZILLA_VER:R:R} >= 20 || ${MOZILLA:Mseamonkey*} ) USE_BINUTILS= # intel-gcm.s CFLAGS+= -B${LOCALBASE}/bin LDFLAGS+= -B${LOCALBASE}/bin From owner-freebsd-gecko@FreeBSD.ORG Wed Aug 7 23:17:13 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3C006AEB for ; Wed, 7 Aug 2013 23:17:13 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C78CF21A7 for ; Wed, 7 Aug 2013 23:17:12 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r77NHB6P009857 for ; Wed, 7 Aug 2013 23:17:11 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r77NH6wx009374 for freebsd-gecko@freebsd.org; Wed, 7 Aug 2013 23:17:06 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 7 Aug 2013 23:17:06 GMT Message-Id: <201308072317.r77NH6wx009374@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] r1310 - trunk/Mk 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: Wed, 07 Aug 2013 23:17:13 -0000 Author: jbeich Date: Wed Aug 7 23:17:05 2013 New Revision: 1310 Log: restore r1297 for ld(1) from ports Modified: trunk/Mk/bsd.gecko.mk Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Wed Aug 7 22:58:00 2013 (r1309) +++ trunk/Mk/bsd.gecko.mk Wed Aug 7 23:17:05 2013 (r1310) @@ -835,6 +835,10 @@ USE_BINUTILS= # intel-gcm.s CFLAGS+= -B${LOCALBASE}/bin LDFLAGS+= -B${LOCALBASE}/bin +. if ${OSVERSION} < 1000041 && exists(/usr/lib/libcxxrt.so) && \ + ${CXXFLAGS:M-stdlib=libc++} +LIBS+= -lcxxrt +. endif . endif .elif ${ARCH:Mpowerpc*} USE_GCC?= yes From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 00:02:09 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DF731E08 for ; Thu, 8 Aug 2013 00:02:08 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 956342489 for ; Thu, 8 Aug 2013 00:02:08 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r7801wiD032710 for ; Wed, 7 Aug 2013 20:01:58 -0400 (EDT) (envelope-from andy@neu.net) Date: Wed, 7 Aug 2013 20:01:58 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Subject: Re: [SVN-Commit] r1310 - trunk/Mk In-Reply-To: <201308072317.r77NH6wx009374@trillian.chruetertee.ch> Message-ID: References: <201308072317.r77NH6wx009374@trillian.chruetertee.ch> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Virus-Scanned: clamav-milter 0.97.8 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=0.6 required=4.5 tests=RP_MATCHES_RCVD, UPPERCASE_50_75 autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net 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, 08 Aug 2013 00:02:09 -0000 The build made it further, but still fails. Full log: http://sebsauvage.net/paste/?f2ea139c3db3ebae#5mM8mqN4xE7dD0Kc1La6Tvgv1Sv/BCNm/gpLgSn2VEc= /usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/_virtualenv/bin/python ../../../../config/JarMaker.py \ -j ../../../dist/bin/chrome \ -t ../../../.. -f symlink -c -DNDEBUG -DTRIMMED -DMOZ_GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DNO_NSPR_10_SUPPORT -DHAVE_64BIT_OS=1 -DJSGC_INCREMENTAL=1 -DMOZILLA_VERSION=\"26.0a1\" -DMOZILLA_VERSION_U=26.0a1 -DMOZILLA_UAVERSION=\"26.0\" -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_UINT=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SIN_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SIN6_LEN=1 -DHAVE_SA_LEN=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -DHAVE_LIBXSS=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_SETBUF=1 -DHAVE_ISATTY=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\ -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNIGHTLY_BUILD=1 -DHAVE_LIBPNG=1 -DMOZ_UPDATE_CHANNEL=default -DEARLY_BETA_OR_EARLIER=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_X11=1 -DMOZ_WIDGET_GTK2=1 -DMOZ_WIDGET_GTK=2 -DMOZ_PDF_PRINTING=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_PANGO=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GNOMEUI=1 -DMOZ_ENABLE_DBUS=1 -DIBMBIDI=1 -DACCESSIBILITY=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_SAMPLE_TYPE_S16=1 -DMOZ_WEBSPEECH=1 -DMOZ_OGG=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WEBM=1 -DMOZ_MEDIA_NAVIGATOR=1 -DMOZ_VP8=1 -DHAVE_LIBVPX=1 -DMOZ_WAVE=1 -DMOZ_SPEEX_RESAMPLER=1 -DMOZ_SOUNDTOUCH=1 -DMOZ_CUBEB=1 -DMOZ_TREMOR=1 -DMOZ_OPUS=1 -DMOZ_CUBEB=1 -DMOZ_GSTREAMER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_WEBAPP_RUNTIME=1 -DMOZ_FEEDS=1 -DMOZ_NATIVE_SQLITE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_GLX=1 -DMOZ_LOGGING=1 -DHAVE_MALLCTL=1 -DHAVE_NALLOCM=1 -DMOZ_MEMORY=1 -DMOZ_JEMALLOC3=1 -DMOZ_NATIVE_JEMALLOC=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR=\".mozilla\" -DMOZ_STATIC_JS=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_FT_SELECT_SIZE=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_METRICS=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION=\"1.0.0\" -DMOZ_B2G_OS_NAME=\"\" -DMOZ_APP_UA_NAME=\"\" -DMOZ_APP_UA_VERSION=\"26.0a1\" -DFIREFOX_VERSION=26.0a1 -DMOZ_TELEMETRY_DISPLAY_REV=2 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=8 -DATK_REV_VERSION=0 \ ../../../../toolkit/components/typeaheadfind/jar.mn processing ../../../../toolkit/components/typeaheadfind/jar.mn gmake[8]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/toolkit/components/typeaheadfind' rm -f libtelemetry.a ../../../staticlib/components/libtelemetry.a /usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/_virtualenv/bin/python ../../../../config/expandlibs_gen.py --depend .deps/.//libtelemetry.a.desc.pp -o libtelemetry.a.desc Telemetry.o /usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/config/nsinstall -R -m 644 "libtelemetry.a.desc" "../../../staticlib/components" /usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/_virtualenv/bin/python ../../../../config/buildlist.py ../../../dist/bin/chrome.manifest "manifest components/TelemetryPing.manifest" gmake[8]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/toolkit/components/telemetry' gmake[7]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/toolkit/components' gmake[6]: *** [components_libs] Error 2 gmake[6]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0/toolkit' gmake[5]: *** [libs_tier_platform] Error 2 gmake[5]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0' gmake[4]: *** [tier_platform] Error 2 gmake[4]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0' gmake[3]: *** [default] Error 2 gmake[3]: Leaving directory `/usr/ports/www/FF_nightly/work/mozilla-central-45128af17739/obj-x86_64-unknown-freebsd10.0' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[2]: stopped in /usr/ports/www/FF_nightly *** Error code 1 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 10:06:11 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 38FF15BA for ; Thu, 8 Aug 2013 10:06:11 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.244.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 45CEF2521 for ; Thu, 8 Aug 2013 10:06:09 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.244.247]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id r78A66pe058372 for ; Thu, 8 Aug 2013 10:06:06 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id r78A61XU055108 for freebsd-gecko@freebsd.org; Thu, 8 Aug 2013 10:06:01 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 8 Aug 2013 10:06:01 GMT Message-Id: <201308081006.r78A61XU055108@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] r1311 - in trunk/www: firefox firefox-nightly firefox-nightly/files firefox/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, 08 Aug 2013 10:06:11 -0000 Author: jbeich Date: Thu Aug 8 10:06:01 2013 New Revision: 1311 Log: update Added: trunk/www/firefox-nightly/files/patch-bug853301 trunk/www/firefox-nightly/files/patch-bug902765 trunk/www/firefox/files/patch-bug834091 trunk/www/firefox/files/patch-bug876156 Deleted: trunk/www/firefox/files/patch-bug722975 trunk/www/firefox/files/patch-bug844818 trunk/www/firefox/files/patch-js-src-methodjit-MethodJIT.cpp trunk/www/firefox/files/patch-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h Modified: trunk/www/firefox-nightly/Makefile trunk/www/firefox-nightly/Makefile.hgrev trunk/www/firefox-nightly/distinfo trunk/www/firefox/Makefile trunk/www/firefox/distinfo trunk/www/firefox/files/patch-bug783463 trunk/www/firefox/files/patch-bug803480 trunk/www/firefox/files/patch-bug807492 trunk/www/firefox/files/patch-bug893397 trunk/www/firefox/files/patch-build-pgo-profileserver.py trunk/www/firefox/files/patch-duckduckgo Modified: trunk/www/firefox-nightly/Makefile ============================================================================== --- trunk/www/firefox-nightly/Makefile Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox-nightly/Makefile Thu Aug 8 10:06:01 2013 (r1311) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= firefox -PORTVERSION= 25.0.${HGREV:C/:.*//} +PORTVERSION= 26.0.${HGREV:C/:.*//} PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= http://hg.mozilla.org/mozilla-central/archive/ Modified: trunk/www/firefox-nightly/Makefile.hgrev ============================================================================== --- trunk/www/firefox-nightly/Makefile.hgrev Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox-nightly/Makefile.hgrev Thu Aug 8 10:06:01 2013 (r1311) @@ -1 +1 @@ -HGREV= 141219:0a63cd911b4f +HGREV= 141687:fd4cf30428b0 Modified: trunk/www/firefox-nightly/distinfo ============================================================================== --- trunk/www/firefox-nightly/distinfo Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox-nightly/distinfo Thu Aug 8 10:06:01 2013 (r1311) @@ -1,2 +1,2 @@ -SHA256 (firefox-nightly/0a63cd911b4f.tar.bz2) = e70f36159a69d1d5da04c008f2345066fe7cc169953cdb192fbfd5c9063983cf -SIZE (firefox-nightly/0a63cd911b4f.tar.bz2) = 125005660 +SHA256 (firefox-nightly/fd4cf30428b0.tar.bz2) = bc2c9aabef1ac18752cc8e418d895fdca94269b339bb50b6c9efd839af0ab98a +SIZE (firefox-nightly/fd4cf30428b0.tar.bz2) = 125002631 Added: trunk/www/firefox-nightly/files/patch-bug853301 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox-nightly/files/patch-bug853301 Thu Aug 8 10:06:01 2013 (r1311) @@ -0,0 +1,12 @@ +--- configure.in~ ++++ configure.in +@@ -9444,8 +9444,7 @@ fi + dist=$MOZ_BUILD_ROOT/dist + ac_configure_args="$_SUBDIR_CONFIG_ARGS" + ac_configure_args="$ac_configure_args --enable-threadsafe" +-# Switch to "$MOZ_BUILD_APP" != "browser" when enabling for desktop builds. +-if test "A" = "A"; then ++if test "$MOZ_BUILD_APP" != "browser"; then + # The Internationalization API isn't on by default except in standalone JS + # engine builds. Bugs to enable it in the browser: + # Added: trunk/www/firefox-nightly/files/patch-bug902765 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox-nightly/files/patch-bug902765 Thu Aug 8 10:06:01 2013 (r1311) @@ -0,0 +1,11 @@ +--- toolkit/components/places/nsNavHistoryResult.h~ ++++ toolkit/components/places/nsNavHistoryResult.h +@@ -176,7 +176,7 @@ public: + + bool mBatchInProgress; + int32_t mRelatedNotificationsCount; +- TimeStamp mLastNotificationTimeStamp; ++ mozilla::TimeStamp mLastNotificationTimeStamp; + nsCOMPtr mEndBatchTimer; + + void MaybeBeginBatch(); Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/Makefile Thu Aug 8 10:06:01 2013 (r1311) @@ -2,7 +2,7 @@ # $FreeBSD: head/www/firefox/Makefile 310227 2013-01-11 10:22:40Z ehaupt $ PORTNAME= firefox -DISTVERSION= 23.0 +DISTVERSION= 24.0b1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ @@ -56,7 +56,7 @@ .include -WRKSRC:= ${WRKDIR}/mozilla-release +WRKSRC:= ${WRKDIR}/mozilla-beta post-extract: @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ Modified: trunk/www/firefox/distinfo ============================================================================== --- trunk/www/firefox/distinfo Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/distinfo Thu Aug 8 10:06:01 2013 (r1311) @@ -1,2 +1,2 @@ -SHA256 (firefox-23.0.source.tar.bz2) = 2d64bd12cfa80c57e4a7f4156c7b4fde725a6173dfe48e2fac12e1927faf563e -SIZE (firefox-23.0.source.tar.bz2) = 115821591 +SHA256 (firefox-24.0b1.source.tar.bz2) = fe256c3d885d29ec89b94c134e006fbe07c73cefbee84e334c8debff4f3a44e0 +SIZE (firefox-24.0b1.source.tar.bz2) = 119708390 Deleted: trunk/www/firefox/files/patch-bug722975 ============================================================================== --- trunk/www/firefox/files/patch-bug722975 Thu Aug 8 10:06:01 2013 (r1310) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,61 +0,0 @@ -# HG changeset patch -# Parent 9d3c9b863c697634e434b687d456bb82fa794ecf -# User Uli Schlachter -Bug 722975 - --enable-system-cairo build is broken after Bug 715658 fixed - - -diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp ---- gfx/thebes/gfxPlatform.cpp -+++ gfx/thebes/gfxPlatform.cpp -@@ -502,21 +502,19 @@ struct SourceSurfaceUserData - BackendType mBackendType; - }; - - void SourceBufferDestroy(void *srcSurfUD) - { - delete static_cast(srcSurfUD); - } - --void SourceSnapshotDetached(cairo_surface_t *nullSurf) -+void SourceSnapshotDetached(void *nullSurf) - { -- gfxImageSurface* origSurf = -- static_cast(cairo_surface_get_user_data(nullSurf, &kSourceSurface)); -- -+ gfxImageSurface *origSurf = static_cast(nullSurf); - origSurf->SetData(&kSourceSurface, NULL, NULL); - } - - RefPtr - gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) - { - void *userData = aSurface->GetData(&kSourceSurface); - -@@ -621,24 +619,19 @@ gfxPlatform::GetSourceSurfaceForSurface( - } - - srcBuffer = Factory::CreateWrappingDataSourceSurface(imgSurface->Data(), - imgSurface->Stride(), - size, format); - - } - -- cairo_surface_t *nullSurf = -- cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); -- cairo_surface_set_user_data(nullSurf, -- &kSourceSurface, -- imgSurface, -- NULL); -- cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); -- cairo_surface_destroy(nullSurf); -+ cairo_surface_set_mime_data(imgSurface->CairoSurface(), "mozilla/magic", -+ (const unsigned char *) "data", 4, -+ SourceSnapshotDetached, imgSurface.get()); - } - - SourceSurfaceUserData *srcSurfUD = new SourceSurfaceUserData; - srcSurfUD->mBackendType = aTarget->GetType(); - srcSurfUD->mSrcSurface = srcBuffer; - aSurface->SetData(&kSourceSurface, srcSurfUD, SourceBufferDestroy); - - return srcBuffer; Modified: trunk/www/firefox/files/patch-bug783463 ============================================================================== --- trunk/www/firefox/files/patch-bug783463 Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-bug783463 Thu Aug 8 10:06:01 2013 (r1311) @@ -1,14 +1,14 @@ ---- gfx/skia/Makefile.in~ -+++ gfx/skia/Makefile.in -@@ -339,10 +339,9 @@ CPPSRCS += \ - SkMMapStream.cpp \ - SkOSFile.cpp \ - $(NULL) --ifeq (Linux,$(OS_TARGET)) -+ifneq (,$(or $(MOZ_X11),$(filter Linux,$(OS_TARGET)))) - CPPSRCS += \ - SkFontHost_linux.cpp \ -- SkFontHost_tables.cpp \ - SkTime_Unix.cpp \ - $(NULL) - endif +--- gfx/skia/moz.build~ ++++ gfx/skia/moz.build +@@ -188,10 +188,9 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt + 'SkMMapStream.cpp', + 'SkOSFile.cpp', + ] +- if CONFIG['OS_TARGET'] == 'Linux': ++ if CONFIG['MOZ_X11'] == 1 or CONFIG['OS_TARGET'] == 'Linux': + CPP_SOURCES += [ + 'SkFontHost_linux.cpp', +- 'SkFontHost_tables.cpp', + 'SkThread_pthread.cpp', + 'SkTime_Unix.cpp', + ] Modified: trunk/www/firefox/files/patch-bug803480 ============================================================================== --- trunk/www/firefox/files/patch-bug803480 Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-bug803480 Thu Aug 8 10:06:01 2013 (r1311) @@ -75,15 +75,28 @@ dnl dnl option to disable cookies diff --git netwerk/wifi/Makefile.in netwerk/wifi/Makefile.in -index 39d7364..e8d276b 100644 +index 26dbd79..4cbf912 100644 --- netwerk/wifi/Makefile.in +++ netwerk/wifi/Makefile.in -@@ -41,7 +41,7 @@ CPPSRCS += nsWifiScannerSolaris.cpp +@@ -20,7 +20,7 @@ ifeq ($(OS_ARCH),SunOS) OS_INCLUDES += $(GLIB_CFLAGS) endif -ifdef MOZ_ENABLE_DBUS +ifdef NECKO_WIFI_DBUS - CPPSRCS += nsWifiScannerDBus.cpp OS_INCLUDES += $(MOZ_DBUS_GLIB_CFLAGS) endif + +diff --git netwerk/wifi/moz.build netwerk/wifi/moz.build +index 5e70211..07b01de 100644 +--- netwerk/wifi/moz.build ++++ netwerk/wifi/moz.build +@@ -43,7 +43,7 @@ elif CONFIG['OS_ARCH'] == 'SunOS': + 'nsWifiScannerSolaris.cpp', + ] + +-if CONFIG['MOZ_ENABLE_DBUS']: ++if CONFIG['NECKO_WIFI_DBUS']: + CPP_SOURCES += [ + 'nsWifiScannerDBus.cpp', + ] Modified: trunk/www/firefox/files/patch-bug807492 ============================================================================== --- trunk/www/firefox/files/patch-bug807492 Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-bug807492 Thu Aug 8 10:06:01 2013 (r1311) @@ -1,19 +1,4 @@ -diff --git config/system-headers config/system-headers -index 9bd1efa..1095a01 100644 ---- config/system-headers -+++ config/system-headers -@@ -1121,8 +1121,10 @@ gst/app/gstappsink.h - gst/app/gstappsrc.h - gst/video/video.h - sys/msg.h - sys/ipc.h - sys/thr.h - sys/user.h - kvm.h - spawn.h -+err.h -+xlocale.h -diff --git configure.in configure.in +JJdiff --git configure.in configure.in index c167461..8346c11 100644 --- configure.in +++ configure.in @@ -36,21 +21,6 @@ ;; esac fi -diff --git js/src/config/system-headers js/src/config/system-headers -index 9bd1efa..1095a01 100644 ---- js/src/config/system-headers -+++ js/src/config/system-headers -@@ -1121,8 +1121,10 @@ gst/app/gstappsink.h - gst/app/gstappsrc.h - gst/video/video.h - sys/msg.h - sys/ipc.h - sys/thr.h - sys/user.h - kvm.h - spawn.h -+err.h -+xlocale.h diff --git media/mtransport/objs.mk media/mtransport/objs.mk index f1fc85f..141e8ca 100644 --- media/mtransport/objs.mk @@ -581,1288 +551,6 @@ ifeq ($(OS_TARGET),Darwin) LIBS += \ -framework AudioToolbox \ -diff --git media/webrtc/trunk/webrtc/build/common.gypi media/webrtc/trunk/webrtc/build/common.gypi -index 9ca9f7c..d5c4ab9 100644 ---- media/webrtc/trunk/webrtc/build/common.gypi -+++ media/webrtc/trunk/webrtc/build/common.gypi -@@ -119,16 +119,21 @@ - # flood of chromium-style warnings. Investigate enabling them: - # http://code.google.com/p/webrtc/issues/detail?id=163 - 'clang_use_chrome_plugins%': 0, - - # Switch between Android audio device OpenSL ES implementation - # and Java Implementation - 'enable_android_opensl%': 0, - }], -+ ['OS=="linux" or OS=="solaris" or os_bsd==1', { -+ 'include_v4l2_video_capture%': 1, -+ }, { -+ 'include_v4l2_video_capture%': 0, -+ }], - ['OS=="ios"', { - 'enable_video%': 0, - 'enable_protobuf%': 0, - 'build_libjpeg%': 0, - 'build_libyuv%': 0, - 'build_libvpx%': 0, - 'include_tests%': 0, - }], -@@ -205,16 +210,28 @@ - 'defines': ['WEBRTC_ARCH_ARM_NEON', - 'WEBRTC_BUILD_NEON_LIBS', - 'WEBRTC_DETECT_ARM_NEON'], - }], - ], - }], - ], - }], -+ ['os_bsd==1', { -+ 'defines': [ -+ 'WEBRTC_BSD', -+ 'WEBRTC_THREAD_RR', -+ ], -+ }], -+ ['OS=="dragonfly" or OS=="netbsd"', { -+ 'defines': [ -+ # doesn't support pthread_condattr_setclock -+ 'WEBRTC_CLOCK_TYPE_REALTIME', -+ ], -+ }], - ['OS=="ios"', { - 'defines': [ - 'WEBRTC_MAC', - 'WEBRTC_IOS', - 'WEBRTC_THREAD_RR', - 'WEBRTC_CLOCK_TYPE_REALTIME', - ], - }], -diff --git media/webrtc/trunk/webrtc/modules/audio_device/audio_device_utility.cc media/webrtc/trunk/webrtc/modules/audio_device/audio_device_utility.cc -index 203f09a..0b0b70e 100644 ---- media/webrtc/trunk/webrtc/modules/audio_device/audio_device_utility.cc -+++ media/webrtc/trunk/webrtc/modules/audio_device/audio_device_utility.cc -@@ -41,17 +41,17 @@ bool AudioDeviceUtility::StringCompare( - const char* str1 , const char* str2, - const WebRtc_UWord32 length) - { - return ((_strnicmp(str1, str2, length) == 0) ? true : false); - } - - } // namespace webrtc - --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - // ============================================================================ - // Linux & Mac - // ============================================================================ - - #include // gettimeofday - #include // gettimeofday - #include // strncasecmp -@@ -104,11 +104,11 @@ WebRtc_UWord32 AudioDeviceUtility::GetTimeInMS() - bool AudioDeviceUtility::StringCompare( - const char* str1 , const char* str2, const WebRtc_UWord32 length) - { - return (strncasecmp(str1, str2, length) == 0)?true: false; - } - - } // namespace webrtc - --#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - -diff --git media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc -index bdad224..39e1132 100644 ---- media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc -+++ media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc -@@ -7,16 +7,17 @@ - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - - #include "modules/rtp_rtcp/source/forward_error_correction.h" - - #include - #include -+#include // for abs() - #include - #include - - #include "modules/rtp_rtcp/source/forward_error_correction_internal.h" - #include "modules/rtp_rtcp/source/rtp_utility.h" - #include "system_wrappers/interface/trace.h" - - namespace webrtc { -diff --git media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_utility.cc media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_utility.cc -index 298d479..37b70c9 100644 ---- media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_utility.cc -+++ media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_utility.cc -@@ -13,17 +13,17 @@ - #include - #include // ceil - #include // memcpy - - #if defined(_WIN32) - #include // FILETIME - #include // timeval - #include // timeGetTime --#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_MAC)) -+#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_BSD) || (defined WEBRTC_MAC)) - #include // gettimeofday - #include - #endif - #if (defined(_DEBUG) && defined(_WIN32) && (_MSC_VER >= 1400)) - #include - #endif - - #include "system_wrappers/interface/tick_util.h" -@@ -151,17 +151,17 @@ void get_time(WindowsHelpTimer* help_timer, FILETIME& current_time) { - virtual WebRtc_Word64 GetTimeInMS(); - - virtual void CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac); - - private: - WindowsHelpTimer* _helpTimer; - }; - --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - // A clock reading times from the POSIX API. - class UnixSystemClock : public RtpRtcpClock { - public: - UnixSystemClock() {} - virtual ~UnixSystemClock() {} - - virtual WebRtc_Word64 GetTimeInMS(); -@@ -209,17 +209,17 @@ void WindowsSystemClock::CurrentNTP(WebRtc_UWord32& secs, - } else if (dtemp < -1) { - dtemp += 1; - secs--; - } - dtemp *= NTP_FRAC; - frac = (WebRtc_UWord32)dtemp; - } - --#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_MAC)) -+#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_BSD) || (defined WEBRTC_MAC)) - - WebRtc_Word64 UnixSystemClock::GetTimeInMS() { - return TickTime::MillisecondTimestamp(); - } - - // Use the system time. - void UnixSystemClock::CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac) { - double dtemp; -@@ -248,17 +248,17 @@ void UnixSystemClock::CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac) { - // Note that this is a POD. Only PODs are allowed to have static storage - // duration according to the Google Style guide. - static WindowsHelpTimer global_help_timer = {0, 0, {{ 0, 0}, 0}, 0}; - #endif - - RtpRtcpClock* GetSystemClock() { - #if defined(_WIN32) - return new WindowsSystemClock(&global_help_timer); --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return new UnixSystemClock(); - #else - return NULL; - #endif - } - - WebRtc_UWord32 GetCurrentRTP(RtpRtcpClock* clock, WebRtc_UWord32 freq) { - const bool use_global_clock = (clock == NULL); -@@ -325,17 +325,17 @@ WebRtc_UWord16 GetPayloadDataLength(const WebRtcRTPHeader* rtp_header, - return static_cast(length); - } - - #if defined(_WIN32) - bool StringCompare(const char* str1, const char* str2, - const WebRtc_UWord32 length) { - return (_strnicmp(str1, str2, length) == 0) ? true : false; - } --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - bool StringCompare(const char* str1, const char* str2, - const WebRtc_UWord32 length) { - return (strncasecmp(str1, str2, length) == 0) ? true : false; - } - #endif - - #if !defined(WEBRTC_LITTLE_ENDIAN) && !defined(WEBRTC_BIG_ENDIAN) - #error Either WEBRTC_LITTLE_ENDIAN or WEBRTC_BIG_ENDIAN must be defined -diff --git media/webrtc/trunk/webrtc/modules/udp_transport/source/udp_transport_impl.cc media/webrtc/trunk/webrtc/modules/udp_transport/source/udp_transport_impl.cc -index e50db5d..70ad8a8 100644 ---- media/webrtc/trunk/webrtc/modules/udp_transport/source/udp_transport_impl.cc -+++ media/webrtc/trunk/webrtc/modules/udp_transport/source/udp_transport_impl.cc -@@ -13,60 +13,62 @@ - #include - #include - #include - #include - - #if defined(_WIN32) - #include - #include --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - #include - #include - #include - #include -+#include - #include - #include - #include - #include --#include - #include - #include - #ifndef WEBRTC_IOS - #include - #endif - #endif // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) - - #if defined(WEBRTC_MAC) --#include - #include - #endif -+#if defined(WEBRTC_BSD) || defined(WEBRTC_MAC) -+#include -+#endif - #if defined(WEBRTC_LINUX) - #include - #include - #endif - - #include "common_types.h" - #include "critical_section_wrapper.h" - #include "rw_lock_wrapper.h" - #include "trace.h" - #include "typedefs.h" - #include "udp_socket_manager_wrapper.h" - --#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - #define GetLastError() errno - - #define IFRSIZE ((int)(size * sizeof (struct ifreq))) - - #define NLMSG_OK_NO_WARNING(nlh,len) \ - ((len) >= (int)sizeof(struct nlmsghdr) && \ - (int)(nlh)->nlmsg_len >= (int)sizeof(struct nlmsghdr) && \ - (int)(nlh)->nlmsg_len <= (len)) - --#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - namespace webrtc { - - class SocketFactory : public UdpTransportImpl::SocketFactoryInterface { - public: - UdpSocketWrapper* CreateSocket(const WebRtc_Word32 id, - UdpSocketManager* mgr, - CallbackObj obj, -@@ -2366,17 +2368,17 @@ WebRtc_UWord32 UdpTransport::InetAddrIPV4(const char* ip) - { - return ::inet_addr(ip); - } - - WebRtc_Word32 UdpTransport::InetPresentationToNumeric(WebRtc_Word32 af, - const char* src, - void* dst) - { --#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - const WebRtc_Word32 result = inet_pton(af, src, dst); - return result > 0 ? 0 : -1; - - #elif defined(_WIN32) - SocketAddress temp; - int length=sizeof(SocketAddress); - - if(af == AF_INET) -@@ -2488,17 +2490,17 @@ WebRtc_Word32 UdpTransport::LocalHostAddressIPV6(char n_localIP[16]) - break; - }; - } - freeaddrinfo(result); - WEBRTC_TRACE(kTraceWarning, kTraceTransport, -1, - "getaddrinfo failed to find address"); - return -1; - --#elif defined(WEBRTC_MAC) -+#elif defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - struct ifaddrs* ptrIfAddrs = NULL; - struct ifaddrs* ptrIfAddrsStart = NULL; - - getifaddrs(&ptrIfAddrsStart); - ptrIfAddrs = ptrIfAddrsStart; - while(ptrIfAddrs) - { - if(ptrIfAddrs->ifa_addr->sa_family == AF_INET6) -@@ -2680,17 +2682,17 @@ WebRtc_Word32 UdpTransport::LocalHostAddress(WebRtc_UWord32& localIP) - } - else - { - WebRtc_Word32 error = WSAGetLastError(); - WEBRTC_TRACE(kTraceWarning, kTraceTransport, -1, - "gethostbyname failed, error:%d", error); - return -1; - } --#elif (defined(WEBRTC_MAC)) -+#elif (defined(WEBRTC_BSD) || defined(WEBRTC_MAC)) - char localname[255]; - if (gethostname(localname, 255) != -1) - { - hostent* localHost; - localHost = gethostbyname(localname); - if(localHost) - { - if(localHost->h_addrtype != AF_INET) -@@ -2819,17 +2821,17 @@ WebRtc_Word32 UdpTransport::IPAddress(const SocketAddress& address, - } - - source_port = address._sockaddr_in6.sin6_port; - } - // Convert port number to network byte order. - sourcePort = htons(source_port); - return 0; - -- #elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+ #elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - WebRtc_Word32 ipFamily = address._sockaddr_storage.sin_family; - const void* ptrNumericIP = NULL; - - if(ipFamily == AF_INET) - { - ptrNumericIP = &(address._sockaddr_in.sin_addr); - } - else if(ipFamily == AF_INET6) -diff --git media/webrtc/trunk/webrtc/modules/utility/source/rtp_dump_impl.cc media/webrtc/trunk/webrtc/modules/utility/source/rtp_dump_impl.cc -index 69a52ec..7ac226c 100644 ---- media/webrtc/trunk/webrtc/modules/utility/source/rtp_dump_impl.cc -+++ media/webrtc/trunk/webrtc/modules/utility/source/rtp_dump_impl.cc -@@ -14,17 +14,17 @@ - #include - - #include "critical_section_wrapper.h" - #include "trace.h" - - #if defined(_WIN32) - #include - #include --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - #include - #include - #include - #endif - - #if (defined(_DEBUG) && defined(_WIN32)) - #define DEBUG_PRINT(expr) OutputDebugString(##expr) - #define DEBUG_PRINTP(expr, p) \ -@@ -233,17 +233,17 @@ bool RtpDumpImpl::RTCP(const WebRtc_UWord8* packet) const - return is_rtcp; - } - - // TODO (hellner): why is TickUtil not used here? - inline WebRtc_UWord32 RtpDumpImpl::GetTimeInMS() const - { - #if defined(_WIN32) - return timeGetTime(); --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - struct timeval tv; - struct timezone tz; - unsigned long val; - - gettimeofday(&tv, &tz); - val = tv.tv_sec * 1000 + tv.tv_usec / 1000; - return val; - #else -diff --git media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -index 653ee16..8d6fd68 100644 ---- media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -+++ media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -@@ -14,17 +14,23 @@ - #include - #include - #include - #include - #include - #include - - //v4l includes -+#if defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) -+#include -+#elif defined(__sun) -+#include -+#else - #include -+#endif - - #include "ref_count.h" - #include "trace.h" - - - namespace webrtc - { - namespace videocapturemodule -diff --git media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -index 12df1b3..424ea0a 100644 ---- media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -+++ media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -@@ -7,22 +7,30 @@ - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - - #include - #include - #include - #include --#include - #include - #include - #include - #include - -+//v4l includes -+#if defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) -+#include -+#elif defined(__sun) -+#include -+#else -+#include -+#endif -+ - #include - - #include "ref_count.h" - #include "trace.h" - #include "thread_wrapper.h" - #include "critical_section_wrapper.h" - #include "video_capture_linux.h" - -diff --git media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.cc media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.cc -index e3f7bb5..882cede 100644 ---- media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.cc -+++ media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.cc -@@ -49,17 +49,17 @@ WebRtc_Word32 DeviceInfoImpl::NumberOfCapabilities( - if (!deviceUniqueIdUTF8) - return -1; - - _apiLock.AcquireLockShared(); - - if (_lastUsedDeviceNameLength == strlen((char*) deviceUniqueIdUTF8)) - { - // Is it the same device that is asked for again. --#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) -+#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) - if(strncasecmp((char*)_lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength)==0) - #else - if (_strnicmp((char*) _lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength) == 0) - #endif -@@ -86,17 +86,17 @@ WebRtc_Word32 DeviceInfoImpl::GetCapability(const char* deviceUniqueIdUTF8, - { - WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, _id, - "deviceUniqueIdUTF8 parameter not set in call to GetCapability"); - return -1; - } - ReadLockScoped cs(_apiLock); - - if ((_lastUsedDeviceNameLength != strlen((char*) deviceUniqueIdUTF8)) --#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) -+#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) - || (strncasecmp((char*)_lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength)!=0)) - #else - || (_strnicmp((char*) _lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength) != 0)) - #endif -@@ -150,17 +150,17 @@ WebRtc_Word32 DeviceInfoImpl::GetBestMatchedCapability( - { - - - if (!deviceUniqueIdUTF8) - return -1; - - ReadLockScoped cs(_apiLock); - if ((_lastUsedDeviceNameLength != strlen((char*) deviceUniqueIdUTF8)) --#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) -+#if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) - || (strncasecmp((char*)_lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength)!=0)) - #else - || (_strnicmp((char*) _lastUsedDeviceName, - (char*) deviceUniqueIdUTF8, - _lastUsedDeviceNameLength) != 0)) - #endif -diff --git media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -index 0a9765e..8d4bbf4 100644 ---- media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -+++ media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -@@ -43,17 +43,17 @@ - 'conditions': [ - ['include_internal_video_capture==0', { - 'sources': [ - 'external/device_info_external.cc', - 'external/video_capture_external.cc', - ], - }, { # include_internal_video_capture == 1 - 'conditions': [ -- ['OS=="linux"', { -+ ['include_v4l2_video_capture==1', { - 'include_dirs': [ - 'linux', - ], - 'sources': [ - 'linux/device_info_linux.cc', - 'linux/device_info_linux.h', - 'linux/video_capture_linux.cc', - 'linux/video_capture_linux.h', -@@ -152,31 +152,35 @@ - 'include_dirs': [ - 'include', - ], - 'sources': [ - 'test/video_capture_unittest.cc', - 'test/video_capture_main_mac.mm', - ], - 'conditions': [ -- ['OS=="mac" or OS=="linux"', { -+ ['OS!="win" and OS!="android"', { - 'cflags': [ - '-Wno-write-strings', - ], - 'ldflags': [ - '-lpthread -lm', - ], - }], -- ['OS=="linux"', { -+ ['include_v4l2_video_capture==1', { - 'libraries': [ -- '-lrt', - '-lXext', - '-lX11', - ], - }], -+ ['OS=="linux"', { -+ 'libraries': [ -+ '-lrt', -+ ], -+ }], - ['OS=="mac"', { - 'dependencies': [ - # Link with a special main for mac so we can use the webcam. - '<(webrtc_root)/test/test.gyp:test_support_main_threaded_mac', - ], - 'xcode_settings': { - # TODO(andrew): CoreAudio and AudioToolbox shouldn't be needed. - 'OTHER_LDFLAGS': [ -diff --git media/webrtc/trunk/webrtc/system_wrappers/interface/asm_defines.h media/webrtc/trunk/webrtc/system_wrappers/interface/asm_defines.h -index 0cd85d0..45591be 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/interface/asm_defines.h -+++ media/webrtc/trunk/webrtc/system_wrappers/interface/asm_defines.h -@@ -6,17 +6,17 @@ - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - - #ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_ASM_DEFINES_H_ - #define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_ASM_DEFINES_H_ - --#if defined(__linux__) && defined(__ELF__) -+#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) - .section .note.GNU-stack,"",%progbits - #endif - - // Define the macros used in ARM assembly code, so that for Mac or iOS builds - // we add leading underscores for the function names. - #ifdef __APPLE__ - .macro GLOBAL_FUNCTION name - .global _\name -diff --git media/webrtc/trunk/webrtc/system_wrappers/interface/tick_util.h media/webrtc/trunk/webrtc/system_wrappers/interface/tick_util.h -index 0cd85d0..45591be 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/interface/tick_util.h -+++ media/webrtc/trunk/webrtc/system_wrappers/interface/tick_util.h -@@ -189,17 +189,17 @@ inline WebRtc_Word64 TickTime::QueryOsForTicks() { - // 0x0fffffff ~3.1 days, the code will not take that long to execute - // so it must have been a wrap around. - if (old > 0xf0000000 && now < 0x0fffffff) { - num_wrap_time_get_time++; - } - } - result.ticks_ = now + (num_wrap_time_get_time << 32); - #endif --#elif defined(WEBRTC_LINUX) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) - struct timespec ts; - // TODO(wu): Remove CLOCK_REALTIME implementation. - #ifdef WEBRTC_CLOCK_TYPE_REALTIME - clock_gettime(CLOCK_REALTIME, &ts); - #else - clock_gettime(CLOCK_MONOTONIC, &ts); - #endif - result.ticks_ = 1000000000LL * static_cast(ts.tv_sec) + -@@ -236,34 +236,34 @@ inline WebRtc_Word64 TickTime::MillisecondTimestamp() { - #if _WIN32 - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (ticks * 1000) / qpfreq.QuadPart; - #else - return ticks; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return ticks / 1000000LL; - #else - return ticks / 1000LL; - #endif - } - - inline WebRtc_Word64 TickTime::MicrosecondTimestamp() { - WebRtc_Word64 ticks = TickTime::Now().Ticks(); - #if _WIN32 - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (ticks * 1000) / (qpfreq.QuadPart / 1000); - #else - return ticks * 1000LL; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return ticks / 1000LL; - #else - return ticks; - #endif - } - - inline WebRtc_Word64 TickTime::Ticks() const { - return ticks_; -@@ -273,33 +273,33 @@ inline WebRtc_Word64 TickTime::MillisecondsToTicks(const WebRtc_Word64 ms) { - #if _WIN32 - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (qpfreq.QuadPart * ms) / 1000; - #else - return ms; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return ms * 1000000LL; - #else - return ms * 1000LL; - #endif - } - - inline WebRtc_Word64 TickTime::TicksToMilliseconds(const WebRtc_Word64 ticks) { - #if _WIN32 - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (ticks * 1000) / qpfreq.QuadPart; - #else - return ticks; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return ticks / 1000000LL; - #else - return ticks / 1000LL; - #endif - } - - inline TickTime& TickTime::operator+=(const WebRtc_Word64& ticks) { - ticks_ += ticks; -@@ -318,17 +318,17 @@ inline WebRtc_Word64 TickInterval::Milliseconds() const { - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (interval_ * 1000) / qpfreq.QuadPart; - #else - // interval_ is in ms - return interval_; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - // interval_ is in ns - return interval_ / 1000000; - #else - // interval_ is usecs - return interval_ / 1000; - #endif - } - -@@ -337,17 +337,17 @@ inline WebRtc_Word64 TickInterval::Microseconds() const { - #ifdef USE_QUERY_PERFORMANCE_COUNTER - LARGE_INTEGER qpfreq; - QueryPerformanceFrequency(&qpfreq); - return (interval_ * 1000000) / qpfreq.QuadPart; - #else - // interval_ is in ms - return interval_ * 1000LL; - #endif --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - // interval_ is in ns - return interval_ / 1000; - #else - // interval_ is usecs - return interval_; - #endif - } - -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/atomic32_posix.cc media/webrtc/trunk/webrtc/system_wrappers/source/atomic32_posix.cc -index 05b0e57..993456c 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/atomic32_posix.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/atomic32_posix.cc -@@ -7,17 +7,16 @@ - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - - #include "atomic32.h" - - #include - #include --#include - - #include "common_types.h" - - namespace webrtc { - - Atomic32::Atomic32(WebRtc_Word32 initial_value) - : value_(initial_value) { - assert(Is32bitAligned()); -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc -index b37d037..fcea221 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable.cc -@@ -3,31 +3,33 @@ - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -+#include "condition_variable_wrapper.h" -+ - #if defined(_WIN32) - #include - #include "condition_variable_win.h" --#include "condition_variable_wrapper.h" --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - #include - #include "condition_variable_posix.h" --#include "condition_variable_wrapper.h" -+#else -+#include // for NULL - #endif - - namespace webrtc { - - ConditionVariableWrapper* ConditionVariableWrapper::CreateConditionVariable() { - #if defined(_WIN32) - return new ConditionVariableWindows; --#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - return ConditionVariablePosix::Create(); - #else - return NULL; - #endif - } - - } // namespace webrtc -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_posix.cc media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_posix.cc -index 48835ab..16c6033 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_posix.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_posix.cc -@@ -74,17 +74,17 @@ void ConditionVariablePosix::SleepCS(CriticalSectionWrapper& crit_sect) { - &crit_sect); - pthread_cond_wait(&cond_, &cs->mutex_); - } - - bool ConditionVariablePosix::SleepCS(CriticalSectionWrapper& crit_sect, - unsigned long max_time_inMS) { - const unsigned long INFINITE = 0xFFFFFFFF; - const int MILLISECONDS_PER_SECOND = 1000; --#ifndef WEBRTC_LINUX -+#if !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) - const int MICROSECONDS_PER_MILLISECOND = 1000; - #endif - const int NANOSECONDS_PER_SECOND = 1000000000; - const int NANOSECONDS_PER_MILLISECOND = 1000000; - - CriticalSectionPosix* cs = reinterpret_cast( - &crit_sect); - -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/cpu.cc media/webrtc/trunk/webrtc/system_wrappers/source/cpu.cc -index 3df5d18..4cd3ddf 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/cpu.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/cpu.cc -@@ -9,28 +9,28 @@ - */ - - #include "system_wrappers/interface/cpu_wrapper.h" - - #if defined(_WIN32) - #include "cpu_win.h" - #elif defined(WEBRTC_MAC) - #include "cpu_mac.h" --#elif defined(WEBRTC_ANDROID) -+#elif defined(WEBRTC_ANDROID) || defined(WEBRTC_BSD) - // Not implemented yet, might be possible to use Linux implementation - #else // defined(WEBRTC_LINUX) - #include "cpu_linux.h" - #endif - - namespace webrtc { - CpuWrapper* CpuWrapper::CreateCpu() { - #if defined(_WIN32) - return new CpuWindows(); - #elif defined(WEBRTC_MAC) - return new CpuWrapperMac(); --#elif defined(WEBRTC_ANDROID) -+#elif defined(WEBRTC_ANDROID) || defined(WEBRTC_BSD) - return 0; - #else - return new CpuLinux(); - #endif - } - - } // namespace webrtc -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/cpu_info.cc media/webrtc/trunk/webrtc/system_wrappers/source/cpu_info.cc -index e367abf..e14d7af 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/cpu_info.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/cpu_info.cc -@@ -7,23 +7,25 @@ - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - - #include "system_wrappers/interface/cpu_info.h" - - #if defined(_WIN32) - #include --#elif defined(WEBRTC_MAC) --#include -+#elif defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - #include -+#include - #elif defined(WEBRTC_ANDROID) - // Not implemented yet, might be possible to use Linux implementation --#else // defined(WEBRTC_LINUX) -+#elif defined(WEBRTC_LINUX) - #include -+#else // defined(_SC_NPROCESSORS_ONLN) -+#include - #endif - - #include "trace.h" - - namespace webrtc { - - WebRtc_UWord32 CpuInfo::number_of_cores_ = 0; - -@@ -36,29 +38,38 @@ WebRtc_UWord32 CpuInfo::DetectNumberOfCores() { - WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, - "Available number of cores:%d", number_of_cores_); - - #elif defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_GONK) - number_of_cores_ = get_nprocs(); - WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, - "Available number of cores:%d", number_of_cores_); - --#elif defined(WEBRTC_MAC) -- int name[] = {CTL_HW, HW_AVAILCPU}; -+#elif defined(WEBRTC_BSD) || defined(WEBRTC_MAC) -+ int name[] = { -+ CTL_HW, -+#ifdef HW_AVAILCPU -+ HW_AVAILCPU, -+#else -+ HW_NCPU, -+#endif -+ }; - int ncpu; - size_t size = sizeof(ncpu); - if (0 == sysctl(name, 2, &ncpu, &size, NULL, 0)) { - number_of_cores_ = static_cast(ncpu); - WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, - "Available number of cores:%d", number_of_cores_); - } else { - WEBRTC_TRACE(kTraceError, kTraceUtility, -1, - "Failed to get number of cores"); - number_of_cores_ = 1; - } -+#elif defined(_SC_NPROCESSORS_ONLN) -+ _numberOfCores = sysconf(_SC_NPROCESSORS_ONLN); - #else - WEBRTC_TRACE(kTraceWarning, kTraceUtility, -1, - "No function to get number of cores"); - number_of_cores_ = 1; - #endif - } - return number_of_cores_; - } -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc -index 6334490..852ebaa 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc -@@ -54,16 +54,27 @@ - #ifdef WEBRTC_LINUX - #include - #include - #include - #include - #include - #endif - -+#if defined(__NetBSD__) -+#include -+#elif defined(__FreeBSD__) -+#include -+#include -+#endif -+ -+#if defined(WEBRTC_BSD) && !defined(__NetBSD__) -+#include -+#endif -+ - #include "webrtc/system_wrappers/interface/critical_section_wrapper.h" - #include "webrtc/system_wrappers/interface/event_wrapper.h" - #include "webrtc/system_wrappers/interface/trace.h" - - namespace webrtc { - - int ConvertToSystemPriority(ThreadPriority priority, int min_prio, - int max_prio) { -@@ -136,16 +147,30 @@ ThreadPosix::ThreadPosix(ThreadRunFunction func, ThreadObj obj, - } - } - - uint32_t ThreadWrapper::GetThreadId() { - #if defined(WEBRTC_ANDROID) || defined(WEBRTC_LINUX) || defined(WEBRTC_GONK) - return static_cast(syscall(__NR_gettid)); - #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS) - return pthread_mach_thread_np(pthread_self()); -+#elif defined(__NetBSD__) -+ return _lwp_self(); -+#elif defined(__DragonFly__) -+ return lwp_gettid(); -+#elif defined(__OpenBSD__) -+ return reinterpret_cast (pthread_self()); -+#elif defined(__FreeBSD__) -+# if __FreeBSD_version > 900030 -+ return pthread_getthreadid_np(); -+# else -+ long lwpid; -+ thr_self(&lwpid); -+ return lwpid; -+# endif - #else - return reinterpret_cast(pthread_self()); - #endif - } - - int ThreadPosix::Construct() { - int result = 0; - #if !defined(WEBRTC_ANDROID) && !defined(WEBRTC_GONK) -@@ -167,17 +192,17 @@ int ThreadPosix::Construct() { - } - - ThreadPosix::~ThreadPosix() { - pthread_attr_destroy(&attr_); - delete event_; - delete crit_state_; - } - --#define HAS_THREAD_ID !defined(WEBRTC_IOS) && !defined(WEBRTC_MAC) -+#define HAS_THREAD_ID !defined(WEBRTC_IOS) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) - - bool ThreadPosix::Start(unsigned int& thread_id) - { - if (!run_function_) { - return false; - } - int result = pthread_attr_setdetachstate(&attr_, PTHREAD_CREATE_DETACHED); - // Set the stack stack size to 1M. -@@ -232,31 +257,40 @@ bool ThreadPosix::Start(unsigned int& thread_id) - WEBRTC_TRACE(kTraceError, kTraceUtility, -1, - "unable to set thread priority"); - } - return true; - } - - // CPU_ZERO and CPU_SET are not available in NDK r7, so disable - // SetAffinity on Android for now. --#if (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK))) -+#if defined(__FreeBSD__) || (defined(WEBRTC_LINUX) && \ -+ (!defined(WEBRTC_ANDROID)) && (!defined(WEBRTC_GONK))) - bool ThreadPosix::SetAffinity(const int* processor_numbers, - const unsigned int amount_of_processors) { - if (!processor_numbers || (amount_of_processors == 0)) { - return false; - } -+#if defined(__FreeBSD__) -+ cpuset_t mask; -+#else - cpu_set_t mask; -+#endif - CPU_ZERO(&mask); - - for (unsigned int processor = 0; - processor < amount_of_processors; - ++processor) { - CPU_SET(processor_numbers[processor], &mask); - } --#if defined(WEBRTC_ANDROID) || defined(WEBRTC_GONK) -+#if defined(__FreeBSD__) -+ const int result = pthread_setaffinity_np(thread_, -+ sizeof(mask), -+ &mask); -+#elif defined(WEBRTC_ANDROID) || defined(WEBRTC_GONK) - // Android. - const int result = syscall(__NR_sched_setaffinity, - pid_, - sizeof(mask), - &mask); - #else - // "Normal" Linux. - const int result = sched_setaffinity(pid_, -@@ -320,16 +353,20 @@ void ThreadPosix::Run() { - pid_ = GetThreadId(); - #endif - // The event the Start() is waiting for. - event_->Set(); - - if (set_thread_name_) { - #ifdef WEBRTC_LINUX - prctl(PR_SET_NAME, (unsigned long)name_, 0, 0, 0); -+#elif defined(__NetBSD__) -+ pthread_setname_np(pthread_self(), "%s", (void *)name_); -+#elif defined(WEBRTC_BSD) -+ pthread_set_name_np(pthread_self(), name_); - #endif - WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, - "Thread with name:%s started ", name_); - } else { - WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1, - "Thread without name started"); - } - bool alive = true; -diff --git media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.cc media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.cc -index 2c7e59a..6f23fcb 100644 ---- media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.cc -+++ media/webrtc/trunk/webrtc/system_wrappers/source/trace_posix.cc -@@ -49,17 +49,17 @@ TracePosix::~TracePosix() { - WebRtc_Word32 TracePosix::AddTime(char* trace_message, - const TraceLevel level) const { - struct timeval system_time_high_res; - if (gettimeofday(&system_time_high_res, 0) == -1) { - return -1; - } - struct tm buffer; - const struct tm* system_time = -- localtime_r(&system_time_high_res.tv_sec, &buffer); -+ localtime_r((const time_t *)(&system_time_high_res.tv_sec), &buffer); - - const WebRtc_UWord32 ms_time = system_time_high_res.tv_usec / 1000; - WebRtc_UWord32 prev_tickCount = 0; - if (level == kTraceApiCall) { - prev_tickCount = prev_tick_count_; - prev_tick_count_ = ms_time; - } else { - prev_tickCount = prev_api_tick_count_; -diff --git media/webrtc/trunk/webrtc/typedefs.h media/webrtc/trunk/webrtc/typedefs.h -index 6334490..852ebaa 100644 ---- media/webrtc/trunk/webrtc/typedefs.h -+++ media/webrtc/trunk/webrtc/typedefs.h -@@ -16,17 +16,17 @@ - - // Reserved words definitions - // TODO(andrew): Remove this. - #define G_CONST const - - // For access to standard POSIXish features, use WEBRTC_POSIX instead of a - // more specific macro. - #if defined(WEBRTC_MAC) || defined(WEBRTC_LINUX) || \ -- defined(WEBRTC_ANDROID) -+ defined(WEBRTC_ANDROID) || defined(WEBRTC_BSD) - #define WEBRTC_POSIX - #endif - - // Processor architecture detection. For more info on what's defined, see: - // http://msdn.microsoft.com/en-us/library/b0084kay.aspx - // http://www.agner.org/optimize/calling_conventions.pdf - // or with gcc, run: "echo | gcc -E -dM -" - // TODO(andrew): replace WEBRTC_LITTLE_ENDIAN with WEBRTC_ARCH_LITTLE_ENDIAN. -diff --git media/webrtc/trunk/webrtc/video_engine/vie_defines.h media/webrtc/trunk/webrtc/video_engine/vie_defines.h -index 2cc18cc7..2c042a0 100644 ---- media/webrtc/trunk/webrtc/video_engine/vie_defines.h -+++ media/webrtc/trunk/webrtc/video_engine/vie_defines.h -@@ -168,17 +168,17 @@ inline int ChannelId(const int moduleId) { - - // Example: "Oct 10 2002 12:05:30 r". - #define BUILDINFO BUILDDATE TEXT(" ") BUILDTIME TEXT(" ") BUILDMODE - #define RENDER_MODULE_TYPE kRenderWindows - #endif - - // Linux specific. - #ifndef WEBRTC_ANDROID --#ifdef WEBRTC_LINUX -+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) - // Build information macros. - #if defined(_DEBUG) - #define BUILDMODE "d" - #elif defined(DEBUG) - #define BUILDMODE "d" - #elif defined(NDEBUG) - #define BUILDMODE "r" - #else -diff --git media/webrtc/trunk/webrtc/voice_engine/voe_network_impl.cc media/webrtc/trunk/webrtc/voice_engine/voe_network_impl.cc -index 174abca..f8a2b2d 100644 ---- media/webrtc/trunk/webrtc/voice_engine/voe_network_impl.cc -+++ media/webrtc/trunk/webrtc/voice_engine/voe_network_impl.cc -@@ -467,17 +467,17 @@ int VoENetworkImpl::SetSendTOS(int channel, - int DSCP, - int priority, - bool useSetSockopt) - { - WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1), - "SetSendTOS(channel=%d, DSCP=%d, useSetSockopt=%d)", - channel, DSCP, useSetSockopt); - --#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_MAC) -+#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) && !defined(WEBRTC_MAC) - _shared->SetLastError(VE_FUNC_NOT_SUPPORTED, kTraceWarning, - "SetSendTOS() is not supported on this platform"); - return -1; - #endif - - #ifndef WEBRTC_EXTERNAL_TRANSPORT - if (!_shared->statistics().Initialized()) - { -@@ -523,17 +523,17 @@ int VoENetworkImpl::SetSendTOS(int channel, - return -1; - } - if (channelPtr->ExternalTransport()) - { - _shared->SetLastError(VE_EXTERNAL_TRANSPORT_ENABLED, kTraceError, - "SetSendTOS() external transport is enabled"); - return -1; - } --#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) -+#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - useSetSockopt = true; - WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_shared->instance_id(), -1), - " force useSetSockopt=true since there is no alternative" - " implementation"); - #endif - - return channelPtr->SetSendTOS(DSCP, priority, useSetSockopt); - #else -@@ -546,17 +546,17 @@ int VoENetworkImpl::SetSendTOS(int channel, - int VoENetworkImpl::GetSendTOS(int channel, - int& DSCP, - int& priority, - bool& useSetSockopt) - { - WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1), - "GetSendTOS(channel=%d)", channel); - --#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_MAC) -+#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) && !defined(WEBRTC_MAC) - _shared->SetLastError(VE_FUNC_NOT_SUPPORTED, kTraceWarning, - "GetSendTOS() is not supported on this platform"); - return -1; - #endif - #ifndef WEBRTC_EXTERNAL_TRANSPORT - if (!_shared->statistics().Initialized()) - { - _shared->SetLastError(VE_NOT_INITED, kTraceError); -diff --git media/webrtc/trunk/webrtc/voice_engine/voice_engine_defines.h media/webrtc/trunk/webrtc/voice_engine/voice_engine_defines.h -index 7d4c729..4104719 100644 ---- media/webrtc/trunk/webrtc/voice_engine/voice_engine_defines.h -+++ media/webrtc/trunk/webrtc/voice_engine/voice_engine_defines.h -@@ -409,41 +409,43 @@ namespace webrtc - - #else - #define ANDROID_NOT_SUPPORTED(stat) - #endif // #ifdef WEBRTC_LINUX - - // *** WEBRTC_MAC *** - // including iPhone - --#ifdef WEBRTC_MAC -+#if defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include -+#if !defined(WEBRTC_BSD) - #include - #if !defined(WEBRTC_IOS) - #include - #include - #include - #include - #include - #endif -+#endif - - #define DWORD unsigned long int - #define WINAPI - #define LPVOID void * - #define FALSE 0 - #define TRUE 1 - #define SOCKADDR_IN struct sockaddr_in - #define UINT unsigned int -@@ -526,13 +528,13 @@ namespace webrtc - // Defines - // ---------------------------------------------------------------------------- - - #define IPHONE_NOT_SUPPORTED(stat) - #endif - - #else - #define IPHONE_NOT_SUPPORTED(stat) --#endif // #ifdef WEBRTC_MAC -+#endif // #if defined(WEBRTC_BSD) || defined(WEBRTC_MAC) - - - - #endif // WEBRTC_VOICE_ENGINE_VOICE_ENGINE_DEFINES_H diff --git media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py index 338d0b7..2241d41 100644 --- media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py Added: trunk/www/firefox/files/patch-bug834091 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox/files/patch-bug834091 Thu Aug 8 10:06:01 2013 (r1311) @@ -0,0 +1,35 @@ +commit 8d8975b +Author: Carmen Jiménez Cabezas +Date: Fri Jan 25 15:36:36 2013 -0800 + + Bug 834091: Verify certificate chain for signed B2G apps as of the current time (now) instead of the signing time, r=bsmith + + --HG-- + extra : amend_source : 86d8ca2b28259aaf41983740b809ef8a51befc4f + extra : rebase_source : e5a1c1199756e929f14852f5c83ba28d097449f4 +--- + .../manager/ssl/src/JARSignatureVerification.cpp | 6 +- + security/nss/lib/pkcs7/p7decode.c | 41 +++- + security/nss/lib/pkcs7/secpkcs7.h | 17 ++ + security/nss/lib/smime/smime.def | 6 + + security/patches/README | 4 + + security/patches/bug-834091.patch | 216 +++++++++++++++++++++ + 6 files changed, 281 insertions(+), 9 deletions(-) + +diff --git security/manager/ssl/src/JARSignatureVerification.cpp security/manager/ssl/src/JARSignatureVerification.cpp +index d0a8b98..8e694d3 100644 +--- security/manager/ssl/src/JARSignatureVerification.cpp ++++ security/manager/ssl/src/JARSignatureVerification.cpp +@@ -586,9 +586,9 @@ + } + + // Verify that the signature file is a valid signature of the SF file +- if (!SEC_PKCS7VerifyDetachedSignatureAtTime(p7_info, certUsageObjectSigner, +- &sfCalculatedDigest.get(), +- HASH_AlgSHA1, false, PR_Now())) { ++ if (!SEC_PKCS7VerifyDetachedSignature(p7_info, certUsageObjectSigner, ++ &sfCalculatedDigest.get(), HASH_AlgSHA1, ++ false)) { + PRErrorCode error = PR_GetError(); + const char * errorName = PR_ErrorToName(error); + PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("Failed to verify detached signature: %s", Deleted: trunk/www/firefox/files/patch-bug844818 ============================================================================== --- trunk/www/firefox/files/patch-bug844818 Thu Aug 8 10:06:01 2013 (r1310) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,126 +0,0 @@ -diff --git configure.in configure.in -index 7cd6e17..a1dbdf7 100644 ---- configure.in -+++ configure.in -@@ -9106,6 +9106,18 @@ elif test "${OS_TARGET}" = "Android"; th - fi - fi - -+# Keep libcubeb and audio_device backends in sync -+if test -n "$MOZ_ALSA"; then -+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=1" -+else -+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_alsa_audio=0" -+fi -+if test -n "$MOZ_PULSEAUDIO"; then -+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=1" -+else -+ EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D include_pulse_audio=0" -+fi -+ - # Don't try to compile sse4.1 code if toolchain doesn't support - if test -z "$HAVE_TOOLCHAIN_SUPPORT_MSSE4_1"; then - EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1" -diff --git media/webrtc/trunk/webrtc/modules/audio_device/audio_device.gypi media/webrtc/trunk/webrtc/modules/audio_device/audio_device.gypi -index 8457737..dfc83ff 100644 ---- media/webrtc/trunk/webrtc/modules/audio_device/audio_device.gypi -+++ media/webrtc/trunk/webrtc/modules/audio_device/audio_device.gypi -@@ -45,11 +45,15 @@ - 'dummy/audio_device_utility_dummy.h', - ], - 'conditions': [ -- ['OS=="linux"', { -+ ['include_alsa_audio==1 or include_pulse_audio==1', { - 'include_dirs': [ - 'linux', - ], -- }], # OS==linux -+ 'defines': [ -+ # avoid pointless rename -+ 'WEBRTC_LINUX', -+ ], -+ }], # include_alsa_audio==1 or include_pulse_audio==1 - ['OS=="ios"', { - 'include_dirs': [ - 'ios', -@@ -74,14 +78,8 @@ - }], - ['include_internal_audio_device==1', { - 'sources': [ -- 'linux/alsasymboltable_linux.cc', -- 'linux/alsasymboltable_linux.h', -- 'linux/audio_device_alsa_linux.cc', -- 'linux/audio_device_alsa_linux.h', - 'linux/audio_device_utility_linux.cc', - 'linux/audio_device_utility_linux.h', -- 'linux/audio_mixer_manager_alsa_linux.cc', -- 'linux/audio_mixer_manager_alsa_linux.h', - 'linux/latebindingsymboltable_linux.cc', - 'linux/latebindingsymboltable_linux.h', - 'mac/audio_device_mac.cc', -@@ -116,28 +114,36 @@ - }, - }], - ['OS=="linux"', { -- 'defines': [ -- 'LINUX_ALSA', -- ], - 'link_settings': { - 'libraries': [ - '-ldl', - ], - }, -- 'conditions': [ -- ['include_pulse_audio==1', { -- 'defines': [ -- 'LINUX_PULSE', -- ], -- 'sources': [ -- 'linux/audio_device_pulse_linux.cc', -- 'linux/audio_device_pulse_linux.h', -- 'linux/audio_mixer_manager_pulse_linux.cc', -- 'linux/audio_mixer_manager_pulse_linux.h', -- 'linux/pulseaudiosymboltable_linux.cc', -- 'linux/pulseaudiosymboltable_linux.h', -- ], -- }], -+ }], -+ ['include_alsa_audio==1', { -+ 'defines': [ -+ 'LINUX_ALSA', -+ ], -+ 'sources': [ -+ 'linux/alsasymboltable_linux.cc', -+ 'linux/alsasymboltable_linux.h', -+ 'linux/audio_device_alsa_linux.cc', -+ 'linux/audio_device_alsa_linux.h', -+ 'linux/audio_mixer_manager_alsa_linux.cc', -+ 'linux/audio_mixer_manager_alsa_linux.h', -+ ], -+ }], -+ ['include_pulse_audio==1', { -+ 'defines': [ -+ 'LINUX_PULSE', -+ ], -+ 'sources': [ -+ 'linux/audio_device_pulse_linux.cc', -+ 'linux/audio_device_pulse_linux.h', -+ 'linux/audio_mixer_manager_pulse_linux.cc', -+ 'linux/audio_mixer_manager_pulse_linux.h', -+ 'linux/pulseaudiosymboltable_linux.cc', -+ 'linux/pulseaudiosymboltable_linux.h', - ], - }], - ['OS=="mac"', { -diff --git media/webrtc/webrtc_config.gypi media/webrtc/webrtc_config.gypi -index b504d3d..e2eb127 100644 ---- media/webrtc/webrtc_config.gypi -+++ media/webrtc/webrtc_config.gypi -@@ -9,7 +9,6 @@ - 'include_internal_video_render': 0, - 'clang_use_chrome_plugins': 0, - 'enable_protobuf': 0, -- 'include_pulse_audio': 0, - 'include_tests': 0, - 'use_system_libjpeg': 1, - 'use_system_libvpx': 1, Added: trunk/www/firefox/files/patch-bug876156 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox/files/patch-bug876156 Thu Aug 8 10:06:01 2013 (r1311) @@ -0,0 +1,13 @@ +diff --git mfbt/Atomics.h mfbt/Atomics.h +index d79af6c..40b9336 100644 +--- mfbt/Atomics.h ++++ mfbt/Atomics.h +@@ -35,7 +35,7 @@ + */ + # if !defined(__linux__) && !defined(__OpenBSD__) && \ + (__cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X__)) && \ +- __has_include() ++ __has_include_next() + # define MOZ_HAVE_CXX11_ATOMICS + # endif + /* Modified: trunk/www/firefox/files/patch-bug893397 ============================================================================== --- trunk/www/firefox/files/patch-bug893397 Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-bug893397 Thu Aug 8 10:06:01 2013 (r1311) @@ -11,21 +11,21 @@ NECKO_WIFI=1 ;; Linux) -diff --git netwerk/wifi/Makefile.in netwerk/wifi/Makefile.in +diff --git netwerk/wifi/moz.build netwerk/wifi/moz.build index 07b01de..11706af 100644 ---- netwerk/wifi/Makefile.in -+++ netwerk/wifi/Makefile.in -@@ -32,6 +32,10 @@ CPPSRCS += nsWifiScannerMac.cpp - CMMSRCS = osx_corewlan.mm - endif - -+ifeq ($(OS_ARCH),FreeBSD) -+CPPSRCS += nsWifiScannerFreeBSD.cpp -+endif -+ - ifneq (,$(filter WINNT,$(OS_ARCH))) - CPPSRCS += nsWifiScannerWin.cpp - endif +--- netwerk/wifi/moz.build ++++ netwerk/wifi/moz.build +@@ -34,6 +34,10 @@ if CONFIG['OS_ARCH'] == 'Darwin': + CMMSRCS += [ + 'osx_corewlan.mm', + ] ++elif CONFIG['OS_ARCH'] == 'FreeBSD': ++ CPP_SOURCES += [ ++ 'nsWifiScannerFreeBSD.cpp', ++ ] + elif CONFIG['OS_ARCH'] == 'WINNT': + CPP_SOURCES += [ + 'nsWifiScannerWin.cpp', diff --git netwerk/wifi/nsWifiScannerFreeBSD.cpp netwerk/wifi/nsWifiScannerFreeBSD.cpp new file mode 100644 index 0000000..80d4cb6 Modified: trunk/www/firefox/files/patch-build-pgo-profileserver.py ============================================================================== --- trunk/www/firefox/files/patch-build-pgo-profileserver.py Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-build-pgo-profileserver.py Thu Aug 8 10:06:01 2013 (r1311) @@ -1,18 +1,11 @@ --- build/pgo/profileserver.py.orig 2011-02-24 21:49:47.000000000 +0100 +++ build/pgo/profileserver.py 2011-02-24 21:50:30.000000000 +0100 -@@ -43,13 +43,13 @@ if __name__ == '__main__': - t.setDaemon(True) # don't hang on exit - t.start() - -- automation.setServerInfo("localhost", PORT) -+ automation.setServerInfo("127.0.0.1", PORT) - automation.initializeProfile(PROFILE_DIRECTORY) - browserEnv = automation.environment() - browserEnv["XPCOM_DEBUG_BREAK"] = "warn" - browserEnv["MOZ_JAR_LOG_FILE"] = MOZ_JAR_LOG_FILE +@@ -59,7 +59,7 @@ if __name__ == '__main__': + env["MOZ_JAR_LOG_FILE"] = os.path.abspath(jarlog) + print "jarlog: %s" % env["MOZ_JAR_LOG_FILE"] -- url = "http://localhost:%d/index.html" % PORT -+ url = "http://127.0.0.1:%d/index.html" % PORT - appPath = os.path.join(SCRIPT_DIR, automation.DEFAULT_APP) - status = automation.runApp(url, browserEnv, appPath, PROFILE_DIRECTORY, {}, - debuggerInfo=debuggerInfo, +- cmdargs = ["http://localhost:%d/index.html" % PORT] ++ cmdargs = ["http://127.0.0.1:%d/index.html" % PORT] + runner = FirefoxRunner(profile=profile, + binary=build.get_binary_path(where="staged-package"), + cmdargs=cmdargs, Modified: trunk/www/firefox/files/patch-duckduckgo ============================================================================== --- trunk/www/firefox/files/patch-duckduckgo Wed Aug 7 23:17:05 2013 (r1310) +++ trunk/www/firefox/files/patch-duckduckgo Thu Aug 8 10:06:01 2013 (r1311) @@ -1,11 +1,7 @@ diff -r f2fa4ae74ee1 browser/locales/en-US/chrome/browser-region/region.properties --- browser/locales/en-US/chrome/browser-region/region.properties Mon Oct 24 22:54:18 2011 +0300 +++ browser/locales/en-US/chrome/browser-region/region.properties Tue Oct 25 21:13:40 2011 -0400 -@@ -4,15 +4,16 @@ - # Default search engine - browser.search.defaultenginename=Google - - # Search engine order (order displayed in the search bar dropdown)s +@@ -9,6 +9,7 @@ browser.search.order.1=Google browser.search.order.2=Yahoo browser.search.order.3=Bing @@ -13,11 +9,6 @@ # This is the default set of web based feed handlers shown in the reader # selection UI - browser.contentHandlers.types.0.title=My Yahoo! - browser.contentHandlers.types.0.uri=http://add.my.yahoo.com/rss?url=%s - - # increment this number when anything gets changed in the list below. This will - # cause Firefox to re-read these prefs and inject any new handlers into the --- /dev/null 2013-02-09 00:33:00.000000000 +0100 +++ browser/locales/en-US/searchplugins/duckduckgo.xml 2013-02-09 00:40:19.000000000 +0100 @@ -0,0 +1,11 @@ Deleted: trunk/www/firefox/files/patch-js-src-methodjit-MethodJIT.cpp ============================================================================== --- trunk/www/firefox/files/patch-js-src-methodjit-MethodJIT.cpp Thu Aug 8 10:06:01 2013 (r1310) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,20 +0,0 @@ ---- js/src/methodjit/MethodJIT.cpp~ -+++ js/src/methodjit/MethodJIT.cpp -@@ -171,7 +171,7 @@ - - JS_STATIC_ASSERT(offsetof(FrameRegs, sp) == 0); - --#if defined(__linux__) && defined(JS_CPU_X64) -+#if defined(__ELF__) && defined(JS_CPU_X64) - # define SYMBOL_STRING_RELOC(name) #name "@plt" - #else - # define SYMBOL_STRING_RELOC(name) SYMBOL_STRING(name) -@@ -149,7 +149,7 @@ - - #if defined(XP_MACOSX) - # define HIDE_SYMBOL(name) ".private_extern _" #name --#elif defined(__linux__) -+#elif defined(__ELF__) - # define HIDE_SYMBOL(name) ".hidden" #name - #else - # define HIDE_SYMBOL(name) Deleted: trunk/www/firefox/files/patch-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h ============================================================================== --- trunk/www/firefox/files/patch-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h Thu Aug 8 10:06:01 2013 (r1310) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,17 +0,0 @@ ---- media/webrtc/trunk/testing/gtest/include/gtest/internal/gtest-port.h.orig 2012-12-09 16:28:45.641625374 +0100 -+++ media/webrtc/trunk/testing/gtest/include/gtest/internal/gtest-port.h 2012-12-09 19:09:11.664625374 +0100 -@@ -490,10 +490,10 @@ - # define GTEST_ENV_HAS_TR1_TUPLE_ 1 - # endif - --// C++11 specifies that provides std::tuple. Users can't use --// gtest in C++11 mode until their standard library is at least that --// compliant. --# if GTEST_LANG_CXX11 -+// C++11 specifies that provides std::tuple. Use that if gtest is used -+// in C++11 mode and libstdc++ isn't very old (binaries targeting OS X 10.6 -+// can build with clang but need to use gcc4.2's libstdc++). -+# if GTEST_LANG_CXX11 && (!defined(__GLIBCXX__) || __GLIBCXX__ > 20110325) - # define GTEST_ENV_HAS_STD_TUPLE_ 1 - # endif - From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 14:28:41 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DEABED4 for ; Thu, 8 Aug 2013 14:28:41 +0000 (UTC) (envelope-from andy@neu.net) Received: from mail.neu.net (neu.net [199.48.129.194]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8CBDB26BD for ; Thu, 8 Aug 2013 14:28:38 +0000 (UTC) Received: from neu.net (neu.net [199.48.129.194]) by mail.neu.net (8.14.6/8.14.5) with ESMTP id r78ESZAE035230 for ; Thu, 8 Aug 2013 10:28:36 -0400 (EDT) (envelope-from andy@neu.net) Date: Thu, 8 Aug 2013 10:28:35 -0400 (EDT) From: AN To: freebsd-gecko@freebsd.org Subject: Re: [SVN-Commit] r1311 - in trunk/www: firefox firefox-nightly firefox-nightly/files firefox/files In-Reply-To: <201308081006.r78A61XU055108@trillian.chruetertee.ch> Message-ID: References: <201308081006.r78A61XU055108@trillian.chruetertee.ch> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Virus-Scanned: clamav-milter 0.97.8 at my.mail.server X-Virus-Status: Clean X-Spam-Status: No, score=-0.2 required=4.5 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail.neu.net 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, 08 Aug 2013 14:28:41 -0000 ===> Registering installation for firefox-nightly-26.0.141788,1 Installing firefox-nightly-26.0.141788,1... done Fixed, thank you! :) From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 15:31:09 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F04F6E7A; Thu, 8 Aug 2013 15:31:09 +0000 (UTC) (envelope-from vagabond@blackfoot.net) Received: from nightmare.dreamchaser.org (nightmare.dreamchaser.org [12.32.44.142]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B79302C21; Thu, 8 Aug 2013 15:31:09 +0000 (UTC) Received: from breakaway.dreamchaser.org (breakaway.dreamchaser.org. [12.32.36.73]) by nightmare.dreamchaser.org (8.13.6/8.13.6) with ESMTP id r78FUxN9028466; Thu, 8 Aug 2013 09:31:00 -0600 (MDT) (envelope-from vagabond@blackfoot.net) Message-ID: <5203B9B2.4070607@blackfoot.net> Date: Thu, 08 Aug 2013 09:30:58 -0600 From: Gary Aitken User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130730 Thunderbird/17.0.7 MIME-Version: 1.0 To: gecko@freebsd.org Subject: firefox audio / youtube crashes References: <520339E5.8010709@blackfoot.net> In-Reply-To: <520339E5.8010709@blackfoot.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.2 (nightmare.dreamchaser.org [12.32.36.65]); Thu, 08 Aug 2013 09:31:00 -0600 (MDT) 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, 08 Aug 2013 15:31:10 -0000 Firefox 22.0,1 core dumps when attempting to play a youtube video; the video loads and firefox immediately crashes when it starts playing. $ firefox (process:8337): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed Assertion failed: (wrote >= 0 && wrote == got), function alsa_refill_stream, file /usr/ports/www/firefox/work/mozilla-release/media/libcubeb/src/cubeb_alsa.c, line 319. Abort trap: 6 9.1-RELEASE-p5 FreeBSD 9.1-RELEASE-p5 #0: Sat Jul 27 01:14:23 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 $ident /usr/ports/www/firefox/Makefile /usr/ports/www/firefox/Makefile: $FreeBSD: www/firefox/Makefile 321792 2013-06-26 11:01:34Z flo make showconfig ===> The following configuration options are available for firefox-22.0,1: DBUS=on: D-Bus IPC system support DEBUG=off: Install debug symbols GCONF=off: GConf configuration backend support GIO=on: GIO for file I/O GNOMEUI=off: libgnomeui support module GNOMEVFS2=off: GnomeVFS2 (virtual file system) support GSTREAMER=off: Multimedia support via GStreamer LIBPROXY=off: Proxy support via libproxy LOGGING=on: Additional log messages OPTIMIZED_CFLAGS=off: Use extra compiler optimizations PGO=off: Use Profile-Guided Optimization WEBRTC=on: Web Real-Time Communication ====> Options available for the single AUDIO: you have to select exactly one of them ALSA=on: ALSA audio architecture support PULSEAUDIO=off: PulseAudio sound server support ===> Use 'make config' to modify these settings Is it something I've screwed up, or the port, or ...? From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 16:11:42 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0B9FF7C8; Thu, 8 Aug 2013 16:11:42 +0000 (UTC) (envelope-from flo@smeets.im) Received: from mail.solomo.de (mail.solomo.de [IPv6:2a01:4f8:162:1142::2]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BBF202068; Thu, 8 Aug 2013 16:11:41 +0000 (UTC) Received: from cpos1.nexxtmobile.de (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id 1FDC31ABE9; Thu, 8 Aug 2013 18:11:40 +0200 (CEST) X-Virus-Scanned: amavisd-new at nexxtmobile.de Received: from mail.solomo.de ([127.0.0.1]) by cpos1.nexxtmobile.de (cpos1.nexxtmobile.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id UMCH9VCfuRWH; Thu, 8 Aug 2013 18:11:38 +0200 (CEST) Received: from nibbler-osx.fritz.box (unknown [IPv6:2001:4dd0:ff00:8bb6:1972:bea9:6bf5:1593]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id 984BE1ABCE; Thu, 8 Aug 2013 18:11:37 +0200 (CEST) Message-ID: <5203C335.4080200@smeets.im> Date: Thu, 08 Aug 2013 18:11:33 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Thunderbird/26.0a1 MIME-Version: 1.0 To: Gary Aitken , gecko@freebsd.org Subject: Re: firefox audio / youtube crashes References: <520339E5.8010709@blackfoot.net> <5203B9B2.4070607@blackfoot.net> In-Reply-To: <5203B9B2.4070607@blackfoot.net> X-Enigmail-Version: 1.6a1pre Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="WBtOg9SthbqQ78TEp0kXIUl8AeSJMknH2" 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, 08 Aug 2013 16:11:42 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --WBtOg9SthbqQ78TEp0kXIUl8AeSJMknH2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 08.08.13 17:30, Gary Aitken wrote: > Firefox 22.0,1 core dumps when attempting to play a youtube video; > the video loads and firefox immediately crashes when it starts playing.= >=20 > $ firefox >=20 > (process:8337): GLib-CRITICAL **: g_slice_set_config: assertion `sys_pa= ge_size =3D=3D 0' failed > Assertion failed: (wrote >=3D 0 && wrote =3D=3D got), function alsa_ref= ill_stream, file /usr/ports/www/firefox/work/mozilla-release/media/libcub= eb/src/cubeb_alsa.c, line 319. > Abort trap: 6 >=20 > 9.1-RELEASE-p5 FreeBSD 9.1-RELEASE-p5 #0: Sat Jul 27 01:14:23 UTC 2013 = root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd6= 4 >=20 > $ident /usr/ports/www/firefox/Makefile > /usr/ports/www/firefox/Makefile: > $FreeBSD: www/firefox/Makefile 321792 2013-06-26 11:01:34Z flo >=20 Please see UPDATING entry 20121010. Florian --WBtOg9SthbqQ78TEp0kXIUl8AeSJMknH2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlIDwzcACgkQapo8P8lCvwma+QCfbD5VnzdyXGtJZ3qdYUdomKLI 3I0An17C1tBz5fBejnoMk1D3daaqqx8a =7dLO -----END PGP SIGNATURE----- --WBtOg9SthbqQ78TEp0kXIUl8AeSJMknH2-- From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 16:39:13 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 1BCE0855; Thu, 8 Aug 2013 16:39:13 +0000 (UTC) (envelope-from vagabond@blackfoot.net) Received: from nightmare.dreamchaser.org (nightmare.dreamchaser.org [12.32.44.142]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D8AD22314; Thu, 8 Aug 2013 16:39:12 +0000 (UTC) Received: from breakaway.dreamchaser.org (breakaway.dreamchaser.org. [12.32.36.73]) by nightmare.dreamchaser.org (8.13.6/8.13.6) with ESMTP id r78Gd1jv028658; Thu, 8 Aug 2013 10:39:02 -0600 (MDT) (envelope-from vagabond@blackfoot.net) Message-ID: <5203C9A5.5060708@blackfoot.net> Date: Thu, 08 Aug 2013 10:39:01 -0600 From: Gary Aitken User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130730 Thunderbird/17.0.7 MIME-Version: 1.0 To: Florian Smeets Subject: Re: firefox audio / youtube crashes References: <520339E5.8010709@blackfoot.net> <5203B9B2.4070607@blackfoot.net> <5203C335.4080200@smeets.im> In-Reply-To: <5203C335.4080200@smeets.im> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.2 (nightmare.dreamchaser.org [12.32.36.65]); Thu, 08 Aug 2013 10:39:04 -0600 (MDT) Cc: gecko@freebsd.org, 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, 08 Aug 2013 16:39:13 -0000 On 08/08/13 10:11, Florian Smeets wrote: > On 08.08.13 17:30, Gary Aitken wrote: >> Firefox 22.0,1 core dumps when attempting to play a youtube video; >> the video loads and firefox immediately crashes when it starts playing. >> >> $ firefox >> >> (process:8337): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed >> Assertion failed: (wrote >= 0 && wrote == got), function alsa_refill_stream, file /usr/ports/www/firefox/work/mozilla-release/media/libcubeb/src/cubeb_alsa.c, line 319. >> Abort trap: 6 >> >> 9.1-RELEASE-p5 FreeBSD 9.1-RELEASE-p5 #0: Sat Jul 27 01:14:23 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 >> >> $ident /usr/ports/www/firefox/Makefile >> /usr/ports/www/firefox/Makefile: >> $FreeBSD: www/firefox/Makefile 321792 2013-06-26 11:01:34Z flo >> > > Please see UPDATING entry 20121010. ugh, sorry for the wasted bandwidth. Thought it was installed that way because it was the default, didn't check or remember (losing brain cells fast these days...) Thanks. From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:16:56 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 031CB3DB; Thu, 8 Aug 2013 21:16:56 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id CCA4223AD; Thu, 8 Aug 2013 21:16:55 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LGtw0077354; Thu, 8 Aug 2013 21:16:55 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LGtC3077353; Thu, 8 Aug 2013 21:16:55 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:16:55 GMT Message-Id: <201308082116.r78LGtC3077353@freefall.freebsd.org> To: fbsd@opal.com, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/180530: [patch] www/firefox adds WiFi geolocation support 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, 08 Aug 2013 21:16:56 -0000 Synopsis: [patch] www/firefox adds WiFi geolocation support State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:16:55 UTC 2013 State-Changed-Why: Committed. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=180530 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:17:30 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id B789D4A9; Thu, 8 Aug 2013 21:17:30 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8D65B23B8; Thu, 8 Aug 2013 21:17:30 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LHUpB077463; Thu, 8 Aug 2013 21:17:30 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LHTQA077462; Thu, 8 Aug 2013 21:17:29 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:17:29 GMT Message-Id: <201308082117.r78LHTQA077462@freefall.freebsd.org> To: xfb52@dial.pipex.com, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/180095: www/seamonkey segmentation faults when compat6x installed 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, 08 Aug 2013 21:17:30 -0000 Synopsis: www/seamonkey segmentation faults when compat6x installed State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:17:29 UTC 2013 State-Changed-Why: This was fixed some time ago. http://www.freebsd.org/cgi/query-pr.cgi?pr=180095 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:18:18 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DC5D74CB; Thu, 8 Aug 2013 21:18:18 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AF8D723C3; Thu, 8 Aug 2013 21:18:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LIIfH077560; Thu, 8 Aug 2013 21:18:18 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LIHP6077559; Thu, 8 Aug 2013 21:18:17 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:18:17 GMT Message-Id: <201308082118.r78LIHP6077559@freefall.freebsd.org> To: ohartman@zedat.fu-berlin.de, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/178332: www/libxul: Assertion failed: (TheLoop->getLoopPreheader() && "No preheader!!"), function canVectorize, file /usr/src/lib/clang/libllvmvectorize/../../../contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 2171. 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, 08 Aug 2013 21:18:18 -0000 Synopsis: www/libxul: Assertion failed: (TheLoop->getLoopPreheader() && "No preheader!!"), function canVectorize, file /usr/src/lib/clang/libllvmvectorize/../../../contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 2171. State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:18:17 UTC 2013 State-Changed-Why: This shouldn't happen with recent versions of www/libxul http://www.freebsd.org/cgi/query-pr.cgi?pr=178332 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:20:02 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C05084FD; Thu, 8 Aug 2013 21:20:02 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9781F23D8; Thu, 8 Aug 2013 21:20:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LK2w6077761; Thu, 8 Aug 2013 21:20:02 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LK1Xm077760; Thu, 8 Aug 2013 21:20:01 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:20:01 GMT Message-Id: <201308082120.r78LK1Xm077760@freefall.freebsd.org> To: ports@michael-fausten.de, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/177812: www/firefox: Can't build Firefox 20 on FreeBSD 9.1 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, 08 Aug 2013 21:20:02 -0000 Synopsis: www/firefox: Can't build Firefox 20 on FreeBSD 9.1 State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:20:01 UTC 2013 State-Changed-Why: This was most likely a local problem. If this is still a problem, please let us know. http://www.freebsd.org/cgi/query-pr.cgi?pr=177812 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:20:30 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 85F315C3; Thu, 8 Aug 2013 21:20:30 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5B9A72400; Thu, 8 Aug 2013 21:20:30 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LKURr079349; Thu, 8 Aug 2013 21:20:30 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LKT9a079348; Thu, 8 Aug 2013 21:20:29 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:20:29 GMT Message-Id: <201308082120.r78LKT9a079348@freefall.freebsd.org> To: jbeich@tormail.org, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/170402: www/linux-firefox: crash with flashplugin 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, 08 Aug 2013 21:20:30 -0000 Synopsis: www/linux-firefox: crash with flashplugin State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:20:29 UTC 2013 State-Changed-Why: This was fixed. http://www.freebsd.org/cgi/query-pr.cgi?pr=170402 From owner-freebsd-gecko@FreeBSD.ORG Thu Aug 8 21:29:33 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 2169A768; Thu, 8 Aug 2013 21:29:33 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E6FD7246C; Thu, 8 Aug 2013 21:29:32 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r78LTWJQ079517; Thu, 8 Aug 2013 21:29:32 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r78LTWNX079516; Thu, 8 Aug 2013 21:29:32 GMT (envelope-from flo) Date: Thu, 8 Aug 2013 21:29:32 GMT Message-Id: <201308082129.r78LTWNX079516@freefall.freebsd.org> To: dteske@FreeBSD.org, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/169729: www/firefox-esr "make package" produces package with zero dependencies 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, 08 Aug 2013 21:29:33 -0000 Synopsis: www/firefox-esr "make package" produces package with zero dependencies State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Thu Aug 8 21:29:32 UTC 2013 State-Changed-Why: As discussed with the reporter, close this PR for now. Reporter will reopen if this is still a problem. http://www.freebsd.org/cgi/query-pr.cgi?pr=169729 From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 07:16:32 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D3EE085A for ; Fri, 9 Aug 2013 07:16:32 +0000 (UTC) (envelope-from bthcom@higonnet.net) Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [IPv6:2a01:e0c:1:1599::12]) by mx1.freebsd.org (Postfix) with ESMTP id 86B1D22EA for ; Fri, 9 Aug 2013 07:16:29 +0000 (UTC) Received: from freebsd3.higonnet.net (unknown [82.238.41.134]) by smtp3-g21.free.fr (Postfix) with ESMTP id D30D0A6223 for ; Fri, 9 Aug 2013 09:16:21 +0200 (CEST) Received: from uzesfreebsd.higonnet.net (uzesfreebsd.higonnet.net [192.168.4.10]) by freebsd3.higonnet.net (Postfix) with ESMTP id 2C4F1C3820 for ; Fri, 9 Aug 2013 09:16:43 +0200 (CEST) Message-ID: <52049755.9020507@higonnet.net> Date: Fri, 09 Aug 2013 09:16:37 +0200 From: "Bernard T. Hgonnet" User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.2.28) Gecko/20120327 Thunderbird/3.1.20 MIME-Version: 1.0 To: gecko@FreeBSD.org Subject: FreeBSD 8.3 Firefox Script "../configure" failed unexpectedly. Content-Type: multipart/mixed; boundary="------------080200000707090309030708" 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: Fri, 09 Aug 2013 07:16:32 -0000 This is a multi-part message in MIME format. --------------080200000707090309030708 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit As requested... Thanks Bernard Higonnet --------------080200000707090309030708 Content-Type: text/plain; name="config.log" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="config.log" This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:1113: checking host system type configure:1134: checking target system type configure:1152: checking build system type configure:1226: checking for mawk configure:1400: checking Python environment is Mozilla virtualenv configure:1596: checking for /usr/local/bin/perl configure:2958: checking for gcc configure:3071: checking whether the C compiler (gcc46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) works configure:3087: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c 1>&5 configure:3113: checking whether the C compiler (gcc46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) is a cross-compiler configure:3118: checking whether we are using GNU C configure:3127: gcc46 -E conftest.c configure:3146: checking whether gcc46 accepts -g configure:3187: checking for c++ configure:3219: checking whether the C++ compiler (g++46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) works configure:3235: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.C 1>&5 configure:3261: checking whether the C++ compiler (g++46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) is a cross-compiler configure:3266: checking whether we are using GNU C++ configure:3275: g++46 -E conftest.C configure:3294: checking whether g++46 accepts -g configure:3328: checking for ranlib configure:3360: checking for /usr/local/bin/as configure:3414: checking for ar configure:3449: checking for ld configure:3484: checking for strip configure:3519: checking for windres configure:4434: checking how to run the C preprocessor configure:4514: checking how to run the C++ preprocessor configure:4532: g++46 -E -isystem/usr/local/include conftest.C >/dev/null 2>conftest.out configure:4616: checking for a BSD compatible install configure:4669: checking whether ln -s works configure:4692: checking for minimum required perl version >= 5.006 configure:4703: checking for full perl installation configure:4740: checking for doxygen configure:4789: checking for autoconf configure:4840: checking for unzip configure:4896: checking for zip configure:4950: checking for xargs configure:5002: checking for rpmbuild configure:5167: checking compiler version configure:5241: checking for gmake configure:5308: checking for X configure:5625: checking for dnet_ntoa in -ldnet configure:5644: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c -ldnet 1>&5 /usr/local/bin/ld: cannot find -ldnet collect2: ld returned 1 exit status configure: failed program was: #line 5633 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa(); int main() { dnet_ntoa() ; return 0; } configure:5666: checking for dnet_ntoa in -ldnet_stub configure:5685: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c -ldnet_stub 1>&5 /usr/local/bin/ld: cannot find -ldnet_stub collect2: ld returned 1 exit status configure: failed program was: #line 5674 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa(); int main() { dnet_ntoa() ; return 0; } configure:5714: checking for gethostbyname configure:5812: checking for connect configure:5840: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c 1>&5 configure:5904: checking for remove configure:5932: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c 1>&5 configure:5996: checking for shmat configure:6024: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 conftest.c 1>&5 configure:6097: checking for IceConnectionNumber in -lICE configure:6116: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -L/usr/local/lib conftest.c -lICE 1>&5 configure:6524: gcc46 -c -isystem/usr/local/include conftest.c 1>&5 configure: In function 'main': configure:6520:15: error: '__thumb2__' undeclared (first use in this function) configure:6520:15: note: each undeclared identifier is reported only once for each function it appears in configure: failed program was: #line 6517 "configure" #include "confdefs.h" int main() { return sizeof(__thumb2__); ; return 0; } configure:6733: checking that static assertion macros used in autoconf tests work configure:6754: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include conftest.c 1>&5 configure:6771: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -isystem/usr/local/include conftest.c 1>&5 configure: In function 'main': configure:6771:1: error: size of array 'static_assert_line_6771' is negative configure: failed program was: #line 6764 "configure" #include "confdefs.h" #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] int main() { CONFIGURE_STATIC_ASSERT(0) ; return 0; } configure:6794: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -isystem/usr/local/include conftest.C 1>&5 configure:6811: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -isystem/usr/local/include conftest.C 1>&5 configure: In function 'int main()': configure:6811:1: error: size of array 'static_assert_line_6811' is negative configure: failed program was: #line 6804 "configure" #include "confdefs.h" #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] int main() { CONFIGURE_STATIC_ASSERT(0) ; return 0; } configure:6978: checking for --noexecstack option to as configure:6989: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -Wa,--noexecstack -isystem/usr/local/include conftest.c 1>&5 configure:7002: checking for -z noexecstack option to ld configure:7013: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack conftest.c 1>&5 configure:7025: checking for --build-id option to ld configure:7036: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:7052: checking if toolchain supports -mssse3 option configure:7064: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mssse3 -isystem/usr/local/include conftest.c 1>&5 configure:7080: checking if toolchain supports -msse4.1 option configure:7092: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -msse4.1 -isystem/usr/local/include conftest.c 1>&5 configure:7118: checking whether the C compiler supports -Werror=return-type configure:7141: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -Werror -Werror=return-type -isystem/usr/local/include conftest.c 1>&5 configure:7169: checking whether the C compiler supports -Wtype-limits configure:7192: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -Werror -Wtype-limits -isystem/usr/local/include conftest.c 1>&5 configure:7220: checking whether the C compiler supports -Wempty-body configure:7243: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -Werror -Wempty-body -isystem/usr/local/include conftest.c 1>&5 configure:7271: checking whether the C compiler supports -Wsign-compare configure:7294: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -Werror -Wsign-compare -isystem/usr/local/include conftest.c 1>&5 configure:7382: checking whether the C++ compiler supports -Werror=return-type configure:7405: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -Werror -Werror=return-type -isystem/usr/local/include conftest.C 1>&5 configure:7433: checking whether the C++ compiler supports -Wtype-limits configure:7456: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -Werror -Wtype-limits -isystem/usr/local/include conftest.C 1>&5 configure:7484: checking whether the C++ compiler supports -Wempty-body configure:7507: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -Werror -Wempty-body -isystem/usr/local/include conftest.C 1>&5 configure:7535: checking whether the C++ compiler supports -Wsign-compare configure:7558: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -Werror -Wsign-compare -isystem/usr/local/include conftest.C 1>&5 configure:7590: checking whether the C++ compiler supports -Wno-invalid-offsetof configure:7613: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -Werror -Winvalid-offsetof -isystem/usr/local/include conftest.C 1>&5 configure:7726: checking whether ld has archive extraction flags configure:7750: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -isystem/usr/local/include -Wl,--whole-archive conftest.c -Wl,--no-whole-archive 1>&5 configure:7785: checking for 64-bit OS configure:7794: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -isystem/usr/local/include conftest.c 1>&5 configure: In function 'main': configure:7794:1: error: size of array 'static_assert_line_7794' is negative configure: failed program was: #line 7787 "configure" #include "confdefs.h" #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] int main() { CONFIGURE_STATIC_ASSERT(sizeof(void*) == 8) ; return 0; } configure:8229: checking for custom implementation configure:9566: checking whether the linker supports Identical Code Folding configure:9575: gcc46 -o conftest -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id -Wl,--icf=safe -ffunction-sections conftest.c 1>&2 /usr/local/bin/ld: unrecognized option '--icf=safe' /usr/local/bin/ld: use the --help option for usage information collect2: ld returned 1 exit status configure:9646: checking for ANSI C header files configure:9753: checking for working const configure:9807: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure:9831: checking for mode_t configure:9867: checking for off_t configure:9903: checking for pid_t configure:9939: checking for size_t configure:9982: checking for __stdcall configure:9996: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -isystem/usr/local/include conftest.C 1>&5 configure:9990:48: error: '__stdcall' was not declared in this scope configure:9990:61: error: template argument 1 is invalid configure: failed program was: #line 9987 "configure" #include "confdefs.h" template struct foo; template <> struct foo {}; template <> struct foo {}; int main() { ; return 0; } configure:10028: checking for ssize_t configure:10066: checking for st_blksize in struct stat configure:10079: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure:10103: checking for siginfo_t configure:10116: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure:10142: checking for int64 configure:10155: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure: In function 'main': configure:10151:1: error: unknown type name 'int64' configure: failed program was: #line 10147 "configure" #include "confdefs.h" #include #include int main() { int64 foo = 0; ; return 0; } configure:10180: checking for uint configure:10193: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure:10218: checking for uint_t configure:10231: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure: In function 'main': configure:10227:1: error: unknown type name 'uint_t' configure: failed program was: #line 10223 "configure" #include "confdefs.h" #include #include int main() { uint_t foo = 0; ; return 0; } configure:10265: checking for uname.domainname configure:10278: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -isystem/usr/local/include conftest.C 1>&5 configure: In function 'int main()': configure:10274:62: error: 'struct utsname' has no member named 'domainname' configure: failed program was: #line 10270 "configure" #include "confdefs.h" #include int main() { struct utsname *res; char *domain; (void)uname(res); if (res != 0) { domain = res->domainname; } ; return 0; } configure:10305: checking for uname.__domainname configure:10318: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -isystem/usr/local/include conftest.C 1>&5 configure: In function 'int main()': configure:10314:62: error: 'struct utsname' has no member named '__domainname' configure: failed program was: #line 10310 "configure" #include "confdefs.h" #include int main() { struct utsname *res; char *domain; (void)uname(res); if (res != 0) { domain = res->__domainname; } ; return 0; } configure:10357: checking for gcc c++0x headers bug without rtti configure:10369: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include conftest.C 1>&5 configure:10421: checking for usable char16_t (2 bytes, unsigned) configure:10437: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include conftest.C 1>&5 configure:10465: checking for usable wchar_t (2 bytes, unsigned) configure:10479: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include conftest.C 1>&5 configure: In function 'int main()': configure:10478:1: error: size of array 'static_assert_line_10478' is negative configure:10479:22: error: size of array 'static_assert_line_10479' is negative configure: failed program was: #line 10470 "configure" #include "confdefs.h" #include #define CONFIGURE_STATIC_ASSERT(condition) CONFIGURE_STATIC_ASSERT_IMPL(condition, __LINE__) #define CONFIGURE_STATIC_ASSERT_IMPL(condition, line) CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) #define CONFIGURE_STATIC_ASSERT_IMPL2(condition, line) typedef int static_assert_line_##line[(condition) ? 1 : -1] int main() { CONFIGURE_STATIC_ASSERT(sizeof(wchar_t) == 2); CONFIGURE_STATIC_ASSERT((wchar_t)-1 > (wchar_t) 0) ; return 0; } configure:10567: checking for visibility(hidden) attribute configure:10595: checking for visibility(default) attribute configure:10623: checking for visibility pragma support configure:10648: checking For gcc visibility bug with class-level attributes (GCC bug 26905) configure:10676: checking For x86_64 gcc visibility bug with builtins (GCC bug 20297) configure:10731: checking for gcc PR49911 configure:10792: g++46 -o conftest -O2 -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:10825: checking for gcc pr39608 configure:10855: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include conftest.C 1>&5 configure:10882: checking for llvm pr8927 configure:10922: gcc46 -o conftest -O2 -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:10959: checking for __force_align_arg_pointer__ attribute configure:10971: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -Werror -isystem/usr/local/include conftest.c 1>&5 configure:10998: checking for dirent.h that defines DIR configure:11011: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include conftest.c 1>&5 configure:11039: checking for opendir in -ldir configure:11058: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -ldir 1>&5 /usr/local/bin/ld: cannot find -ldir collect2: ld returned 1 exit status configure: failed program was: #line 11047 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char opendir(); int main() { opendir() ; return 0; } configure:11133: checking for sys/byteorder.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11140:27: fatal error: sys/byteorder.h: No such file or directory compilation terminated. configure: failed program was: #line 11138 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11133: checking for compat.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11140:20: fatal error: compat.h: No such file or directory compilation terminated. configure: failed program was: #line 11138 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11133: checking for getopt.h configure:11133: checking for sys/bitypes.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11140:25: fatal error: sys/bitypes.h: No such file or directory compilation terminated. configure: failed program was: #line 11138 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11133: checking for memory.h configure:11133: checking for unistd.h configure:11133: checking for gnu/libc-version.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11140:30: fatal error: gnu/libc-version.h: No such file or directory compilation terminated. configure: failed program was: #line 11138 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11133: checking for nl_types.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11133: checking for malloc.h configure:11133: checking for X11/XKBlib.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11133: checking for io.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11140:16: fatal error: io.h: No such file or directory compilation terminated. configure: failed program was: #line 11138 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11133: checking for cpuid.h configure:11146: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11181: checking for sys/statvfs.h configure:11194: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11181: checking for sys/statfs.h configure:11194: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11188:24: fatal error: sys/statfs.h: No such file or directory compilation terminated. configure: failed program was: #line 11186 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11181: checking for sys/vfs.h configure:11194: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11188:21: fatal error: sys/vfs.h: No such file or directory compilation terminated. configure: failed program was: #line 11186 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11181: checking for sys/mount.h configure:11194: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11228: checking for sys/quota.h configure:11241: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11235:23: fatal error: sys/quota.h: No such file or directory compilation terminated. configure: failed program was: #line 11233 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11228: checking for sys/sysmacros.h configure:11241: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11235:27: fatal error: sys/sysmacros.h: No such file or directory compilation terminated. configure: failed program was: #line 11233 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11274: checking for linux/quota.h configure:11287: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11281:25: fatal error: linux/quota.h: No such file or directory compilation terminated. configure: failed program was: #line 11279 "configure" #include "confdefs.h" #include #include int main() { ; return 0; } configure:11321: checking for linux/if_addr.h configure:11334: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11328:27: fatal error: linux/if_addr.h: No such file or directory compilation terminated. configure: failed program was: #line 11326 "configure" #include "confdefs.h" #include #include int main() { ; return 0; } configure:11321: checking for linux/rtnetlink.h configure:11334: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11328:29: fatal error: linux/rtnetlink.h: No such file or directory compilation terminated. configure: failed program was: #line 11326 "configure" #include "confdefs.h" #include #include int main() { ; return 0; } configure:11368: checking for sys/types.h configure:11368: checking for netinet/in.h configure:11368: checking for byteswap.h configure:11412: checking for sockaddr_in.sin_len configure:11429: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11460: checking for sockaddr_in6.sin6_len configure:11477: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11501: checking for sockaddr.sa_len configure:11518: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11551: checking for new configure:11564: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:11663: checking for sys/cdefs.h configure:11676: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11728: checking for linux/perf_event.h configure:11741: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:11735:30: fatal error: linux/perf_event.h: No such file or directory compilation terminated. configure: failed program was: #line 11733 "configure" #include "confdefs.h" #include int main() { ; return 0; } configure:11804: checking for gethostbyname_r in -lc_r configure:11823: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lc_r 1>&5 /usr/local/bin/ld: cannot find -lc_r collect2: ld returned 1 exit status configure: failed program was: #line 11812 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname_r(); int main() { gethostbyname_r() ; return 0; } configure:11864: checking for library containing dlopen configure:11882: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:11922: checking for dlfcn.h configure:11972: checking for dladdr configure:12000: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -D_GNU_SOURCE -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:11972: checking for memmem configure:12000: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -D_GNU_SOURCE -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12144: checking for socket in -lsocket configure:12163: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lsocket 1>&5 /usr/local/bin/ld: cannot find -lsocket collect2: ld returned 1 exit status configure: failed program was: #line 12152 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char socket(); int main() { socket() ; return 0; } configure:12218: checking for XDrawLines in -lX11 configure:12237: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lX11 -lX11 1>&5 configure:12259: checking for XextAddDisplay in -lXext configure:12278: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lXext -lX11 1>&5 configure:12301: checking for XtFree in -lXt configure:12320: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lXt 1>&5 configure:12474: checking for XShmCreateImage in -lXext configure:12493: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lXext -lX11 -lXext 1>&5 configure:12516: checking for X11/extensions/scrnsaver.h configure:12529: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:12544: checking for XScreenSaverQueryInfo in -lXss configure:12563: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lXss -lXext -lX11 1>&5 configure:12613: checking for pthread_create in -lpthreads gcc46 -o dummy dummy.c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -lpthreads -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id /usr/local/bin/ld: cannot find -lpthreads collect2: ld returned 1 exit status configure:12636: checking for pthread_create in -lpthread gcc46 -o dummy dummy.c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -lpthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id configure:12741: checking whether gcc46 accepts -pthread configure:12869: checking whether gcc46 needs -traditional configure:12876:19: fatal error: sgtty.h: No such file or directory compilation terminated. configure:12894:20: fatal error: termio.h: No such file or directory compilation terminated. configure:12915: checking for 8-bit clean memcmp configure:12933: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12925:1: warning: return type defaults to 'int' [enabled by default] configure: In function 'main': configure:12928:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] configure:12928:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] configure:12928:3: warning: implicit declaration of function 'memcmp' [-Wimplicit-function-declaration] configure:12953: checking for random configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12953: checking for strerror configure:12953: checking for lchown configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12953: checking for fchmod configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12953: checking for snprintf configure:12953: checking for memmove configure:12953: checking for rint configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12965:6: warning: conflicting types for built-in function 'rint' [enabled by default] /var/tmp//ccEdQnlp.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `rint' collect2: ld returned 1 exit status configure: failed program was: #line 12958 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char rint(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char rint(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_rint) || defined (__stub___rint) choke me #else rint(); #endif ; return 0; } configure:12953: checking for stat64 configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 /var/tmp//ccj6dvRP.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `stat64' collect2: ld returned 1 exit status configure: failed program was: #line 12958 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char stat64(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char stat64(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_stat64) || defined (__stub___stat64) choke me #else stat64(); #endif ; return 0; } configure:12953: checking for lstat64 configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 /var/tmp//ccuKUEHE.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `lstat64' collect2: ld returned 1 exit status configure: failed program was: #line 12958 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char lstat64(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char lstat64(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_lstat64) || defined (__stub___lstat64) choke me #else lstat64(); #endif ; return 0; } configure:12953: checking for truncate64 configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 /var/tmp//ccgqDKCZ.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `truncate64' collect2: ld returned 1 exit status configure: failed program was: #line 12958 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char truncate64(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char truncate64(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_truncate64) || defined (__stub___truncate64) choke me #else truncate64(); #endif ; return 0; } configure:12953: checking for setbuf configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:12953: checking for isatty configure:12981: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13011: checking for statvfs64 configure:13039: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 /var/tmp//ccemufKY.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `statvfs64' collect2: ld returned 1 exit status configure: failed program was: #line 13016 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char statvfs64(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char statvfs64(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_statvfs64) || defined (__stub___statvfs64) choke me #else statvfs64(); #endif ; return 0; } configure:13011: checking for statvfs configure:13039: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13011: checking for statfs64 configure:13039: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 /var/tmp//ccRJWCnB.o: In function `main': conftest.c:(.text.startup.main+0x7): undefined reference to `statfs64' collect2: ld returned 1 exit status configure: failed program was: #line 13016 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char statfs64(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char statfs64(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_statfs64) || defined (__stub___statfs64) choke me #else statfs64(); #endif ; return 0; } configure:13011: checking for statfs configure:13039: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13069: checking for flockfile configure:13097: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13069: checking for getpagesize configure:13127: checking for localtime_r configure:13155: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13127: checking for strtok_r configure:13155: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13184: checking for clock_gettime(CLOCK_MONOTONIC) configure:13200: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13241: checking for wcrtomb configure:13253: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:13276: checking for mbrtowc configure:13288: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:13320: checking for res_ninit() configure:13342: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:13377: checking for gnu_get_libc_version() configure:13393: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure: In function 'int main()': configure:13389:50: error: 'gnu_get_libc_version' was not declared in this scope configure: failed program was: #line 13382 "configure" #include "confdefs.h" #ifdef HAVE_GNU_LIBC_VERSION_H #include #endif int main() { const char *glibc_version = gnu_get_libc_version(); ; return 0; } configure:13425: checking for iconv in -lc configure:13447: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C -lc 1>&5 /var/tmp//cctUjWsr.o: In function `main': conftest.C:(.text.startup.main+0x7): undefined reference to `iconv' collect2: ld returned 1 exit status configure: failed program was: #line 13433 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char iconv(); int main() { iconv() ; return 0; } configure:13466: checking for iconv in -liconv configure:13488: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C -liconv 1>&5 configure:13556: checking for iconv() configure:13575: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C -liconv 1>&5 configure:13602: checking for iconv() with const input configure:13622: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:13654: checking for nl_langinfo and CODESET configure:13666: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:13701: checking for an implementation of va_copy() configure:13725: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure: In function 'f': configure:13719:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] configure:13719:17: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] configure:13742: checking for an implementation of __va_copy() configure:13766: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure: In function 'f': configure:13760:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] configure:13760:17: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] configure:13783: checking whether va_lists can be copied by value configure:13807: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure: In function 'f': configure:13801:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] configure:13801:17: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] configure:13920: checking whether the C++ "using" keyword resolves ambiguity configure:13941: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:13965: checking for C++ dynamic_cast to void* configure:13992: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:14019: checking whether C++ requires implementation of unused virtual methods configure:14031: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:14057: checking for trouble comparing to zero near std::operator!=() configure:14073: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:14103: checking for __thread keyword for TLS variables configure:14115: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id -fPIC -shared -Wl,-z,defs conftest.C 1>&5 configure:14201: checking for malloc.h configure:14201: checking for malloc_np.h configure:14214: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:14250: checking for strndup configure:14250: checking for posix_memalign configure:14281: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:14250: checking for memalign configure:14281: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 /var/tmp//ccWjIWHd.o: In function `main': conftest.C:(.text.startup.main+0x7): undefined reference to `memalign' collect2: ld returned 1 exit status configure: failed program was: #line 14255 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char memalign(); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char memalign(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_memalign) || defined (__stub___memalign) choke me #else memalign(); #endif ; return 0; } configure:14250: checking for valloc configure:14281: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:14312: checking for malloc_usable_size configure:14343: g++46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.C 1>&5 configure:14373: checking for __attribute__((always_inline)) configure:14385: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:14400: checking for __attribute__((malloc)) configure:14412: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:14427: checking for __attribute__((warn_unused_result)) configure:14439: g++46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -isystem/usr/local/include -I/usr/local/include conftest.C 1>&5 configure:14463: checking for LC_MESSAGES configure:14475: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:14501: checking for localeconv configure:14529: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c 1>&5 configure:14718: checking for nspr-config configure:14753: checking for NSPR - version >= 4.9.6 configure:14821: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -I/usr/local/include/nspr -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:14841: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -I/usr/local/include/nspr -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:14922: checking for pkg-config configure:14966: checking for libevent configure:14973: checking MOZ_LIBEVENT_CFLAGS configure:14978: checking MOZ_LIBEVENT_LIBS configure:15153: checking for nss-config configure:15188: checking for NSS - version >= 3.15 configure:15255: checking for YASM assembler configure:15261: checking for yasm configure:15319: checking for jpeg_destroy_compress in -ljpeg configure:15338: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -ljpeg 1>&5 configure:15374: gcc46 -c -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15421: checking for gzread in -lz configure:15440: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lz 1>&5 configure:15475: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15526: checking for BZ2_bzread in -lbz2 configure:15545: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lbz2 1>&5 configure:15594: checking for png_get_valid in -lpng configure:15613: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lpng 1>&5 configure:15635: checking for png_get_acTL in -lpng configure:15654: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lpng 1>&5 configure:15702: gcc46 -c -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15788: checking for hunspell configure:15795: checking MOZ_HUNSPELL_CFLAGS configure:15800: checking MOZ_HUNSPELL_LIBS configure:15992: checking for libffi >= 3.0.9 configure:15999: checking MOZ_FFI_CFLAGS configure:16004: checking MOZ_FFI_LIBS configure:16102: checking for icu-i18n >= 50.1 --------------080200000707090309030708 Content-Type: text/plain; name="output" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="output" ===> Configuring for firefox-23.0,1 /bin/mkdir -p /usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd8.3 (cd /usr/ports/www/firefox/work/mozilla-release && /usr/local/bin/autoconf-2.13) (cd /usr/ports/www/firefox/work/mozilla-release/js/src/ && /usr/local/bin/autoconf-2.13) Adding configure options from /usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd8.3/./../.mozconfig: --program-transform-name=s/firefox/firefox/ --enable-application=browser --enable-official-branding --prefix=/usr/ports/www/firefox/work/fake --enable-jemalloc --enable-system-cairo --enable-system-pixman --with-system-libevent --enable-system-ffi --enable-system-hunspell --with-system-jpeg=/usr/local --with-system-nspr --with-system-nss --with-system-png=/usr/local --enable-system-sqlite --with-system-libvpx --enable-intl-api --with-system-icu --disable-tests --enable-chrome-format=omni --enable-default-toolkit=cairo-gtk2 --with-pthreads --enable-extensions=default --enable-necko-protocols=default --with-system-zlib --with-system-bz2 --disable-debug-symbols --disable-glibtest --disable-gtktest --disable-freetypetest --disable-installer --disable-updater --disable-pedantic --disable-optimize --enable-startup-notification --disable-gstreamer --disable-gconf --enable-gio --disable-gnomeui --disable-gnomevfs --disable-libproxy --enable-pulseaudio --enable-strip --enable-install-strip --disable-debug --enable-logging loading site script /usr/ports/Templates/config.site creating cache ./config.cache checking host system type... i386-portbld-freebsd8.3 checking target system type... i386-portbld-freebsd8.3 checking build system type... i386-portbld-freebsd8.3 checking for mawk... (cached) /usr/bin/awk Using Python from environment variable $PYTHON Creating Python environment New python executable in /usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd8.3/_virtualenv/bin/python2.7 Also creating executable in /usr/ports/www/firefox/work/mozilla-release/obj-i386-portbld-freebsd8.3/_virtualenv/bin/python Installing setuptools............done. Installing pip...............done. running build_ext building '_psutil_bsd' extension creating build/temp.freebsd-8.3-RELEASE-i386-2.7 creating build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil creating build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/arch creating build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/arch/bsd cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_bsd.c -o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_bsd.o cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_common.c -o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_common.o cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/arch/bsd/process_info.c -o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/arch/bsd/process_info.o creating build/lib.freebsd-8.3-RELEASE-i386-2.7 cc -shared -pthread -isystem/usr/local/include build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_bsd.o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_common.o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/arch/bsd/process_info.o -ldevstat -o build/lib.freebsd-8.3-RELEASE-i386-2.7/_psutil_bsd.so building '_psutil_posix' extension cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -O2 -pipe -fno-strict-aliasing -isystem/usr/local/include -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_posix.o cc -shared -pthread -isystem/usr/local/include build/temp.freebsd-8.3-RELEASE-i386-2.7/psutil/_psutil_posix.o -o build/lib.freebsd-8.3-RELEASE-i386-2.7/_psutil_posix.so copying build/lib.freebsd-8.3-RELEASE-i386-2.7/_psutil_bsd.so -> copying build/lib.freebsd-8.3-RELEASE-i386-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for /usr/local/bin/perl... /usr/local/bin/perl checking for gcc... gcc46 checking whether the C compiler (gcc46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) works... yes checking whether the C compiler (gcc46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc46 accepts -g... yes checking for c++... g++46 checking whether the C++ compiler (g++46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) works... yes checking whether the C++ compiler (g++46 -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -Wl,-rpath=/usr/local/lib/gcc46 -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether g++46 accepts -g... yes checking for ranlib... /usr/local/bin/ranlib checking for /usr/local/bin/as... /usr/local/bin/as checking for ar... /usr/local/bin/ar checking for ld... /usr/local/bin/ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... cpp46 checking how to run the C++ preprocessor... g++46 -E checking for a BSD compatible install... /usr/bin/install -c -o root -g wheel checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.012004 checking for full perl installation... yes checking for doxygen... : checking for autoconf... /usr/local/bin/autoconf-2.13 checking for unzip... /usr/local/bin/unzip checking for zip... /usr/local/bin/zip checking for xargs... /usr/bin/xargs checking for rpmbuild... : checking compiler version... gcc46 (FreeBSD Ports Collection) 4.6.4 20120309 (prerelease) Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. checking for gmake... /usr/local/bin/gmake checking for X... libraries /usr/local/lib, headers /usr/local/include checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... (cached) yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for --build-id option to ld... yes checking if toolchain supports -mssse3 option... yes checking if toolchain supports -msse4.1 option... yes checking whether the C compiler supports -Werror=return-type... yes checking whether the C compiler supports -Wtype-limits... yes checking whether the C compiler supports -Wempty-body... yes checking whether the C compiler supports -Wsign-compare... yes checking whether the C++ compiler supports -Werror=return-type... yes checking whether the C++ compiler supports -Wtype-limits... yes checking whether the C++ compiler supports -Wempty-body... yes checking whether the C++ compiler supports -Wsign-compare... yes checking whether the C++ compiler supports -Wno-invalid-offsetof... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... no checking for custom implementation... none specified checking whether the linker supports Identical Code Folding... no checking for ANSI C header files... (cached) yes checking for working const... yes checking for mode_t... (cached) yes checking for off_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for __stdcall... no checking for ssize_t... (cached) no checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uname.domainname... no checking for uname.__domainname... no checking for gcc c++0x headers bug without rtti... no checking for usable char16_t (2 bytes, unsigned)... yes checking for usable wchar_t (2 bytes, unsigned)... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for gcc PR49911... no checking for gcc pr39608... no checking for llvm pr8927... no checking for __force_align_arg_pointer__ attribute... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... (cached) yes checking for sys/bitypes.h... no checking for memory.h... (cached) yes checking for unistd.h... (cached) yes checking for gnu/libc-version.h... no checking for nl_types.h... yes checking for malloc.h... (cached) no checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... no checking for sys/vfs.h... no checking for sys/mount.h... yes checking for sys/quota.h... no checking for sys/sysmacros.h... no checking for linux/quota.h... no checking for linux/if_addr.h... no checking for linux/rtnetlink.h... no checking for sys/types.h... (cached) yes checking for netinet/in.h... (cached) yes checking for byteswap.h... (cached) no checking for sockaddr_in.sin_len... true checking for sockaddr_in6.sin6_len... true checking for sockaddr.sa_len... true checking for new... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... no checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... none required checking for dlfcn.h... (cached) yes checking for dladdr... yes checking for memmem... yes checking for socket in -lsocket... no checking for XDrawLines in -lX11... yes checking for XextAddDisplay in -lXext... yes checking for XtFree in -lXt... yes checking for XShmCreateImage in -lXext... yes checking for X11/extensions/scrnsaver.h... yes checking for XScreenSaverQueryInfo in -lXss... yes checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc46 accepts -pthread... yes checking whether gcc46 needs -traditional... no checking for 8-bit clean memcmp... yes checking for random... yes checking for strerror... (cached) yes checking for lchown... yes checking for fchmod... yes checking for snprintf... (cached) yes checking for memmove... (cached) yes checking for rint... no checking for stat64... no checking for lstat64... no checking for truncate64... no checking for setbuf... yes checking for isatty... yes checking for statvfs64... no checking for statvfs... yes checking for statfs64... no checking for statfs... yes checking for flockfile... yes checking for getpagesize... (cached) yes checking for localtime_r... yes checking for strtok_r... yes checking for clock_gettime(CLOCK_MONOTONIC)... checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... no checking for iconv in -lc... no checking for iconv in -liconv... yes checking for iconv()... yes checking for iconv() with const input... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... no checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) no checking for malloc_np.h... yes checking for strndup... (cached) yes checking for posix_memalign... yes checking for memalign... no checking for valloc... yes checking for malloc_usable_size... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/local/bin/nspr-config checking for NSPR - version >= 4.9.6... yes checking for pkg-config... /usr/local/bin/pkg-config checking for libevent... yes checking MOZ_LIBEVENT_CFLAGS... -I/usr/local/include/event2/compat -I/usr/local/include checking MOZ_LIBEVENT_LIBS... -L/usr/local/lib/event2 -levent-2.0 checking for nss-config... /usr/local/bin/nss-config checking for NSS - version >= 3.15... yes checking for YASM assembler... checking for yasm... yasm checking for jpeg_destroy_compress in -ljpeg... yes checking for gzread in -lz... yes checking for BZ2_bzread in -lbz2... yes checking for png_get_valid in -lpng... yes checking for png_get_acTL in -lpng... yes checking for hunspell... yes checking MOZ_HUNSPELL_CFLAGS... -I/usr/local/include/hunspell checking MOZ_HUNSPELL_LIBS... -L/usr/local/lib -lhunspell-1.3 checking for libffi >= 3.0.9... yes checking MOZ_FFI_CFLAGS... -I/usr/local/lib/libffi-3.0.9/include checking MOZ_FFI_LIBS... -L/usr/local/lib -lffi checking for icu-i18n >= 50.1... Requested 'icu-i18n >= 50.1' but version of icu-i18n is 4.8.1.1 configure: error: Library requirements (icu-i18n >= 50.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. ------ config.log ------ configure:14978: checking MOZ_LIBEVENT_LIBS configure:15153: checking for nss-config configure:15188: checking for NSS - version >= 3.15 configure:15255: checking for YASM assembler configure:15261: checking for yasm configure:15319: checking for jpeg_destroy_compress in -ljpeg configure:15338: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -ljpeg 1>&5 configure:15374: gcc46 -c -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15421: checking for gzread in -lz configure:15440: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lz 1>&5 configure:15475: gcc46 -c -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15526: checking for BZ2_bzread in -lbz2 configure:15545: gcc46 -o conftest -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lbz2 1>&5 configure:15594: checking for png_get_valid in -lpng configure:15613: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lpng 1>&5 configure:15635: checking for png_get_acTL in -lpng configure:15654: gcc46 -o conftest -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include -L/usr/local/lib -pthread -L/usr/local/lib -Wl,-z,origin -Wl,-rpath,\$$ORIGIN -Wl,-rpath=/usr/local/lib/gcc46 -Wl,-z,noexecstack -Wl,--build-id conftest.c -lpng 1>&5 configure:15702: gcc46 -c -I/usr/local/include -O2 -pipe -Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -isystem/usr/local/include -I/usr/local/include conftest.c 1>&5 configure:15788: checking for hunspell configure:15795: checking MOZ_HUNSPELL_CFLAGS configure:15800: checking MOZ_HUNSPELL_LIBS configure:15992: checking for libffi >= 3.0.9 configure:15999: checking MOZ_FFI_CFLAGS configure:16004: checking MOZ_FFI_LIBS configure:16102: checking for icu-i18n >= 50.1 ===> Script "../configure" failed unexpectedly. --------------080200000707090309030708 Content-Type: text/plain; name="pkgs.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pkgs.txt" 2ManDVD-1.3.5_1 2ping-1.1 GraphicsMagick-1.3.12_1 ImageMagick-6.7.5.10 ORBit-0.5.17_5 ORBit2-2.14.19 OpenEXR-1.6.1_3 PackageKit-0.6.11_1 WebCalendar-1.0.5_2 aalib-1.4.r5_6 alacarte-0.13.2_1 alsa-lib-1.0.23 amp-0.7.6,1 ap22-mod_dnssd-0.6_8 apache-2.2.22_5 appres-1.0.3 apr-ipv6-devrandom-gdbm-db42-1.4.5.1.3.12_1 arp-scan-1.8 aspell-0.60.6.1_1 at-spi-1.32.0 atk-2.0.1 atkmm-2.22.5 autoconf-2.13.000227_6 autoconf-2.69 autoconf-wrapper-20101119 automake-1.12.6 automake-wrapper-20101119 autotrace-0.31.1_21 avahi-0.6.29 avahi-app-0.6.29_2 avahi-gtk-0.6.29_1 avidemux2-2.5.6_5 babl-0.1.6 bash-4.2.20 binutils-2.22_1 bitcoin-0.4.0 bitmap-1.0.5 bitstream-vera-1.10_5 bluefish-2.2.0_1 boost-libs-1.45.0_2 bpm-0.4.1b_18 brasero-2.32.1_3 brightside-1.4.0_9 bug-buddy-2.32.0_2 burn-0.4.1_3 bzip2-1.0.6 ca_root_nss-3.13.3 cairo-1.10.2_3,1 cairomm-1.10.0 camerakit-0.0.1_2 cantarell-fonts-0.0.6 cddb-bundle-0.2_2 cdparanoia-3.9.8_9 cdrdao-1.2.3_2 cdrtools-3.00_2 celt-0.11.3 cheese-2.32.0_1 clutter-1.4.0 clutter-gtk-0.10.8_1 cmake-2.8.7 cog-0.8.0_11 compositeproto-0.4.2 consolekit-0.4.3 cuneiform-1.1.0_1 cups-1.5.2 cups-base-1.5.2 cups-client-1.5.2_1 cups-image-1.5.2 cups-pstoraster-8.15.4_6 curl-7.24.0 cuse4bsd-kmod-0.1.23 cyrus-sasl-2.1.25_2 damageproto-1.2.1 dasher-4.10.1_4,2 db41-4.1.25_4 db42-4.2.52_5 db46-4.6.21.4 db47-4.7.25.4 db48-4.8.30.0 dbus-1.4.14_2 dbus-glib-0.94 dconf-0.5.1_3 dejavu-2.33 deskbar-applet-2.32.0_2 desktop-file-utils-0.18 devilspie-0.22_5 dgs-0.5.9.1_10 dialog4ports-0.1.3 dmidecode-2.11 dmxproto-2.3 dnsmasq-2.60,1 docbook-1.4 docbook-4.1_4 docbook-4.2 docbook-4.3 docbook-4.4_2 docbook-4.5_2 docbook-5.0_1 docbook-sk-4.1.2_4 docbook-xml-4.2_1 docbook-xml-4.3 docbook-xml-4.4_1 docbook-xml-4.5 docbook-xsl-1.76.1 dri-7.4.4,2 dri2proto-2.3 dvd+rw-tools-7.1 dvdauthor-0.7.0_2 e2fsprogs-libuuid-1.42 eclipse-3.6.2 eggdbus-0.6_1 eiciel-0.9.8.1 ekiga3-3.2.6_7 emacs-23.4,2 empathy-2.32.2_2 en-freebsd-doc-20120308 enchant-1.6.0 encodings-1.0.4,1 eog-2.32.1_2 epiphany-2.30.6_2 epiphany-extensions-2.30.2_3 esound-0.2.41 evince-2.32.0_7 evolution-2.32.1_2 evolution-data-server-2.32.1_1 evolution-exchange-2.32.1_1 evolution-gconf-tools-0.1.6_7 evolution-webcal-2.32.0_1 exempi-2.1.1 exif-0.6.20 exiv2-0.21.1,1 expat-2.0.1_2 faac-1.28_2 faad2-2.7_3,1 farsight2-0.0.22 fastest_cvsup-0.3.0 ffmpeg-0.7.11_4,1 ffmpeg1-1.0.5 ffmpegthumbnailer-2.0.7_1 fftw3-3.3.1 fftw3-float-3.3.3_1 file-roller-2.32.1,1 firefox-21.0_1,1 fixesproto-5.0 flac-1.2.1_2 folks-0.2.1_1 font-adobe-100dpi-1.0.3 font-adobe-75dpi-1.0.3 font-adobe-utopia-100dpi-1.0.4 font-adobe-utopia-75dpi-1.0.4 font-adobe-utopia-type1-1.0.4 font-alias-1.0.3 font-arabic-misc-1.0.3 font-bh-100dpi-1.0.3 font-bh-75dpi-1.0.3 font-bh-lucidatypewriter-100dpi-1.0.3 font-bh-lucidatypewriter-75dpi-1.0.3 font-bh-ttf-1.0.3 font-bh-type1-1.0.3 font-bitstream-100dpi-1.0.3 font-bitstream-75dpi-1.0.3 font-bitstream-type1-1.0.3 font-cronyx-cyrillic-1.0.3 font-cursor-misc-1.0.3 font-daewoo-misc-1.0.3 font-dec-misc-1.0.3 font-ibm-type1-1.0.3 font-isas-misc-1.0.3 font-jis-misc-1.0.3 font-micro-misc-1.0.3 font-misc-cyrillic-1.0.3 font-misc-ethiopic-1.0.3 font-misc-meltho-1.0.3 font-misc-misc-1.1.2 font-mutt-misc-1.0.3 font-schumacher-misc-1.1.2 font-screen-cyrillic-1.0.4 font-sony-misc-1.0.3 font-sun-misc-1.0.3 font-util-1.2.0 font-winitzki-cyrillic-1.0.3 font-xfree86-type1-1.0.4 fontcacheproto-0.1.3 fontconfig-2.8.0_1,1 fontsproto-2.1.1 freedesktop-sound-theme-0.7_1 freetype2-2.4.7 frei0r-1.3_1 fribidi-0.19.2_1 gTweakUI-0.4.0_10 gamin-0.1.10_4 gcal-3.6.1 gcalctool-5.32.2,2 gcc-4.6.4.20120309 gconf-editor-2.32.0,1 gconf2-2.32.0_2 gd-2.0.35_7,1 gdbm-1.9.1 gdesklets-0.36.2 gdk-pixbuf-0.22.0_11 gdk-pixbuf-2.23.5_1 gdm-2.30.5_5 gedit-2.30.4_1 gegl-0.1.8_2 geonext-1.71 getopt-1.1.4_2 gettext-0.18.1.1 ghostscript9-9.05_3 giflib-4.1.6 gimp-2.6.12,2 gimp-app-2.6.12,1 gimp-gutenprint-5.2.7 gio-fam-backend-2.28.8_1 gkrellm-2.3.5_2 gle-3.1.0_2 glib-1.2.10_13 glib-2.28.8_4 glib-networking-2.28.7_4 glibmm-2.28.2,1 glproto-1.4.16 gmake-3.82_1 gmime-24-2.4.24 gmp-5.0.4 gnome-applets-2.32.1.1_3 gnome-audio-2.22.2 gnome-backgrounds-2.32.0 gnome-blog-0.9.1_6 gnome-control-center-2.32.1 gnome-desktop-2.32.1_1 gnome-doc-utils-0.20.3 gnome-games-2.32.1_2 gnome-icon-theme-2.31.0_1 gnome-keyring-2.32.1_1 gnome-libs-1.4.2_17 gnome-mag-0.16.3 gnome-media-2.32.0_2 gnome-menus-2.30.5 gnome-mime-data-2.18.0_4 gnome-mount-0.8_9 gnome-mplayer-1.0.0_2 gnome-netstatus-2.28.2 gnome-nettool-2.32.0,1 gnome-packagekit-2.32.0_2 gnome-panel-2.32.1 gnome-pkgview-1.0.7_4 gnome-power-manager-2.32.0_1 gnome-print-0.37_11 gnome-screensaver-2.30.2_2 gnome-session-2.32.1_1 gnome-settings-daemon-2.32.1_3 gnome-speech-0.4.25 gnome-spell-1.0.8_6 gnome-system-monitor-2.28.2 gnome-system-tools-2.32.0_1 gnome-terminal-2.32.1_1 gnome-themes-2.32.1 gnome-user-docs-2.32.0 gnome-user-share-2.30.1_1 gnome-utils-2.32.0,1 gnome-vfs-2.24.4 gnome2-2.32.1_4 gnome2-power-tools-2.32.1_2 gnome_subr-1.0 gnomecanvas-0.22.0_11 gnomehier-2.3_12 gnupg-2.0.18_1 gnustep-back-0.17.1_3 gnustep-base-1.19.3_5 gnustep-cdplayer-0.5_1 gnustep-gui-0.17.1_2 gnustep-make-2.6.2 gnutls-2.12.18 gobject-introspection-0.10.8_2 gok-2.30.1,1 gpac-libgpac-0.4.5_4,1 gpgme-1.3.1 gphoto2-2.4.11 gpsbabel-1.4.2 graphviz-2.28.0 grzip-0.3.0_2 gsettings-desktop-schemas-3.0.1 gsfonts-8.11_5 gsm-1.0.13 gstreamer-0.10.35 gstreamer-ffmpeg-0.10.13 gstreamer-plugins-0.10.35_1,3 gstreamer-plugins-a52dec-0.10.18,3 gstreamer-plugins-bad-0.10.22,3 gstreamer-plugins-cdparanoia-0.10.35,3 gstreamer-plugins-core-0.10_12 gstreamer-plugins-dts-0.10.22,3 gstreamer-plugins-dvd-0.10.18_1,3 gstreamer-plugins-flac-0.10.30,3 gstreamer-plugins-gconf-0.10.30,3 gstreamer-plugins-gio-0.10.35,3 gstreamer-plugins-gnomevfs-0.10.35,3 gstreamer-plugins-good-0.10.30,3 gstreamer-plugins-hal-0.10.30,3 gstreamer-plugins-libpng-0.10.30,3 gstreamer-plugins-mad-0.10.18,3 gstreamer-plugins-mp3-0.10.0_1 gstreamer-plugins-mpeg2dec-0.10.18,3 gstreamer-plugins-ogg-0.10.35,3 gstreamer-plugins-pango-0.10.35,3 gstreamer-plugins-soup-0.10.30,3 gstreamer-plugins-theora-0.10.35,3 gstreamer-plugins-ugly-0.10.18_1,3 gstreamer-plugins-v4l2-0.10.30,3 gstreamer-plugins-vorbis-0.10.35,3 gstreamer-plugins-xvid-0.10.22,3 gtar-1.26 gtk-1.2.10_22 gtk-2.24.6 gtk-3.0.12_1 gtk-engines2-2.20.2 gtk-send-pr-0.4.9_4 gtk-update-icon-cache-2.24.6 gtk-vnc-0.3.10_5 gtkglext-1.2.0_8 gtkhtml3-3.32.1_1 gtkimageview-1.6.4_2 gtkmm-2.24.2 gtksourceview-1.8.5_7 gtksourceview2-2.10.5 gtkspell-2.0.16_3 gucharmap-2.32.1 guile-1.8.8 gutenprint-5.2.7 gutenprint-base-5.2.7 gutenprint-ijs-5.2.7 gvfs-1.6.6_2 gworkspace-0.8.8 gxine-0.5.905_6 gzip-1.4_1 hal-0.5.14_18 hal-info-20091130 hamster-applet-2.32.1_2 help2man-1.41.2 hicolor-icon-theme-0.12 hunspell-1.3.2_1 iceauth-1.0.5 icu-4.8.1.1_1 ilmbase-1.0.1_1 imlib-1.9.15_13 inputproto-2.0.2 intltool-0.50.2 iso-codes-3.32.2 iso8879-1986_3 jackit-0.121.3_2 jasper-1.900.1_10 javavmwrapper-2.3.5 jbig2dec-0.11 jbigkit-1.6 jpeg-8_3 json-glib-0.12.6 kbproto-1.0.5 kdehier4-1.0.10 kermit-9.0.302 lame-3.99.5_1 lcms-1.19_1,1 lcms2-2.3 ldapvi-1.7_3 libEMF-1.0 libFS-1.0.3 libGL-7.4.4 libGLU-7.4.4 libICE-1.0.7,1 libIDL-0.8.14_1 libSM-1.2.0,1 libX11-1.4.4,1 libXScrnSaver-1.2.1 libXTrap-1.0.0 libXau-1.0.6 libXaw-1.0.8,2 libXcomposite-0.4.3,1 libXcursor-1.1.12 libXdamage-1.1.3 libXdmcp-1.1.0 libXevie-1.0.3 libXext-1.3.0_1,1 libXfixes-5.0 libXfont-1.4.4_1,1 libXfontcache-1.0.5 libXft-2.1.14 libXi-1.4.3,1 libXinerama-1.1.1,1 libXmu-1.1.0,1 libXp-1.0.1,1 libXpm-3.5.9 libXrandr-1.3.2 libXrender-0.9.6 libXres-1.0.5 libXt-1.0.9,1 libXtst-1.2.0 libXv-1.0.6,1 libXvMC-1.0.6 libXxf86dga-1.1.2 libXxf86misc-1.0.3 libXxf86vm-1.1.1 liba52-0.7.4_2 libaacplus-2.0.2_1 libao-1.1.0_1 libart_lgpl-2.3.21,1 libassuan-2.0.2 libaudiofile-0.2.7 libbonobo-2.32.0 libbonoboui-2.24.4 libcanberra-0.28_1 libcanberra-gtk3-0.28_1 libcdaudio-0.99.12p2_2 libcddb-1.3.2_1 libcdio-0.83_1 libchamplain-0.8.1_1 libcroco-0.6.2_1 libdaemon-0.14 libdca-0.0.5 libdiscid-0.2.2_1 libdmx-1.1.1 libdrm-2.4.12_1 libdvbpsi-0.2.2 libdvdnav-4.2.0 libdvdread-4.2.0 libebml-1.2.2 libesmtp-1.0.4_1,1 libevent-1.4.14b_2 libevent2-2.0.21 libexecinfo-1.1_3 libexif-0.6.20 libfame-0.9.1_3 libffi-3.0.9 libfontenc-1.1.0 libfpx-1.2.0.12_2 libgcrypt-1.5.0 libgda4-4.2.5_1 libgdata-0.6.6 libgee-0.6.2.1 libgksu-2.0.9 libglade2-2.6.4_4 libglut-7.4.4 libgnome-2.32.0 libgnome-keyring-2.32.0_1 libgnomecanvas-2.30.3 libgnomekbd-2.32.0 libgnomeprint-2.18.8 libgnomeprintui-2.18.6 libgnomesu-1.0.0_9 libgnomeui-2.24.4 libgpg-error-1.10 libgphoto2-2.4.11_1 libgsf-1.14.21 libgtkhtml-2.11.1_5 libgtop-2.28.3_2 libgweather-2.30.3 libical-0.44 libiconv-1.13.1_2 libid3tag-0.15.1b libidn-1.22 libijs-0.35_1 libkate-0.4.1 libksba-1.2.0 liblqr-1-0.4.1_2 libltdl-2.4.2 libmad-0.15.1b_2 libmatroska-1.3.0 libmng-1.0.10_2 libmodplug-0.8.8.4 libmpeg2-0.5.1_1 libmspack-0.2_1 libmusicbrainz3-3.0.3_1 libnice-0.0.13_3 libnotify-0.7.3_1 libntlm-1.2 libogg-1.2.2,4 liboil-0.3.17 liboldX-1.0.1 liboobs-2.32.0 libopenraw-0.0.8_3 libotf-0.9.12 libpaper-1.1.24_1 libpcap-1.2.1 libpciaccess-0.12.1 libproxy-0.4.6 libpthread-stubs-0.3_3 librsvg2-2.34.1 libsamplerate-0.1.8_3 libsigc++-2.2.10 libsmi-0.4.8 libsndfile-1.0.25_1 libsoup-2.34.3 libsoup-gnome-2.34.3_1 libspectre-0.2.6 libspiro-20071029 libtar-1.2.11_2 libtasn1-2.12 libtelepathy-0.3.3_1 libtheora-1.1.1_2 libtool-2.4.2 libutempter-1.1.5_1 libv4l-0.8.4_1 libvdpau-0.4.1_1 libvolume_id-0.81.1 libvorbis-1.3.3,3 libvpx-1.0.0 libwmf-0.2.8.4_6 libwnck-2.30.6 libxcb-1.7 libxine-1.2.1 libxkbfile-1.0.7 libxkbui-1.0.2_1 libxklavier-5.0,1 libxml++-2.34.2 libxml-1.8.17_5 libxml2-2.7.8_2 libxslt-1.1.26_3 libxul-1.9.2.28 linux-tsmuxer-1.10.6 linux_base-f10-10_7 loudmouth-1.4.3_6 lsof-4.86B,6 lua-5.1.4_6 luit-1.1.0 lzo2-2.06 m17n-db-1.6.3 m17n-lib-1.6.3 m4-1.4.16_1,1 mDNSResponder-333.10 mencoder-1.0.r20111218_1 metacity-2.30.3 mjpegtools-2.0.0_2 mkfontdir-1.0.6 mkfontscale-1.0.9 mousetweaks-2.32.1 mp4v2-1.9.1 mpc-0.9 mpd-5.6 mpeg-1.2.2_1 mpeg2codec-1.2_4 mpeg2play-1.1b_4 mpfr-3.1.0_2 mplayer-1.0.r20111218_4 mplayer-skins-1.1.3 mysql-client-5.5.21 mysql-server-5.5.21 nas-1.9.3 nasm-2.10.03,1 nautilus-2.32.2.1_1 nautilus-open-terminal-0.18_4 nautilus-sendto-2.32.0_1 neon29-0.29.6_4 netpbm-10.35.84 netspeed_applet-0.16 nettle-2.4 notification-daemon-0.7.2 nspr-4.10 nss-3.15.1 opal3-3.6.6_14 open-motif-2.3.3 opencore-amr-0.1.3 opencv-core-2.3.1_3 openjdk-7.2.13 openjdk6-b24_4 openjpeg-1.3_2 openldap-client-2.4.26 openldap-server-2.4.26 openmap-4.6.4 openvpn-2.2.2 orc-0.4.16 orca-2.32.1_1 p11-kit-0.11 p5-Authen-NTLM-1.09 p5-Digest-CRC-0.18 p5-Digest-HMAC-1.03 p5-Digest-MD5-2.51 p5-Digest-SHA-5.71 p5-Encode-Locale-1.03 p5-File-Listing-6.04 p5-HTML-Parser-3.69 p5-HTML-Tagset-3.20 p5-HTML-Tree-4.2 p5-HTTP-Cookies-6.01 p5-HTTP-Daemon-6.01 p5-HTTP-Date-6.01 p5-HTTP-Message-6.03_1 p5-HTTP-Negotiate-6.01 p5-IO-Socket-INET6-2.69 p5-IO-Socket-SSL-1.59 p5-Image-ExifTool-8.77 p5-LWP-MediaTypes-6.02 p5-Net-DBus-1.0.0 p5-Net-HTTP-6.03_1 p5-Net-SSLeay-1.45 p5-Sane-0.03_2 p5-Socket6-0.23 p5-Text-Iconv-1.7 p5-Tie-IxHash-1.22 p5-Time-HiRes-1.9724,1 p5-URI-1.59 p5-WWW-RobotRules-6.02 p5-XML-Filter-BufferText-1.01 p5-XML-Grove-0.46.a p5-XML-Handler-YAWriter-0.23 p5-XML-LibXML-1.96,1 p5-XML-NamespaceSupport-1.11 p5-XML-Parser-2.41 p5-XML-SAX-0.96 p5-XML-SAX-Expat-0.40 p5-XML-SAX-Writer-0.53 p5-XML-Simple-2.18 p5-XML-Twig-3.39 p5-XML-XPath-1.13 p5-libwww-6.04 p5-libxml-0.08 pam_helper-1.0 pango-1.28.4 pangomm-2.28.2 pciids-20120227 pcre-8.30_1 perl-5.12.4_4 pgp-2.6.3i_1 phonon-4.5.1 phonon-gstreamer-4.5.1 php5-5.3.10_1 php5-mysql-5.3.10_1 php5-session-5.3.10_1 pixman-0.24.2 pkg-config-0.25_1 pkg_cutleaves-20090810 pkg_tree-1.1_2 pkgconf-0.9.2_1 plotutils-2.6_2,1 png-1.4.8_1 png-1.5.16 policykit-0.9_6 policykit-gnome-0.9.2_5 polkit-0.99 polkit-gnome-0.99 poppler-0.18.4 poppler-data-0.4.5 poppler-glib-0.18.4_1 popt-1.16 port-maintenance-tools-1.0_1 portaudio-19.20071207 portaudit-0.6.0 portdowngrade-0.6_2 porteasy-2.8.5 portell-0.2_1 portmanager-0.4.1_9 portmaster-3.11 portupgrade-2.4.9.3,2 preferences-1.2.0_4 printproto-1.0.5 projectx-0.91.0 pstoedit-3.60 pth-2.0.7 ptlib-2.6.7_2 pulseaudio-0.9.23 py27-bsddb-2.7.2_2 py27-cairo-1.8.10 py27-dbus-0.84.0 py27-gdata-2.0.16 py27-gnome-2.28.1_2 py27-gnome-desktop-2.32.0_1 py27-gnome-extras-2.25.3_12 py27-gobject-2.28.6 py27-gstreamer-0.10.22 py27-gtk-2.24.0 py27-gtksourceview-2.10.1 py27-libxml2-2.7.8_1 py27-openssl-0.13 py27-orbit-2.24.0 py27-papyon-0.5.4 py27-pycrypto-2.5 py27-sqlite3-2.7.2_1 py27-telepathy-butterfly-0.5.15_1 py27-telepathy-python-0.15.19_1 py27-xdg-0.19 py27-xml-0.8.4_2 python27-2.7.2_4 qcad-2.0.5.0.1_7 qt-3.3.8_13 qt4-4.7.4 qt4-accessible-4.7.4 qt4-assistant-4.7.4_1 qt4-clucene-4.7.4 qt4-corelib-4.7.4 qt4-dbus-4.7.4 qt4-declarative-4.7.4 qt4-designer-4.7.4_1 qt4-doc-4.7.4 qt4-graphicssystems-opengl-4.7.4 qt4-gui-4.7.4_1 qt4-help-4.7.4 qt4-iconengines-4.7.4 qt4-imageformats-4.7.4 qt4-inputmethods-4.7.4 qt4-l10n-4.7.4 qt4-multimedia-4.7.4 qt4-network-4.7.4 qt4-opengl-4.7.4 qt4-qdbusviewer-4.7.4 qt4-qt3support-4.7.4 qt4-qtconfig-4.7.4 qt4-qtestlib-4.7.4 qt4-qvfb-4.7.4 qt4-script-4.7.4 qt4-scripttools-4.7.4 qt4-sql-4.7.4 qt4-sqlite-plugin-4.7.4 qt4-svg-4.7.4 qt4-webkit-4.7.4 qt4-xml-4.7.4 qt4-xmlpatterns-4.7.4 qt4-xmlpatterns-tool-4.7.4 quick-lounge-applet-2.14.1 qzeitgeist-0.7.0 randrproto-1.3.2 rar-4.1.1,3 rarian-0.8.1 recordproto-1.14.1 renderproto-0.11.1 ruby-1.8.7.358,1 ruby18-bdb-0.6.6 samba34-libsmbclient-3.4.14 sane-backends-1.0.22_2 sane-frontends-1.0.14_7 schroedinger-1.0.11 scrnsaverproto-1.2.1 sdl-1.2.15_1,2 sdl_gfx-2.0.23 sdl_image-1.2.12 seahorse-2.32.0_6 seahorse-plugins-2.30.1_6 seed-2.31.91_1 serpentine-0.7_8 sessreg-1.0.7 setxkbmap-1.2.0 shared-mime-info-0.90 smproxy-1.0.5 sound-juicer-2.32.0_1 sox-14.3.2_3 spandsp-devel-0.0.6.p17 speex-1.2.r1_3,1 spidermonkey-1.7.0_1 splashsetter-0.6.5.3_5 sqlite3-3.7.17 startup-notification-0.12 sudo-1.8.4_1 swfdec-0.8.4_3 swfdec-gnome-2.30.1 system-tools-backends-2.10.1 taglib-1.7.1 talloc-2.0.7 tcl-8.6.b.2 tcl-modules-8.5.11 tcpdump-4.2.1 tcpshow-1.74_1 telepathy-farsight-0.0.15 telepathy-gabble-0.10.4 telepathy-glib-0.12.7_1 telepathy-idle-0.1.7 telepathy-logger-0.1.7 telepathy-mission-control-5.6.1 texi2html-5.0_1,1 thunderbird-3.1.20 tiff-4.0.0_3 totem-2.32.0_1 totem-pl-parser-2.32.3 transcode-1.1.7_5 trapproto-3.4.3 twm-1.0.7 twolame-0.3.13 unique-1.1.6_2 untar-1.4_1 unzip-6.0_1 upower-0.9.7 v4l_compat-1.0.20120501_1 vala-0.12.1 vala-vapigen-0.12.1 vcdimager-0.7.24_1 videoproto-2.3.1 vinagre-2.30.3_1 vino-2.32.2_2 vlc-1.1.13_6,3 vorbis-tools-1.4.0_2,3 vte-0.26.2 webcamd-3.2.0.2 webkit-gtk2-1.4.3 weblint-1.020 webp-0.1.3 win32-codecs-20110131,1 wxgtk2-2.9.2 x11perf-1.5.4 x264-0.119.2113 xauth-1.0.6 xbacklight-1.1.2 xbitmaps-1.1.1 xcalc-1.0.4.1_1 xcalendar-4.0.2008_2 xcb-util-0.3.8,1 xcb-util-keysyms-0.3.8 xcb-util-renderutil-0.3.8 xcdplayer-2.2_3 xclock-1.0.6 xcmsdb-1.0.3 xcursor-themes-1.0.3 xcursorgen-1.0.4 xdg-utils-1.0.2_6 xdpyinfo-1.2.0 xdriinfo-1.0.3 xev-1.1.0 xextproto-7.2.0 xf86-input-keyboard-1.5.0 xf86-input-mouse-1.6.0 xf86-video-ati-6.14.3 xf86-video-intel-2.7.1_4 xf86-video-mach64-6.8.2_1 xf86-video-nv-2.1.18 xf86-video-openchrome-0.2.904_3 xf86-video-r128-6.8.1_2 xf86-video-radeonhd-1.3.0_4 xf86-video-vesa-2.3.0_1 xf86dga-1.0.3 xf86dgaproto-2.1 xf86miscproto-0.9.3 xf86vidmodeproto-2.3.1 xgamma-1.0.4 xgc-1.0.3 xhost-1.0.4 xine-0.99.7_1 xineramaproto-1.2.1 xinit-1.3.1,1 xinput-1.5.4 xkbcomp-1.2.3 xkbevd-1.1.2 xkbutils-1.0.3 xkeyboard-config-2.1 xkill-1.0.3 xloadimage-4.1.16_9 xlsatoms-1.1.0 xlsclients-1.1.2 xmessage-1.0.3 xmlcatmgr-2.2 xmlcharent-0.3_2 xmodmap-1.0.5 xorg-7.5.1 xorg-apps-7.5.1 xorg-docs-1.6,1 xorg-drivers-7.5.1 xorg-fonts-100dpi-7.5.1 xorg-fonts-7.5.1 xorg-fonts-75dpi-7.5.1 xorg-fonts-cyrillic-7.5.1 xorg-fonts-miscbitmaps-7.5.1 xorg-fonts-truetype-7.5.1 xorg-fonts-type1-7.5.1 xorg-libraries-7.5.1 xorg-macros-1.17 xorg-server-1.7.7_3,1 xpr-1.0.3 xprop-1.2.1 xproto-7.0.22 xrandr-1.3.5 xrdb-1.0.9 xrefresh-1.0.4 xsane-0.998 xscreensaver-gnome-hacks-5.12 xset-1.2.2_1 xsetmode-1.0.0 xsetroot-1.1.0 xterm-278 xtrans-1.2.6 xvid-1.3.2,1 xvinfo-1.1.1 xwd-1.0.4 xwininfo-1.1.2 xworld-2.0_2 xwud-1.0.3 yasm-1.2.0 yelp-2.30.2_1 zenity-2.32.1_1 zip-3.0 --------------080200000707090309030708-- From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 14:07:09 2013 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BBA88E78 for ; Fri, 9 Aug 2013 14:07:09 +0000 (UTC) (envelope-from flo@smeets.im) Received: from mail.solomo.de (mail.solomo.de [IPv6:2a01:4f8:162:1142::2]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 794652A3B for ; Fri, 9 Aug 2013 14:07:09 +0000 (UTC) Received: from cpos1.nexxtmobile.de (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id B36471EBF4; Fri, 9 Aug 2013 16:07:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at nexxtmobile.de Received: from mail.solomo.de ([127.0.0.1]) by cpos1.nexxtmobile.de (cpos1.nexxtmobile.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id AIml2HB--T6P; Fri, 9 Aug 2013 16:07:06 +0200 (CEST) Received: from nibbler-osx.fritz.box (unknown [IPv6:2001:4dd0:ff00:8bb6:2cde:5fe6:6761:269d]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id EE73A1EBEA; Fri, 9 Aug 2013 16:07:05 +0200 (CEST) Message-ID: <5204F787.6070201@smeets.im> Date: Fri, 09 Aug 2013 16:07:03 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Thunderbird/26.0a1 MIME-Version: 1.0 To: "Bernard T. Hgonnet" , gecko@FreeBSD.org Subject: Re: FreeBSD 8.3 Firefox Script "../configure" failed unexpectedly. References: <52049755.9020507@higonnet.net> In-Reply-To: <52049755.9020507@higonnet.net> X-Enigmail-Version: 1.6a1pre Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="DdpckFqMecl2KkEUGkXhi0q6edq9cHRQ9" 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: Fri, 09 Aug 2013 14:07:09 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DdpckFqMecl2KkEUGkXhi0q6edq9cHRQ9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 09.08.13 09:16, Bernard T. Hgonnet wrote: > As requested... >=20 It looks like you have a whole bunch of old ports installed. It's probably best to first run portmaster -a or portupgrade if you like to update your installed ports. I think you'll have more success after that.= Florian --DdpckFqMecl2KkEUGkXhi0q6edq9cHRQ9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlIE94gACgkQapo8P8lCvwkBKgCgtxvfrO81zaqMduxAy5uzifyY RZIAoKiPf2axHzdvztXXCfv6qYrjJPx1 =jEXs -----END PGP SIGNATURE----- --DdpckFqMecl2KkEUGkXhi0q6edq9cHRQ9-- From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 18:35:48 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 47962B12; Fri, 9 Aug 2013 18:35:48 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1BAB3293C; Fri, 9 Aug 2013 18:35:48 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79IZlpZ054944; Fri, 9 Aug 2013 18:35:47 GMT (envelope-from gjb@freefall.freebsd.org) Received: (from gjb@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79IZl8R054943; Fri, 9 Aug 2013 18:35:47 GMT (envelope-from gjb) Date: Fri, 9 Aug 2013 18:35:47 GMT Message-Id: <201308091835.r79IZl8R054943@freefall.freebsd.org> To: gjb@FreeBSD.org, freebsd-bugs@FreeBSD.org, gecko@FreeBSD.org From: gjb@FreeBSD.org Subject: Re: ports/181167: www/firefox not build 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: Fri, 09 Aug 2013 18:35:48 -0000 Synopsis: www/firefox not build Responsible-Changed-From-To: freebsd-bugs->gecko Responsible-Changed-By: gjb Responsible-Changed-When: Fri Aug 9 18:35:25 UTC 2013 Responsible-Changed-Why: Assign. http://www.freebsd.org/cgi/query-pr.cgi?pr=181167 From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 19:20:08 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id E4CB2CB5; Fri, 9 Aug 2013 19:20:08 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BB2D72C10; Fri, 9 Aug 2013 19:20:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79JK82h063598; Fri, 9 Aug 2013 19:20:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79JK8O0063597; Fri, 9 Aug 2013 19:20:08 GMT (envelope-from edwin) Date: Fri, 9 Aug 2013 19:20:08 GMT Message-Id: <201308091920.r79JK8O0063597@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gecko@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/181169: www/firefox build fails with webrtc and pulseaudio 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: Fri, 09 Aug 2013 19:20:09 -0000 Synopsis: www/firefox build fails with webrtc and pulseaudio Responsible-Changed-From-To: freebsd-ports-bugs->gecko Responsible-Changed-By: edwin Responsible-Changed-When: Fri Aug 9 19:20:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=181169 From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 19:44:41 2013 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 36188B29; Fri, 9 Aug 2013 19:44:41 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from mail.in-addr.com (unknown [IPv6:2001:470:8:162::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 000082DDA; Fri, 9 Aug 2013 19:44:40 +0000 (UTC) Received: from gjp by mail.in-addr.com with local (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1V7sc2-000Hma-0f; Fri, 09 Aug 2013 15:44:38 -0400 Date: Fri, 9 Aug 2013 15:44:37 -0400 From: Gary Palmer To: freebsd-ports@freebsd.org Subject: www/seamonkey problem after update Message-ID: <20130809194437.GB52064@in-addr.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: gpalmer@freebsd.org X-SA-Exim-Scanned: No (on mail.in-addr.com); SAEximRunCond expanded to false Cc: freebsd-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: Fri, 09 Aug 2013 19:44:41 -0000 Hi, After rebuilding seamonkey after r324409 it keeps coredumping before it even shows a window. I can't even install www/seamonkey-i18n as you can see below. 9.1-RELEASE-p3 amd64 I've done 'portmaster -f www/seamonkey' to rebuild all the dependant ports also with no luck Any ideas? Thanks, Gary % portmaster www/seamonkey-i18n ===>>> Port directory: /usr/ports/www/seamonkey-i18n ===>>> Gathering distinfo list for installed ports Bus error Bus error ===>>> Launching 'make checksum' for www/seamonkey-i18n in background Bus error ===>>> Gathering dependency list for www/seamonkey-i18n from ports Bus error Bus error ===>>> Initial dependency check complete for www/seamonkey-i18n ===>>> Starting build for www/seamonkey-i18n <<<=== ===>>> All dependencies are up to date Bus error Bus error ===> Cleaning for seamonkey-i18n-2.20 Bus error ===>>> Logging build to /tmp/port_log-1395-seamonkey-i18n.r1TwPpks ===>>> make failed for www/seamonkey-i18n ===>>> Aborting update ===>>> Build/Install logs available: /tmp/port_log-1395-seamonkey-i18n.r1TwPpks ===>>> Killing background jobs Terminated ===>>> You can restart from the point of failure with this command line: portmaster www/seamonkey-i18n ===>>> Exiting From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 20:20:02 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 3C02879C for ; Fri, 9 Aug 2013 20:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 10AF72FB8 for ; Fri, 9 Aug 2013 20:20:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79KK1ik074969 for ; Fri, 9 Aug 2013 20:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79KK1YZ074968; Fri, 9 Aug 2013 20:20:01 GMT (envelope-from gnats) Date: Fri, 9 Aug 2013 20:20:01 GMT Message-Id: <201308092020.r79KK1YZ074968@freefall.freebsd.org> To: gecko@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Subject: Re: ports/181169: commit references a PR X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dfilter service List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Aug 2013 20:20:02 -0000 The following reply was made to PR ports/181169; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/181169: commit references a PR Date: Fri, 9 Aug 2013 20:12:17 +0000 (UTC) Author: flo Date: Fri Aug 9 20:12:10 2013 New Revision: 324461 URL: http://svnweb.freebsd.org/changeset/ports/324461 Log: Fix build with pulseaudio. Reported by: kwm, sltdlt [1], Christoph Moench-Tegeder [2] PR: ports/181167 [1], ports/181169 [2] Added: head/www/firefox/files/patch-bug897300 (contents, props changed) Added: head/www/firefox/files/patch-bug897300 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox/files/patch-bug897300 Fri Aug 9 20:12:10 2013 (r324461) @@ -0,0 +1,30 @@ +# HG changeset patch +# User Randell Jesup +# Date 1375222105 14400 +# Node ID 64c5cc9bad2e84a9b1d6392b095ad06a75b94a4e +# Parent 0368f4123c8aeb2209582fb8faf3bcb04acd0e13 +Bug897300: Correct mis-merge for pulse audio on Aurora from bug 886886 r=padenot a=bajaj + +diff --git a/media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h b/media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h +--- media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h ++++ media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h +@@ -305,17 +305,17 @@ private: + + AudioMixerManagerLinuxPulse _mixerManager; + + WebRtc_UWord16 _inputDeviceIndex; + WebRtc_UWord16 _outputDeviceIndex; + bool _inputDeviceIsSpecified; + bool _outputDeviceIsSpecified; + +- WebRtc_Word32 sampling_rate_hz; ++ WebRtc_Word32 sample_rate_hz_; + WebRtc_UWord8 _recChannels; + WebRtc_UWord8 _playChannels; + + AudioDeviceModule::BufferType _playBufType; + + private: + bool _initialized; + bool _recording; + _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 20:20:03 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6103F79D for ; Fri, 9 Aug 2013 20:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 352392FB9 for ; Fri, 9 Aug 2013 20:20:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79KK3iH075957 for ; Fri, 9 Aug 2013 20:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79KK2Bo075819; Fri, 9 Aug 2013 20:20:02 GMT (envelope-from gnats) Date: Fri, 9 Aug 2013 20:20:02 GMT Message-Id: <201308092020.r79KK2Bo075819@freefall.freebsd.org> To: gecko@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Subject: Re: ports/181167: commit references a PR X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: dfilter service List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Aug 2013 20:20:03 -0000 The following reply was made to PR ports/181167; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/181167: commit references a PR Date: Fri, 9 Aug 2013 20:12:17 +0000 (UTC) Author: flo Date: Fri Aug 9 20:12:10 2013 New Revision: 324461 URL: http://svnweb.freebsd.org/changeset/ports/324461 Log: Fix build with pulseaudio. Reported by: kwm, sltdlt [1], Christoph Moench-Tegeder [2] PR: ports/181167 [1], ports/181169 [2] Added: head/www/firefox/files/patch-bug897300 (contents, props changed) Added: head/www/firefox/files/patch-bug897300 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox/files/patch-bug897300 Fri Aug 9 20:12:10 2013 (r324461) @@ -0,0 +1,30 @@ +# HG changeset patch +# User Randell Jesup +# Date 1375222105 14400 +# Node ID 64c5cc9bad2e84a9b1d6392b095ad06a75b94a4e +# Parent 0368f4123c8aeb2209582fb8faf3bcb04acd0e13 +Bug897300: Correct mis-merge for pulse audio on Aurora from bug 886886 r=padenot a=bajaj + +diff --git a/media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h b/media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h +--- media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h ++++ media/webrtc/trunk/webrtc/modules/audio_device/linux/audio_device_pulse_linux.h +@@ -305,17 +305,17 @@ private: + + AudioMixerManagerLinuxPulse _mixerManager; + + WebRtc_UWord16 _inputDeviceIndex; + WebRtc_UWord16 _outputDeviceIndex; + bool _inputDeviceIsSpecified; + bool _outputDeviceIsSpecified; + +- WebRtc_Word32 sampling_rate_hz; ++ WebRtc_Word32 sample_rate_hz_; + WebRtc_UWord8 _recChannels; + WebRtc_UWord8 _playChannels; + + AudioDeviceModule::BufferType _playBufType; + + private: + bool _initialized; + bool _recording; + _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 20:22:36 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 843557E4; Fri, 9 Aug 2013 20:22:36 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 57FA72FF0; Fri, 9 Aug 2013 20:22:36 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79KMaTs076594; Fri, 9 Aug 2013 20:22:36 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79KMaI8076593; Fri, 9 Aug 2013 20:22:36 GMT (envelope-from flo) Date: Fri, 9 Aug 2013 20:22:36 GMT Message-Id: <201308092022.r79KMaI8076593@freefall.freebsd.org> To: sasamotikomi@gmail.com, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/181167: www/firefox not build 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: Fri, 09 Aug 2013 20:22:36 -0000 Synopsis: www/firefox not build State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Fri Aug 9 20:22:35 UTC 2013 State-Changed-Why: Shold be fixed by r324461. Thanks for the reports! http://www.freebsd.org/cgi/query-pr.cgi?pr=181167 From owner-freebsd-gecko@FreeBSD.ORG Fri Aug 9 20:22:41 2013 Return-Path: Delivered-To: gecko@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 5CB537E5; Fri, 9 Aug 2013 20:22:41 +0000 (UTC) (envelope-from flo@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 325F12FF1; Fri, 9 Aug 2013 20:22:41 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r79KMfn1076659; Fri, 9 Aug 2013 20:22:41 GMT (envelope-from flo@freefall.freebsd.org) Received: (from flo@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r79KMfPS076658; Fri, 9 Aug 2013 20:22:41 GMT (envelope-from flo) Date: Fri, 9 Aug 2013 20:22:41 GMT Message-Id: <201308092022.r79KMfPS076658@freefall.freebsd.org> To: cmt@burggraben.net, flo@FreeBSD.org, gecko@FreeBSD.org From: flo@FreeBSD.org Subject: Re: ports/181169: www/firefox build fails with webrtc and pulseaudio 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: Fri, 09 Aug 2013 20:22:41 -0000 Synopsis: www/firefox build fails with webrtc and pulseaudio State-Changed-From-To: open->closed State-Changed-By: flo State-Changed-When: Fri Aug 9 20:22:40 UTC 2013 State-Changed-Why: Shold be fixed by r324461. Thanks for the reports! http://www.freebsd.org/cgi/query-pr.cgi?pr=181169