From owner-freebsd-gecko@FreeBSD.ORG Sun Jun 21 06:28:10 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68AE7106568C for ; Sun, 21 Jun 2009 06:28:10 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 2D4F28FC12 for ; Sun, 21 Jun 2009 06:28:10 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id A648A1CC96 for ; Sun, 21 Jun 2009 08:28:09 +0200 (CEST) From: linimon@FreeBSD.org To: gecko@freebsd.org Message-Id: <20090621062809.A648A1CC96@mail.droso.net> Date: Sun, 21 Jun 2009 08:28:09 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jun 2009 06:28:10 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 5.x/6.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: www/kompozer broken because: KompoZer 0.7.10 is not compatible with GTK 2.14 and higher, hence the crashes. build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=kompozer If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-gecko@FreeBSD.ORG Sun Jun 21 06:28:56 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C057F106568D for ; Sun, 21 Jun 2009 06:28:56 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 852288FC1C for ; Sun, 21 Jun 2009 06:28:56 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id C29B41CC9C for ; Sun, 21 Jun 2009 08:28:55 +0200 (CEST) From: linimon@FreeBSD.org To: gecko@freebsd.org Message-Id: <20090621062855.C29B41CC9C@mail.droso.net> Date: Sun, 21 Jun 2009 08:28:55 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently marked forbidden X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jun 2009 06:28:57 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users about ports that are marked as "forbidden" in their Makefiles. Often, these ports are so marked due to security concerns, such as known exploits. An overview of each port, including errors seen on the build farm, is included below. portname: www/linux-firefox forbidden because: Security issues http://www.vuxml.org/freebsd/8b491182-f842-11dd-94d9-0030843d3802.html build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=www&portname=linux-firefox If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-gecko@FreeBSD.ORG Mon Jun 22 11:06:54 2009 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F0D031065675 for ; Mon, 22 Jun 2009 11:06:54 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DD9E58FC08 for ; Mon, 22 Jun 2009 11:06:54 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5MB6srJ018015 for ; Mon, 22 Jun 2009 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5MB6sar018011 for freebsd-gecko@FreeBSD.org; Mon, 22 Jun 2009 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 22 Jun 2009 11:06:54 GMT Message-Id: <200906221106.n5MB6sar018011@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2009 11:06:55 -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/134121 gecko www/firefox3-devel packaging errors f ports/132231 gecko [PATCH] www/firefox3: Add option to build with Profile o ports/129147 gecko can't use deskutils/lightning-xpi under current amd64 f ports/128694 gecko www/firefox3 - Firefox 3 corrupts PostScript printer f o ports/103529 gecko www/seamonkey: enable SVG and Pango font rendering sup 5 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Jun 22 11:07:11 2009 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D4D01065678 for ; Mon, 22 Jun 2009 11:07:11 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5FC148FC13 for ; Mon, 22 Jun 2009 11:07:11 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5MB7BPv018325 for ; Mon, 22 Jun 2009 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5MB7ATj018321 for gecko@FreeBSD.org; Mon, 22 Jun 2009 11:07:10 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 22 Jun 2009 11:07:10 GMT Message-Id: <200906221107.n5MB7ATj018321@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 Cc: Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jun 2009 11:07:12 -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/134689 gecko www/Firefox ports and packages in chroot or jails cras 1 problem total. From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 12:43:24 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 45072106564A for ; Tue, 23 Jun 2009 12:43:24 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id CF36F8FC1A for ; Tue, 23 Jun 2009 12:43:23 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5NChMFN093404 for ; Tue, 23 Jun 2009 12:43:22 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5NChHWu092667 for freebsd-gecko@freebsd.org; Tue, 23 Jun 2009 12:43:17 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 23 Jun 2009 12:43:17 GMT Message-Id: <200906231243.n5NChHWu092667@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r41 - trunk/mail/thunderbird X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 23 Jun 2009 12:43:24 -0000 Author: flo Date: Tue Jun 23 12:43:16 2009 New Revision: 41 Log: - update to 2.0.0.22 (fixes security vulnerabilities, see http://www.mozilla.org/security/known-vulnerabilities/thunderbird20.html#thunderbird2.0.0.22) Modified: trunk/mail/thunderbird/Makefile trunk/mail/thunderbird/distinfo Modified: trunk/mail/thunderbird/Makefile ============================================================================== --- trunk/mail/thunderbird/Makefile Sat Jun 20 16:32:11 2009 (r40) +++ trunk/mail/thunderbird/Makefile Tue Jun 23 12:43:16 2009 (r41) @@ -7,8 +7,7 @@ # PORTNAME= thunderbird -DISTVERSION= 2.0.0.21 -PORTREVISION= 1 +DISTVERSION= 2.0.0.22 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= thunderbird/releases/${DISTVERSION}/source Modified: trunk/mail/thunderbird/distinfo ============================================================================== --- trunk/mail/thunderbird/distinfo Sat Jun 20 16:32:11 2009 (r40) +++ trunk/mail/thunderbird/distinfo Tue Jun 23 12:43:16 2009 (r41) @@ -1,3 +1,3 @@ -MD5 (thunderbird-2.0.0.21-source.tar.bz2) = 55e24753a7ccf2fbf0272987dd4bb086 -SHA256 (thunderbird-2.0.0.21-source.tar.bz2) = a89d53f883eb7d4d57640ab51cda7bd181fec38a0e2df11689327cea779a92d2 -SIZE (thunderbird-2.0.0.21-source.tar.bz2) = 40484246 +MD5 (thunderbird-2.0.0.22-source.tar.bz2) = 080c26dcb0ed563519a6061139a0bf92 +SHA256 (thunderbird-2.0.0.22-source.tar.bz2) = e364e5e1a96521b98b8391c5028207408d3d285ab40e091fa503b87a19d24d04 +SIZE (thunderbird-2.0.0.22-source.tar.bz2) = 40489725 From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 15:53:40 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09F661065748 for ; Tue, 23 Jun 2009 15:53:40 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id D737B8FC1D for ; Tue, 23 Jun 2009 15:53:38 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5NFrb75076140 for ; Tue, 23 Jun 2009 15:53:37 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5NFrWI1071214 for freebsd-gecko@freebsd.org; Tue, 23 Jun 2009 15:53:32 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 23 Jun 2009 15:53:32 GMT Message-Id: <200906231553.n5NFrWI1071214@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r42 - in trunk/www/seamonkey: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 23 Jun 2009 15:53:40 -0000 Author: beat Date: Tue Jun 23 15:53:31 2009 New Revision: 42 Log: - Add www/seamonkey to the repo - Update to 1.1.17 Added: trunk/www/seamonkey/ trunk/www/seamonkey/Makefile trunk/www/seamonkey/distinfo trunk/www/seamonkey/files/ trunk/www/seamonkey/files/extra-patch-security_manager_Makefile.in trunk/www/seamonkey/files/moz_pis_S50cleanhome trunk/www/seamonkey/files/patch-build_unix_run-mozilla.sh trunk/www/seamonkey/files/patch-config-mkdepend-imakemdep.h trunk/www/seamonkey/files/patch-config-rules.mk trunk/www/seamonkey/files/patch-config_autoconf.mk.in trunk/www/seamonkey/files/patch-config_mkdepend_Makefile.in trunk/www/seamonkey/files/patch-configure trunk/www/seamonkey/files/patch-embedding_base_nsEmbedAPI.cpp trunk/www/seamonkey/files/patch-extensions_transformiix_source_base_Double.cpp trunk/www/seamonkey/files/patch-gfx_src_gtk_nsFontMetricsXft.cpp trunk/www/seamonkey/files/patch-js_src_Makefile.in trunk/www/seamonkey/files/patch-js_src_liveconnect_nsISecureLiveconnect.h trunk/www/seamonkey/files/patch-libm trunk/www/seamonkey/files/patch-security-coreconf-FreeBSD.mk trunk/www/seamonkey/files/patch-security_manager_ssl_src_nsNSSComponent.cpp trunk/www/seamonkey/files/patch-storage_build_Makefile.in trunk/www/seamonkey/files/patch-sysnss trunk/www/seamonkey/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in trunk/www/seamonkey/files/patch-xptcall-alpha trunk/www/seamonkey/files/patch-xptcall-amd64 trunk/www/seamonkey/files/patch-xptcall-ia64 trunk/www/seamonkey/files/patch-xptcall-sparc64 trunk/www/seamonkey/files/seamonkey.desktop.in trunk/www/seamonkey/pkg-descr Added: trunk/www/seamonkey/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/Makefile Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,118 @@ +# New ports collection makefile for: mozilla +# Date created: 31 Mar 1998 +# Whom: eivind/dima/jseger +# +# $FreeBSD: ports/www/seamonkey/Makefile,v 1.289 2009/05/04 19:23:44 miwi Exp $ +# $MCom: ports-stable/www/seamonkey/Makefile,v 1.9 2009/01/09 23:41:22 mezz Exp $ +# + +PORTNAME= seamonkey +DISTVERSION= 1.1.17 +CATEGORIES?= www ipv6 +MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} +MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION} +DISTNAME= ${PORTNAME}-${DISTVERSION}.source + +MAINTAINER= gecko@FreeBSD.org +COMMENT= The open source, standards compliant web browser + +USE_BZIP2= yes +USE_GMAKE= yes +WANT_GNOME= yes +WANT_PERL= yes +HAS_CONFIGURE= yes +ALL_TARGET= default +MAKE_JOBS_SAFE= yes +MOZ_PIS_SCRIPTS= moz_pis_S50cleanhome +MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include/cairo" + +CONFIGURE_ENV= LOCALBASE=${LOCALBASE} + +GECKO_PLIST_PRE_FILES= lib/${MOZILLA}/chrome/icons/default/default.xpm + +MOZ_EXTENSIONS= default +MOZ_OPTIONS+= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ + --enable-svg \ + --enable-application=suite \ + --enable-svg-renderer=cairo \ + --enable-system-cairo \ + --enable-canvas \ + --with-system-nss +MOZ_MK_OPTIONS+= MOZ_CO_PROJECT=suite + +NOT_FOR_ARCHS= ia64 + +OPTIONS=MAILNEWS "Enable Mail and News modules" on \ + COMPOSER "Enable the HTML Composer module" on \ + LDAP "Enable LDAP support for Mailnews" on \ + CHATZILLA "Enable the Chatzilla IRC module" on \ + JAVASCRIPT_DEBUGGER "Enable DTD and JavaScript debuggers" off \ + SMB "Enable smb:// URI support using gnomevfs" off + +.include + +GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 pthread | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} + +.if exists(${LOCALBASE}/include/cairo/cairo-glitz.h) +# Glitz support can only be enabled if cairo is built with glitz support +MOZ_OPTIONS+= --enable-glitz +LIB_DEPENDS+= glitz.1:${PORTSDIR}/graphics/glitz +.endif + +.if ${ARCH}=="sparc64" && ${OSVERSION} < 601101 +IGNORE= core dumps on ${ARCH}, need kern.osreldate>=601101 +.endif + +.if defined(WITHOUT_MAILNEWS) +MOZ_OPTIONS+= --disable-ldap --disable-mailnews +.else +# mail and news desired, but not LDAP +.if defined(WITHOUT_LDAP) +MOZ_OPTIONS+= --disable-ldap --enable-mailnews +.else +MOZ_OPTIONS+= --enable-ldap --enable-mailnews +.endif +.endif +.if !defined(WITHOUT_CHATZILLA) +MOZ_EXTENSIONS:= ${MOZ_EXTENSIONS},irc +.endif +.if defined(WITH_JAVASCRIPT_DEBUGGER) +MOZ_OPTIONS+= --enable-jsd \ + --enable-dtd-debug +.else +MOZ_OPTIONS+= --disable-jsd \ + --disable-dtd-debug +.endif + +.if defined(WITHOUT_COMPOSER) +MOZ_OPTIONS+= --disable-composer +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/security/manager/ssl/src/Makefile.in + ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ + ${WRKSRC}/storage/build/Makefile.in + @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \ + ${WRKSRC}/modules/libpref/src/init/all.js + @${REINPLACE_CMD} -e 's||\"${LOCALBASE}/include/iconv.h\"|g' \ + ${WRKSRC}/configure \ + ${WRKSRC}/intl/uconv/native/nsNativeUConvService.cpp \ + ${WRKSRC}/xpcom/io/nsNativeCharsetUtils.cpp + @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \ + < ${FILESDIR}/seamonkey.desktop.in > \ + ${WRKDIR}/seamonkey.desktop + +pre-install: + ${ECHO_CMD} share/applications/seamonkey.desktop >> ${PLIST} + ${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST} + ${CP} ${WRKSRC}/suite/branding/icons/gtk/default.xpm \ + ${FAKEDIR}/lib/${MOZILLA}/chrome/icons/default/ + +do-install: + ${MKDIR} ${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKDIR}/seamonkey.desktop ${PREFIX}/share/applications + +.include "${PORTSDIR}/www/mozilla/Makefile.common" +.include Added: trunk/www/seamonkey/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/distinfo Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,3 @@ +MD5 (seamonkey-1.1.17.source.tar.bz2) = 9eba600ba6ca522b8eada9a0a8e890e2 +SHA256 (seamonkey-1.1.17.source.tar.bz2) = 249eb89447658ef4d6974b784dd7ecfad9383924e3d7dc541d7f60525cee08a6 +SIZE (seamonkey-1.1.17.source.tar.bz2) = 38082419 Added: trunk/www/seamonkey/files/extra-patch-security_manager_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/extra-patch-security_manager_Makefile.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,11 @@ +--- security/manager/Makefile.in.orig.patched Thu May 25 10:19:22 2006 ++++ security/manager/Makefile.in Thu May 25 10:19:22 2006 +@@ -159,8 +159,6 @@ + $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) + ifeq ($(OS_ARCH),WINNT) + cd $(DIST)/lib; cp -f $(LIB_PREFIX)dbm$(MOZ_BITS).$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX) +-else +- cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX) + endif + # $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) + ifndef SKIP_CHK Added: trunk/www/seamonkey/files/moz_pis_S50cleanhome ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/moz_pis_S50cleanhome Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,31 @@ +#!/bin/sh +# + +# S50cleanhome +# a script to clean up users' Mozilla home directories to make upgrading +# less painful. + +# We run in our own subshell + +# First, verify protocol +[ "$1" != "start" ] && exit 1 +[ -z "${MOZ_PIS_API}" -o ${MOZ_PIS_API} -ne 2 ] && exit 1 +[ -z "${MOZ_PIS_MOZBINDIR}" -o ! -d "${MOZ_PIS_MOZBINDIR}" ] && exit 1 +[ -z "${HOME}" -o ! -d "${HOME}" ] && exit 1 +[ -z "${MOZ_PIS_USER_DIR}" -o ! -d "${HOME}/${MOZ_PIS_USER_DIR}" ] && exit 1 + +# Try to cleanup ${HOME}/${MOZ_PIS_USER_DIR} + +if [ -f "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" ]; then + sed -e '/Path=/! d' -e "s,Path=,${HOME}/${MOZ_PIS_USER_DIR}/," \ + "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" \ + | while read dir + do + [ ! -d "${dir}" ] && continue + # Debian does this for new builds + # rm -f "${dir}/XUL.mfasl" + # force a rebuild of compreg.dat and xpti.dat for new installations + [ "${dir}/compreg.dat" -ot "${MOZ_PIS_MOZBINDIR}/components.ini" ] && + rm -f "${dir}/compatibility.ini" "${dir}/XUL.mfasl" + done +fi Added: trunk/www/seamonkey/files/patch-build_unix_run-mozilla.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-build_unix_run-mozilla.sh Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,21 @@ +--- build/unix/run-mozilla.sh.orig Sat Oct 1 01:36:47 2005 ++++ build/unix/run-mozilla.sh Thu Dec 22 17:51:10 2005 +@@ -328,7 +328,7 @@ + fi + ## + ## Set LD_LIBRARY_PATH +-LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"} ++LD_LIBRARY_PATH=${MOZ_DIST_BIN}:%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko18:%%LOCALBASE%%/lib/npapi/symlinks/seamonkey:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"} + if [ -n "$LD_LIBRARYN32_PATH" ] + then + LD_LIBRARYN32_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARYN32_PATH+":$LD_LIBRARYN32_PATH"} +@@ -415,6 +415,9 @@ + # + export MOZILLA_FIVE_HOME LD_LIBRARY_PATH + export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH ++ ++MOZ_PLUGIN_PATH=%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko18:%%LOCALBASE%%/lib/npapi/symlinks/seamonkey ++export MOZ_PLUGIN_PATH + + if [ $moz_debug -eq 1 ] + then Added: trunk/www/seamonkey/files/patch-config-mkdepend-imakemdep.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-config-mkdepend-imakemdep.h Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,10 @@ +--- config/mkdepend/imakemdep.h Fri Sep 4 21:22:25 1998 ++++ config/mkdepend/imakemdep.h Thu Oct 16 22:43:25 2003 +@@ -278,4 +278,7 @@ + "-D__i386__", + # endif ++# if defined(__amd64__) || defined(__x86_64__) ++ "-D__amd64__ -D__x86_64__", ++# endif + # ifdef __GNUC__ + "-traditional", Added: trunk/www/seamonkey/files/patch-config-rules.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-config-rules.mk Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,13 @@ +--- config/rules.mk.orig Thu Sep 14 14:07:03 2006 ++++ config/rules.mk Wed Oct 18 11:00:09 2006 +@@ -442,9 +442,7 @@ + endif + + ifeq ($(OS_ARCH),FreeBSD) +-ifdef IS_COMPONENT +-EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic +-endif ++EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic -lc + endif + + ifeq ($(OS_ARCH),NetBSD) Added: trunk/www/seamonkey/files/patch-config_autoconf.mk.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-config_autoconf.mk.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,18 @@ +--- config/autoconf.mk.in.orig Mon Mar 15 22:56:25 2004 ++++ config/autoconf.mk.in Fri Mar 19 15:17:50 2004 +@@ -31,13 +31,13 @@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ +-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++includedir = @includedir@/%%MOZILLA%% + libdir = @libdir@ + datadir = @datadir@ + mandir = @mandir@ + idldir = @datadir@/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) + +-mozappdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++mozappdir = $(libdir)/%%MOZILLA%% + mredir = $(libdir)/mre/mre-$(MOZ_APP_VERSION) + mrelibdir = $(mredir)/lib + Added: trunk/www/seamonkey/files/patch-config_mkdepend_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-config_mkdepend_Makefile.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,10 @@ +--- config/mkdepend/Makefile.in.orig Sun Apr 18 14:17:26 2004 ++++ config/mkdepend/Makefile.in Sun Dec 12 09:42:11 2004 +@@ -73,6 +73,7 @@ + include $(topsrcdir)/config/rules.mk + + HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" ++HOST_CFLAGS += $(XCFLAGS) + + ifdef GNU_CC + _GCCDIR = $(shell $(CC) -print-file-name=include) Added: trunk/www/seamonkey/files/patch-configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-configure Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,47 @@ +--- configure.orig 2007-07-15 10:42:42.000000000 -0400 ++++ configure 2007-07-20 17:39:12.000000000 -0400 +@@ -1047,7 +1047,7 @@ + + MOZJPEG=62 + MOZPNG=10217 +-MOZZLIB=1.2.3 ++MOZZLIB=1.2.2 + NSPR_VERSION=4 + NSS_VERSION=3 + +@@ -10403,7 +10403,7 @@ + echo $ac_n "(cached) $ac_c" 1>&6 + else + ac_save_LIBS="$LIBS" +-LIBS="-liconv $LIBS" ++LIBS="-L$LOCALBASE/lib -liconv $LIBS" + cat > conftest.$ac_ext <&6 +- _ICONV_LIBS="$_ICONV_LIBS -liconv" ++ _ICONV_LIBS="$_ICONV_LIBS -L$LOCALBASE/lib -liconv" + else + echo "$ac_t""no" 1>&6 + echo $ac_n "checking for libiconv in -liconv""... $ac_c" 1>&6 +@@ -10444,7 +10444,7 @@ + echo $ac_n "(cached) $ac_c" 1>&6 + else + ac_save_LIBS="$LIBS" +-LIBS="-liconv $LIBS" ++LIBS="-L$LOCALBASE/lib -liconv $LIBS" + cat > conftest.$ac_ext <&6 +- _ICONV_LIBS="$_ICONV_LIBS -liconv" ++ _ICONV_LIBS="$_ICONV_LIBS -L$LOCALBASE/lib -liconv" + else + echo "$ac_t""no" 1>&6 + fi Added: trunk/www/seamonkey/files/patch-embedding_base_nsEmbedAPI.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-embedding_base_nsEmbedAPI.cpp Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,16 @@ +--- embedding/base/nsEmbedAPI.cpp.orig 2007-10-09 20:00:30.000000000 -0400 ++++ embedding/base/nsEmbedAPI.cpp 2007-10-09 20:01:45.000000000 -0400 +@@ -53,7 +53,12 @@ static PRBool sRegistryIniti + static PRUint32 sInitCounter = 0; + + #define HACK_AROUND_THREADING_ISSUES +-//#define HACK_AROUND_NONREENTRANT_INITXPCOM ++#ifdef __FreeBSD__ ++#include ++#if __FreeBSD_version < 700042 ++#define HACK_AROUND_NONREENTRANT_INITXPCOM ++#endif ++#endif + + #ifdef HACK_AROUND_NONREENTRANT_INITXPCOM + // XXX hack class to clean up XPCOM when this module is unloaded Added: trunk/www/seamonkey/files/patch-extensions_transformiix_source_base_Double.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-extensions_transformiix_source_base_Double.cpp Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,23 @@ +--- extensions/transformiix/source/base/Double.cpp.orig Mon Feb 6 15:40:52 2006 ++++ extensions/transformiix/source/base/Double.cpp Mon Feb 6 15:51:01 2006 +@@ -52,11 +52,16 @@ + //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. + #ifdef __FreeBSD__ + #include +-#ifdef __alpha__ +-fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; +-#else +-fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML; ++#if !defined(FP_X_DNML) ++#define FP_X_DNML 0 + #endif ++#if !defined(FP_X_STK) ++#define FP_X_STK 0 ++#endif ++#if !defined(FP_X_IOV) ++#define FP_X_IOV 0 ++#endif ++fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML|FP_X_STK|FP_X_IOV; + fp_except_t oldmask = fpsetmask(~allmask); + #endif + Added: trunk/www/seamonkey/files/patch-gfx_src_gtk_nsFontMetricsXft.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-gfx_src_gtk_nsFontMetricsXft.cpp Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,12 @@ +--- gfx/src/gtk/nsFontMetricsXft.cpp.orig Wed Mar 17 02:08:01 2004 ++++ gfx/src/gtk/nsFontMetricsXft.cpp Wed Mar 17 02:08:15 2004 +@@ -65,7 +65,8 @@ + + #include + #include +-#include ++#include ++#include FT_FREETYPE_H + + #define FORCE_PR_LOG + #include "prlog.h" Added: trunk/www/seamonkey/files/patch-js_src_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-js_src_Makefile.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,10 @@ +--- js/src/Makefile.in.orig Wed Oct 18 09:23:09 2006 ++++ js/src/Makefile.in Wed Oct 18 09:27:27 2006 +@@ -244,6 +244,7 @@ + endif + + LDFLAGS += $(pathsubst -l%,$(NSPR_STATIC_PATH)/%.a,$(NSPR_LIBS)) ++LDFLAGS += -lc + + # BeOS and HP-UX do not require the extra linking of "-lm" + ifeq (,$(filter BeOS HP-UX WINNT WINCE OpenVMS,$(OS_ARCH))) Added: trunk/www/seamonkey/files/patch-js_src_liveconnect_nsISecureLiveconnect.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-js_src_liveconnect_nsISecureLiveconnect.h Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,14 @@ +--- js/src/liveconnect/nsISecureLiveconnect.h.orig 2007-10-09 20:03:00.000000000 -0400 ++++ js/src/liveconnect/nsISecureLiveconnect.h 2007-10-09 20:03:50.000000000 -0400 +@@ -51,7 +51,11 @@ + #include "nsIFactory.h" + #include "jni.h" + ++#if JS_BYTES_PER_WORD == 8 ++typedef jlong jsobject; ++#else + typedef jint jsobject; ++#endif + + class nsISecureLiveconnect : public nsISupports { + public: Added: trunk/www/seamonkey/files/patch-libm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-libm Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,9 @@ +--- js/Makefile.in Sun Mar 23 14:36:00 2003 ++++ js/Makefile.in Thu Aug 4 23:08:06 2005 +@@ -46,5 +46,5 @@ + # + +-DIRS = src/fdlibm src ++DIRS = src + + include $(topsrcdir)/config/rules.mk Added: trunk/www/seamonkey/files/patch-security-coreconf-FreeBSD.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-security-coreconf-FreeBSD.mk Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,24 @@ +--- security/coreconf/FreeBSD.mk.orig Mon Sep 25 18:26:23 2006 ++++ security/coreconf/FreeBSD.mk Mon Sep 25 18:27:03 2006 +@@ -45,8 +45,12 @@ + ifeq ($(OS_TEST),alpha) + CPU_ARCH = alpha + else ++ifeq ($(OS_TEST),amd64) ++CPU_ARCH = amd64 ++else + CPU_ARCH = x86 + endif ++endif + + OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK + +@@ -73,7 +77,7 @@ + DLL_SUFFIX = so.1.0 + endif + +-MKSHLIB = $(CC) $(DSO_LDOPTS) ++MKSHLIB = $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS) -o $@ + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif Added: trunk/www/seamonkey/files/patch-security_manager_ssl_src_nsNSSComponent.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-security_manager_ssl_src_nsNSSComponent.cpp Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,10 @@ +--- security/manager/ssl/src/nsNSSComponent.cpp.orig Mon May 29 23:10:54 2006 ++++ security/manager/ssl/src/nsNSSComponent.cpp Mon May 29 23:12:22 2006 +@@ -110,6 +110,7 @@ + #include "nss.h" + #include "pk11func.h" + #include "ssl.h" ++#define NSS_ENABLE_ECC 1 + #include "sslproto.h" + #include "secmod.h" + #include "sechash.h" Added: trunk/www/seamonkey/files/patch-storage_build_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-storage_build_Makefile.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,10 @@ +--- storage/build/Makefile.in.orig Tue Feb 21 11:18:56 2006 ++++ storage/build/Makefile.in Sun Nov 5 16:16:06 2006 +@@ -77,6 +77,7 @@ + $(EXTRA_DSO_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(MOZ_JS_LIBS) \ ++ %%PTHREAD_LIBS%% \ + $(NULL) + + include $(topsrcdir)/config/rules.mk Added: trunk/www/seamonkey/files/patch-sysnss ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-sysnss Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,182 @@ +--- Makefile.in Tue Sep 14 16:59:40 2004 ++++ Makefile.in Tue Aug 2 08:26:55 2005 +@@ -102,6 +102,4 @@ + # tier 1 - 3rd party individual libraries + # +-tier_1_dirs += dbm +- + ifndef MOZ_NATIVE_JPEG + tier_1_dirs += jpeg +--- security/manager/Makefile.in.orig 2008-06-15 23:23:29.000000000 +0100 ++++ security/manager/Makefile.in 2008-07-12 05:54:16.000000000 +0100 +@@ -54,22 +54,13 @@ + SSL3_LIB \ + SOFTOKEN3_LIB \ + SOFTOKEN3_CHK \ +- LOADABLE_ROOT_MODULE \ + HAVE_FREEBL_LIBS \ + HAVE_FREEBL_LIBS_32 \ + HAVE_FREEBL_LIBS_32INT64 \ + HAVE_FREEBL_LIBS_64 \ + $(NULL) +- +-LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX) + endif + +-NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX) +-SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX) +-SSL3_LIB = $(DLL_PREFIX)ssl3$(DLL_SUFFIX) +-SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX) +-SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk +- + # Default + HAVE_FREEBL_LIBS = 1 + +@@ -218,11 +209,6 @@ + .nss.cleaned: .nss.checkout + ifndef MOZ_NATIVE_NSS + $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean +- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean +-ifndef SKIP_CHK +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean +-endif + touch $@ + endif + +@@ -249,55 +235,6 @@ + cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX) + endif + ifndef MOZ_NATIVE_NSS +- $(MAKE) -C $(topsrcdir)/security/nss/lib/util $(DEFAULT_GMAKE_FLAGS) clean +- $(MAKE) -C $(topsrcdir)/security/nss-fips/lib $(DEFAULT_GMAKE_FLAGS) export +- $(MAKE) -C $(topsrcdir)/security/nss-fips/lib/util $(DEFAULT_GMAKE_FLAGS) libs +- $(MAKE) -C $(topsrcdir)/security/nss-fips/lib/freebl $(DEFAULT_GMAKE_FLAGS) libs +- $(MAKE) -C $(topsrcdir)/security/nss-fips/lib/softoken $(DEFAULT_GMAKE_FLAGS) libs +- $(MAKE) -C $(topsrcdir)/security/nss-fips/lib/util $(DEFAULT_GMAKE_FLAGS) clean +- # In NSS 3.11.8-3.11.9, lib/ssl/derive.c includes cmd/lib/secutil.h. +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) export +- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) DIRS="util base dev pki pki1 certdb certhigh pk11wrap cryptohi nss ssl pkcs12 pkcs7 smime crmf jar ckfw ckfw/builtins" +-ifndef SKIP_CHK +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin +-ifdef HAVE_FREEBL_LIBS +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DIST)/bin +-endif +-ifdef HAVE_FREEBL_LIBS_32 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DIST)/bin +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DIST)/bin +-endif +-ifdef HAVE_FREEBL_LIBS_32INT64 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DIST)/bin +-endif +-ifdef HAVE_FREEBL_LIBS_64 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DIST)/bin +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DIST)/bin +-endif + endif + $(MAKE) -C boot $@ + $(MAKE) -C ssl $@ +@@ -308,42 +245,6 @@ + + install:: + ifndef MOZ_NATIVE_NSS +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir) +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir) +-ifdef HAVE_FREEBL_LIBS +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DESTDIR)$(mozappdir) +-endif +-ifdef HAVE_FREEBL_LIBS_32 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DESTDIR)$(mozappdir) +-endif +-ifdef HAVE_FREEBL_LIBS_32INT64 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DESTDIR)$(mozappdir) +-endif +-ifdef HAVE_FREEBL_LIBS_64 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DESTDIR)$(mozappdir) +-endif + endif + $(MAKE) -C boot $@ + $(MAKE) -C ssl $@ +@@ -360,12 +261,6 @@ + $(MAKE) -C pki $@ + endif + ifndef MOZ_NATIVE_NSS +- $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean +- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean +-ifndef SKIP_CHK +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean +-endif + endif + + echo-requires-recursive:: +--- security/manager/ssl/src/Makefile.in.orig Mon Aug 14 19:22:52 2006 ++++ security/manager/ssl/src/Makefile.in Thu Aug 31 15:17:20 2006 +@@ -124,19 +124,19 @@ + pipboot \ + $(NULL) + +-EXTRA_DEPS = $(NSS_DEP_LIBS) + + DEFINES += -DNSS_ENABLE_ECC + + # Use local includes because they are inserted before INCLUDES + # so that Mozilla's nss.h is used, not glibc's +-LOCAL_INCLUDES += $(NSS_CFLAGS) ++LOCAL_INCLUDES += -I%%LOCALBASE%%/include/nss/nss + + EXTRA_DSO_LDOPTS += \ + $(MOZ_UNICHARUTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(MOZ_JS_LIBS) \ + $(NSS_LIBS) \ ++ $(LOCAL_INCLUDES) \ + $(NULL) + + include $(topsrcdir)/config/rules.mk Added: trunk/www/seamonkey/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-uriloader_exthandler_unix_nsGNOMERegistry.cpp Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,29 @@ +--- uriloader/exthandler/unix/nsGNOMERegistry.cpp.orig Fri Dec 24 04:30:00 2004 ++++ uriloader/exthandler/unix/nsGNOMERegistry.cpp Fri Dec 24 04:34:05 2004 +@@ -143,7 +143,7 @@ + PR_END_MACRO + + // Attempt to open libgconf +- gconfLib = LoadVersionedLibrary("gconf-2", ".4"); ++ gconfLib = PR_LoadLibrary("libgconf-2.so"); + ENSURE_LIB(gconfLib); + + GET_LIB_FUNCTION(gconf, gconf_client_get_default); +@@ -151,7 +151,7 @@ + GET_LIB_FUNCTION(gconf, gconf_client_get_bool); + + // Attempt to open libgnome +- gnomeLib = LoadVersionedLibrary("gnome-2", ".0"); ++ gnomeLib = PR_LoadLibrary("libgnome-2.so"); + ENSURE_LIB(gnomeLib); + + GET_LIB_FUNCTION(gnome, gnome_url_show); +@@ -160,7 +160,7 @@ + GET_LIB_FUNCTION(gnome, gnome_program_get); + + // Attempt to open libgnomevfs +- vfsLib = LoadVersionedLibrary("gnomevfs-2", ".0"); ++ vfsLib = PR_LoadLibrary("libgnomevfs-2.so"); + ENSURE_LIB(vfsLib); + + GET_LIB_FUNCTION(vfs, gnome_vfs_mime_type_from_name); Added: trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_public_xptcstubsdecl.inc Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,11 @@ +--- xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 ++++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc Fri Mar 19 15:58:14 2004 +@@ -8,7 +8,7 @@ + * 1 is AddRef + * 2 is Release + */ +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + NS_IMETHOD Stub3(); + NS_IMETHOD Stub4(); + NS_IMETHOD Stub5(); Added: trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,56 @@ +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig Thu Aug 14 21:00:23 2003 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in Sun Feb 1 14:31:25 2004 +@@ -49,6 +49,9 @@ + ifeq (86,$(findstring 86,$(OS_TEST))) + CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp + endif ++ifeq (amd64,$(OS_TEST)) ++CPPSRCS := xptcinvoke_amd64_freebsd.cpp xptcstubs_amd64_freebsd.cpp ++endif + endif + # + # New code for Linux, et. al., with gcc +@@ -59,8 +62,8 @@ + CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp + endif + endif +-# IA64 Linux +-ifneq (,$(filter Linux,$(OS_ARCH))) ++# IA64 Linux & FreeBSD ++ifneq (,$(filter Linux FreeBSD,$(OS_ARCH))) + ifneq (,$(findstring ia64,$(OS_TEST))) + CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp + ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s +@@ -106,9 +109,15 @@ + ASFILES := xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s + endif + # ++# FreeBSD/Alpha ++# ++ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDalpha) ++CPPSRCS := xptcinvoke_freebsd_alpha.cpp xptcstubs_freebsd_alpha.cpp ++endif ++# + # Linux/Alpha + # +-ifneq (,$(filter Linuxalpha FreeBSDalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) ++ifneq (,$(filter Linuxalpha NetBSDalpha,$(OS_ARCH)$(OS_TEST))) + CPPSRCS := xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp + endif + # +@@ -294,6 +303,15 @@ + ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc) + CPPSRCS := xptcinvoke_sparc_netbsd.cpp xptcstubs_sparc_netbsd.cpp + ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s ++endif ++# ++# FreeBSD/SPARC64 ++# ++ifeq ($(OS_ARCH),FreeBSD) ++ifneq (,$(findstring sparc,$(OS_TEST))) ++CPPSRCS := xptcinvoke_sparc64_freebsd.cpp xptcstubs_sparc64_freebsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_freebsd.s xptcstubs_asm_sparcv9_solaris.s ++endif + endif + # + # Solaris/SPARC Added: trunk/www/seamonkey/files/patch-xptcall-alpha ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xptcall-alpha Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,459 @@ +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_freebsd_alpha.cpp.orig Tue May 27 01:37:25 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_freebsd_alpha.cpp Tue May 27 01:37:00 2003 +@@ -0,0 +1,184 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++/* ***** BEGIN LICENSE BLOCK ***** ++ * Version: NPL 1.1/GPL 2.0/LGPL 2.1 ++ * ++ * The contents of this file are subject to the Netscape Public License ++ * Version 1.1 (the "License"); you may not use this file except in ++ * compliance with the License. You may obtain a copy of the License at ++ * http://www.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS IS" basis, ++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++ * for the specific language governing rights and limitations under the ++ * License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is ++ * Netscape Communications Corporation. ++ * Portions created by the Initial Developer are Copyright (C) 1998 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * ++ * Alternatively, the contents of this file may be used under the terms of ++ * either the GNU General Public License Version 2 or later (the "GPL"), or ++ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++ * in which case the provisions of the GPL or the LGPL are applicable instead ++ * of those above. If you wish to allow use of your version of this file only ++ * under the terms of either the GPL or the LGPL, and not to allow others to ++ * use your version of this file under the terms of the NPL, indicate your ++ * decision by deleting the provisions above and replace them with the notice ++ * and other provisions required by the GPL or the LGPL. If you do not delete ++ * the provisions above, a recipient may use your version of this file under ++ * the terms of any one of the NPL, the GPL or the LGPL. ++ * ++ * ***** END LICENSE BLOCK ***** */ ++ ++/* Platform specific code to invoke XPCOM methods on native objects */ ++ ++/* contributed by Glen Nakamura */ ++ ++#include "xptcprivate.h" ++ ++/* Prototype specifies unmangled function name and disables unused warning */ ++static void ++invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) ++__asm__("invoke_copy_to_stack") __attribute__((unused)); ++ ++static void ++invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) ++{ ++ const PRUint8 NUM_ARG_REGS = 6-1; // -1 for "this" pointer ++ ++ for(PRUint32 i = 0; i < paramCount; i++, d++, s++) ++ { ++ if(s->IsPtrData()) ++ { ++ *d = (PRUint64)s->ptr; ++ continue; ++ } ++ switch(s->type) ++ { ++ case nsXPTType::T_I8 : *d = (PRUint64)s->val.i8; break; ++ case nsXPTType::T_I16 : *d = (PRUint64)s->val.i16; break; ++ case nsXPTType::T_I32 : *d = (PRUint64)s->val.i32; break; ++ case nsXPTType::T_I64 : *d = (PRUint64)s->val.i64; break; ++ case nsXPTType::T_U8 : *d = (PRUint64)s->val.u8; break; ++ case nsXPTType::T_U16 : *d = (PRUint64)s->val.u16; break; ++ case nsXPTType::T_U32 : *d = (PRUint64)s->val.u32; break; ++ case nsXPTType::T_U64 : *d = (PRUint64)s->val.u64; break; ++ case nsXPTType::T_FLOAT : ++ if(i < NUM_ARG_REGS) ++ { ++ // convert floats to doubles if they are to be passed ++ // via registers so we can just deal with doubles later ++ union { PRUint64 u64; double d; } t; ++ t.d = (double)s->val.f; ++ *d = t.u64; ++ } ++ else ++ // otherwise copy to stack normally ++ *d = (PRUint64)s->val.u32; ++ break; ++ case nsXPTType::T_DOUBLE : *d = (PRUint64)s->val.u64; break; ++ case nsXPTType::T_BOOL : *d = (PRUint64)s->val.b; break; ++ case nsXPTType::T_CHAR : *d = (PRUint64)s->val.c; break; ++ case nsXPTType::T_WCHAR : *d = (PRUint64)s->val.wc; break; ++ default: ++ // all the others are plain pointer types ++ *d = (PRUint64)s->val.p; ++ break; ++ } ++ } ++} ++ ++/* ++ * XPTC_PUBLIC_API(nsresult) ++ * XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, ++ * PRUint32 paramCount, nsXPTCVariant* params, void* vt) ++ */ ++__asm__( ++ "#### XPTC_InvokeByIndex ####\n" ++".text\n\t" ++ ".align 5\n\t" ++ ".globl XPTC_InvokeByIndex\n\t" ++ ".ent XPTC_InvokeByIndex\n" ++"XPTC_InvokeByIndex:\n\t" ++ ".frame $15,32,$26,0\n\t" ++ ".mask 0x4008000,-32\n\t" ++ "ldgp $29,0($27)\n" ++"$XPTC_InvokeByIndex..ng:\n\t" ++ "subq $30,32,$30\n\t" ++ "stq $26,0($30)\n\t" ++ "stq $15,8($30)\n\t" ++ "bis $30,$30,$15\n\t" ++ ".prologue 1\n\t" ++ ++ /* ++ * Allocate enough stack space to hold the greater of 6 or "paramCount"+1 ++ * parameters. (+1 for "this" pointer) Room for at least 6 parameters ++ * is required for storage of those passed via registers. ++ */ ++ ++ "bis $31,5,$2\n\t" /* count = MAX(5, "paramCount") */ ++ "cmplt $2,$18,$1\n\t" ++ "cmovne $1,$18,$2\n\t" ++ "s8addq $2,16,$1\n\t" /* room for count+1 params (8 bytes each) */ ++ "bic $1,15,$1\n\t" /* stack space is rounded up to 0 % 16 */ ++ "subq $30,$1,$30\n\t" ++ ++ "stq $16,0($30)\n\t" /* save "that" (as "this" pointer) */ ++ "stq $17,16($15)\n\t" /* save "methodIndex" */ ++ ++ "addq $30,8,$16\n\t" /* pass stack pointer */ ++ "bis $18,$18,$17\n\t" /* pass "paramCount" */ ++ "bis $19,$19,$18\n\t" /* pass "params" */ ++ "bsr $26,$invoke_copy_to_stack..ng\n\t" /* call invoke_copy_to_stack */ ++ ++ /* ++ * Copy the first 6 parameters to registers and remove from stack frame. ++ * Both the integer and floating point registers are set for each parameter ++ * except the first which is the "this" pointer. (integer only) ++ * The floating point registers are all set as doubles since the ++ * invoke_copy_to_stack function should have converted the floats. ++ */ ++ "ldq $16,0($30)\n\t" /* integer registers */ ++ "ldq $17,8($30)\n\t" ++ "ldq $18,16($30)\n\t" ++ "ldq $19,24($30)\n\t" ++ "ldq $20,32($30)\n\t" ++ "ldq $21,40($30)\n\t" ++ "ldt $f17,8($30)\n\t" /* floating point registers */ ++ "ldt $f18,16($30)\n\t" ++ "ldt $f19,24($30)\n\t" ++ "ldt $f20,32($30)\n\t" ++ "ldt $f21,40($30)\n\t" ++ ++ "addq $30,48,$30\n\t" /* remove params from stack */ ++ ++ /* ++ * Call the virtual function with the constructed stack frame. ++ */ ++ "bis $16,$16,$1\n\t" /* load "this" */ ++ "ldq $2,16($15)\n\t" /* load "methodIndex" */ ++ "ldq $1,0($1)\n\t" /* load vtable */ ++#if 0 ++ "s8addq $2,16,$2\n\t" /* vtable index = "methodIndex" * 8 + 16 */ ++#else ++ "mulq $2, 8, $2\n\t" ++ "addq $2, 0, $2\n\t" /* vtable index = "methodIndex" * 16 + 24 */ ++#endif ++ "addq $1,$2,$1\n\t" ++ "ldq $27,0($1)\n\t" /* load address of function */ ++ "jsr $26,($27),0\n\t" /* call virtual function */ ++ "ldgp $29,0($26)\n\t" ++ ++ "bis $15,$15,$30\n\t" ++ "ldq $26,0($30)\n\t" ++ "ldq $15,8($30)\n\t" ++ "addq $30,32,$30\n\t" ++ "ret $31,($26),1\n\t" ++ ".end XPTC_InvokeByIndex" ++ ); ++ +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_freebsd_alpha.cpp.orig Tue May 27 01:37:30 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_freebsd_alpha.cpp Tue May 27 01:37:04 2003 +@@ -0,0 +1,269 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++/* ***** BEGIN LICENSE BLOCK ***** ++ * Version: NPL 1.1/GPL 2.0/LGPL 2.1 ++ * ++ * The contents of this file are subject to the Netscape Public License ++ * Version 1.1 (the "License"); you may not use this file except in ++ * compliance with the License. You may obtain a copy of the License at ++ * http://www.mozilla.org/NPL/ ++ * ++ * Software distributed under the License is distributed on an "AS IS" basis, ++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++ * for the specific language governing rights and limitations under the ++ * License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is ++ * Netscape Communications Corporation. ++ * Portions created by the Initial Developer are Copyright (C) 1999 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * ++ * Alternatively, the contents of this file may be used under the terms of ++ * either the GNU General Public License Version 2 or later (the "GPL"), or ++ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ++ * in which case the provisions of the GPL or the LGPL are applicable instead ++ * of those above. If you wish to allow use of your version of this file only ++ * under the terms of either the GPL or the LGPL, and not to allow others to ++ * use your version of this file under the terms of the NPL, indicate your ++ * decision by deleting the provisions above and replace them with the notice ++ * and other provisions required by the GPL or the LGPL. If you do not delete ++ * the provisions above, a recipient may use your version of this file under ++ * the terms of any one of the NPL, the GPL or the LGPL. ++ * ++ * ***** END LICENSE BLOCK ***** */ ++ ++/* Implement shared vtbl methods. */ ++ ++/* contributed by Glen Nakamura */ ++ ++#include ++#include ++#include "xptcprivate.h" ++ ++/* Prototype specifies unmangled function name and disables unused warning */ ++static nsresult ++PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* args) ++__asm__("PrepareAndDispatch") __attribute__((unused)); ++ ++static nsresult ++PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint64* args) ++{ ++ const PRUint8 PARAM_BUFFER_COUNT = 16; ++ const PRUint8 NUM_ARG_REGS = 6-1; // -1 for "this" pointer ++ ++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; ++ nsXPTCMiniVariant* dispatchParams = NULL; ++ nsIInterfaceInfo* iface_info = NULL; ++ const nsXPTMethodInfo* info; ++ PRUint8 paramCount; ++ PRUint8 i; ++ nsresult result = NS_ERROR_FAILURE; ++ ++ NS_ASSERTION(self,"no self"); ++ ++ self->GetInterfaceInfo(&iface_info); ++ NS_ASSERTION(iface_info,"no interface info"); ++ ++ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no interface info"); ++ ++ paramCount = info->GetParamCount(); ++ ++ // setup variant array pointer ++ if(paramCount > PARAM_BUFFER_COUNT) ++ dispatchParams = new nsXPTCMiniVariant[paramCount]; ++ else ++ dispatchParams = paramBuffer; ++ NS_ASSERTION(dispatchParams,"no place for params"); ++ ++ // args[0] to args[NUM_ARG_REGS] hold floating point register values ++ PRUint64* ap = args + NUM_ARG_REGS; ++ for(i = 0; i < paramCount; i++, ap++) ++ { ++ const nsXPTParamInfo& param = info->GetParam(i); ++ const nsXPTType& type = param.GetType(); ++ nsXPTCMiniVariant* dp = &dispatchParams[i]; ++ ++ if(param.IsOut() || !type.IsArithmetic()) ++ { ++ dp->val.p = (void*) *ap; ++ continue; ++ } ++ // else ++ switch(type) ++ { ++ case nsXPTType::T_I8 : dp->val.i8 = (PRInt8) *ap; break; ++ case nsXPTType::T_I16 : dp->val.i16 = (PRInt16) *ap; break; ++ case nsXPTType::T_I32 : dp->val.i32 = (PRInt32) *ap; break; ++ case nsXPTType::T_I64 : dp->val.i64 = (PRInt64) *ap; break; ++ case nsXPTType::T_U8 : dp->val.u8 = (PRUint8) *ap; break; ++ case nsXPTType::T_U16 : dp->val.u16 = (PRUint16) *ap; break; ++ case nsXPTType::T_U32 : dp->val.u32 = (PRUint32) *ap; break; ++ case nsXPTType::T_U64 : dp->val.u64 = (PRUint64) *ap; break; ++ case nsXPTType::T_FLOAT : ++ if(i < NUM_ARG_REGS) ++ { ++ // floats passed via registers are stored as doubles ++ // in the first NUM_ARG_REGS entries in args ++ dp->val.u64 = (PRUint64) args[i]; ++ dp->val.f = (float) dp->val.d; // convert double to float ++ } ++ else ++ dp->val.u32 = (PRUint32) *ap; ++ break; ++ case nsXPTType::T_DOUBLE : ++ // doubles passed via registers are also stored ++ // in the first NUM_ARG_REGS entries in args ++ dp->val.u64 = (i < NUM_ARG_REGS) ? args[i] : *ap; ++ break; ++ case nsXPTType::T_BOOL : dp->val.b = (PRBool) *ap; break; ++ case nsXPTType::T_CHAR : dp->val.c = (char) *ap; break; ++ case nsXPTType::T_WCHAR : dp->val.wc = (PRUnichar) *ap; break; ++ default: ++ NS_ASSERTION(0, "bad type"); ++ break; ++ } ++ } ++ ++ result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); ++ ++ NS_RELEASE(iface_info); ++ ++ if(dispatchParams != paramBuffer) ++ delete [] dispatchParams; ++ ++ return result; ++} ++ ++/* ++ * SharedStub() ++ * Collects arguments and calls PrepareAndDispatch. The "methodIndex" is ++ * passed to this function via $1 to preserve the argument registers. ++ */ ++__asm__( ++ "#### SharedStub ####\n" ++".text\n\t" ++ ".align 5\n\t" ++ ".ent SharedStub\n" ++"SharedStub:\n\t" ++ ".frame $30,96,$26,0\n\t" ++ ".mask 0x4000000,-96\n\t" ++ "ldgp $29,0($27)\n" ++"$SharedStub..ng:\n\t" ++ "subq $30,96,$30\n\t" ++ "stq $26,0($30)\n\t" ++ ".prologue 1\n\t" ++ ++ /* ++ * Store arguments passed via registers to the stack. ++ * Floating point registers are stored as doubles and converted ++ * to floats in PrepareAndDispatch if necessary. ++ */ ++ "stt $f17,16($30)\n\t" /* floating point registers */ ++ "stt $f18,24($30)\n\t" ++ "stt $f19,32($30)\n\t" ++ "stt $f20,40($30)\n\t" ++ "stt $f21,48($30)\n\t" ++ "stq $17,56($30)\n\t" /* integer registers */ ++ "stq $18,64($30)\n\t" ++ "stq $19,72($30)\n\t" ++ "stq $20,80($30)\n\t" ++ "stq $21,88($30)\n\t" ++ ++ /* ++ * Call PrepareAndDispatch function. ++ */ ++ "bis $1,$1,$17\n\t" /* pass "methodIndex" */ ++ "addq $30,16,$18\n\t" /* pass "args" */ ++ "bsr $26,$PrepareAndDispatch..ng\n\t" ++ ++ "ldq $26,0($30)\n\t" ++ "addq $30,96,$30\n\t" ++ "ret $31,($26),1\n\t" ++ ".end SharedStub" ++ ); ++ ++#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ ++/* ++ * nsresult nsXPTCStubBase::Stub##n() ++ * Sets register $1 to "methodIndex" and jumps to SharedStub. ++ */ ++#define STUB_ENTRY(n) \ ++__asm__( \ ++ "#### Stub"#n" ####\n" \ ++".text\n\t" \ ++ ".align 5\n\t" \ ++ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev\n\t" \ ++ ".ent _ZN14nsXPTCStubBase5Stub"#n"Ev\n" \ ++"_ZN14nsXPTCStubBase5Stub"#n"Ev:\n\t" \ ++ ".frame $30,0,$26,0\n\t" \ ++ "ldgp $29,0($27)\n" \ ++"$_ZN14nsXPTCStubBase5Stub"#n"Ev..ng:\n\t" \ ++ ".prologue 1\n\t" \ ++ "lda $1,"#n"\n\t" \ ++ "br $31,$SharedStub..ng\n\t" \ ++ ".end _ZN14nsXPTCStubBase5Stub"#n"Ev" \ ++ ); \ ++__asm__( \ ++ "#### Stub"#n" ####\n" \ ++".text\n\t" \ ++ ".align 5\n\t" \ ++ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev\n\t" \ ++ ".ent _ZN14nsXPTCStubBase6Stub"#n"Ev\n" \ ++"_ZN14nsXPTCStubBase6Stub"#n"Ev:\n\t" \ ++ ".frame $30,0,$26,0\n\t" \ ++ "ldgp $29,0($27)\n" \ ++"$_ZN14nsXPTCStubBase6Stub"#n"Ev..ng:\n\t" \ ++ ".prologue 1\n\t" \ ++ "lda $1,"#n"\n\t" \ ++ "br $31,$SharedStub..ng\n\t" \ ++ ".end _ZN14nsXPTCStubBase6Stub"#n"Ev" \ ++ ); \ ++__asm__( \ ++ "#### Stub"#n" ####\n" \ ++".text\n\t" \ ++ ".align 5\n\t" \ ++ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev\n\t" \ ++ ".ent _ZN14nsXPTCStubBase7Stub"#n"Ev\n" \ ++"_ZN14nsXPTCStubBase7Stub"#n"Ev:\n\t" \ ++ ".frame $30,0,$26,0\n\t" \ ++ "ldgp $29,0($27)\n" \ ++"$_ZN14nsXPTCStubBase7Stub"#n"Ev..ng:\n\t" \ ++ ".prologue 1\n\t" \ ++ "lda $1,"#n"\n\t" \ ++ "br $31,$SharedStub..ng\n\t" \ ++ ".end _ZN14nsXPTCStubBase7Stub"#n"Ev" \ ++ ); ++#else ++/* ++ * nsresult nsXPTCStubBase::Stub##n() ++ * Sets register $1 to "methodIndex" and jumps to SharedStub. ++ */ ++#define STUB_ENTRY(n) \ ++nsresult nsXPTCStubBase::Stub##n() \ ++{ \ ++ nsresult result; \ ++__asm__ __volatile__( \ ++ "ldah $29,0($27)\n\t" \ ++ "lda $29,0($29)\n\t" \ ++ "lda $1, "#n"\n\t" \ ++ "br $31, $SharedStub..ng\n\t" \ ++ "mov $0, %0\n\t" \ ++ : "=r" (result) \ ++ ); \ ++ return result; \ ++} ++#endif ++ ++#define SENTINEL_ENTRY(n) \ ++nsresult nsXPTCStubBase::Sentinel##n() \ ++{ \ ++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ ++ return NS_ERROR_NOT_IMPLEMENTED; \ ++} ++ ++#include "xptcstubsdef.inc" ++ Added: trunk/www/seamonkey/files/patch-xptcall-amd64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xptcall-amd64 Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,386 @@ +--- /dev/null Wed Dec 31 16:00:00 1969 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_amd64_freebsd.cpp Thu Oct 16 22:59:43 2003 +@@ -0,0 +1,174 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++// Platform specific code to invoke XPCOM methods on native objects ++ ++#include "xptcprivate.h" ++ ++// 6 integral parameters are passed in registers ++const PRUint32 GPR_COUNT = 6; ++ ++// 8 floating point parameters are passed in SSE registers ++const PRUint32 FPR_COUNT = 8; ++ ++// Remember that these 'words' are 64-bit long ++static inline void ++invoke_count_words(PRUint32 paramCount, nsXPTCVariant * s, ++ PRUint32 & nr_gpr, PRUint32 & nr_fpr, PRUint32 & nr_stack) ++{ ++ nr_gpr = 1; // skip one GP register for 'that' ++ nr_fpr = 0; ++ nr_stack = 0; ++ ++ /* Compute number of eightbytes of class MEMORY. */ ++ for (uint32 i = 0; i < paramCount; i++, s++) { ++ if (!s->IsPtrData() ++ && (s->type == nsXPTType::T_FLOAT || s->type == nsXPTType::T_DOUBLE)) { ++ if (nr_fpr < FPR_COUNT) ++ nr_fpr++; ++ else ++ nr_stack++; ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ nr_gpr++; ++ else ++ nr_stack++; ++ } ++ } ++} ++ ++static void ++invoke_copy_to_stack(PRUint64 * d, PRUint32 paramCount, nsXPTCVariant * s, ++ PRUint64 * gpregs, double * fpregs) ++{ ++ PRUint32 nr_gpr = 1; // skip one GP register for 'that' ++ PRUint32 nr_fpr = 0; ++ PRUint64 value; ++ ++ for (uint32 i = 0; i < paramCount; i++, s++) { ++ if (s->IsPtrData()) ++ value = (PRUint64) s->ptr; ++ else { ++ switch (s->type) { ++ case nsXPTType::T_FLOAT: break; ++ case nsXPTType::T_DOUBLE: break; ++ case nsXPTType::T_I8: value = s->val.i8; break; ++ case nsXPTType::T_I16: value = s->val.i16; break; ++ case nsXPTType::T_I32: value = s->val.i32; break; ++ case nsXPTType::T_I64: value = s->val.i64; break; ++ case nsXPTType::T_U8: value = s->val.u8; break; ++ case nsXPTType::T_U16: value = s->val.u16; break; ++ case nsXPTType::T_U32: value = s->val.u32; break; ++ case nsXPTType::T_U64: value = s->val.u64; break; ++ case nsXPTType::T_BOOL: value = s->val.b; break; ++ case nsXPTType::T_CHAR: value = s->val.c; break; ++ case nsXPTType::T_WCHAR: value = s->val.wc; break; ++ default: value = (PRUint64) s->val.p; break; ++ } ++ } ++ ++ if (!s->IsPtrData() && s->type == nsXPTType::T_DOUBLE) { ++ if (nr_fpr < FPR_COUNT) ++ fpregs[nr_fpr++] = s->val.d; ++ else { ++ *((double *)d) = s->val.d; ++ d++; ++ } ++ } ++ else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) { ++ if (nr_fpr < FPR_COUNT) ++ // The value in %xmm register is already prepared to ++ // be retrieved as a float. Therefore, we pass the ++ // value verbatim, as a double without conversion. ++ fpregs[nr_fpr++] = s->val.d; ++ else { ++ *((float *)d) = s->val.f; ++ d++; ++ } ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ gpregs[nr_gpr++] = value; ++ else ++ *d++ = value; ++ } ++ } ++} ++ ++extern "C" ++XPTC_PUBLIC_API(nsresult) ++XPTC_InvokeByIndex(nsISupports * that, PRUint32 methodIndex, ++ PRUint32 paramCount, nsXPTCVariant * params) ++{ ++ PRUint32 nr_gpr, nr_fpr, nr_stack; ++ invoke_count_words(paramCount, params, nr_gpr, nr_fpr, nr_stack); ++ ++ // Stack, if used, must be 16-bytes aligned ++ if (nr_stack) ++ nr_stack = (nr_stack + 1) & ~1; ++ ++ // Load parameters to stack, if necessary ++ PRUint64 *stack = (PRUint64 *) __builtin_alloca(nr_stack * 8); ++ PRUint64 gpregs[GPR_COUNT]; ++ double fpregs[FPR_COUNT]; ++ invoke_copy_to_stack(stack, paramCount, params, gpregs, fpregs); ++ ++ // Load FPR registers from fpregs[] ++ register double d0 asm("xmm0"); ++ register double d1 asm("xmm1"); ++ register double d2 asm("xmm2"); ++ register double d3 asm("xmm3"); ++ register double d4 asm("xmm4"); ++ register double d5 asm("xmm5"); ++ register double d6 asm("xmm6"); ++ register double d7 asm("xmm7"); ++ ++ switch (nr_fpr) { ++#define ARG_FPR(N) \ ++ case N+1: d##N = fpregs[N]; ++ ARG_FPR(7); ++ ARG_FPR(6); ++ ARG_FPR(5); ++ ARG_FPR(4); ++ ARG_FPR(3); ++ ARG_FPR(2); ++ ARG_FPR(1); ++ ARG_FPR(0); ++ case 0:; ++#undef ARG_FPR ++ } ++ ++ // Load GPR registers from gpregs[] ++ register PRUint64 a0 asm("rdi"); ++ register PRUint64 a1 asm("rsi"); ++ register PRUint64 a2 asm("rdx"); ++ register PRUint64 a3 asm("rcx"); ++ register PRUint64 a4 asm("r8"); ++ register PRUint64 a5 asm("r9"); ++ ++ switch (nr_gpr) { ++#define ARG_GPR(N) \ ++ case N+1: a##N = gpregs[N]; ++ ARG_GPR(5); ++ ARG_GPR(4); ++ ARG_GPR(3); ++ ARG_GPR(2); ++ ARG_GPR(1); ++ case 1: a0 = (PRUint64) that; ++ case 0:; ++#undef ARG_GPR ++ } ++ ++ // Ensure that assignments to SSE registers won't be optimized away ++ asm("" :: ++ "x" (d0), "x" (d1), "x" (d2), "x" (d3), ++ "x" (d4), "x" (d5), "x" (d6), "x" (d7)); ++ ++ // Get pointer to method ++ PRUint64 methodAddress = *((PRUint64 *)that); ++ methodAddress += 8 * methodIndex; ++ methodAddress = *((PRUint64 *)methodAddress); ++ ++ typedef PRUint32 (*Method)(PRUint64, PRUint64, PRUint64, PRUint64, PRUint64, PRUint64); ++ PRUint32 result = ((Method)methodAddress)(a0, a1, a2, a3, a4, a5); ++ return result; ++} +--- /dev/null Wed Dec 31 16:00:00 1969 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_amd64_freebsd.cpp Thu Oct 16 23:01:08 2003 +@@ -0,0 +1,206 @@ ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ ++ ++// Implement shared vtbl methods. ++ ++#include "xptcprivate.h" ++ ++// The Linux/x86-64 ABI passes the first 6 integral parameters and the ++// first 8 floating point parameters in registers (rdi, rsi, rdx, rcx, ++// r8, r9 and xmm0-xmm7), no stack space is allocated for these by the ++// caller. The rest of the parameters are passed in the callers stack ++// area. ++ ++const PRUint32 PARAM_BUFFER_COUNT = 16; ++const PRUint32 GPR_COUNT = 6; ++const PRUint32 FPR_COUNT = 8; ++ ++// PrepareAndDispatch() is called by SharedStub() and calls the actual method. ++// ++// - 'args[]' contains the arguments passed on stack ++// - 'gpregs[]' contains the arguments passed in integer registers ++// - 'fpregs[]' contains the arguments passed in floating point registers ++// ++// The parameters are mapped into an array of type 'nsXPTCMiniVariant' ++// and then the method gets called. ++ ++extern "C" nsresult ++PrepareAndDispatch(nsXPTCStubBase * self, PRUint32 methodIndex, ++ PRUint64 * args, PRUint64 * gpregs, double *fpregs) ++{ ++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; ++ nsXPTCMiniVariant* dispatchParams = NULL; ++ nsIInterfaceInfo* iface_info = NULL; ++ const nsXPTMethodInfo* info; ++ PRUint32 paramCount; ++ PRUint32 i; ++ nsresult result = NS_ERROR_FAILURE; ++ ++ NS_ASSERTION(self,"no self"); ++ ++ self->GetInterfaceInfo(&iface_info); ++ NS_ASSERTION(iface_info,"no interface info"); ++ if (! iface_info) ++ return NS_ERROR_UNEXPECTED; ++ ++ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no method info"); ++ if (! info) ++ return NS_ERROR_UNEXPECTED; ++ ++ paramCount = info->GetParamCount(); ++ ++ // setup variant array pointer ++ if(paramCount > PARAM_BUFFER_COUNT) ++ dispatchParams = new nsXPTCMiniVariant[paramCount]; ++ else ++ dispatchParams = paramBuffer; ++ ++ NS_ASSERTION(dispatchParams,"no place for params"); ++ if (! dispatchParams) ++ return NS_ERROR_OUT_OF_MEMORY; ++ ++ PRUint64* ap = args; ++ PRUint32 nr_gpr = 1; // skip one GPR register for 'that' ++ PRUint32 nr_fpr = 0; ++ PRUint64 value; ++ ++ for(i = 0; i < paramCount; i++) { ++ const nsXPTParamInfo& param = info->GetParam(i); ++ const nsXPTType& type = param.GetType(); ++ nsXPTCMiniVariant* dp = &dispatchParams[i]; ++ ++ if (!param.IsOut() && type == nsXPTType::T_DOUBLE) { ++ if (nr_fpr < FPR_COUNT) ++ dp->val.d = fpregs[nr_fpr++]; ++ else ++ dp->val.d = *(double*) ap++; ++ continue; ++ } ++ else if (!param.IsOut() && type == nsXPTType::T_FLOAT) { ++ if (nr_fpr < FPR_COUNT) ++ // The value in %xmm register is already prepared to ++ // be retrieved as a float. Therefore, we pass the ++ // value verbatim, as a double without conversion. ++ dp->val.d = *(double*) ap++; ++ else ++ dp->val.f = *(float*) ap++; ++ continue; ++ } ++ else { ++ if (nr_gpr < GPR_COUNT) ++ value = gpregs[nr_gpr++]; ++ else ++ value = *ap++; ++ } ++ ++ if (param.IsOut() || !type.IsArithmetic()) { ++ dp->val.p = (void*) value; ++ continue; ++ } ++ ++ switch (type) { ++ case nsXPTType::T_I8: dp->val.i8 = (PRInt8) value; break; ++ case nsXPTType::T_I16: dp->val.i16 = (PRInt16) value; break; ++ case nsXPTType::T_I32: dp->val.i32 = (PRInt32) value; break; ++ case nsXPTType::T_I64: dp->val.i64 = (PRInt64) value; break; ++ case nsXPTType::T_U8: dp->val.u8 = (PRUint8) value; break; ++ case nsXPTType::T_U16: dp->val.u16 = (PRUint16) value; break; ++ case nsXPTType::T_U32: dp->val.u32 = (PRUint32) value; break; ++ case nsXPTType::T_U64: dp->val.u64 = (PRUint64) value; break; ++ case nsXPTType::T_BOOL: dp->val.b = (PRBool) value; break; ++ case nsXPTType::T_CHAR: dp->val.c = (char) value; break; ++ case nsXPTType::T_WCHAR: dp->val.wc = (wchar_t) value; break; ++ ++ default: ++ NS_ASSERTION(0, "bad type"); ++ break; ++ } ++ } ++ ++ result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams); ++ ++ NS_RELEASE(iface_info); ++ ++ if (dispatchParams != paramBuffer) ++ delete [] dispatchParams; ++ ++ return result; ++} ++ ++#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ ++// Linux/x86-64 uses gcc >= 3.1 ++#define STUB_ENTRY(n) \ ++asm(".section \".text\"\n\t" \ ++ ".align 2\n\t" \ ++ ".if " #n " < 10\n\t" \ ++ ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \ ++ ".elseif " #n " < 100\n\t" \ ++ ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \ ++ ".elseif " #n " < 1000\n\t" \ ++ ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ ++ ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n" \ ++ "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \ ++ ".else\n\t" \ ++ ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \ ++ ".endif\n\t" \ ++ "movl $" #n ", %eax\n\t" \ ++ "jmp SharedStub\n\t" \ ++ ".if " #n " < 10\n\t" \ ++ ".size _ZN14nsXPTCStubBase5Stub" #n "Ev,.-_ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \ ++ ".elseif " #n " < 100\n\t" \ ++ ".size _ZN14nsXPTCStubBase6Stub" #n "Ev,.-_ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \ ++ ".else\n\t" \ ++ ".size _ZN14nsXPTCStubBase7Stub" #n "Ev,.-_ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \ ++ ".endif"); ++ ++// static nsresult SharedStub(PRUint32 methodIndex) ++asm(".section \".text\"\n\t" ++ ".align 2\n\t" ++ ".type SharedStub,@function\n\t" ++ "SharedStub:\n\t" ++ // make room for gpregs (48), fpregs (64) ++ "pushq %rbp\n\t" ++ "movq %rsp,%rbp\n\t" ++ "subq $112,%rsp\n\t" ++ // save GP registers ++ "movq %rdi,-112(%rbp)\n\t" ++ "movq %rsi,-104(%rbp)\n\t" ++ "movq %rdx, -96(%rbp)\n\t" ++ "movq %rcx, -88(%rbp)\n\t" ++ "movq %r8 , -80(%rbp)\n\t" ++ "movq %r9 , -72(%rbp)\n\t" ++ "leaq -112(%rbp),%rcx\n\t" ++ // save FP registers ++ "movsd %xmm0,-64(%rbp)\n\t" ++ "movsd %xmm1,-56(%rbp)\n\t" ++ "movsd %xmm2,-48(%rbp)\n\t" ++ "movsd %xmm3,-40(%rbp)\n\t" ++ "movsd %xmm4,-32(%rbp)\n\t" ++ "movsd %xmm5,-24(%rbp)\n\t" ++ "movsd %xmm6,-16(%rbp)\n\t" ++ "movsd %xmm7, -8(%rbp)\n\t" ++ "leaq -64(%rbp),%r8\n\t" ++ // rdi has the 'self' pointer already ++ "movl %eax,%esi\n\t" ++ "leaq 16(%rbp),%rdx\n\t" ++ "call PrepareAndDispatch\n\t" ++ "leave\n\t" ++ "ret\n\t" ++ ".size SharedStub,.-SharedStub"); ++ ++#define SENTINEL_ENTRY(n) \ ++nsresult nsXPTCStubBase::Sentinel##n() \ ++{ \ ++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ ++ return NS_ERROR_NOT_IMPLEMENTED; \ ++} ++ ++#include "xptcstubsdef.inc" ++ ++#else ++#error "can't find a compiler to use" ++#endif /* __GNUC__ */ Added: trunk/www/seamonkey/files/patch-xptcall-ia64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xptcall-ia64 Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,38 @@ +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s.orig Sun Jul 20 00:05:32 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s Sun Jul 20 00:06:37 2003 +@@ -8,6 +8,7 @@ + // Section has executable code + .section .text, "ax","progbits" + // procedure named 'XPTC_InvokeByIndex' ++ .global XPTC_InvokeByIndex + .proc XPTC_InvokeByIndex + // manual bundling + .explicit +@@ -24,7 +25,7 @@ + + // XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, + // PRUint32 paramCount, nsXPTCVariant* params); +-XPTC_InvokeByIndex:: ++XPTC_InvokeByIndex: + .prologue + .save ar.pfs, r37 + // allocate 4 input args, 6 local args, and 8 output args +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig Tue May 24 11:30:54 2005 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s Fri Sep 16 15:50:20 2005 +@@ -6,6 +6,7 @@ + // Section has executable code + .section .text, "ax","progbits" + // procedure named 'SharedStub' ++ .global SharedStub + .proc SharedStub + // manual bundling + .explicit +@@ -14,7 +15,7 @@ + // .exclass PrepareAndDispatch, @fullyvisible + .type PrepareAndDispatch,@function + +-SharedStub:: ++SharedStub: + // 10 arguments, first 8 are the input arguments of previous + // function call. The 9th one is methodIndex and the 10th is the + // pointer to the remaining input arguments. The last two arguments Added: trunk/www/seamonkey/files/patch-xptcall-sparc64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/patch-xptcall-sparc64 Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,327 @@ +--- /dev/null Mon May 26 13:22:00 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_freebsd.cpp Mon May 26 04:12:55 2003 +@@ -0,0 +1,123 @@ ++/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- ++ * ++ * The contents of this file are subject to the Mozilla Public ++ * License Version 1.1 (the "License"); you may not use this file ++ * except in compliance with the License. You may obtain a copy of ++ * the License at http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 2001 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ * Stuart Parmenter ++ */ ++ ++/* Implement shared vtbl methods. */ ++ ++#include "xptcprivate.h" ++ ++#if defined(sparc) || defined(__sparc__) ++ ++extern "C" nsresult ++PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args) ++{ ++ ++#define PARAM_BUFFER_COUNT 16 ++ ++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; ++ nsXPTCMiniVariant* dispatchParams = NULL; ++ nsIInterfaceInfo* iface_info = NULL; ++ const nsXPTMethodInfo* info; ++ PRUint8 paramCount; ++ PRUint8 i; ++ nsresult result = NS_ERROR_FAILURE; ++ ++ NS_ASSERTION(self,"no self"); ++ ++ self->GetInterfaceInfo(&iface_info); ++ NS_ASSERTION(iface_info,"no interface info"); ++ ++ iface_info->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no interface info"); ++ ++ paramCount = info->GetParamCount(); ++ ++ // setup variant array pointer ++ if(paramCount > PARAM_BUFFER_COUNT) ++ dispatchParams = new nsXPTCMiniVariant[paramCount]; ++ else ++ dispatchParams = paramBuffer; ++ NS_ASSERTION(dispatchParams,"no place for params"); ++ ++ PRUint64* ap = args; ++ for(i = 0; i < paramCount; i++, ap++) ++ { ++ const nsXPTParamInfo& param = info->GetParam(i); ++ const nsXPTType& type = param.GetType(); ++ nsXPTCMiniVariant* dp = &dispatchParams[i]; ++ ++ if(param.IsOut() || !type.IsArithmetic()) ++ { ++ dp->val.p = (void*) *ap; ++ continue; ++ } ++ // else ++ switch(type) ++ { ++ case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break; ++ case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break; ++ case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break; ++ case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break; ++ case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break; ++ case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break; ++ case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break; ++ case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break; ++ case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break; ++ case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break; ++ case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break; ++ case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break; ++ case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break; ++ default: ++ NS_ASSERTION(0, "bad type"); ++ break; ++ } ++ } ++ ++ result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); ++ ++ NS_RELEASE(iface_info); ++ ++ if(dispatchParams != paramBuffer) ++ delete [] dispatchParams; ++ ++ return result; ++} ++ ++extern "C" int SharedStub(int, int*); ++ ++#define STUB_ENTRY(n) \ ++nsresult nsXPTCStubBase::Stub##n() \ ++{ \ ++ int dummy; /* defeat tail-call optimization */ \ ++ return SharedStub(n, &dummy); \ ++} ++ ++#define SENTINEL_ENTRY(n) \ ++nsresult nsXPTCStubBase::Sentinel##n() \ ++{ \ ++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \ ++ return NS_ERROR_NOT_IMPLEMENTED; \ ++} ++ ++#include "xptcstubsdef.inc" ++ ++#endif /* sparc || __sparc__ */ +--- /dev/null Mon May 26 13:22:00 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_freebsd.s Mon May 26 04:06:09 2003 +@@ -0,0 +1,104 @@ ++/* -*- Mode: asm; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- ++ * ++ * The contents of this file are subject to the Mozilla Public ++ * License Version 1.1 (the "License"); you may not use this file ++ * except in compliance with the License. You may obtain a copy of ++ * the License at http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 2001 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ * Stuart Parmenter ++ * Chris Seawood ++ */ ++ ++/* ++ Platform specific code to invoke XPCOM methods on native objects ++ for sparcv9 Solaris. ++ ++ See the SPARC Compliance Definition (SCD) Chapter 3 ++ for more information about what is going on here, including ++ the use of BIAS (0x7ff). ++ The SCD is available from http://www.sparc.com/. ++*/ ++ ++ .global XPTC_InvokeByIndex ++ .type XPTC_InvokeByIndex, #function ++ ++/* ++ XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, ++ PRUint32 paramCount, nsXPTCVariant* params); ++ ++*/ ++XPTC_InvokeByIndex: ++ save %sp,-(128 + 64),%sp ! room for the register window and ++ ! struct pointer, rounded up to 0 % 64 ++ sll %i2,4,%l0 ! assume the worst case ++ ! paramCount * 2 * 8 bytes ++ cmp %l0, 0 ! are there any args? If not, ++ be .invoke ! no need to copy args to stack ++ nop ++ ++ sub %sp,%l0,%sp ! create the additional stack space ++ add %sp,0x7ff+136,%o0 ! step past the register window, the ++ ! struct result pointer and the 'this' slot ++ mov %i2,%o1 ! paramCount ++ call invoke_copy_to_stack ++ mov %i3,%o2 ! params ++ ++! ++! load arguments from stack into the outgoing registers ++! BIAS is 0x7ff (2047) ++! ++ ++! load the %o1..5 64bit (extended word) output registers registers ++ ldx [%sp + 0x7ff + 136],%o1 ! %i1 ++ ldx [%sp + 0x7ff + 144],%o2 ! %i2 ++ ldx [%sp + 0x7ff + 152],%o3 ! %i3 ++ ldx [%sp + 0x7ff + 160],%o4 ! %i4 ++ ldx [%sp + 0x7ff + 168],%o5 ! %i5 ++ ++! load the even number double registers starting with %d2 ++ ldd [%sp + 0x7ff + 136],%f2 ++ ldd [%sp + 0x7ff + 144],%f4 ++ ldd [%sp + 0x7ff + 152],%f6 ++ ldd [%sp + 0x7ff + 160],%f8 ++ ldd [%sp + 0x7ff + 168],%f10 ++ ldd [%sp + 0x7ff + 176],%f12 ++ ldd [%sp + 0x7ff + 184],%f14 ++ ldd [%sp + 0x7ff + 192],%f16 ++ ldd [%sp + 0x7ff + 200],%f18 ++ ldd [%sp + 0x7ff + 208],%f20 ++ ldd [%sp + 0x7ff + 216],%f22 ++ ldd [%sp + 0x7ff + 224],%f24 ++ ldd [%sp + 0x7ff + 232],%f26 ++ ldd [%sp + 0x7ff + 240],%f28 ++ ldd [%sp + 0x7ff + 248],%f30 ++ ++! ++! calculate the target address from the vtable ++! ++.invoke: ++ sll %i1,3,%l0 ! index *= 8 ++! add %l0,16,%l0 ! there are 2 extra entries in the vTable (16bytes) ++ ldx [%i0],%l1 ! *that --> address of vtable ++ ldx [%l0 + %l1],%l0 ! that->vtable[index * 8 + 16] --> address ++ ++ jmpl %l0,%o7 ! call the routine ++ mov %i0,%o0 ! move 'this' pointer to out register ++ ++ mov %o0,%i0 ! propagate return value ++ ret ++ restore ++ ++ .size XPTC_InvokeByIndex, .-XPTC_InvokeByIndex +--- /dev/null Mon May 26 14:00:00 2003 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_freebsd.cpp Mon May 26 14:00:49 2003 +@@ -0,0 +1,91 @@ ++/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- ++ * ++ * The contents of this file are subject to the Mozilla Public ++ * License Version 1.1 (the "License"); you may not use this file ++ * except in compliance with the License. You may obtain a copy of ++ * the License at http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS ++ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or ++ * implied. See the License for the specific language governing ++ * rights and limitations under the License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is Netscape ++ * Communications Corporation. Portions created by Netscape are ++ * Copyright (C) 2001 Netscape Communications Corporation. All ++ * Rights Reserved. ++ * ++ * Contributor(s): ++ * Stuart Parmenter ++ * Chris Seawood ++ */ ++ ++ ++/* Platform specific code to invoke XPCOM methods on native objects */ ++ ++#include "xptcprivate.h" ++ ++#if !defined(__sparc) && !defined(__sparc__) ++#error "This code is for Sparc only" ++#endif ++ ++/* Prototype specifies unmangled function name */ ++extern "C" PRUint64 ++invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s); ++ ++extern "C" PRUint64 ++invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s) ++{ ++ /* ++ We need to copy the parameters for this function to locals and use them ++ from there since the parameters occupy the same stack space as the stack ++ we're trying to populate. ++ */ ++ PRUint64 *l_d = d; ++ nsXPTCVariant *l_s = s; ++ PRUint64 l_paramCount = paramCount; ++ PRUint64 regCount = 0; // return the number of registers to load from the stack ++ ++ for(PRUint64 i = 0; i < l_paramCount; i++, l_d++, l_s++) ++ { ++ if (regCount < 5) regCount++; ++ ++ if (l_s->IsPtrData()) ++ { ++ *l_d = (PRUint64)l_s->ptr; ++ continue; ++ } ++ switch (l_s->type) ++ { ++ case nsXPTType::T_I8 : *((PRInt64*)l_d) = l_s->val.i8; break; ++ case nsXPTType::T_I16 : *((PRInt64*)l_d) = l_s->val.i16; break; ++ case nsXPTType::T_I32 : *((PRInt64*)l_d) = l_s->val.i32; break; ++ case nsXPTType::T_I64 : *((PRInt64*)l_d) = l_s->val.i64; break; ++ ++ case nsXPTType::T_U8 : *((PRUint64*)l_d) = l_s->val.u8; break; ++ case nsXPTType::T_U16 : *((PRUint64*)l_d) = l_s->val.u16; break; ++ case nsXPTType::T_U32 : *((PRUint64*)l_d) = l_s->val.u32; break; ++ case nsXPTType::T_U64 : *((PRUint64*)l_d) = l_s->val.u64; break; ++ ++ /* in the case of floats, we want to put the bits in to the ++ 64bit space right justified... floats in the paramter array on ++ sparcv9 use odd numbered registers.. %f1, %f3, so we have to skip ++ the space that would be occupied by %f0, %f2, etc. ++ */ ++ case nsXPTType::T_FLOAT : *(((float*)l_d) + 1) = l_s->val.f; break; ++ case nsXPTType::T_DOUBLE: *((double*)l_d) = l_s->val.d; break; ++ case nsXPTType::T_BOOL : *((PRInt64*)l_d) = l_s->val.b; break; ++ case nsXPTType::T_CHAR : *((PRUint64*)l_d) = l_s->val.c; break; ++ case nsXPTType::T_WCHAR : *((PRInt64*)l_d) = l_s->val.wc; break; ++ ++ default: ++ // all the others are plain pointer types ++ *((void**)l_d) = l_s->val.p; ++ break; ++ } ++ } ++ ++ return regCount; ++} Added: trunk/www/seamonkey/files/seamonkey.desktop.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/files/seamonkey.desktop.in Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,169 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Seamonkey Web Browser +Name[az]=Seamonkey Veb Səyyahı +Name[bg]=Интернет браузър (Seamonkey) +Name[bs]=Seamonkey web preglednik +Name[ca]=Navegador web Seamonkey +Name[cs]=Prohlížeč WWW Seamonkey +Name[cy]=Y Porwr Gwe Seamonkey +Name[da]=Seamonkey - internetbrowser +Name[de]=Seamonkey Webbrowser +Name[el]=Περιηγητής Διαδικτύου Seamonkey +Name[en_CA]=Seamonkey Web Browser +Name[en_GB]=Seamonkey Web Browser +Name[es]=Navegador Web Seamonkey +Name[et]=Seamonkey veebibrauser +Name[eu]=Seamonkey web arakatzailea +Name[fa]=مرورگر وب Seamonkey +Name[fi]=Seamonkey, WWW-selain +Name[fr]=Navigateur Web Seamonkey +Name[ga]=Brabhsálaí Lín Seamonkey +Name[he]=דפדפן Seamonkey +Name[hr]=Seamonkey Web preglednik +Name[hu]=Seamonkey webböngésző +Name[id]=Web Browser Seamonkey +Name[it]=Browser web Seamonkey +Name[ja]=Seamonkey ウェブ・ブラウザ +Name[ko]=Seamonkey 웹 브라우저 +Name[li]=Seamonkey Web Browser +Name[lt]=Seamonkey web naršyklė +Name[mk]=Seamonkey Веб Прелистувач +Name[mn]=Seamonkey веб хөтөч +Name[ms]=Pelungsur Web Seamonkey +Name[nb]=Seamonkey nettleser +Name[nl]=Seamonkey webbrowser +Name[nn]=Seamonkey nettlesar +Name[no]=Seamonkey nettleser +Name[pl]=Przeglądarka WWW Seamonkey +Name[pt]=Navegador Web Seamonkey +Name[pt_BR]=Navegador Web Seamonkey +Name[ro]=Navigatorul Seamonkey +Name[sl]=Spletni brskalnik Seamonkey +Name[sq]=Seamonkey - Shfletuesi Web +Name[sv]=Webbläsaren Seamonkey +Name[tk]=Seamonkey Web Ahtarçisi +Name[tr]=Seamonkey Web Tarayıcı +Name[uk]=Переглядач web Seamonkey +Name[vi]=Trình Duyệt Web Seamonkey +Name[wa]=Betchteu waibe Seamonkey +Name[zh_CN]=Seamonkey Web 浏览器 +Name[zh_TW]=Seamonkey 網頁瀏覽器 +GenericName=Seamonkey Web Browser +GenericName[az]=Seamonkey Veb Səyyahı +GenericName[bg]=Интернет браузър (Seamonkey) +GenericName[bs]=Seamonkey web preglednik +GenericName[ca]=Navegador web Seamonkey +GenericName[cs]=Prohlížeč WWW Seamonkey +GenericName[cy]=Y Porwr Gwe Seamonkey +GenericName[da]=Seamonkey - internetbrowser +GenericName[de]=Seamonkey Webbrowser +GenericName[el]=Περιηγητής Διαδικτύου Seamonkey +GenericName[en_CA]=Seamonkey Web Browser +GenericName[en_GB]=Seamonkey Web Browser +GenericName[es]=Navegador Web Seamonkey +GenericName[et]=Seamonkey veebibrauser +GenericName[eu]=Seamonkey web arakatzailea +GenericName[fa]=مرورگر وب Seamonkey +GenericName[fi]=Seamonkey, WWW-selain +GenericName[fr]=Navigateur Web Seamonkey +GenericName[ga]=Brabhsálaí Lín Seamonkey +GenericName[he]=דפדפן Seamonkey +GenericName[hr]=Seamonkey Web preglednik +GenericName[hu]=Seamonkey webböngésző +GenericName[id]=Web Browser Seamonkey +GenericName[it]=Browser web Seamonkey +GenericName[ja]=Seamonkey ウェブ・ブラウザ +GenericName[ko]=Seamonkey 웹 브라우저 +GenericName[li]=Seamonkey Web Browser +GenericName[lt]=Seamonkey web naršyklė +GenericName[mk]=Seamonkey Веб Прелистувач +GenericName[mn]=Seamonkey веб хөтөч +GenericName[ms]=Pelungsur Web Seamonkey +GenericName[nb]=Seamonkey nettleser +GenericName[nl]=Seamonkey webbrowser +GenericName[nn]=Seamonkey nettlesar +GenericName[no]=Seamonkey nettleser +GenericName[pl]=Przeglądarka WWW Seamonkey +GenericName[pt]=Navegador Web Seamonkey +GenericName[pt_BR]=Navegador Web Seamonkey +GenericName[ro]=Navigatorul Seamonkey +GenericName[sl]=Spletni brskalnik Seamonkey +GenericName[sq]=Seamonkey - Shfletuesi Web +GenericName[sv]=Webbläsaren Seamonkey +GenericName[tk]=Seamonkey Web Ahtarçisi +GenericName[tr]=Seamonkey Web Tarayıcı +GenericName[uk]=Переглядач web Seamonkey +GenericName[vi]=Trình Duyệt Web Seamonkey +GenericName[wa]=Betchteu waibe Seamonkey +GenericName[zh_CN]=Seamonkey Web 浏览器 +GenericName[zh_TW]=Seamonkey 網頁瀏覽器 +Comment=Browse the web +Comment[ar]=تصفح الانترنت +Comment[az]=Vebi gəzin +Comment[be]=Вандраваць па павуціньню +Comment[bg]=Сърфиране в интернет +Comment[bn]=ওয়েব ব্রাউজ করুন +Comment[bs]=Pregledaj na internetu +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížet WWW +Comment[cy]=Pori'r we +Comment[da]=Benyt internettet +Comment[de]=Im Web surfen +Comment[el]=Περιήγηση στον παγκόσμιο ιστό +Comment[en_CA]=Browse the web +Comment[en_GB]=Browse the web +Comment[es]=Navegar por la web +Comment[et]=Sirvi veebi +Comment[eu]=Arakatu web-a +Comment[fa]=مرور وب +Comment[fi]=Selaa WWW:tä +Comment[fr]=Naviguer sur Internet +Comment[ga]=Brabhsáil an Líon +Comment[gu]=વેબમાં શોધો +Comment[he]=גלוש ברשת +Comment[hi]=वेब ब्राउज़ करें +Comment[hr]=Pregledaj Web +Comment[hu]=A világháló böngészése +Comment[id]=Jelajah web +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[li]=Blajere op internet +Comment[lt]=Naršyti internete +Comment[mk]=Прелистувајте го вебот +Comment[ml]=വലക്കെട്ട് തിരയുക +Comment[mn]=Веб броузе хийх +Comment[ms]=Layari web +Comment[nb]=Surf på nettet +Comment[nl]=Websurfen +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegar na web +Comment[pt_BR]=Navegar na web +Comment[ro]=Navigare Internet +Comment[ru]=Программа для просмотра веб-страниц +Comment[sk]=Prehliadať internet +Comment[sl]=Brskaj po spletu +Comment[sq]=Eksploro web-in +Comment[sr]=Прегледај веб +Comment[sr@Latn]=Pregledaj veb +Comment[sv]=Surfa på nätet +Comment[ta]=வலையில் உலாவு +Comment[th]=ใช้งานเว็บบราวเซอร์ Seamonkey +Comment[tk]=Webi Ahtar +Comment[tr]=Web'e Gözat +Comment[uk]=Програма перегляду web-сторінок +Comment[vi]=Duyệt web +Comment[wa]=Naivyî avå les waibes +Comment[zh_CN]=浏览 Web +Comment[zh_TW]=瀏覽網頁 +Exec=seamonkey %U +StartupNotify=true +Terminal=false +Type=Application +Icon=%%PREFIX%%/lib/seamonkey/chrome/icons/default/default.xpm +Categories=Application;Network; +MimeType=text/html;text/xml;application/xhtml+xml; Added: trunk/www/seamonkey/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey/pkg-descr Tue Jun 23 15:53:31 2009 (r42) @@ -0,0 +1,6 @@ +This is the current release of the Seamonkey open source web browser. It should +be fully compliant with all W3C standards, including HTML, CSS, XML, XSL, +JavaScript, MathML, SSL encryption, SVG and RDF. Also supports Java with +the use of the FreeBSD native Java plug-in. + +WWW: http://www.mozilla.org/projects/seamonkey/ From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 16:26:08 2009 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3D781065674 for ; Tue, 23 Jun 2009 16:26:08 +0000 (UTC) (envelope-from lioux@FreeBSD.org) Received: from goat.gigo.com (ipv6.gigo.com [IPv6:2001:470:1:18::2]) by mx1.freebsd.org (Postfix) with ESMTP id BB47A8FC20 for ; Tue, 23 Jun 2009 16:26:08 +0000 (UTC) (envelope-from lioux@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by goat.gigo.com (Postfix) with ESMTP id A5F3986AB for ; Tue, 23 Jun 2009 09:26:08 -0700 (PDT) Received: from goat.gigo.com ([127.0.0.1]) by localhost (vette.gigo.com [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id zUC2Etpr8Fdi for ; Tue, 23 Jun 2009 09:26:08 -0700 (PDT) Received: from 201.40.49.38 (201-40-49-38.bsace702.dsl.brasiltelecom.net.br [201.40.49.38]) by goat.gigo.com (Postfix) with ESMTPSA id 6C07083A0 for ; Tue, 23 Jun 2009 09:26:07 -0700 (PDT) Received: (qmail 34676 invoked by uid 80); 23 Jun 2009 13:24:24 -0300 Received: from 200.201.164.9 ([200.201.164.9]) by exxodus.dyndns.org (Horde Framework) with HTTP; Tue, 23 Jun 2009 13:24:23 -0300 Message-ID: <20090623132423.16266s6vjhtqzkow@exxodus.dyndns.org> Date: Tue, 23 Jun 2009 13:24:23 -0300 From: Mario Sergio Fujikawa Ferreira To: Stanislav Sedov References: <20090614105649.7962.qmail@exxodus.fedaykin.here> <20090614155142.8cd7f892.stas@FreeBSD.org> (sfid-20090614_09001_088A9EDF) (sfid-20090614_09001_088A9EDF) In-Reply-To: <20090614155142.8cd7f892.stas@FreeBSD.org> (sfid-20090614_09001_088A9EDF) (sfid-20090614_09001_088A9EDF) MIME-Version: 1.0 User-Agent: Internet Messaging Program (IMP) 4.3.3 / FreeBSD-7.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-Description: Plaintext Version of Message X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-gecko@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: ports/132294: [PATCH] lang/ruby18: Add option to build with Profile-Guided Optimization X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 16:26:09 -0000 Hi, I do not think this is exclusive to PGO (profile guided optimization) builds. I am receiving the exact same error message on math/libjbigi (which is now marked broken because of this). It is not just recompiling with -fPIC. That did not fix math/libjbigi. /usr/bin/ld: /usr/lib/libgcov.a(_gcov_one_value_profiler.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC Unfortunately, I do not have an amd64 FBSD install to pursue this one. I am not even sure how to begin. We might need someone knowledgeable on the gcc build toolchain. My suggestion would be (perhaps) checking math/libjibi 1st. It could be an easier target (very small build). We could fix that one 1st then try the same fix on lang/ruby18. However, I would require your assistance since I do not have a amd64 FBSD install. Incidentally, this is the exact same error message reported for the www/firefox3 PGO PR ports/132231. I am CCing the firefox3 maintainer so that he can follow this issue as well. Regards, Quoting Stanislav Sedov : > Hi, Mario! > > What's regarding the amd64 problem I asked before? Is it fixed? > If you missed the prvious email, I'm including it here. > > Begin forwarded message: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Sat, 28 Feb 2009 09:19:26 -0300 > Mario Sergio Fujikawa Ferreira mentioned: > >> Hi, >> >> I did some work on the lang/ruby18 to enable Profile-Guided >> Optimization (PGO) build support. >> >> What I did? (Steps 1-4 handled by pgo port target). >> >> ------- RECIPE >> 1) Compile everything with CFLAGS/LDFLAGS containing >> '-fprofile-generate'; >> >> 2) Run lots of test cases to generate profiling information >> (make check); >> >> 3) Remove all binaries leaving only the profiling information behind; >> >> 4) Replace all instances of '-fprofile-generate' with >> '-fprofile-use'; >> >> 5) Re-compile everything using the profiling information. >> ------- >> >> If I did it correctly, you should not notice any differences >> on port usage aside from PGO option and a huge build compilation >> time. Please, verify if you can that I did all steps of the "RECIPE" >> correctly. >> >> I am not a ruby expert so I would like input on this one: >> >> 1) Does it perform better than ruby18 compiled without PGO? >> Hard number benchmarks welcome. Check >> http://github.com/acangiano/ruby-benchmark-suite/tree/master >> >> 2) Also, could others run specification conformance >> verification checks on the resulting ruby interpreter? >> So that we have multiple cross verification. Perhaps, >> with rubyspec? >> >> I hope you find this useful and that it performs as expected. >> I want to go after lang/ruby19. Perhaps, even python and perl5. >> >> The modified port file can be found at >> >> http://people.freebsd.org/~lioux/ruby18-pgo-2009022800.tbz[1] >> >> but the patch is so small that I have it as an attachment. >> >> Regards, >> >> -- >> Mario S F Ferreira - DF - Brazil - "I guess this is a signature." >> feature, n: a documented bug | bug, n: an undocumented feature >> >> >> !DSPAM:49a92be2967008612027430! >> > > Hi! > > Thanks for a great work. I'll look which benchmark suite I can intergrate > into the port to profile ruby more precisely. > > BTW, is it supposed to work on amd64? I'm receiving the following: > cc -shared -fprofile-generate -Wl,-soname,libruby18.so.18 array.o > bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o > error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o > math.o numeric.o object.o pack.o parse.o process.o prec.o > random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o > string.o struct.o time.o util.o variable.o version.o dmyext.o > -lcrypt -lm -rpath=/usr/lib:/usr/local/lib -pthread -o > libruby18.so.18 > /usr/bin/ld: /usr/lib/libgcov.a(_gcov_one_value_profiler.o): > relocation R_X86_64_32 can not be used when making a shared object; > recompile with -fPIC > /usr/lib/libgcov.a: could not read symbols: Bad value > *** Error code 1 > > Guess we need a PIC version of gcov... > > - -- > Stanislav Sedov > ST4096-RIPE > -----BEGIN PGP SIGNATURE----- > > iEYEARECAAYFAknbEa4ACgkQK/VZk+smlYFL+wCeKNM6sCjKnvrmlJ/xvIui5bI1 > jH4Anizk6Apf3DZHIdbi5YXpiX5HRuT3 > =L3b3 > -----END PGP SIGNATURE----- > > Best regards, > -- > Stanislav Sedov > ST4096-RIPE > > -- Mario S F Ferreira - DF - Brazil - "I guess this is a signature." feature, n: a documented bug | bug, n: an undocumented feature Links: ------ [1] http://people.freebsd.org/%7Elioux/ruby18-pgo-2009022800.tbz From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 16:32:43 2009 Return-Path: Delivered-To: freebsd-gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1097D106566C; Tue, 23 Jun 2009 16:32:43 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from mx0.deglitch.com (backbone.deglitch.com [IPv6:2001:16d8:fffb:4::abba]) by mx1.freebsd.org (Postfix) with ESMTP id BE7E18FC08; Tue, 23 Jun 2009 16:32:42 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from stasss.yandex.ru (dhcp170-227-red.yandex.net [95.108.170.227]) by mx0.deglitch.com (Postfix) with ESMTPSA id 2D4B78FC27; Tue, 23 Jun 2009 20:32:41 +0400 (MSD) Date: Tue, 23 Jun 2009 20:32:41 +0400 From: Stanislav Sedov To: Mario Sergio Fujikawa Ferreira Message-Id: <20090623203241.aa6eaa25.stas@FreeBSD.org> In-Reply-To: <20090623132423.16266s6vjhtqzkow@exxodus.dyndns.org> References: <20090614105649.7962.qmail@exxodus.fedaykin.here> <20090614155142.8cd7f892.stas@FreeBSD.org> <20090623132423.16266s6vjhtqzkow@exxodus.dyndns.org> Organization: The FreeBSD Project X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-gecko@FreeBSD.org, bug-followup@FreeBSD.org Subject: Re: ports/132294: [PATCH] lang/ruby18: Add option to build with Profile-Guided Optimization X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 16:32:43 -0000 On Tue, 23 Jun 2009 13:24:23 -0300 Mario Sergio Fujikawa Ferreira mentioned: > Hi, > > I do not think this is exclusive to PGO (profile guided optimization) builds. I am receiving the exact same error message on math/libjbigi (which is now marked broken because of this). It is not just recompiling with -fPIC. That did not fix math/libjbigi. > > /usr/bin/ld: /usr/lib/libgcov.a(_gcov_one_value_profiler.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC > > Unfortunately, I do not have an amd64 FBSD install to pursue this one. I am not even sure how to begin. We might need someone knowledgeable on the gcc build toolchain. > > My suggestion would be (perhaps) checking math/libjibi 1st. It could be an easier target (very small build). We could fix that one 1st then try the same fix on lang/ruby18. > > However, I would require your assistance since I do not have a amd64 FBSD install. > > Incidentally, this is the exact same error message reported for the www/firefox3 PGO PR ports/132231. I am CCing the firefox3 maintainer so that he can follow this issue as well. > Hi! I tried to track the issue and it appears to be the bug in our amd64 gcov build. It was build without proper PIC flags set, but kan fixed this issue on HEAD recently by my request. I have not tested it yet, though. I'll try tomorrow's evening. Best regards, -- Stanislav Sedov ST4096-RIPE From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 17:36:18 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE482106564A for ; Tue, 23 Jun 2009 17:36:18 +0000 (UTC) (envelope-from flo@kasimir.com) Received: from mail.solomo.de (mail.solomo.de [85.214.49.72]) by mx1.freebsd.org (Postfix) with ESMTP id 373A18FC14 for ; Tue, 23 Jun 2009 17:36:17 +0000 (UTC) (envelope-from flo@kasimir.com) Received: from localhost (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id E6CEB3F503 for ; Tue, 23 Jun 2009 19:36:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at vistream.de Received: from mail.solomo.de ([127.0.0.1]) by localhost (mail.solomo.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id spqFObWLAPs8 for ; Tue, 23 Jun 2009 19:36:14 +0200 (CEST) Received: from [192.168.0.100] (p50916E4B.dip.t-dialin.net [80.145.110.75]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id 1DEC33F4BC for ; Tue, 23 Jun 2009 19:36:14 +0200 (CEST) Message-ID: <4A41128D.7080602@kasimir.com> Date: Tue, 23 Jun 2009 19:36:13 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1pre) Gecko/20090623 Shredder/3.0b3pre MIME-Version: 1.0 To: freebsd-gecko@freebsd.org References: <20090617134021.GA63233@bsdcrew.de> <20090617153749.GA12469@atarininja.org> <4A39F9A8.4050103@kasimir.com> <4A3A0474.7090703@kasimir.com> In-Reply-To: <4A3A0474.7090703@kasimir.com> Content-Type: multipart/mixed; boundary="------------000207030804050509020809" Subject: Re: Firefox 3.5 RC1 ready for testing! X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 17:36:19 -0000 This is a multi-part message in MIME format. --------------000207030804050509020809 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 18.06.09 11:10, Florian Smeets wrote: >> On 17.06.09 19:03, Matt wrote: >>> Same experience here. Backtrace from firefox core dump says: >>> >>> #0 0x11be416b in ksem_init () from /lib/libc.so.7 >>> #1 0x11bd9a89 in sem_init () from /lib/libc.so.7 >>> #2 0x1080bb5e in nsCanvasBidiProcessor::~nsCanvasBidiProcessor () >>> from /usr/local/lib/firefox3/libxul.so >>> #3 0x1080bbcf in nsCanvasBidiProcessor::~nsCanvasBidiProcessor () >>> from /usr/local/lib/firefox3/libxul.so >>> #4 0x10800057 in nsCanvasBidiProcessor::~nsCanvasBidiProcessor () >>> from /usr/local/lib/firefox3/libxul.so >>> #5 0x10800e59 in nsCanvasBidiProcessor::~nsCanvasBidiProcessor () >>> from /usr/local/lib/firefox3/libxul.so >>> #6 0x10cba924 in NS_GetComponentManager_P () from >>> /usr/local/lib/firefox3/libxul.so >>> #7 0x10c80d46 in JNIEnv_::CallStaticObjectMethod () from >>> /usr/local/lib/firefox3/libxul.so >>> #8 0x10cbafa1 in NS_GetComponentManager_P () from >>> /usr/local/lib/firefox3/libxul.so >>> #9 0x1109579a in _pt_root () from /usr/local/lib/libplds4.so.1 >>> #10 0x11cb26ff in pthread_getprio () from /lib/libthr.so.3 >>> #11 0x00000000 in ?? () >>> (gdb) >>> > > Hi, > > miwi@ just noticed that "kldload sem" will do the same, so no need to > recompile your kernel. > > To make it permanent put sem_load="YES" into your /boot/loader.conf. > > Cheers, > Florian Okay, to "solve" this i propose the following patch to pkg-message. Suggestions welcome. Cheers, Florian --------------000207030804050509020809 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="pkg-message.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pkg-message.diff" Index: pkg-message =================================================================== --- pkg-message (Revision 41) +++ pkg-message (Arbeitskopie) @@ -14,6 +14,22 @@ ====================================================================== +Firefox 3.5 and HTML5 + +Certain functions used to display HTML5 elements need the "sem" +module. + +If your firefox crashes with the following message while viewing a +HTML5 page: +"Bad system call (core dumped)" + +you need to load the "sem" module (kldload sem). + +To load sem on every boot put the following into your loader.conf: +sem_load="YES" + +====================================================================== + Any bug reports should be addressed to the maintainers at: gecko@FreeBSD.org You may also Cc: freebsd-ports@FreeBSD.org. Please do not send --------------000207030804050509020809-- From owner-freebsd-gecko@FreeBSD.ORG Tue Jun 23 20:38:47 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3E4B10656C3 for ; Tue, 23 Jun 2009 20:38:47 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 39C3C8FC1A for ; Tue, 23 Jun 2009 20:38:46 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5NKcjsT051979 for ; Tue, 23 Jun 2009 20:38:45 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5NKce6X051580 for freebsd-gecko@freebsd.org; Tue, 23 Jun 2009 20:38:40 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 23 Jun 2009 20:38:40 GMT Message-Id: <200906232038.n5NKce6X051580@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r43 - trunk/www/linux-seamonkey X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 23 Jun 2009 20:38:48 -0000 Author: beat Date: Tue Jun 23 20:38:40 2009 New Revision: 43 Log: - Update to 1.1.17 Modified: trunk/www/linux-seamonkey/Makefile trunk/www/linux-seamonkey/distinfo Modified: trunk/www/linux-seamonkey/Makefile ============================================================================== --- trunk/www/linux-seamonkey/Makefile Tue Jun 23 15:53:31 2009 (r42) +++ trunk/www/linux-seamonkey/Makefile Tue Jun 23 20:38:40 2009 (r43) @@ -6,7 +6,7 @@ # PORTNAME= seamonkey -PORTVERSION= 1.1.16 +PORTVERSION= 1.1.17 DISTVERSIONSUFFIX= .en-US.linux-i686 CATEGORIES= www MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${PORTVERSION} Modified: trunk/www/linux-seamonkey/distinfo ============================================================================== --- trunk/www/linux-seamonkey/distinfo Tue Jun 23 15:53:31 2009 (r42) +++ trunk/www/linux-seamonkey/distinfo Tue Jun 23 20:38:40 2009 (r43) @@ -1,3 +1,3 @@ -MD5 (seamonkey-1.1.16.en-US.linux-i686.tar.gz) = 7baed8268d8d91151cbd66b9e8d26c5f -SHA256 (seamonkey-1.1.16.en-US.linux-i686.tar.gz) = 4a5026de9a7575369bd01d8e1d9ceb60eaaa29d13d3ee1141a9437087d09c5c8 -SIZE (seamonkey-1.1.16.en-US.linux-i686.tar.gz) = 14826171 +MD5 (seamonkey-1.1.17.en-US.linux-i686.tar.gz) = 048a367c7dedac82b9c2298832576637 +SHA256 (seamonkey-1.1.17.en-US.linux-i686.tar.gz) = 2a6abf86a122e954130bd939b0c472e08596905708986838c4fcdcfc0a33d4be +SIZE (seamonkey-1.1.17.en-US.linux-i686.tar.gz) = 14829652 From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 07:50:58 2009 Return-Path: Delivered-To: gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CEBD1065670; Wed, 24 Jun 2009 07:50:58 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 126AC8FC12; Wed, 24 Jun 2009 07:50:58 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5O7ovBX077941; Wed, 24 Jun 2009 07:50:57 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5O7ovdf077937; Wed, 24 Jun 2009 07:50:57 GMT (envelope-from edwin) Date: Wed, 24 Jun 2009 07:50:57 GMT Message-Id: <200906240750.n5O7ovdf077937@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gecko@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/135984: www/linux-firefox - Removed mark forbidden. Update to version 3.0.11 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jun 2009 07:50:58 -0000 Synopsis: www/linux-firefox - Removed mark forbidden. Update to version 3.0.11 Responsible-Changed-From-To: freebsd-ports-bugs->gecko Responsible-Changed-By: edwin Responsible-Changed-When: Wed Jun 24 07:50:57 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=135984 From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 11:20:13 2009 Return-Path: Delivered-To: gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4CC0710656A7; Wed, 24 Jun 2009 11:20:13 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2183A8FC18; Wed, 24 Jun 2009 11:20:13 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5OBKDXC040777; Wed, 24 Jun 2009 11:20:13 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5OBKCPk040767; Wed, 24 Jun 2009 11:20:12 GMT (envelope-from edwin) Date: Wed, 24 Jun 2009 11:20:12 GMT Message-Id: <200906241120.n5OBKCPk040767@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gecko@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/135998: [patch] www/libxul: make bin/xulrunner a bit more useful X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jun 2009 11:20:13 -0000 Synopsis: [patch] www/libxul: make bin/xulrunner a bit more useful Responsible-Changed-From-To: freebsd-ports-bugs->gecko Responsible-Changed-By: edwin Responsible-Changed-When: Wed Jun 24 11:20:12 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=135998 From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 11:54:30 2009 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7499C1065670 for ; Wed, 24 Jun 2009 11:54:30 +0000 (UTC) (envelope-from flo@kasimir.com) Received: from mail.solomo.de (mail.solomo.de [85.214.49.72]) by mx1.freebsd.org (Postfix) with ESMTP id 267AB8FC15 for ; Wed, 24 Jun 2009 11:54:29 +0000 (UTC) (envelope-from flo@kasimir.com) Received: from localhost (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id 60C993F53D for ; Wed, 24 Jun 2009 13:37:11 +0200 (CEST) X-Virus-Scanned: amavisd-new at vistream.de Received: from mail.solomo.de ([127.0.0.1]) by localhost (mail.solomo.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id y4BxDzDbETdE for ; Wed, 24 Jun 2009 13:37:09 +0200 (CEST) Received: from nibbler.vistream.local (relay3.vistream.de [87.139.10.28]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id 0F5F03F4DB for ; Wed, 24 Jun 2009 13:37:09 +0200 (CEST) Message-ID: <4A420FE4.3000704@kasimir.com> Date: Wed, 24 Jun 2009 13:37:08 +0200 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1pre) Gecko/20090623 Shredder/3.0b3pre MIME-Version: 1.0 To: gecko@FreeBSD.org References: <200906241120.n5OBKCPk040767@freefall.freebsd.org> In-Reply-To: <200906241120.n5OBKCPk040767@freefall.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: ports/135998: [patch] www/libxul: make bin/xulrunner a bit more useful X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jun 2009 11:54:30 -0000 On 24.06.09 13:20, edwin@FreeBSD.org wrote: > Responsible-Changed-From-To: freebsd-ports-bugs->gecko > Responsible-Changed-By: edwin > Responsible-Changed-When: Wed Jun 24 11:20:12 UTC 2009 > Responsible-Changed-Why: > Over to maintainer (via the GNATS Auto Assign Tool) I'll test this and commit it to the gecko SVN after testing successfully. From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 13:04:29 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2F561065673 for ; Wed, 24 Jun 2009 13:04:29 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 8854A8FC16 for ; Wed, 24 Jun 2009 13:04:28 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5OD4Sba051739 for ; Wed, 24 Jun 2009 13:04:28 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5OD4Mdw051226 for freebsd-gecko@freebsd.org; Wed, 24 Jun 2009 13:04:22 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 24 Jun 2009 13:04:22 GMT Message-Id: <200906241304.n5OD4Mdw051226@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r44 - trunk/mail/linux-thunderbird X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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, 24 Jun 2009 13:04:30 -0000 Author: beat Date: Wed Jun 24 13:04:22 2009 New Revision: 44 Log: - Update to 2.0.0.22 Modified: trunk/mail/linux-thunderbird/Makefile trunk/mail/linux-thunderbird/distinfo Modified: trunk/mail/linux-thunderbird/Makefile ============================================================================== --- trunk/mail/linux-thunderbird/Makefile Tue Jun 23 20:38:40 2009 (r43) +++ trunk/mail/linux-thunderbird/Makefile Wed Jun 24 13:04:22 2009 (r44) @@ -6,7 +6,7 @@ # PORTNAME= thunderbird -PORTVERSION= 2.0.0.21 +PORTVERSION= 2.0.0.22 CATEGORIES= mail MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US Modified: trunk/mail/linux-thunderbird/distinfo ============================================================================== --- trunk/mail/linux-thunderbird/distinfo Tue Jun 23 20:38:40 2009 (r43) +++ trunk/mail/linux-thunderbird/distinfo Wed Jun 24 13:04:22 2009 (r44) @@ -1,3 +1,3 @@ -MD5 (thunderbird-2.0.0.21.tar.gz) = 7427447db8dbe76f6a19c81f78dcfd68 -SHA256 (thunderbird-2.0.0.21.tar.gz) = dae052ae846f280699611fd045b6ded19eddb2d52b5cb9d200c24c2164b81bc6 -SIZE (thunderbird-2.0.0.21.tar.gz) = 11489229 +MD5 (thunderbird-2.0.0.22.tar.gz) = e0f4efda66a70f15501fe2ff7b314cf3 +SHA256 (thunderbird-2.0.0.22.tar.gz) = cd27f60a9305a8f030621ec0fd006619550a5c01e3cd50709d92aab2a00836c3 +SIZE (thunderbird-2.0.0.22.tar.gz) = 11488872 From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 13:58:33 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E2DB1065670 for ; Wed, 24 Jun 2009 13:58:33 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 153B08FC14 for ; Wed, 24 Jun 2009 13:58:32 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5ODwVCx082771 for ; Wed, 24 Jun 2009 13:58:31 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5ODwQP4082321 for freebsd-gecko@freebsd.org; Wed, 24 Jun 2009 13:58:26 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 24 Jun 2009 13:58:26 GMT Message-Id: <200906241358.n5ODwQP4082321@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r45 - trunk/www/libxul X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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, 24 Jun 2009 13:58:33 -0000 Author: flo Date: Wed Jun 24 13:58:26 2009 New Revision: 45 Log: - set moz_libdir for xulrunner PR: ports/135998 Submitted by: Anonymous Modified: trunk/www/libxul/Makefile Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Wed Jun 24 13:04:22 2009 (r44) +++ trunk/www/libxul/Makefile Wed Jun 24 13:58:26 2009 (r45) @@ -29,7 +29,7 @@ HAS_CONFIGURE= yes USE_BZIP2= yes USE_GMAKE= yes -MAKE_ENV= SKIP_GRE_REGISTRATION=1 +MAKE_ENV= SKIP_GRE_REGISTRATION=1 mozappdir=${PREFIX}/lib/${MOZILLA} LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH} PORT_MOZCONFIG= ${WRKSRC}/xulrunner/config/mozconfig From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 17:20:03 2009 Return-Path: Delivered-To: gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B3861065670 for ; Wed, 24 Jun 2009 17:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5F8EE8FC17 for ; Wed, 24 Jun 2009 17:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5OHK3ie014730 for ; Wed, 24 Jun 2009 17:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5OHK3it014727; Wed, 24 Jun 2009 17:20:03 GMT (envelope-from gnats) Date: Wed, 24 Jun 2009 17:20:03 GMT Message-Id: <200906241720.n5OHK3it014727@freefall.freebsd.org> To: gecko@FreeBSD.org From: Florian Smeets Cc: Subject: Re: ports/135998: [patch] www/libxul: make bin/xulrunner a bit more useful X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Florian Smeets List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jun 2009 17:20:04 -0000 The following reply was made to PR ports/135998; it has been noted by GNATS. From: Florian Smeets To: bug-followup@FreeBSD.org, swell.k@gmail.com Cc: Subject: Re: ports/135998: [patch] www/libxul: make bin/xulrunner a bit more useful Date: Wed, 24 Jun 2009 19:00:15 +0200 I've tested this and committed it to the FreeBSD gecko SVN. Once a real committer has time it will be committed to the official FreeBSD ports CVS repository. Thanks for your submission! Cheers, Florian From owner-freebsd-gecko@FreeBSD.ORG Wed Jun 24 19:25:56 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C85E10656C7 for ; Wed, 24 Jun 2009 19:25:56 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 9E22C8FC19 for ; Wed, 24 Jun 2009 19:25:55 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5OJPscH072658 for ; Wed, 24 Jun 2009 19:25:54 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5OJPn4h071973 for freebsd-gecko@freebsd.org; Wed, 24 Jun 2009 19:25:49 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 24 Jun 2009 19:25:49 GMT Message-Id: <200906241925.n5OJPn4h071973@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r46 - trunk/mail/thunderbird-i18n X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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, 24 Jun 2009 19:25:56 -0000 Author: flo Date: Wed Jun 24 19:25:48 2009 New Revision: 46 Log: - Update to 2.0.0.22 Modified: trunk/mail/thunderbird-i18n/Makefile trunk/mail/thunderbird-i18n/distinfo Modified: trunk/mail/thunderbird-i18n/Makefile ============================================================================== --- trunk/mail/thunderbird-i18n/Makefile Wed Jun 24 13:58:26 2009 (r45) +++ trunk/mail/thunderbird-i18n/Makefile Wed Jun 24 19:25:48 2009 (r46) @@ -6,7 +6,7 @@ # PORTNAME= thunderbird-i18n -PORTVERSION= 2.0.0.21 +PORTVERSION= 2.0.0.22 CATEGORIES= mail MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: trunk/mail/thunderbird-i18n/distinfo ============================================================================== --- trunk/mail/thunderbird-i18n/distinfo Wed Jun 24 13:58:26 2009 (r45) +++ trunk/mail/thunderbird-i18n/distinfo Wed Jun 24 19:25:48 2009 (r46) @@ -1,111 +1,111 @@ -MD5 (xpi/thunderbird-i18n-2.0.0.21/af.xpi) = d9d00ea7f46b003e83829a6cfe26c943 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/af.xpi) = 63462b7cab1ff88b61528df1608a18a19c90c4e03336565d8ddf611221708261 -SIZE (xpi/thunderbird-i18n-2.0.0.21/af.xpi) = 177923 -MD5 (xpi/thunderbird-i18n-2.0.0.21/be.xpi) = ef230081b39c490c9b0557cf06271f1a -SHA256 (xpi/thunderbird-i18n-2.0.0.21/be.xpi) = 1c0aab7efff0acb1ad2a1afd25570dafabadc0b3fd617df4df948341fa4ab718 -SIZE (xpi/thunderbird-i18n-2.0.0.21/be.xpi) = 184813 -MD5 (xpi/thunderbird-i18n-2.0.0.21/bg.xpi) = ffc4ae7bdd2d3613547b987b831bf3a5 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/bg.xpi) = d80814b72f29348e6b427a7a3556af0828d34280e6f3cda7e98ef2e502997a22 -SIZE (xpi/thunderbird-i18n-2.0.0.21/bg.xpi) = 196487 -MD5 (xpi/thunderbird-i18n-2.0.0.21/ca.xpi) = 293748b2f2b11957e294b0fd4f3b8f31 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/ca.xpi) = 1ade6419bcd284a43d6ffcd68bea76ca82c5906395986dabca45a5589e57eacf -SIZE (xpi/thunderbird-i18n-2.0.0.21/ca.xpi) = 184232 -MD5 (xpi/thunderbird-i18n-2.0.0.21/cs.xpi) = 019f315ff7e8e83b55e269337213acaa -SHA256 (xpi/thunderbird-i18n-2.0.0.21/cs.xpi) = df7ab7fbaf85e16d61ae2d7eac5b3b55575ec84caf18df0db5208d873d93810e -SIZE (xpi/thunderbird-i18n-2.0.0.21/cs.xpi) = 186167 -MD5 (xpi/thunderbird-i18n-2.0.0.21/da.xpi) = 4b98b54cc885976dbe0c766dcf1289f5 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/da.xpi) = 0b1eca98fac58f9d0416051390db8e7a12d3de9026670bea0dc5df566634175f -SIZE (xpi/thunderbird-i18n-2.0.0.21/da.xpi) = 179121 -MD5 (xpi/thunderbird-i18n-2.0.0.21/de.xpi) = 2c6bf29cead7b9cd629923c4a0efe395 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/de.xpi) = 452a8129418043a2c38bac719ca7ecd0ac3711c07c6fd28649ff1e28a90ebee7 -SIZE (xpi/thunderbird-i18n-2.0.0.21/de.xpi) = 159066 -MD5 (xpi/thunderbird-i18n-2.0.0.21/el.xpi) = ab33bcb5cde24d0836939977a4b1c5aa -SHA256 (xpi/thunderbird-i18n-2.0.0.21/el.xpi) = 8f4ed1354faf1269e1ce8abf007e8be1a863c3d0c25f954d7bc4ba736bdadefe -SIZE (xpi/thunderbird-i18n-2.0.0.21/el.xpi) = 183061 -MD5 (xpi/thunderbird-i18n-2.0.0.21/en-GB.xpi) = 960ecae75d0e19fa7a1997ed3bedd455 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/en-GB.xpi) = 214884d277c31db1c1d06cd5046cad96df80a53e63e119c3063a5f8ad2babfc7 -SIZE (xpi/thunderbird-i18n-2.0.0.21/en-GB.xpi) = 173049 -MD5 (xpi/thunderbird-i18n-2.0.0.21/es-AR.xpi) = 40a32636892f7baa330ce52f93498842 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/es-AR.xpi) = 8e899408eeb93052a0b75c736af022f50c0f0fb3d652930fe5213462ff9199d5 -SIZE (xpi/thunderbird-i18n-2.0.0.21/es-AR.xpi) = 184680 -MD5 (xpi/thunderbird-i18n-2.0.0.21/es-ES.xpi) = 2c0f762abb07603855ec7cc5291d6896 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/es-ES.xpi) = cecb9a2be0426ed855b121dde68b0032ff94c22ed61972340c8cfef31ab167d9 -SIZE (xpi/thunderbird-i18n-2.0.0.21/es-ES.xpi) = 149560 -MD5 (xpi/thunderbird-i18n-2.0.0.21/eu.xpi) = 12c0a539994a02116ccbf27bb11d6ea0 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/eu.xpi) = 904359036a5d6acde311fc3d37db6272253a4234beab7922cb39ad3fb3ece160 -SIZE (xpi/thunderbird-i18n-2.0.0.21/eu.xpi) = 181799 -MD5 (xpi/thunderbird-i18n-2.0.0.21/fi.xpi) = 01b3915ee775a94bdae5d6f603ae7d9a -SHA256 (xpi/thunderbird-i18n-2.0.0.21/fi.xpi) = af4d8e2d886b8ab646c2fb4b0d4ae132d4e379f11e06f4d1fe663a287ad5f93c -SIZE (xpi/thunderbird-i18n-2.0.0.21/fi.xpi) = 187734 -MD5 (xpi/thunderbird-i18n-2.0.0.21/fr.xpi) = 4c850a768196c50a3dee280f279326c7 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/fr.xpi) = 127110b0d73ab4b5164b681e9eeb93cf1fbb504506e57caae138966a49d5d68b -SIZE (xpi/thunderbird-i18n-2.0.0.21/fr.xpi) = 190912 -MD5 (xpi/thunderbird-i18n-2.0.0.21/ga-IE.xpi) = cefbe556102a0556376547e135030999 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/ga-IE.xpi) = 8b0cece09457b15e40653f60d1817549305e983eccc440afdd66f51cbab3a188 -SIZE (xpi/thunderbird-i18n-2.0.0.21/ga-IE.xpi) = 185959 -MD5 (xpi/thunderbird-i18n-2.0.0.21/he.xpi) = 8ed7b2f21afaf8c1fbf003a30529d00d -SHA256 (xpi/thunderbird-i18n-2.0.0.21/he.xpi) = 272e88541ea79bbeb09933d0ac8fc1974a19c38495ed4f860830c7082934920e -SIZE (xpi/thunderbird-i18n-2.0.0.21/he.xpi) = 157243 -MD5 (xpi/thunderbird-i18n-2.0.0.21/hu.xpi) = 6f1ecf989bb6fe4f3b86c3ced78a85bc -SHA256 (xpi/thunderbird-i18n-2.0.0.21/hu.xpi) = 87c9541dc5f4d7361538234cbc3394c2010588eb1fe275174643607c7253d73d -SIZE (xpi/thunderbird-i18n-2.0.0.21/hu.xpi) = 191694 -MD5 (xpi/thunderbird-i18n-2.0.0.21/it.xpi) = 0b20eae568aa15f2b8f176728e514932 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/it.xpi) = bb55d48685aae258edbc0cdd7ea79719026eebd7eada34a8cd267ce788599285 -SIZE (xpi/thunderbird-i18n-2.0.0.21/it.xpi) = 152553 -MD5 (xpi/thunderbird-i18n-2.0.0.21/ja.xpi) = 58877fcff007f37f7e86487f2cc1f2c2 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/ja.xpi) = d331f648949445f022e41dfeb6f00296d227c8dda095ba444ac5653637b057b9 -SIZE (xpi/thunderbird-i18n-2.0.0.21/ja.xpi) = 199411 -MD5 (xpi/thunderbird-i18n-2.0.0.21/ko.xpi) = 24f91566aeb89f47cfdba654762c25d3 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/ko.xpi) = 954b597adc4b27e7c09ebd4b971f7fc18fa8ea3c7838bf8a82b9f07d8daa6018 -SIZE (xpi/thunderbird-i18n-2.0.0.21/ko.xpi) = 170143 -MD5 (xpi/thunderbird-i18n-2.0.0.21/lt.xpi) = b364f487ea71567de6846178282be5cb -SHA256 (xpi/thunderbird-i18n-2.0.0.21/lt.xpi) = c4421518fb21ed1b6098dc66603c89dad33a80e73f2aff47b59968d49b736975 -SIZE (xpi/thunderbird-i18n-2.0.0.21/lt.xpi) = 189457 -MD5 (xpi/thunderbird-i18n-2.0.0.21/mk.xpi) = 2ebef81bc42bcb6674d0605141a7834a -SHA256 (xpi/thunderbird-i18n-2.0.0.21/mk.xpi) = 71bcb539f0eddc532a2b799869a0aac4c6d8b23b4f7623c29aaab8ab339a5756 -SIZE (xpi/thunderbird-i18n-2.0.0.21/mk.xpi) = 196440 -MD5 (xpi/thunderbird-i18n-2.0.0.21/nb-NO.xpi) = 87ae1e549b145f536c52bdef33ad1a5f -SHA256 (xpi/thunderbird-i18n-2.0.0.21/nb-NO.xpi) = dc29aafe413ea25a7aad2dc42c0c9debcc23119b83f0d0d3a3714b89914ed743 -SIZE (xpi/thunderbird-i18n-2.0.0.21/nb-NO.xpi) = 183238 -MD5 (xpi/thunderbird-i18n-2.0.0.21/nl.xpi) = 38398dafa3f9e09f256772c423499ffc -SHA256 (xpi/thunderbird-i18n-2.0.0.21/nl.xpi) = 7014e4acceae63b72571ddbe0a059b98a74b3792c7995c329a66a8eef01d07b2 -SIZE (xpi/thunderbird-i18n-2.0.0.21/nl.xpi) = 184153 -MD5 (xpi/thunderbird-i18n-2.0.0.21/nn-NO.xpi) = faac6dcade38bbf843afcac7a96c7bb0 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/nn-NO.xpi) = a6997d3a5b96af8de1b2b6f61bb82890621e8ec46e4227b8b9dd418d5ab2222e -SIZE (xpi/thunderbird-i18n-2.0.0.21/nn-NO.xpi) = 184117 -MD5 (xpi/thunderbird-i18n-2.0.0.21/pa-IN.xpi) = 5c8815856afe0a871d9db552ff1c1a38 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/pa-IN.xpi) = 528785becd1dba1be28d344eec334f14a84bf932c2186d4cbd748f32392724dd -SIZE (xpi/thunderbird-i18n-2.0.0.21/pa-IN.xpi) = 205022 -MD5 (xpi/thunderbird-i18n-2.0.0.21/pl.xpi) = a15a58e066d910dac3b2f03c5041f490 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/pl.xpi) = 346a70c55a25afb869e39de8e82e0f95c05ec9358e66a803297ceb0b9925d231 -SIZE (xpi/thunderbird-i18n-2.0.0.21/pl.xpi) = 177417 -MD5 (xpi/thunderbird-i18n-2.0.0.21/pt-BR.xpi) = 3acd2be68a14616a5106230c1d73ad5e -SHA256 (xpi/thunderbird-i18n-2.0.0.21/pt-BR.xpi) = 5ea22c8d5b2a1ccdae886a03aced24704588babf011003ba4a3033785a03e6c9 -SIZE (xpi/thunderbird-i18n-2.0.0.21/pt-BR.xpi) = 183071 -MD5 (xpi/thunderbird-i18n-2.0.0.21/pt-PT.xpi) = 369fcfc9e6afe1dca03b341b9e68f2bd -SHA256 (xpi/thunderbird-i18n-2.0.0.21/pt-PT.xpi) = 5c64794b74ad467b01ed8b7ba0c59944f9c3a0bdac76e0ee20f6cfeaf365e80a -SIZE (xpi/thunderbird-i18n-2.0.0.21/pt-PT.xpi) = 183924 -MD5 (xpi/thunderbird-i18n-2.0.0.21/ru.xpi) = 44dd9878ab2bcb801ad809d403619a37 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/ru.xpi) = 6d2a313907a6fc9f0254cba398a0ffc7b6329d66b8f09c6c283e3271f7274aa4 -SIZE (xpi/thunderbird-i18n-2.0.0.21/ru.xpi) = 174276 -MD5 (xpi/thunderbird-i18n-2.0.0.21/sk.xpi) = 65091d1c21d95a81337b6273edc388bb -SHA256 (xpi/thunderbird-i18n-2.0.0.21/sk.xpi) = 343f13d33624c45e8eb9a9a4f20a18349175f7d7ffa66d6b01eb60439153adb3 -SIZE (xpi/thunderbird-i18n-2.0.0.21/sk.xpi) = 191718 -MD5 (xpi/thunderbird-i18n-2.0.0.21/sl.xpi) = 8b4f5c7dab1bd6fe9e161164c92f5b58 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/sl.xpi) = d0c01094507cf33f4ba9f89e0c34ba5327de92be61c59d0903f2165946eac09d -SIZE (xpi/thunderbird-i18n-2.0.0.21/sl.xpi) = 188025 -MD5 (xpi/thunderbird-i18n-2.0.0.21/sv-SE.xpi) = aa79f0b4ce99a6731c52af9915a82353 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/sv-SE.xpi) = e6069e6a029dbf744011b396e586a4a6414c00f65e0aa3b9d690aa75059eee50 -SIZE (xpi/thunderbird-i18n-2.0.0.21/sv-SE.xpi) = 191928 -MD5 (xpi/thunderbird-i18n-2.0.0.21/tr.xpi) = 717aee8341afe52852103c4e3a5f5bb3 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/tr.xpi) = 8f88ebbc400369fa78cc1a135d979a583f116aa17a8903449b9f7f9098352aa8 -SIZE (xpi/thunderbird-i18n-2.0.0.21/tr.xpi) = 157710 -MD5 (xpi/thunderbird-i18n-2.0.0.21/uk.xpi) = d7c96df1ed11387504a0c9330e586133 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/uk.xpi) = 533066f6ed0df977d8e44a096de0078ca07fd1c466927bb164cfba5670ff5719 -SIZE (xpi/thunderbird-i18n-2.0.0.21/uk.xpi) = 194506 -MD5 (xpi/thunderbird-i18n-2.0.0.21/zh-CN.xpi) = dd114190c7191b3f0dd5e647cc027f3f -SHA256 (xpi/thunderbird-i18n-2.0.0.21/zh-CN.xpi) = 20724d6ffab84fedc3212a18b80ce694beb6efef9d135c535b9dde2308ee8119 -SIZE (xpi/thunderbird-i18n-2.0.0.21/zh-CN.xpi) = 147643 -MD5 (xpi/thunderbird-i18n-2.0.0.21/zh-TW.xpi) = 8312657b10b20b56e40a85265ed4acf5 -SHA256 (xpi/thunderbird-i18n-2.0.0.21/zh-TW.xpi) = 9070afb63a2a814292e3d1651edcffa98c2c880f3125f8ad7a5e8fd2b199b171 -SIZE (xpi/thunderbird-i18n-2.0.0.21/zh-TW.xpi) = 153703 +MD5 (xpi/thunderbird-i18n-2.0.0.22/af.xpi) = 14cdb165b85101c885fa2d92a5e66bdb +SHA256 (xpi/thunderbird-i18n-2.0.0.22/af.xpi) = 8ba11bf7f3468a1e6b67d5f0cada349c08646c7e1b3d212b9bd982a13dc9dc8c +SIZE (xpi/thunderbird-i18n-2.0.0.22/af.xpi) = 177924 +MD5 (xpi/thunderbird-i18n-2.0.0.22/be.xpi) = ef01c967d2cd4597cbcec988be38dc5a +SHA256 (xpi/thunderbird-i18n-2.0.0.22/be.xpi) = d6179b57a24ac889f55b4ea1151155e133e5ff607b287a1e160266cbb15c7171 +SIZE (xpi/thunderbird-i18n-2.0.0.22/be.xpi) = 184813 +MD5 (xpi/thunderbird-i18n-2.0.0.22/bg.xpi) = 13e111aa3f3299c0bb1030ed6bd82a54 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/bg.xpi) = e33404c53daa7b03c6694dea1247f1352b35464e37b1d69d561293317cc87ba2 +SIZE (xpi/thunderbird-i18n-2.0.0.22/bg.xpi) = 196487 +MD5 (xpi/thunderbird-i18n-2.0.0.22/ca.xpi) = 90c22cf0433f3873744d166b2bc97bfb +SHA256 (xpi/thunderbird-i18n-2.0.0.22/ca.xpi) = 87bd4b96d95f7de03c7347eaaa55c389b94976a8bab9ffa3cd043bbd8a1e6ff7 +SIZE (xpi/thunderbird-i18n-2.0.0.22/ca.xpi) = 184232 +MD5 (xpi/thunderbird-i18n-2.0.0.22/cs.xpi) = 2eefdc08825a33f6d417c274b01c2f78 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/cs.xpi) = 80fa612889c4602934f3971247cfa802d1e93ed3d6292a292ac2d548a7bf9532 +SIZE (xpi/thunderbird-i18n-2.0.0.22/cs.xpi) = 186167 +MD5 (xpi/thunderbird-i18n-2.0.0.22/da.xpi) = 9662350c33ceb212bcc809ff48d112f3 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/da.xpi) = f7933bab70bdd446fa484bdfd9475e35f551956d1dd7dbc1521b96b5426e50bf +SIZE (xpi/thunderbird-i18n-2.0.0.22/da.xpi) = 179121 +MD5 (xpi/thunderbird-i18n-2.0.0.22/de.xpi) = 30c3e8054eb13324969caed286fbc3de +SHA256 (xpi/thunderbird-i18n-2.0.0.22/de.xpi) = a1932c6c148594e6cc51142f40198c5758a51ece8395820b03e01d0bb0cb5758 +SIZE (xpi/thunderbird-i18n-2.0.0.22/de.xpi) = 159066 +MD5 (xpi/thunderbird-i18n-2.0.0.22/el.xpi) = 04bbed1ada59c525ebe957fa7eb70f13 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/el.xpi) = a4ce385f95accc231ab557f2c3cc890ae4d60837c0768261b0fdfc2545f86a3f +SIZE (xpi/thunderbird-i18n-2.0.0.22/el.xpi) = 183062 +MD5 (xpi/thunderbird-i18n-2.0.0.22/en-GB.xpi) = ac457b89c627cfb97f429377075aa340 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/en-GB.xpi) = dce3ebd29a4932a11998c4499309edb63660129019c6cbe19b482a96484302ad +SIZE (xpi/thunderbird-i18n-2.0.0.22/en-GB.xpi) = 173048 +MD5 (xpi/thunderbird-i18n-2.0.0.22/es-AR.xpi) = 3386ce5862c79ff0c3fc14c102867cfb +SHA256 (xpi/thunderbird-i18n-2.0.0.22/es-AR.xpi) = e7f3d7e098b7db75033527e7c4e11d2000572f79f75c11f981641bffa069b546 +SIZE (xpi/thunderbird-i18n-2.0.0.22/es-AR.xpi) = 184679 +MD5 (xpi/thunderbird-i18n-2.0.0.22/es-ES.xpi) = 0c36ca8dc60ad36677c7d755cea51825 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/es-ES.xpi) = 76688c5ed5b6eb9052443e8be38e377063615ea1c85f0bbc35dab6e61bcb4506 +SIZE (xpi/thunderbird-i18n-2.0.0.22/es-ES.xpi) = 149560 +MD5 (xpi/thunderbird-i18n-2.0.0.22/eu.xpi) = 13d3fbbc50a5f98288f53017d8f6531c +SHA256 (xpi/thunderbird-i18n-2.0.0.22/eu.xpi) = 866c18d763d5047350a0e9cfc5b4104fb1a7ac0bfb813a3cc55e06786fae3e5a +SIZE (xpi/thunderbird-i18n-2.0.0.22/eu.xpi) = 181799 +MD5 (xpi/thunderbird-i18n-2.0.0.22/fi.xpi) = 0147231ca6df1701419e56e91623e011 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/fi.xpi) = e29687416085a842868d467b92c7dd70e5c61cec668b5c6213041325c1a3adf2 +SIZE (xpi/thunderbird-i18n-2.0.0.22/fi.xpi) = 187734 +MD5 (xpi/thunderbird-i18n-2.0.0.22/fr.xpi) = af87c1ebdd52ce28ea397937c4a6dbe0 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/fr.xpi) = 3ea9dabbb3fd90c5f48eead4ab480ec6b8a8aa7118b98b5ee2a17b3323dce05c +SIZE (xpi/thunderbird-i18n-2.0.0.22/fr.xpi) = 190912 +MD5 (xpi/thunderbird-i18n-2.0.0.22/ga-IE.xpi) = 72692f3718e25ba746672831fed354a3 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/ga-IE.xpi) = e8e82db54263c4bab32b4fad9d2d6d6a5f998accf26ee250fa19d185ba846d45 +SIZE (xpi/thunderbird-i18n-2.0.0.22/ga-IE.xpi) = 185960 +MD5 (xpi/thunderbird-i18n-2.0.0.22/he.xpi) = d9a3fb740f0dace8326ff0339a431eef +SHA256 (xpi/thunderbird-i18n-2.0.0.22/he.xpi) = f20d1e08fb230ff495594c7cbf7ec3b08369a770e1549f21e832c8b5f8c1a771 +SIZE (xpi/thunderbird-i18n-2.0.0.22/he.xpi) = 157243 +MD5 (xpi/thunderbird-i18n-2.0.0.22/hu.xpi) = c0d345ddd6fd3350dd802574543d807f +SHA256 (xpi/thunderbird-i18n-2.0.0.22/hu.xpi) = 0d13c01ffe9a5ed12416cd52ecd8e34fccb7cdc7ced970937a199fa6cf32f883 +SIZE (xpi/thunderbird-i18n-2.0.0.22/hu.xpi) = 191694 +MD5 (xpi/thunderbird-i18n-2.0.0.22/it.xpi) = b97387743e63378f38e90308b945985d +SHA256 (xpi/thunderbird-i18n-2.0.0.22/it.xpi) = e4fcf3ea45334492054d35f3357950e7975df3185ccb1775326cd8027c5ee42f +SIZE (xpi/thunderbird-i18n-2.0.0.22/it.xpi) = 152554 +MD5 (xpi/thunderbird-i18n-2.0.0.22/ja.xpi) = 77d99a16289d9cd87abf1b386a34347b +SHA256 (xpi/thunderbird-i18n-2.0.0.22/ja.xpi) = 3b5357cf854bbdfaa943c4d7236f48a9bcc7be57eba2082292b21657a2904fb6 +SIZE (xpi/thunderbird-i18n-2.0.0.22/ja.xpi) = 199411 +MD5 (xpi/thunderbird-i18n-2.0.0.22/ko.xpi) = 0a272c68a948dda4acd85edd19443c65 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/ko.xpi) = aecbb27828d92db8c4fa5139eb143acddc5dda6d38647e796b0f556fadbbb69f +SIZE (xpi/thunderbird-i18n-2.0.0.22/ko.xpi) = 170143 +MD5 (xpi/thunderbird-i18n-2.0.0.22/lt.xpi) = 65ff2a924a462cca114dbac032b49b4a +SHA256 (xpi/thunderbird-i18n-2.0.0.22/lt.xpi) = b8ce7c5ae187c3030ecdbbe6fe925f3a79c2165beca0d15be716a96db942fe9e +SIZE (xpi/thunderbird-i18n-2.0.0.22/lt.xpi) = 189457 +MD5 (xpi/thunderbird-i18n-2.0.0.22/mk.xpi) = b80a7b93700b26284aaa4f84528974f5 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/mk.xpi) = 4b37e1fbd0727ee4ca4c5049eee13a05ec888249de097a757525099ddf77875e +SIZE (xpi/thunderbird-i18n-2.0.0.22/mk.xpi) = 196440 +MD5 (xpi/thunderbird-i18n-2.0.0.22/nb-NO.xpi) = 1fa090730e991ea56444b4ec5f68b17e +SHA256 (xpi/thunderbird-i18n-2.0.0.22/nb-NO.xpi) = d8154e299286a0c1c93970860c54027c4e754506b699dd99675071f07c1378d6 +SIZE (xpi/thunderbird-i18n-2.0.0.22/nb-NO.xpi) = 183238 +MD5 (xpi/thunderbird-i18n-2.0.0.22/nl.xpi) = bf3c2e5759bf1d8bea2419a0e34cf4ce +SHA256 (xpi/thunderbird-i18n-2.0.0.22/nl.xpi) = 97ccc1ce3c752917002702d5bb7388a2cee8fe3f653ff06e0255f0ce6b05f95d +SIZE (xpi/thunderbird-i18n-2.0.0.22/nl.xpi) = 184153 +MD5 (xpi/thunderbird-i18n-2.0.0.22/nn-NO.xpi) = 0ddb68801f207f8d2528da728d4a6363 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/nn-NO.xpi) = a24936ba6e6f557c6293b47ad7bd80424d00255002cf751be066453bf321057e +SIZE (xpi/thunderbird-i18n-2.0.0.22/nn-NO.xpi) = 184117 +MD5 (xpi/thunderbird-i18n-2.0.0.22/pa-IN.xpi) = d4bbb03542414cf3d68a02057b2c42a7 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/pa-IN.xpi) = 25fd599c654140a51284e64bc3a550f08ca0c9364f72bbf092b7286964f5352e +SIZE (xpi/thunderbird-i18n-2.0.0.22/pa-IN.xpi) = 205022 +MD5 (xpi/thunderbird-i18n-2.0.0.22/pl.xpi) = c272b5c6d614d72b7859f0e3de02943e +SHA256 (xpi/thunderbird-i18n-2.0.0.22/pl.xpi) = 524fb37279f84fbc4adf6b4e959c10529292569e1c72562f3fbd8c8ef2c24442 +SIZE (xpi/thunderbird-i18n-2.0.0.22/pl.xpi) = 177417 +MD5 (xpi/thunderbird-i18n-2.0.0.22/pt-BR.xpi) = 0247006e44e9d28f984493793cefbe78 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/pt-BR.xpi) = 29ee372b408ee3504be7d1fdd3b0347bb50edb5925937769d58e2d675b19eb25 +SIZE (xpi/thunderbird-i18n-2.0.0.22/pt-BR.xpi) = 183071 +MD5 (xpi/thunderbird-i18n-2.0.0.22/pt-PT.xpi) = eba57d9112b57362816cab44510f1867 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/pt-PT.xpi) = 1ad193737048703a170505ede5d7c8ab3eff9de9fa9492d289f94664b1dcb2ad +SIZE (xpi/thunderbird-i18n-2.0.0.22/pt-PT.xpi) = 183924 +MD5 (xpi/thunderbird-i18n-2.0.0.22/ru.xpi) = ba9754987273ffdd5acca61e3f4b2371 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/ru.xpi) = 8bfc9c803368cd389df43150cb5b69318000d239353536446dc03bc0896d6783 +SIZE (xpi/thunderbird-i18n-2.0.0.22/ru.xpi) = 174276 +MD5 (xpi/thunderbird-i18n-2.0.0.22/sk.xpi) = 7c4f4c9a70f9381477e2a3ea7a90f691 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/sk.xpi) = a524142cfa19980a03e5a8e9a64ed39fcc7862c5527f75f4def5baf2d8730da2 +SIZE (xpi/thunderbird-i18n-2.0.0.22/sk.xpi) = 191717 +MD5 (xpi/thunderbird-i18n-2.0.0.22/sl.xpi) = 075dc01f2db8fab3e7bf67b7c41a9352 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/sl.xpi) = 1fafb51e6fd1ff4d889e9dfede9db91165a8a075550d0e22287ef87fc1451122 +SIZE (xpi/thunderbird-i18n-2.0.0.22/sl.xpi) = 188025 +MD5 (xpi/thunderbird-i18n-2.0.0.22/sv-SE.xpi) = 3dfbc9f9cca0ee53c74887764728aaa2 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/sv-SE.xpi) = f49420af9f541ce71788377b041456b4a188fe801903a58fd3130c2e504df154 +SIZE (xpi/thunderbird-i18n-2.0.0.22/sv-SE.xpi) = 191928 +MD5 (xpi/thunderbird-i18n-2.0.0.22/tr.xpi) = ba1da5d07fc16b7c598cbfef0f8940f6 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/tr.xpi) = b029e4ba5c95546238d9d55b9ad56f9ac63a33ba0d9cf541c5260fb7bd771ee2 +SIZE (xpi/thunderbird-i18n-2.0.0.22/tr.xpi) = 157710 +MD5 (xpi/thunderbird-i18n-2.0.0.22/uk.xpi) = 26e90aaf0636effda73a3491fd8584f5 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/uk.xpi) = 61d41bd3fa46463b25e19b5ac0811573ae806ade98ac78cb9db64e3d726154c0 +SIZE (xpi/thunderbird-i18n-2.0.0.22/uk.xpi) = 194506 +MD5 (xpi/thunderbird-i18n-2.0.0.22/zh-CN.xpi) = 88e9e443d30a47c97e904147dcc2acf1 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/zh-CN.xpi) = 8e6abe3ef7516fff71ba7a03bbb19eb8c470cf32429599775fa6ccea324e4f4e +SIZE (xpi/thunderbird-i18n-2.0.0.22/zh-CN.xpi) = 147643 +MD5 (xpi/thunderbird-i18n-2.0.0.22/zh-TW.xpi) = 9eada985012a21fdde522ff1158a7023 +SHA256 (xpi/thunderbird-i18n-2.0.0.22/zh-TW.xpi) = 6d27bbf85ee3e55fb2ee4c3315d754ad13f8510893bf0a3967ea69e002627c7a +SIZE (xpi/thunderbird-i18n-2.0.0.22/zh-TW.xpi) = 153702 From owner-freebsd-gecko@FreeBSD.ORG Thu Jun 25 14:51:01 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1A1AF106564A for ; Thu, 25 Jun 2009 14:51:01 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id A3EBE8FC12 for ; Thu, 25 Jun 2009 14:51:00 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5PEoxcP074561 for ; Thu, 25 Jun 2009 14:50:59 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5PEosPo074013 for freebsd-gecko@freebsd.org; Thu, 25 Jun 2009 14:50:54 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 25 Jun 2009 14:50:54 GMT Message-Id: <200906251450.n5PEosPo074013@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r47 - trunk/www/firefox3-devel X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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, 25 Jun 2009 14:51:01 -0000 Author: flo Date: Thu Jun 25 14:50:53 2009 New Revision: 47 Log: - Update to 3.5rc3 I was able to build this under RELENG_6, RELENG_7 and on -CURRENT Modified: trunk/www/firefox3-devel/Makefile trunk/www/firefox3-devel/distinfo Modified: trunk/www/firefox3-devel/Makefile ============================================================================== --- trunk/www/firefox3-devel/Makefile Wed Jun 24 19:25:48 2009 (r46) +++ trunk/www/firefox3-devel/Makefile Thu Jun 25 14:50:53 2009 (r47) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 3.5rc2 +DISTVERSION= 3.5rc3 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox3-devel/distinfo ============================================================================== --- trunk/www/firefox3-devel/distinfo Wed Jun 24 19:25:48 2009 (r46) +++ trunk/www/firefox3-devel/distinfo Thu Jun 25 14:50:53 2009 (r47) @@ -1,3 +1,3 @@ -MD5 (firefox-3.5rc2-source.tar.bz2) = 6e3e05464353d56870e51eda8c4fd61d -SHA256 (firefox-3.5rc2-source.tar.bz2) = 5ff6296407ff0c40616bf1956ba5d851b8074e3a11699bea25c2cb63f8113604 -SIZE (firefox-3.5rc2-source.tar.bz2) = 46597767 +MD5 (firefox-3.5rc3-source.tar.bz2) = f8a9146a0a3dcc18fb22b72f4e8a9e94 +SHA256 (firefox-3.5rc3-source.tar.bz2) = e338e63ee88aaef2b048bb94f2014336801e9f61d7eda773d915d681a3e77994 +SIZE (firefox-3.5rc3-source.tar.bz2) = 46596784 From owner-freebsd-gecko@FreeBSD.ORG Thu Jun 25 14:57:49 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 772F41065674 for ; Thu, 25 Jun 2009 14:57:49 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 0BEF48FC17 for ; Thu, 25 Jun 2009 14:57:48 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5PEvl7Y096120 for ; Thu, 25 Jun 2009 14:57:47 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5PEvabI095610 for freebsd-gecko@freebsd.org; Thu, 25 Jun 2009 14:57:36 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Thu, 25 Jun 2009 14:57:36 GMT Message-Id: <200906251457.n5PEvabI095610@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r48 - trunk/www/firefox3-devel X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 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, 25 Jun 2009 14:57:49 -0000 Author: flo Date: Thu Jun 25 14:57:36 2009 New Revision: 48 Log: - add a text describing the workaround needed to view HTML5 pages to pkg-message Better suggestions welcome! Modified: trunk/www/firefox3-devel/pkg-message Modified: trunk/www/firefox3-devel/pkg-message ============================================================================== --- trunk/www/firefox3-devel/pkg-message Thu Jun 25 14:50:53 2009 (r47) +++ trunk/www/firefox3-devel/pkg-message Thu Jun 25 14:57:36 2009 (r48) @@ -14,6 +14,22 @@ ====================================================================== +Firefox 3.5 and HTML5 + +Certain functions used to display HTML5 elements need the sem module. + +If your Firefox crashes with the following message while viewing a +HTML5 page: +"Bad system call (core dumped)" + +you need to load the sem module (kldload sem). + +To load sem on every boot put the following into your +/boot/loader.conf: +sem_load="YES" + +====================================================================== + Any bug reports should be addressed to the maintainers at: gecko@FreeBSD.org You may also Cc: freebsd-ports@FreeBSD.org. Please do not send From owner-freebsd-gecko@FreeBSD.ORG Fri Jun 26 07:21:08 2009 Return-Path: Delivered-To: gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8F0C106566C; Fri, 26 Jun 2009 07:21:08 +0000 (UTC) (envelope-from beat@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id BF65A8FC08; Fri, 26 Jun 2009 07:21:08 +0000 (UTC) (envelope-from beat@FreeBSD.org) Received: from freefall.freebsd.org (beat@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n5Q7L8Ox008651; Fri, 26 Jun 2009 07:21:08 GMT (envelope-from beat@freefall.freebsd.org) Received: (from beat@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n5Q7L89Q008647; Fri, 26 Jun 2009 07:21:08 GMT (envelope-from beat) Date: Fri, 26 Jun 2009 07:21:08 GMT Message-Id: <200906260721.n5Q7L89Q008647@freefall.freebsd.org> To: beat@FreeBSD.org, gecko@FreeBSD.org, beat@FreeBSD.org From: beat@FreeBSD.org Cc: Subject: Re: ports/135998: [patch] www/libxul: make bin/xulrunner a bit more useful X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 07:21:09 -0000 Synopsis: [patch] www/libxul: make bin/xulrunner a bit more useful Responsible-Changed-From-To: gecko->beat Responsible-Changed-By: beat Responsible-Changed-When: Fri Jun 26 07:21:08 UTC 2009 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=135998 From owner-freebsd-gecko@FreeBSD.ORG Fri Jun 26 08:40:41 2009 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 911751065670 for ; Fri, 26 Jun 2009 08:40:41 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 274E58FC17 for ; Fri, 26 Jun 2009 08:40:40 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id n5Q8ed9o010954 for ; Fri, 26 Jun 2009 08:40:39 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id n5Q8eY2L010321 for freebsd-gecko@freebsd.org; Fri, 26 Jun 2009 08:40:34 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 26 Jun 2009 08:40:34 GMT Message-Id: <200906260840.n5Q8eY2L010321@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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r49 - trunk/www/libxul X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 08:40:41 -0000 Author: beat Date: Fri Jun 26 08:40:34 2009 New Revision: 49 Log: Sync with ports: - Bump PORTREVISION Modified: trunk/www/libxul/Makefile Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Thu Jun 25 14:57:36 2009 (r48) +++ trunk/www/libxul/Makefile Fri Jun 26 08:40:34 2009 (r49) @@ -8,6 +8,7 @@ PORTNAME= libxul PORTVERSION= 1.9.0.11 +PORTREVISION= 1 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${PORTVERSION}/source/ From owner-freebsd-gecko@FreeBSD.ORG Fri Jun 26 20:28:58 2009 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF198106566C for ; Fri, 26 Jun 2009 20:28:58 +0000 (UTC) (envelope-from leftfoot@siu.edu) Received: from mail-pz0-f174.google.com (mail-pz0-f174.google.com [209.85.222.174]) by mx1.freebsd.org (Postfix) with ESMTP id A0FAC8FC12 for ; Fri, 26 Jun 2009 20:28:58 +0000 (UTC) (envelope-from leftfoot@siu.edu) Received: by pzk4 with SMTP id 4so583173pzk.3 for ; Fri, 26 Jun 2009 13:28:58 -0700 (PDT) Received: by 10.114.167.2 with SMTP id p2mr6442811wae.54.1246046597404; Fri, 26 Jun 2009 13:03:17 -0700 (PDT) Received: from dutton3.it.siu.edu (dutton3.it.siu.edu [131.230.6.142]) by mx.google.com with ESMTPS id g25sm4674388wag.43.2009.06.26.13.03.13 (version=SSLv3 cipher=RC4-MD5); Fri, 26 Jun 2009 13:03:14 -0700 (PDT) Message-ID: <4A45297E.6090508@siu.edu> Date: Fri, 26 Jun 2009 15:03:10 -0500 From: Jim Dutton User-Agent: Thunderbird 2.0.0.19 (X11/20090209) MIME-Version: 1.0 To: gecko@FreeBSD.org X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: www/kompozer X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 20:28:59 -0000 There is a V0.8a3 available that might be workable with gtk2.