From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 12:52:42 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 80257106568F for ; Sun, 13 Dec 2009 12:52:42 +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 1F5A98FC18 for ; Sun, 13 Dec 2009 12:52:40 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBDCqdxx024398 for ; Sun, 13 Dec 2009 12:52: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 nBDCqY3k020970 for freebsd-gecko@freebsd.org; Sun, 13 Dec 2009 12:52:34 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 13 Dec 2009 12:52:34 GMT Message-Id: <200912131252.nBDCqY3k020970@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] r198 - in trunk/www: firefox3 firefox3-devel firefox3-devel/files firefox35 linux-firefox-devel 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: Sun, 13 Dec 2009 12:52:42 -0000 Author: beat Date: Sun Dec 13 12:52:33 2009 New Revision: 198 Log: Sync with ports: - www/linux-seamonkey: Append default used linux applications to USE_LINUX_APPS. - www/linux-firefox-devel: Update to 3.5.5 - www/firefox3-devel: Update to 3.6 Beta 4 - www/firefox3 & www/firefox35: Add CONFLICT with Firefox 3.6 Added: trunk/www/firefox3-devel/files/patch-configure.in trunk/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp trunk/www/firefox3-devel/files/patch-js-src-configure.in trunk/www/firefox3-devel/files/patch-js-src-jslock.cpp trunk/www/firefox3-devel/files/patch-media-libsydneyaudio-include-sydney_audio.h trunk/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h Deleted: trunk/www/firefox3-devel/files/patch-configure trunk/www/firefox3-devel/files/patch-media_liboggplay_audio_sydney_audio.h trunk/www/firefox3-devel/files/patch-media_liboggplay_src_liboggplay_std_semaphore.h Modified: trunk/www/firefox3-devel/Makefile trunk/www/firefox3-devel/distinfo trunk/www/firefox3-devel/files/patch-js_src_jsnum.cpp trunk/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk trunk/www/firefox3-devel/files/patch-toolkit_mozapps_update_src_updater_updater.cpp trunk/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in trunk/www/firefox3/Makefile trunk/www/firefox35/Makefile trunk/www/linux-firefox-devel/Makefile trunk/www/linux-firefox-devel/distinfo trunk/www/linux-firefox-devel/pkg-plist trunk/www/linux-seamonkey/Makefile.common Modified: trunk/www/firefox3-devel/Makefile ============================================================================== --- trunk/www/firefox3-devel/Makefile Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/Makefile Sun Dec 13 12:52:33 2009 (r198) @@ -2,15 +2,15 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox3-devel/Makefile,v 1.174 2009/06/30 20:19:48 miwi Exp $ +# $FreeBSD: ports/www/firefox3-devel/Makefile,v 1.175 2009/12/12 15:15:47 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.6a1 +DISTVERSION= 3.6b4 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/nightly/${DISTVERSION}-candidates/build1/source +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source DISTNAME= ${PORTNAME}-${DISTVERSION}.source MAINTAINER= gecko@FreeBSD.org @@ -19,9 +19,7 @@ BUILD_DEPENDS= nspr>=4.8:${PORTSDIR}/devel/nspr LIB_DEPENDS= notify.1:${PORTSDIR}/devel/libnotify -IGNORE= use www/firefox3-devel from experimental branch - -USE_AUTOTOOLS= autoconf:213:run +USE_AUTOTOOLS= autoconf:213 LATEST_LINK= firefox3-devel USE_GECKO= gecko MOZ_PKGCONFIG_FILES= # empty @@ -31,8 +29,7 @@ MOZILLA= ${PORTNAME}${MOZILLA_SUFX} MOZ_TOOLKIT= cairo-gtk2 GECKO_PLIST_PRE_DIRS= lib/${MOZILLA}/bin lib/${MOZILLA}/idl \ - lib/${MOZILLA}/include lib/${MOZILLA}/lib \ - lib/${MOZILLA}/sdk/idl lib/${MOZILLA}/sdk/include + lib/${MOZILLA}/include lib/${MOZILLA}/lib MAKE_JOBS_SAFE= yes WANT_GNOME= yes @@ -42,6 +39,7 @@ HAS_CONFIGURE= yes USE_BZIP2= yes USE_GMAKE= yes +MAKE_JOBS_SAFE= yes NO_MOZPKGINSTALL=yes CONFLICTS= firefox-3.[0,5].* @@ -62,10 +60,6 @@ .include -.if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 -.endif - .if ${OSVERSION} < 700000 LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio EXTRA_PATCHES= ${FILESDIR}/releng6_pulseaudio @@ -73,7 +67,7 @@ EXTRA_PATCHES= ${FILESDIR}/libsydney_oss .endif -WRKSRC:= ${WRKSRC}-central +WRKSRC:= ${WRKSRC}-1.9.2 GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 '%{\!pg: %{pthread:' | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} @@ -91,7 +85,6 @@ .endif post-extract:: - @(cd ${WRKSRC} && ${AUTOCONF}) @${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ <${FILESDIR}/firefox.desktop.in >${WRKDIR}/${MOZILLA}.desktop @@ -110,6 +103,10 @@ s|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/js/src/configure +pre-configure: + (cd ${WRKSRC} && ${AUTOCONF}) + (cd ${WRKSRC}/js/src/ && ${AUTOCONF}) + port-pre-install: # ${SED} -e 's|1.9a7|0|' ${WRKSRC}/dist/bin/application.ini ${FAKEDIR}/lib ${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLISTF} Modified: trunk/www/firefox3-devel/distinfo ============================================================================== --- trunk/www/firefox3-devel/distinfo Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/distinfo Sun Dec 13 12:52:33 2009 (r198) @@ -1,3 +1,3 @@ -MD5 (firefox-3.6a1.source.tar.bz2) = 15c4223c101c62d03a469f76593a343f -SHA256 (firefox-3.6a1.source.tar.bz2) = 3e51fe3594bcf6f425740e9dcde930cff0f1e95f7ce2b60207fa6abc74cf29cc -SIZE (firefox-3.6a1.source.tar.bz2) = 44933567 +MD5 (firefox-3.6b4.source.tar.bz2) = 770d0a33e4e2ceb52017c59d98c4d28c +SHA256 (firefox-3.6b4.source.tar.bz2) = b4d371cc4abf3df36c8cb9738b35ad8d3c4ff57d31c00085a29141fff4c407d7 +SIZE (firefox-3.6b4.source.tar.bz2) = 48323922 Deleted: trunk/www/firefox3-devel/files/patch-configure ============================================================================== --- trunk/www/firefox3-devel/files/patch-configure Sun Dec 13 12:52:33 2009 (r197) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- configure.orig 2009-07-24 11:36:04.000000000 +0200 -+++ configure 2009-07-24 11:36:16.000000000 +0200 -@@ -5502,7 +5502,7 @@ - CPU_ARCH=sparc - ;; - --x86_64 | ia64) -+amd64 | x86_64 | ia64) - CPU_ARCH="$OS_TEST" - ;; - esac Added: trunk/www/firefox3-devel/files/patch-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-configure.in Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,11 @@ +--- configure.in.orig 2009-10-03 20:24:11.000000000 +0200 ++++ configure.in 2009-10-03 20:24:43.000000000 +0200 +@@ -1352,7 +1352,7 @@ + CPU_ARCH=sparc + ;; + +-x86_64 | ia64) ++amd64 | x86_64 | ia64) + CPU_ARCH="$OS_TEST" + ;; + Added: trunk/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-content-xslt-public-txDouble.h Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,11 @@ +--- content/xslt/public/txDouble.h.orig 2009-08-16 21:46:27.000000000 +0200 ++++ content/xslt/public/txDouble.h 2009-08-16 21:49:53.000000000 +0200 +@@ -43,7 +43,7 @@ + //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. + #ifdef __FreeBSD__ + #include +-#ifdef __alpha__ ++#if !defined(__amd64__) && !defined(__i386__) + static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; + #else + static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML; Added: trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,599 @@ +--- ./gfx/thebes/src/gfxPangoFonts.cpp.orig 2009-12-09 10:17:48.872850998 +0100 ++++ ./gfx/thebes/src/gfxPangoFonts.cpp 2009-12-09 10:22:14.745686512 +0100 +@@ -56,8 +56,6 @@ + #include "gfxContext.h" + #include "gfxPlatformGtk.h" + #include "gfxPangoFonts.h" +-#include "gfxFT2FontBase.h" +-#include "gfxFT2Utils.h" + #include "gfxFontconfigUtils.h" + #include "gfxUserFontSet.h" + +@@ -128,6 +126,21 @@ + #define FC_FULLNAME "fullname" + #endif + ++// Rounding and truncation functions for a FreeType fixed point number ++// (FT26Dot6) stored in a 32bit integer with high 26 bits for the integer ++// part and low 6 bits for the fractional part. ++#define FLOAT_FROM_26_6(x) ((x) / 64.0) ++#define FLOAT_FROM_16_16(x) ((x) / 65536.0) ++#define ROUND_26_6_TO_INT(x) ((x) >= 0 ? ((32 + (x)) >> 6) \ ++ : -((32 - (x)) >> 6)) ++// aScale is intended for a 16.16 x/y_scale of an FT_Size_Metrics ++static inline FT_Long ++ScaleRoundDesignUnits(FT_Short aDesignMetric, FT_Fixed aScale) ++{ ++ FT_Long fixed26dot6 = FT_MulFix(aDesignMetric, aScale); ++ return ROUND_26_6_TO_INT(fixed26dot6); ++} ++ + static PRFuncPtr + FindFunctionSymbol(const char *name) + { +@@ -506,19 +519,84 @@ + * cairo_scaled_font created from an FcPattern. + */ + +-class gfxFcFont : public gfxFT2FontBase { ++class gfxFcFont : public gfxFont { + public: + virtual ~gfxFcFont (); + static already_AddRefed GetOrMakeFont(FcPattern *aPattern); + ++ virtual const gfxFont::Metrics& GetMetrics(); ++ ++ virtual nsString GetUniqueName(); ++ ++ // Get the glyphID of a space ++ virtual PRUint32 GetSpaceGlyph() { ++ NS_ASSERTION(GetStyle()->size != 0, ++ "forgot to short-circuit a text run with zero-sized font?"); ++ GetMetrics(); ++ return mSpaceGlyph; ++ } ++ ++ cairo_scaled_font_t *CairoScaledFont() { return mCairoFont; } ++ PRUint32 GetGlyph(PRUint32 aCharCode); ++ void GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents); ++ + protected: ++ cairo_scaled_font_t *mCairoFont; ++ ++ PRUint32 mSpaceGlyph; ++ Metrics mMetrics; ++ PRPackedBool mHasMetrics; ++ + gfxFcFont(cairo_scaled_font_t *aCairoFont, + gfxFontEntry *aFontEntry, const gfxFontStyle *aFontStyle); + ++ virtual PRBool SetupCairoFont(gfxContext *aContext); ++ + // key for locating a gfxFcFont corresponding to a cairo_scaled_font + static cairo_user_data_key_t sGfxFontKey; + }; + ++class LockedFTFace { ++public: ++ LockedFTFace(gfxFcFont *aFont) ++ : mGfxFont(aFont), ++ mFace(cairo_ft_scaled_font_lock_face(aFont->CairoScaledFont())) ++ { ++ } ++ ++ ~LockedFTFace() ++ { ++ if (mFace) { ++ cairo_ft_scaled_font_unlock_face(mGfxFont->CairoScaledFont()); ++ } ++ } ++ ++ FT_Face get() ++ { ++ return mFace; ++ } ++ ++ /** ++ * Get the glyph id for a Unicode character representable by a single ++ * glyph, or return zero if there is no such glyph. This does no caching, ++ * so you probably want gfxFcFont::GetGlyph. ++ */ ++ PRUint32 GetGlyph(PRUint32 aCharCode); ++ ++ void GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph); ++ ++private: ++ /** ++ * Get extents for a simple character representable by a single glyph. ++ * The return value is the glyph id of that glyph or zero if no such glyph ++ * exists. aExtents is only set when this returns a non-zero glyph id. ++ */ ++ PRUint32 GetCharExtents(char aChar, cairo_text_extents_t* aExtents); ++ ++ nsRefPtr mGfxFont; ++ FT_Face mFace; ++}; ++ + /** + * gfxPangoFcFont: + * +@@ -2029,14 +2107,18 @@ + gfxFcFont::gfxFcFont(cairo_scaled_font_t *aCairoFont, + gfxFontEntry *aFontEntry, + const gfxFontStyle *aFontStyle) +- : gfxFT2FontBase(aCairoFont, aFontEntry, aFontStyle) ++ : gfxFont(aFontEntry, aFontStyle), ++ mCairoFont(aCairoFont), ++ mHasMetrics(PR_FALSE) + { +- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, this, NULL); ++ cairo_scaled_font_reference(mCairoFont); ++ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, this, NULL); + } + + gfxFcFont::~gfxFcFont() + { +- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, NULL, NULL); ++ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, NULL, NULL); ++ cairo_scaled_font_destroy(mCairoFont); + } + + /* static */ void +@@ -2129,7 +2211,7 @@ + if (!font) + return NULL; + +- gfxFT2LockedFace face(font); ++ LockedFTFace face(font); + if (!face.get()) + return NULL; + +@@ -2320,6 +2402,400 @@ + return fontSet; + } + ++PRUint32 ++gfxFcFont::GetGlyph(PRUint32 aCharCode) ++{ ++ // FcFreeTypeCharIndex needs to lock the FT_Face and can end up searching ++ // through all the postscript glyph names in the font. Therefore use a ++ // lightweight cache, which is stored on the cairo_font_face_t. ++ ++ cairo_font_face_t *face = ++ cairo_scaled_font_get_font_face(CairoScaledFont()); ++ ++ if (cairo_font_face_status(face) != CAIRO_STATUS_SUCCESS) ++ return 0; ++ ++ // This cache algorithm and size is based on what is done in ++ // cairo_scaled_font_text_to_glyphs and pango_fc_font_real_get_glyph. I ++ // think the concept is that adjacent characters probably come mostly from ++ // one Unicode block. This assumption is probably not so valid with ++ // scripts with large character sets as used for East Asian languages. ++ ++ struct CmapCacheSlot { ++ PRUint32 mCharCode; ++ PRUint32 mGlyphIndex; ++ }; ++ const PRUint32 kNumSlots = 256; ++ static cairo_user_data_key_t sCmapCacheKey; ++ ++ CmapCacheSlot *slots = static_cast ++ (cairo_font_face_get_user_data(face, &sCmapCacheKey)); ++ ++ if (!slots) { ++ // cairo's caches can keep some cairo_font_faces alive past our last ++ // destroy, so the destroy function (free) for the cache must be ++ // callable from cairo without any assumptions about what other ++ // modules have not been shutdown. ++ slots = static_cast ++ (calloc(kNumSlots, sizeof(CmapCacheSlot))); ++ if (!slots) ++ return 0; ++ ++ cairo_status_t status = ++ cairo_font_face_set_user_data(face, &sCmapCacheKey, slots, free); ++ if (status != CAIRO_STATUS_SUCCESS) { // OOM ++ free(slots); ++ return 0; ++ } ++ ++ // Invalidate slot 0 by setting its char code to something that would ++ // never end up in slot 0. All other slots are already invalid ++ // because they have mCharCode = 0 and a glyph for char code 0 will ++ // always be in the slot 0. ++ slots[0].mCharCode = 1; ++ } ++ ++ CmapCacheSlot *slot = &slots[aCharCode % kNumSlots]; ++ if (slot->mCharCode != aCharCode) { ++ slot->mCharCode = aCharCode; ++ slot->mGlyphIndex = LockedFTFace(this).GetGlyph(aCharCode); ++ } ++ ++ return slot->mGlyphIndex; ++} ++ ++void ++gfxFcFont::GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents) ++{ ++ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); ++ ++ cairo_glyph_t glyphs[1]; ++ glyphs[0].index = aGlyph; ++ glyphs[0].x = 0.0; ++ glyphs[0].y = 0.0; ++ // cairo does some caching for us here but perhaps a small gain could be ++ // made by caching more. It is usually only the advance that is needed, ++ // so caching only the advance could allow many requests to be cached with ++ // little memory use. Ideally this cache would be merged with ++ // gfxGlyphExtents. ++ cairo_scaled_font_glyph_extents(CairoScaledFont(), glyphs, 1, aExtents); ++} ++ ++PRUint32 ++LockedFTFace::GetGlyph(PRUint32 aCharCode) ++{ ++ if (NS_UNLIKELY(!mFace)) ++ return 0; ++ ++ // FcFreeTypeCharIndex will search starting from the most recently ++ // selected charmap. This can cause non-determistic behavior when more ++ // than one charmap supports a character but with different glyphs, as ++ // with older versions of MS Gothic, for example. Always prefer a Unicode ++ // charmap, if there is one. (FcFreeTypeCharIndex usually does the ++ // appropriate Unicode conversion, but some fonts have non-Roman glyphs ++ // for FT_ENCODING_APPLE_ROMAN characters.) ++ if (!mFace->charmap || mFace->charmap->encoding != FT_ENCODING_UNICODE) { ++ FT_Select_Charmap(mFace, FT_ENCODING_UNICODE); ++ } ++ ++ return FcFreeTypeCharIndex(mFace, aCharCode); ++} ++ ++PRUint32 ++LockedFTFace::GetCharExtents(char aChar, ++ cairo_text_extents_t* aExtents) ++{ ++ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); ++ ++ if (!mFace) ++ return 0; ++ ++ FT_UInt gid = mGfxFont->GetGlyph(aChar); ++ if (gid) { ++ mGfxFont->GetGlyphExtents(gid, aExtents); ++ } ++ ++ return gid; ++} ++ ++// Snap a line to pixels while keeping the center and size of the line as ++// close to the original position as possible. ++// ++// Pango does similar snapping for underline and strikethrough when fonts are ++// hinted, but nsCSSRendering::GetTextDecorationRectInternal always snaps the ++// top and size of lines. Optimizing the distance between the line and ++// baseline is probably good for the gap between text and underline, but ++// optimizing the center of the line is better for positioning strikethough. ++static void ++SnapLineToPixels(gfxFloat& aOffset, gfxFloat& aSize) ++{ ++ gfxFloat snappedSize = PR_MAX(NS_floor(aSize + 0.5), 1.0); ++ // Correct offset for change in size ++ gfxFloat offset = aOffset - 0.5 * (aSize - snappedSize); ++ // Snap offset ++ aOffset = NS_floor(offset + 0.5); ++ aSize = snappedSize; ++} ++ ++void ++LockedFTFace::GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph) ++{ ++ NS_PRECONDITION(aMetrics != NULL, "aMetrics must not be NULL"); ++ NS_PRECONDITION(aSpaceGlyph != NULL, "aSpaceGlyph must not be NULL"); ++ ++ if (NS_UNLIKELY(!mFace)) { ++ // No face. This unfortunate situation might happen if the font ++ // file is (re)moved at the wrong time. ++ aMetrics->emHeight = mGfxFont->GetStyle()->size; ++ aMetrics->emAscent = 0.8 * aMetrics->emHeight; ++ aMetrics->emDescent = 0.2 * aMetrics->emHeight; ++ aMetrics->maxAscent = aMetrics->emAscent; ++ aMetrics->maxDescent = aMetrics->maxDescent; ++ aMetrics->maxHeight = aMetrics->emHeight; ++ aMetrics->internalLeading = 0.0; ++ aMetrics->externalLeading = 0.2 * aMetrics->emHeight; ++ aSpaceGlyph = 0; ++ aMetrics->spaceWidth = 0.5 * aMetrics->emHeight; ++ aMetrics->maxAdvance = aMetrics->spaceWidth; ++ aMetrics->aveCharWidth = aMetrics->spaceWidth; ++ aMetrics->zeroOrAveCharWidth = aMetrics->spaceWidth; ++ aMetrics->xHeight = 0.5 * aMetrics->emHeight; ++ aMetrics->underlineSize = aMetrics->emHeight / 14.0; ++ aMetrics->underlineOffset = -aMetrics->underlineSize; ++ aMetrics->strikeoutOffset = 0.25 * aMetrics->emHeight; ++ aMetrics->strikeoutSize = aMetrics->underlineSize; ++ aMetrics->superscriptOffset = aMetrics->xHeight; ++ aMetrics->subscriptOffset = aMetrics->xHeight; ++ ++ return; ++ } ++ ++ const FT_Size_Metrics& ftMetrics = mFace->size->metrics; ++ ++ gfxFloat emHeight; ++ // Scale for vertical design metric conversion: pixels per design unit. ++ gfxFloat yScale; ++ if (FT_IS_SCALABLE(mFace)) { ++ // Prefer FT_Size_Metrics::x_scale to x_ppem as x_ppem does not ++ // have subpixel accuracy. ++ // ++ // FT_Size_Metrics::y_scale is in 16.16 fixed point format. Its ++ // (fractional) value is a factor that converts vertical metrics from ++ // design units to units of 1/64 pixels, so that the result may be ++ // interpreted as pixels in 26.6 fixed point format. ++ yScale = FLOAT_FROM_26_6(FLOAT_FROM_16_16(ftMetrics.y_scale)); ++ emHeight = mFace->units_per_EM * yScale; ++ } else { // Not scalable. ++ // FT_Size_Metrics doc says x_scale is "only relevant for scalable ++ // font formats". ++ gfxFloat emUnit = mFace->units_per_EM; ++ emHeight = ftMetrics.y_ppem; ++ yScale = emHeight / emUnit; ++ } ++ ++ TT_OS2 *os2 = ++ static_cast(FT_Get_Sfnt_Table(mFace, ft_sfnt_os2)); ++ ++ aMetrics->maxAscent = FLOAT_FROM_26_6(ftMetrics.ascender); ++ aMetrics->maxDescent = -FLOAT_FROM_26_6(ftMetrics.descender); ++ aMetrics->maxAdvance = FLOAT_FROM_26_6(ftMetrics.max_advance); ++ ++ gfxFloat lineHeight; ++ if (os2 && os2->sTypoAscender) { ++ aMetrics->emAscent = os2->sTypoAscender * yScale; ++ aMetrics->emDescent = -os2->sTypoDescender * yScale; ++ FT_Short typoHeight = ++ os2->sTypoAscender - os2->sTypoDescender + os2->sTypoLineGap; ++ lineHeight = typoHeight * yScale; ++ ++ // maxAscent/maxDescent get used for frame heights, and some fonts ++ // don't have the HHEA table ascent/descent set (bug 279032). ++ if (aMetrics->emAscent > aMetrics->maxAscent) ++ aMetrics->maxAscent = aMetrics->emAscent; ++ if (aMetrics->emDescent > aMetrics->maxDescent) ++ aMetrics->maxDescent = aMetrics->emDescent; ++ } else { ++ aMetrics->emAscent = aMetrics->maxAscent; ++ aMetrics->emDescent = aMetrics->maxDescent; ++ lineHeight = FLOAT_FROM_26_6(ftMetrics.height); ++ } ++ ++ cairo_text_extents_t extents; ++ *aSpaceGlyph = GetCharExtents(' ', &extents); ++ if (*aSpaceGlyph) { ++ aMetrics->spaceWidth = extents.x_advance; ++ } else { ++ aMetrics->spaceWidth = aMetrics->maxAdvance; // guess ++ } ++ ++ aMetrics->zeroOrAveCharWidth = 0.0; ++ if (GetCharExtents('0', &extents)) { ++ aMetrics->zeroOrAveCharWidth = extents.x_advance; ++ } ++ ++ // Prefering a measured x over sxHeight because sxHeight doesn't consider ++ // hinting, but maybe the x extents are not quite right in some fancy ++ // script fonts. CSS 2.1 suggests possibly using the height of an "o", ++ // which would have a more consistent glyph across fonts. ++ if (GetCharExtents('x', &extents) && extents.y_bearing < 0.0) { ++ aMetrics->xHeight = -extents.y_bearing; ++ aMetrics->aveCharWidth = extents.x_advance; ++ } else { ++ if (os2 && os2->sxHeight) { ++ aMetrics->xHeight = os2->sxHeight * yScale; ++ } else { ++ // CSS 2.1, section 4.3.2 Lengths: "In the cases where it is ++ // impossible or impractical to determine the x-height, a value of ++ // 0.5em should be used." ++ aMetrics->xHeight = 0.5 * emHeight; ++ } ++ aMetrics->aveCharWidth = 0.0; // updated below ++ } ++ // aveCharWidth is used for the width of text input elements so be ++ // liberal rather than conservative in the estimate. ++ if (os2 && os2->xAvgCharWidth) { ++ // Round to pixels as this is compared with maxAdvance to guess ++ // whether this is a fixed width font. ++ gfxFloat avgCharWidth = ++ ScaleRoundDesignUnits(os2->xAvgCharWidth, ftMetrics.x_scale); ++ aMetrics->aveCharWidth = ++ PR_MAX(aMetrics->aveCharWidth, avgCharWidth); ++ } ++ aMetrics->aveCharWidth = ++ PR_MAX(aMetrics->aveCharWidth, aMetrics->zeroOrAveCharWidth); ++ if (aMetrics->aveCharWidth == 0.0) { ++ aMetrics->aveCharWidth = aMetrics->spaceWidth; ++ } ++ if (aMetrics->zeroOrAveCharWidth == 0.0) { ++ aMetrics->zeroOrAveCharWidth = aMetrics->aveCharWidth; ++ } ++ // Apparently hinting can mean that max_advance is not always accurate. ++ aMetrics->maxAdvance = ++ PR_MAX(aMetrics->maxAdvance, aMetrics->aveCharWidth); ++ ++ // gfxFont::Metrics::underlineOffset is the position of the top of the ++ // underline. ++ // ++ // FT_FaceRec documentation describes underline_position as "the ++ // center of the underlining stem". This was the original definition ++ // of the PostScript metric, but in the PostScript table of OpenType ++ // fonts the metric is "the top of the underline" ++ // (http://www.microsoft.com/typography/otspec/post.htm), and FreeType ++ // (up to version 2.3.7) doesn't make any adjustment. ++ // ++ // Therefore get the underline position directly from the table ++ // ourselves when this table exists. Use FreeType's metrics for ++ // other (including older PostScript) fonts. ++ if (mFace->underline_position && mFace->underline_thickness) { ++ aMetrics->underlineSize = mFace->underline_thickness * yScale; ++ TT_Postscript *post = static_cast ++ (FT_Get_Sfnt_Table(mFace, ft_sfnt_post)); ++ if (post && post->underlinePosition) { ++ aMetrics->underlineOffset = post->underlinePosition * yScale; ++ } else { ++ aMetrics->underlineOffset = mFace->underline_position * yScale ++ + 0.5 * aMetrics->underlineSize; ++ } ++ } else { // No underline info. ++ // Imitate Pango. ++ aMetrics->underlineSize = emHeight / 14.0; ++ aMetrics->underlineOffset = -aMetrics->underlineSize; ++ } ++ ++ if (os2 && os2->yStrikeoutSize && os2->yStrikeoutPosition) { ++ aMetrics->strikeoutSize = os2->yStrikeoutSize * yScale; ++ aMetrics->strikeoutOffset = os2->yStrikeoutPosition * yScale; ++ } else { // No strikeout info. ++ aMetrics->strikeoutSize = aMetrics->underlineSize; ++ // Use OpenType spec's suggested position for Roman font. ++ aMetrics->strikeoutOffset = emHeight * 409.0 / 2048.0 ++ + 0.5 * aMetrics->strikeoutSize; ++ } ++ SnapLineToPixels(aMetrics->strikeoutOffset, aMetrics->strikeoutSize); ++ ++ if (os2 && os2->ySuperscriptYOffset) { ++ gfxFloat val = ScaleRoundDesignUnits(os2->ySuperscriptYOffset, ++ ftMetrics.y_scale); ++ aMetrics->superscriptOffset = PR_MAX(1.0, val); ++ } else { ++ aMetrics->superscriptOffset = aMetrics->xHeight; ++ } ++ ++ if (os2 && os2->ySubscriptYOffset) { ++ gfxFloat val = ScaleRoundDesignUnits(os2->ySubscriptYOffset, ++ ftMetrics.y_scale); ++ // some fonts have the incorrect sign. ++ val = fabs(val); ++ aMetrics->subscriptOffset = PR_MAX(1.0, val); ++ } else { ++ aMetrics->subscriptOffset = aMetrics->xHeight; ++ } ++ ++ aMetrics->maxHeight = aMetrics->maxAscent + aMetrics->maxDescent; ++ ++ // Make the line height an integer number of pixels so that lines will be ++ // equally spaced (rather than just being snapped to pixels, some up and ++ // some down). Layout calculates line height from the emHeight + ++ // internalLeading + externalLeading, but first each of these is rounded ++ // to layout units. To ensure that the result is an integer number of ++ // pixels, round each of the components to pixels. ++ aMetrics->emHeight = NS_floor(emHeight + 0.5); ++ ++ // maxHeight will normally be an integer, but round anyway in case ++ // FreeType is configured differently. ++ aMetrics->internalLeading = ++ NS_floor(aMetrics->maxHeight - aMetrics->emHeight + 0.5); ++ ++ // Text input boxes currently don't work well with lineHeight ++ // significantly less than maxHeight (with Verdana, for example). ++ lineHeight = NS_floor(PR_MAX(lineHeight, aMetrics->maxHeight) + 0.5); ++ aMetrics->externalLeading = ++ lineHeight - aMetrics->internalLeading - aMetrics->emHeight; ++ ++ // Ensure emAscent + emDescent == emHeight ++ gfxFloat sum = aMetrics->emAscent + aMetrics->emDescent; ++ aMetrics->emAscent = sum > 0.0 ? ++ aMetrics->emAscent * aMetrics->emHeight / sum : 0.0; ++ aMetrics->emDescent = aMetrics->emHeight - aMetrics->emAscent; ++} ++ ++const gfxFont::Metrics& ++gfxFcFont::GetMetrics() ++{ ++ if (mHasMetrics) ++ return mMetrics; ++ ++ if (NS_UNLIKELY(GetStyle()->size <= 0.0)) { ++ new(&mMetrics) gfxFont::Metrics(); // zero initialize ++ mSpaceGlyph = 0; ++ } else { ++ LockedFTFace(this).GetMetrics(&mMetrics, &mSpaceGlyph); ++ } ++ ++ SanitizeMetrics(&mMetrics, PR_FALSE); ++ ++#if 0 ++ // printf("font name: %s %f\n", NS_ConvertUTF16toUTF8(GetName()).get(), GetStyle()->size); ++ // printf ("pango font %s\n", pango_font_description_to_string (pango_font_describe (font))); ++ ++ fprintf (stderr, "Font: %s\n", NS_ConvertUTF16toUTF8(GetName()).get()); ++ fprintf (stderr, " emHeight: %f emAscent: %f emDescent: %f\n", mMetrics.emHeight, mMetrics.emAscent, mMetrics.emDescent); ++ fprintf (stderr, " maxAscent: %f maxDescent: %f\n", mMetrics.maxAscent, mMetrics.maxDescent); ++ fprintf (stderr, " internalLeading: %f externalLeading: %f\n", mMetrics.externalLeading, mMetrics.internalLeading); ++ fprintf (stderr, " spaceWidth: %f aveCharWidth: %f xHeight: %f\n", mMetrics.spaceWidth, mMetrics.aveCharWidth, mMetrics.xHeight); ++ fprintf (stderr, " uOff: %f uSize: %f stOff: %f stSize: %f suOff: %f suSize: %f\n", mMetrics.underlineOffset, mMetrics.underlineSize, mMetrics.strikeoutOffset, mMetrics.strikeoutSize, mMetrics.superscriptOffset, mMetrics.subscriptOffset); ++#endif ++ ++ mHasMetrics = PR_TRUE; ++ return mMetrics; ++} ++ ++nsString ++gfxFcFont::GetUniqueName() ++{ ++ return GetName(); ++} ++ + /** + ** gfxTextRun + * +@@ -2637,6 +3113,47 @@ + return scaledFont; + } + ++PRBool ++gfxFcFont::SetupCairoFont(gfxContext *aContext) ++{ ++ cairo_t *cr = aContext->GetCairo(); ++ ++ // The scaled font ctm is not relevant right here because ++ // cairo_set_scaled_font does not record the scaled font itself, but ++ // merely the font_face, font_matrix, font_options. The scaled_font used ++ // for the target can be different from the scaled_font passed to ++ // cairo_set_scaled_font. (Unfortunately we have measured only for an ++ // identity ctm.) ++ cairo_scaled_font_t *cairoFont = CairoScaledFont(); ++ ++ if (cairo_scaled_font_status(cairoFont) != CAIRO_STATUS_SUCCESS) { ++ // Don't cairo_set_scaled_font as that would propagate the error to ++ // the cairo_t, precluding any further drawing. ++ return PR_FALSE; ++ } ++ // Thoughts on which font_options to set on the context: ++ // ++ // cairoFont has been created for screen rendering. ++ // ++ // When the context is being used for screen rendering, we should set ++ // font_options such that the same scaled_font gets used (when the ctm is ++ // the same). The use of explicit font_options recorded in ++ // CreateScaledFont ensures that this will happen. ++ // ++ // XXXkt: For pdf and ps surfaces, I don't know whether it's better to ++ // remove surface-specific options, or try to draw with the same ++ // scaled_font that was used to measure. As the same font_face is being ++ // used, its font_options will often override some values anyway (unless ++ // perhaps we remove those from the FcPattern at face creation). ++ // ++ // I can't see any significant difference in printing, irrespective of ++ // what is set here. It's too late to change things here as measuring has ++ // already taken place. We should really be measuring with a different ++ // font for pdf and ps surfaces (bug 403513). ++ cairo_set_scaled_font(cr, cairoFont); ++ return PR_TRUE; ++} ++ + static void + SetupClusterBoundaries(gfxTextRun* aTextRun, const gchar *aUTF8, PRUint32 aUTF8Length, + PRUint32 aUTF16Offset, PangoAnalysis *aAnalysis) Added: trunk/www/firefox3-devel/files/patch-js-src-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-js-src-configure.in Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,13 @@ +--- js/src/configure.in.orig 2009-09-21 00:26:58.000000000 +0200 ++++ js/src/configure.in 2009-10-08 07:00:27.000000000 +0200 +@@ -2456,10 +2456,6 @@ + ENABLE_JIT=1 + NANOJIT_ARCH=ARM + ;; +-sparc*-*) +- ENABLE_JIT=1 +- NANOJIT_ARCH=Sparc +- ;; + esac + + MOZ_ARG_DISABLE_BOOL(jit, Added: trunk/www/firefox3-devel/files/patch-js-src-jslock.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-js-src-jslock.cpp Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,18 @@ +--- js/src/jslock.cpp.orig 2009-10-07 20:15:38.000000000 +0200 ++++ js/src/jslock.cpp 2009-10-07 21:36:14.000000000 +0200 +@@ -160,8 +160,13 @@ + unsigned int res; + + __asm__ __volatile__ ( +- "stbar\n" +- "cas [%1],%2,%3\n" ++ "membar #StoreLoad | #LoadLoad\n" ++# if defined (__sparc64__) ++ "casx [%1],%2,%3\n" ++# else ++ "cas [%1],%2,%3\n" /* 32-bit version */ ++# endif ++ "membar #StoreLoad | #LoadLoad\n" + "cmp %2,%3\n" + "be,a 1f\n" + "mov 1,%0\n" Modified: trunk/www/firefox3-devel/files/patch-js_src_jsnum.cpp ============================================================================== --- trunk/www/firefox3-devel/files/patch-js_src_jsnum.cpp Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/files/patch-js_src_jsnum.cpp Sun Dec 13 12:52:33 2009 (r198) @@ -1,16 +1,16 @@ ---- js/src/jsnum.cpp.orig 2009-04-28 11:19:57.888134991 +0000 -+++ js/src/jsnum.cpp 2009-04-28 11:21:35.786147448 +0000 -@@ -45,6 +45,9 @@ - #if defined(XP_WIN) || defined(XP_OS2) - #include - #endif +--- js/src/jsnum.cpp.orig 2009-10-14 18:03:30.000000000 +0200 ++++ js/src/jsnum.cpp 2009-10-15 21:49:44.000000000 +0200 +@@ -43,6 +43,9 @@ + /* + * JS number type and wrapper class. + */ +#if defined(__FreeBSD__) +#include +#endif #ifdef XP_OS2 #define _PC_53 PC_53 #define _MCW_EM MCW_EM -@@ -659,8 +662,16 @@ +@@ -691,8 +694,16 @@ #else Added: trunk/www/firefox3-devel/files/patch-media-libsydneyaudio-include-sydney_audio.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-media-libsydneyaudio-include-sydney_audio.h Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,11 @@ +--- media/libsydneyaudio/include/sydney_audio.h.orgi 2009-04-10 12:24:01.000000000 +0200 ++++ media/libsydneyaudio/include/sydney_audio.h 2009-04-10 12:24:30.000000000 +0200 +@@ -73,7 +73,7 @@ + # endif + #elif defined(WIN32) + # define SA_LITTLE_ENDIAN 1 +-#elif defined(__APPLE__) ++#elif defined(__APPLE__) || defined(__FreeBSD__) + # if defined(__BIG_ENDIAN__) + # define SA_BIG_ENDIAN 1 + # else Deleted: trunk/www/firefox3-devel/files/patch-media_liboggplay_audio_sydney_audio.h ============================================================================== --- trunk/www/firefox3-devel/files/patch-media_liboggplay_audio_sydney_audio.h Sun Dec 13 12:52:33 2009 (r197) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- media/libsydneyaudio/include/sydney_audio.h.orgi 2009-04-10 12:24:01.000000000 +0200 -+++ media/libsydneyaudio/include/sydney_audio.h 2009-04-10 12:24:30.000000000 +0200 -@@ -73,7 +73,7 @@ - # endif - #elif defined(WIN32) - # define SA_LITTLE_ENDIAN 1 --#elif defined(__APPLE__) -+#elif defined(__APPLE__) || defined(__FreeBSD__) - # if defined(__BIG_ENDIAN__) - # define SA_BIG_ENDIAN 1 - # else Deleted: trunk/www/firefox3-devel/files/patch-media_liboggplay_src_liboggplay_std_semaphore.h ============================================================================== --- trunk/www/firefox3-devel/files/patch-media_liboggplay_src_liboggplay_std_semaphore.h Sun Dec 13 12:52:33 2009 (r197) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,11 +0,0 @@ ---- media/liboggplay/src/liboggplay/std_semaphore.h.orig 2009-04-24 01:46:48.000000000 +0000 -+++ media/liboggplay/src/liboggplay/std_semaphore.h 2009-04-28 08:39:25.739957779 +0000 -@@ -74,7 +74,7 @@ - * @retval non-zero on error - */ - --#if defined(linux) || defined(SOLARIS) -+#if defined(linux) || defined(SOLARIS) || defined(__FreeBSD__) - #include - #define SEM_CREATE(p,s) sem_init(&(p), 1, s) - #define SEM_SIGNAL(p) sem_post(&(p)) Modified: trunk/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk ============================================================================== --- trunk/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/files/patch-security-coreconf-FreeBSD.mk Sun Dec 13 12:52:33 2009 (r198) @@ -1,19 +1,31 @@ ---- security/coreconf/FreeBSD.mk.orig 2008-07-06 00:10:00.000000000 -0500 -+++ security/coreconf/FreeBSD.mk 2008-07-06 00:12:34.000000000 -0500 -@@ -45,8 +45,12 @@ +--- security/coreconf/FreeBSD.mk.orig 2009-11-09 01:34:19.000000000 +0100 ++++ security/coreconf/FreeBSD.mk 2009-11-11 18:15:55.000000000 +0100 +@@ -45,8 +45,24 @@ ifeq ($(OS_TEST),alpha) CPU_ARCH = alpha else +ifeq ($(OS_TEST),amd64) +CPU_ARCH = amd64 ++else ++ifeq ($(OS_TEST),ia64) ++CPU_ARCH = ia64 ++else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 +else CPU_ARCH = x86 endif +endif ++endif ++endif ++endif OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -@@ -73,7 +77,7 @@ +@@ -73,7 +89,7 @@ DLL_SUFFIX = so.1.0 endif @@ -22,9 +34,9 @@ ifdef MAPFILE MKSHLIB += -Wl,--version-script,$(MAPFILE) endif -@@ -82,4 +86,4 @@ +@@ -82,4 +98,4 @@ G++INCLUDES = -I/usr/include/g++ -INCLUDES += -I/usr/X11R6/include -+#INCLUDES += -I/usr/X11R6/include ++#INCLUDES += -I/usr/local/include Modified: trunk/www/firefox3-devel/files/patch-toolkit_mozapps_update_src_updater_updater.cpp ============================================================================== --- trunk/www/firefox3-devel/files/patch-toolkit_mozapps_update_src_updater_updater.cpp Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/files/patch-toolkit_mozapps_update_src_updater_updater.cpp Sun Dec 13 12:52:33 2009 (r198) @@ -1,15 +1,15 @@ ---- toolkit/mozapps/update/src/updater/updater.cpp.orig 2009-08-10 15:02:48.000000000 +0200 -+++ toolkit/mozapps/update/src/updater/updater.cpp 2009-08-11 11:02:01.000000000 +0200 -@@ -509,7 +509,7 @@ +--- toolkit/mozapps/update/src/updater/updater.cpp.orig 2009-09-16 04:41:19.000000000 +0200 ++++ toolkit/mozapps/update/src/updater/updater.cpp 2009-09-18 01:49:47.000000000 +0200 +@@ -511,7 +511,7 @@ struct stat ss; AutoFile sfile = NS_tfopen(spath, NS_T("rb")); - if (sfile == NULL || fstat(fileno(sfile), &ss)) { + if (sfile == NULL || fstat(fileno((FILE*)sfile), &ss)) { - LOG(("copy_file: failed to open or stat: %p," LOG_S ",%d\n", sfile, spath, errno)); + LOG(("copy_file: failed to open or stat: %p," LOG_S ",%d\n", sfile.get(), spath, errno)); return READ_ERROR; } -@@ -1607,7 +1607,7 @@ +@@ -1660,7 +1660,7 @@ return READ_ERROR; struct stat ms; Added: trunk/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/firefox3-devel/files/patch-xpcom-reflect-xptcall-src-xptcprivate.h Sun Dec 13 12:52:33 2009 (r198) @@ -0,0 +1,20 @@ +--- xpcom/reflect/xptcall/src/xptcprivate.h.orig 2009-11-09 21:43:49.000000000 -0800 ++++ xpcom/reflect/xptcall/src/xptcprivate.h 2009-11-09 21:44:05.000000000 -0800 +@@ -45,7 +45,7 @@ + + class xptiInterfaceEntry; + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0; + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0; +@@ -62,7 +62,7 @@ + #undef STUB_ENTRY + #undef SENTINEL_ENTRY + +-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__)) ++#if !defined(__ia64) + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(); + #else + #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64); Modified: trunk/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in ============================================================================== --- trunk/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3-devel/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in Sun Dec 13 12:52:33 2009 (r198) @@ -1,16 +1,16 @@ ---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2009-03-05 22:32:55.000000000 +0100 -+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2009-04-21 14:15:46.135700268 +0200 -@@ -70,6 +70,9 @@ - ifeq (Darwin,$(OS_ARCH)) +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2009-09-16 04:41:25.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2009-10-03 21:30:21.000000000 +0200 +@@ -73,6 +73,9 @@ DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED + CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp endif +ifeq (x86_64,$(OS_TEST)) +CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp +endif endif endif - # -@@ -87,7 +90,7 @@ + +@@ -96,7 +99,7 @@ endif endif # IA64 Linux @@ -19,20 +19,18 @@ ifneq (,$(findstring ia64,$(OS_TEST))) CPPSRCS := xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp ASFILES := xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s -@@ -100,6 +103,12 @@ - CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp - endif +@@ -111,8 +114,8 @@ # -+# FreeBSD/amd64 -+# + # FreeBSD/amd64 + # +-ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDx86_64) +-CPPSRCS := xptcinvoke_amd64_linux.cpp xptcstubs_amd64_linux.cpp +ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDamd64) +CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp -+endif -+# - # BeOS/Intel (uses the same unixish_x86 code) + endif # - ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC) -@@ -150,9 +159,15 @@ + # BeOS/Intel (uses the same unixish_x86 code) +@@ -165,9 +168,15 @@ ASFILES := xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s endif # @@ -49,7 +47,7 @@ CPPSRCS := xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp endif # -@@ -307,7 +322,7 @@ +@@ -322,7 +331,7 @@ # # Linux/PPC # @@ -58,7 +56,7 @@ CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s AS := $(CC) -c -x assembler-with-cpp -@@ -385,6 +400,15 @@ +@@ -400,6 +409,15 @@ ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s endif # Modified: trunk/www/firefox3/Makefile ============================================================================== --- trunk/www/firefox3/Makefile Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox3/Makefile Sun Dec 13 12:52:33 2009 (r198) @@ -2,7 +2,7 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox3/Makefile,v 1.28 2009/10/28 15:35:40 beat Exp $ +# $FreeBSD: ports/www/firefox3/Makefile,v 1.29 2009/12/12 15:17:06 beat Exp $ # $MCom: ports-stable/www/firefox3/Makefile,v 1.20 2008/12/31 01:52:03 mezz Exp $ # @@ -21,7 +21,7 @@ LATEST_LINK= firefox3 USE_GECKO= gecko -CONFLICTS= firefox-3.[1-5]* +CONFLICTS= firefox-3.[1-6]* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= -png -nss -dbm -jpeg MOZILLA_NAME= Firefox${MOZILLA_SUFX} Modified: trunk/www/firefox35/Makefile ============================================================================== --- trunk/www/firefox35/Makefile Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/firefox35/Makefile Sun Dec 13 12:52:33 2009 (r198) @@ -2,7 +2,7 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox35/Makefile,v 1.183 2009/11/06 07:59:45 beat Exp $ +# $FreeBSD: ports/www/firefox35/Makefile,v 1.184 2009/12/12 15:17:06 beat Exp $ # PORTNAME= firefox @@ -40,7 +40,7 @@ USE_BZIP2= yes USE_GMAKE= yes NO_MOZPKGINSTALL=yes -CONFLICTS= firefox-3.0.* +CONFLICTS= firefox-3.0.* firefox-3.6* FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png Modified: trunk/www/linux-firefox-devel/Makefile ============================================================================== --- trunk/www/linux-firefox-devel/Makefile Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/linux-firefox-devel/Makefile Sun Dec 13 12:52:33 2009 (r198) @@ -2,12 +2,11 @@ # Date created: 8 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.28 2009/10/10 20:21:31 miwi Exp $ +# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.29 2009/12/12 14:05:22 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.0b2 -PORTREVISION= 1 +DISTVERSION= 3.5.5 CATEGORIES= www MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US PKGNAMESUFFIX= -devel @@ -17,7 +16,7 @@ USE_BZIP2= yes -FORBIDDEN= Security issues http://www.vuxml.org/freebsd/f29fea8f-b19f-11dd-a55e-00163e000016.html +USE_LINUX_APPS= dbusglib dbuslibs alsalib .include "${.CURDIR}/../linux-seamonkey/Makefile.common" .include Modified: trunk/www/linux-firefox-devel/distinfo ============================================================================== --- trunk/www/linux-firefox-devel/distinfo Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/linux-firefox-devel/distinfo Sun Dec 13 12:52:33 2009 (r198) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0b2.tar.bz2) = ab0fe9d65d2b58e6af1e4080b6bd5508 -SHA256 (firefox-3.0b2.tar.bz2) = 03d4b0344c8298a9a408a857117d9eb6807077ae2e23c73c8237a96fae9bafb9 -SIZE (firefox-3.0b2.tar.bz2) = 8943135 +MD5 (firefox-3.5.5.tar.bz2) = c312a6f3d193398cd09d5b1ad9b5b974 +SHA256 (firefox-3.5.5.tar.bz2) = eada998a2279e1bffaa7f63b652a2a205c91450a1d67a22f0340a72826eb1387 +SIZE (firefox-3.5.5.tar.bz2) = 9924119 Modified: trunk/www/linux-firefox-devel/pkg-plist ============================================================================== --- trunk/www/linux-firefox-devel/pkg-plist Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/linux-firefox-devel/pkg-plist Sun Dec 13 12:52:33 2009 (r198) @@ -1,7 +1,10 @@ bin/%%APP_NAME%% share/applications/%%APP_NAME%%.desktop lib/%%APP_NAME%%/.autoreg +lib/%%APP_NAME%%/README.txt +lib/%%APP_NAME%%/Throbber-small.gif lib/%%APP_NAME%%/application.ini +lib/%%APP_NAME%%/blocklist.xml lib/%%APP_NAME%%/browserconfig.properties lib/%%APP_NAME%%/chrome/browser.jar lib/%%APP_NAME%%/chrome/browser.manifest @@ -11,7 +14,9 @@ lib/%%APP_NAME%%/chrome/comm.manifest lib/%%APP_NAME%%/chrome/en-US.jar lib/%%APP_NAME%%/chrome/en-US.manifest -lib/%%APP_NAME%%/chrome/icons/default/default.xpm +lib/%%APP_NAME%%/chrome/icons/default/default16.png +lib/%%APP_NAME%%/chrome/icons/default/default32.png +lib/%%APP_NAME%%/chrome/icons/default/default48.png lib/%%APP_NAME%%/chrome/pippki.jar lib/%%APP_NAME%%/chrome/pippki.manifest lib/%%APP_NAME%%/chrome/reporter.jar @@ -21,15 +26,24 @@ lib/%%APP_NAME%%/components/FeedConverter.js lib/%%APP_NAME%%/components/FeedProcessor.js lib/%%APP_NAME%%/components/FeedWriter.js +lib/%%APP_NAME%%/components/NetworkGeolocationProvider.js lib/%%APP_NAME%%/components/WebContentConverter.js +lib/%%APP_NAME%%/components/aboutCertError.js +lib/%%APP_NAME%%/components/aboutPrivateBrowsing.js +lib/%%APP_NAME%%/components/aboutRights.js +lib/%%APP_NAME%%/components/aboutRobots.js +lib/%%APP_NAME%%/components/aboutSessionRestore.js lib/%%APP_NAME%%/components/browser.xpt lib/%%APP_NAME%%/components/fuelApplication.js lib/%%APP_NAME%%/components/jsconsole-clhandler.js lib/%%APP_NAME%%/components/libbrowsercomps.so lib/%%APP_NAME%%/components/libbrowserdirprovider.so +lib/%%APP_NAME%%/components/libdbusservice.so lib/%%APP_NAME%%/components/libimgicon.so lib/%%APP_NAME%%/components/libmozgnome.so lib/%%APP_NAME%%/components/libnkgnomevfs.so +lib/%%APP_NAME%%/components/nsAddonRepository.js +lib/%%APP_NAME%%/components/nsBadCertHandler.js lib/%%APP_NAME%%/components/nsBlocklistService.js lib/%%APP_NAME%%/components/nsBrowserContentHandler.js lib/%%APP_NAME%%/components/nsBrowserGlue.js @@ -46,10 +60,11 @@ lib/%%APP_NAME%%/components/nsLoginManager.js lib/%%APP_NAME%%/components/nsLoginManagerPrompter.js lib/%%APP_NAME%%/components/nsMicrosummaryService.js +lib/%%APP_NAME%%/components/nsPlacesDBFlush.js lib/%%APP_NAME%%/components/nsPlacesTransactionsService.js +lib/%%APP_NAME%%/components/nsPrivateBrowsingService.js lib/%%APP_NAME%%/components/nsProxyAutoConfig.js lib/%%APP_NAME%%/components/nsSafebrowsingApplication.js -lib/%%APP_NAME%%/components/nsScriptableIO.js lib/%%APP_NAME%%/components/nsSearchService.js lib/%%APP_NAME%%/components/nsSearchSuggestions.js lib/%%APP_NAME%%/components/nsSessionStartup.js @@ -65,8 +80,10 @@ lib/%%APP_NAME%%/components/nsWebHandlerApp.js lib/%%APP_NAME%%/components/pluginGlue.js lib/%%APP_NAME%%/components/storage-Legacy.js +lib/%%APP_NAME%%/components/storage-mozStorage.js lib/%%APP_NAME%%/components/txEXSLTRegExFunctions.js lib/%%APP_NAME%%/crashreporter +lib/%%APP_NAME%%/crashreporter-override.ini lib/%%APP_NAME%%/crashreporter.ini lib/%%APP_NAME%%/defaults/autoconfig/platform.js lib/%%APP_NAME%%/defaults/autoconfig/prefcalls.js @@ -84,13 +101,6 @@ lib/%%APP_NAME%%/defaults/profile/prefs.js lib/%%APP_NAME%%/dictionaries/en-US.aff lib/%%APP_NAME%%/dictionaries/en-US.dic -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome.manifest -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome/inspector.jar -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components/inspector-cmdline.js -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences/inspector.js -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/install.rdf -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux/chrome/icons/default/winInspectorMain.xpm -lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux/chrome/icons/default/winInspectorMain16.xpm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf lib/%%APP_NAME%%/firefox lib/%%APP_NAME%%/firefox-bin @@ -101,13 +111,16 @@ lib/%%APP_NAME%%/icons/mozicon128.png lib/%%APP_NAME%%/icons/mozicon16.xpm lib/%%APP_NAME%%/icons/mozicon50.xpm +lib/%%APP_NAME%%/icons/updater.png lib/%%APP_NAME%%/libfreebl3.chk lib/%%APP_NAME%%/libfreebl3.so lib/%%APP_NAME%%/libmozjs.so lib/%%APP_NAME%%/libnspr4.so lib/%%APP_NAME%%/libnss3.so lib/%%APP_NAME%%/libnssckbi.so +lib/%%APP_NAME%%/libnssdbm3.chk lib/%%APP_NAME%%/libnssdbm3.so +lib/%%APP_NAME%%/libnssutil3.so lib/%%APP_NAME%%/libplc4.so lib/%%APP_NAME%%/libplds4.so lib/%%APP_NAME%%/libsmime3.so @@ -117,11 +130,19 @@ lib/%%APP_NAME%%/libssl3.so lib/%%APP_NAME%%/libxpcom.so lib/%%APP_NAME%%/libxul.so +lib/%%APP_NAME%%/modules/DownloadLastDir.jsm +lib/%%APP_NAME%%/modules/DownloadUtils.jsm lib/%%APP_NAME%%/modules/ISO8601DateUtils.jsm -lib/%%APP_NAME%%/modules/JSON.jsm lib/%%APP_NAME%%/modules/Microformats.js +lib/%%APP_NAME%%/modules/PlacesDBUtils.jsm +lib/%%APP_NAME%%/modules/PluralForm.jsm +lib/%%APP_NAME%%/modules/SpatialNavigation.js +lib/%%APP_NAME%%/modules/WindowDraggingUtils.jsm lib/%%APP_NAME%%/modules/XPCOMUtils.jsm +lib/%%APP_NAME%%/modules/debug.js lib/%%APP_NAME%%/modules/distribution.js +lib/%%APP_NAME%%/modules/openLocationLastURL.jsm +lib/%%APP_NAME%%/modules/utils.js lib/%%APP_NAME%%/mozilla-xremote-client lib/%%APP_NAME%%/old-homepage-default.properties lib/%%APP_NAME%%/platform.ini @@ -133,12 +154,10 @@ lib/%%APP_NAME%%/res/broken-image.gif lib/%%APP_NAME%%/res/charsetData.properties lib/%%APP_NAME%%/res/charsetalias.properties -lib/%%APP_NAME%%/res/cmessage.txt lib/%%APP_NAME%%/res/contenteditable.css lib/%%APP_NAME%%/res/designmode.css lib/%%APP_NAME%%/res/dtd/mathml.dtd lib/%%APP_NAME%%/res/dtd/xhtml11.dtd -lib/%%APP_NAME%%/res/effective_tld_names.dat lib/%%APP_NAME%%/res/entityTables/html40Latin1.properties lib/%%APP_NAME%%/res/entityTables/html40Special.properties lib/%%APP_NAME%%/res/entityTables/html40Symbols.properties @@ -188,10 +207,11 @@ lib/%%APP_NAME%%/searchplugins/creativecommons.xml lib/%%APP_NAME%%/searchplugins/eBay.xml lib/%%APP_NAME%%/searchplugins/google.xml +lib/%%APP_NAME%%/searchplugins/wikipedia.xml lib/%%APP_NAME%%/searchplugins/yahoo.xml +lib/%%APP_NAME%%/update.locale lib/%%APP_NAME%%/updater lib/%%APP_NAME%%/updater.ini -lib/%%APP_NAME%%/xpicleanup @exec /bin/cp -R %%LOCALBASE%%/lib/npapi/symlinks/%%APP_NAME%%/ %D/lib/%%APP_NAME%%/plugins/ 2>/dev/null || true @exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/ %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/ -depth 1 -type l -delete 2>/dev/null || true @@ -206,16 +226,6 @@ @dirrm lib/%%APP_NAME%%/defaults/profile @dirrm lib/%%APP_NAME%%/defaults @dirrm lib/%%APP_NAME%%/dictionaries -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/chrome -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/components -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults/preferences -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/defaults -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux/chrome/icons/default -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux/chrome/icons -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux/chrome -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform/Linux -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org/platform -@dirrm lib/%%APP_NAME%%/extensions/inspector@mozilla.org @dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} @dirrm lib/%%APP_NAME%%/extensions @dirrm lib/%%APP_NAME%%/greprefs Modified: trunk/www/linux-seamonkey/Makefile.common ============================================================================== --- trunk/www/linux-seamonkey/Makefile.common Sat Dec 12 20:18:23 2009 (r197) +++ trunk/www/linux-seamonkey/Makefile.common Sun Dec 13 12:52:33 2009 (r198) @@ -2,7 +2,7 @@ # Date created: 1 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/linux-seamonkey/Makefile.common,v 1.14 2009/03/19 17:28:49 bsam Exp $ +# $FreeBSD: ports/www/linux-seamonkey/Makefile.common,v 1.15 2009/12/12 14:00:35 beat Exp $ # CATEGORIES+= linux @@ -17,7 +17,7 @@ APP_NAME= ${PKGBASE} BIN_NAME?= ${PORTNAME} USE_LINUX= yes -USE_LINUX_APPS= atk fontconfig gtk2 hicontheme pango +USE_LINUX_APPS+= atk fontconfig gtk2 hicontheme pango WRKSRC?= ${WRKDIR}/${BIN_NAME} FDIR= ${PREFIX}/lib/${APP_NAME} COMMON_DIR= ${.CURDIR}/../../www/linux-seamonkey From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 15:38:00 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 01F731065676 for ; Sun, 13 Dec 2009 15:38:00 +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 84DC18FC21 for ; Sun, 13 Dec 2009 15:37:59 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBDFbwlq053457 for ; Sun, 13 Dec 2009 15:37:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBDFbrkx053063 for freebsd-gecko@freebsd.org; Sun, 13 Dec 2009 15:37:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 13 Dec 2009 15:37:53 GMT Message-Id: <200912131537.nBDFbrkx053063@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] r199 - in branches/experimental/www: seamonkey seamonkey2 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: Sun, 13 Dec 2009 15:38:00 -0000 Author: beat Date: Sun Dec 13 15:37:52 2009 New Revision: 199 Log: - Move Seamonkey 2.0 to www/seamonkey2 Added: branches/experimental/www/seamonkey2/ - copied from r198, branches/experimental/www/seamonkey/ Deleted: branches/experimental/www/seamonkey/ Modified: branches/experimental/www/seamonkey2/Makefile Modified: branches/experimental/www/seamonkey2/Makefile ============================================================================== --- branches/experimental/www/seamonkey/Makefile Sun Dec 13 12:52:33 2009 (r198) +++ branches/experimental/www/seamonkey2/Makefile Sun Dec 13 15:37:52 2009 (r199) @@ -15,7 +15,8 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= The open source, standards compliant web browser -CONFLICTS= spidermonkey-1.[0-7]* +CONFLICTS= seamonkey-1* spidermonkey-1.[0-7]* +LATEST_LINK= seamonkey2 USE_BZIP2= yes USE_GMAKE= yes USE_GECKO= gecko From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 15:40:55 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 0A8351065670 for ; Sun, 13 Dec 2009 15:40:55 +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 7CF958FC17 for ; Sun, 13 Dec 2009 15:40:54 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBDFer0M058709 for ; Sun, 13 Dec 2009 15:40:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBDFemAJ058649 for freebsd-gecko@freebsd.org; Sun, 13 Dec 2009 15:40:48 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 13 Dec 2009 15:40:48 GMT Message-Id: <200912131540.nBDFemAJ058649@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] r200 - branches/experimental/www/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: Sun, 13 Dec 2009 15:40:55 -0000 Author: beat Date: Sun Dec 13 15:40:48 2009 New Revision: 200 Log: - Restore Seamonkey 1 to www/seamonkey. Looks like Seamonkey 1 is still supported upstream: https://wiki.mozilla.org/SeaMonkey:Home_Page (Sorry for the mess caused..)++ Discussed with: miwi Added: branches/experimental/www/seamonkey/ - copied from r185, branches/experimental/www/seamonkey/ From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 15:48: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 04F8F106568F for ; Sun, 13 Dec 2009 15:48: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 5ED1E8FC1A for ; Sun, 13 Dec 2009 15:48:39 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBDFmdBI082063 for ; Sun, 13 Dec 2009 15:48: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 nBDFmX0g080837 for freebsd-gecko@freebsd.org; Sun, 13 Dec 2009 15:48:33 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 13 Dec 2009 15:48:33 GMT Message-Id: <200912131548.nBDFmX0g080837@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] r201 - in branches/experimental/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: Sun, 13 Dec 2009 15:48:41 -0000 Author: beat Date: Sun Dec 13 15:48:33 2009 New Revision: 201 Log: - Sync with ports: Update to 1.1.18 - Add CONFLICT with Seamonkey 2 Added: branches/experimental/www/seamonkey/files/patch-db-sqlite3-src-Makefile.in Modified: branches/experimental/www/seamonkey/Makefile branches/experimental/www/seamonkey/distinfo branches/experimental/www/seamonkey/files/patch-sysnss Modified: branches/experimental/www/seamonkey/Makefile ============================================================================== --- branches/experimental/www/seamonkey/Makefile Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey/Makefile Sun Dec 13 15:48:33 2009 (r201) @@ -2,12 +2,11 @@ # Date created: 31 Mar 1998 # Whom: eivind/dima/jseger # -# $FreeBSD: ports/www/seamonkey/Makefile,v 1.291 2009/07/23 07:46:42 ale Exp $ +# $FreeBSD: ports/www/seamonkey/Makefile,v 1.293 2009/11/27 09:09:08 beat Exp $ # PORTNAME= seamonkey -DISTVERSION= 1.1.17 -PORTREVISION= 1 +DISTVERSION= 1.1.18 CATEGORIES?= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION} @@ -16,8 +15,10 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= The open source, standards compliant web browser +CONFLICTS= seamonkey-2* USE_BZIP2= yes USE_GMAKE= yes +USE_GECKO= gecko WANT_GNOME= yes WANT_PERL= yes HAS_CONFIGURE= yes @@ -114,5 +115,4 @@ ${MKDIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKDIR}/seamonkey.desktop ${PREFIX}/share/applications -.include "${PORTSDIR}/www/mozilla/Makefile.common" .include Modified: branches/experimental/www/seamonkey/distinfo ============================================================================== --- branches/experimental/www/seamonkey/distinfo Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey/distinfo Sun Dec 13 15:48:33 2009 (r201) @@ -1,3 +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 +MD5 (seamonkey-1.1.18.source.tar.bz2) = ef4455becf3a12833dca7dd92854aeaa +SHA256 (seamonkey-1.1.18.source.tar.bz2) = fa7f2b8a94297027cf0151847e52f6dbe031b21599218888c4629f08daec910f +SIZE (seamonkey-1.1.18.source.tar.bz2) = 36466846 Added: branches/experimental/www/seamonkey/files/patch-db-sqlite3-src-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/experimental/www/seamonkey/files/patch-db-sqlite3-src-Makefile.in Sun Dec 13 15:48:33 2009 (r201) @@ -0,0 +1,13 @@ +--- db/sqlite3/src/Makefile.in.orig 2009-08-22 00:49:32.000000000 +0200 ++++ db/sqlite3/src/Makefile.in 2009-08-22 00:51:29.000000000 +0200 +@@ -113,6 +113,10 @@ + ##SIMPLE_PROGRAMS = sqlite-shell + endif + ++ifeq ($(OS_ARCH),FreeBSD) ++EXTRA_LIBS += -lpthread ++endif ++ + include $(topsrcdir)/config/rules.mk + + sqlite-shell.$(OBJ_SUFFIX): shell.c Modified: branches/experimental/www/seamonkey/files/patch-sysnss ============================================================================== --- branches/experimental/www/seamonkey/files/patch-sysnss Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey/files/patch-sysnss Sun Dec 13 15:48:33 2009 (r201) @@ -7,12 +7,36 @@ - 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 \ +--- 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 +--- security/manager/Makefile.in.orig 2009-08-07 22:37:51.000000000 +0200 ++++ security/manager/Makefile.in 2009-08-21 10:41:53.000000000 +0200 +@@ -56,24 +56,13 @@ SOFTOKEN3_LIB \ SOFTOKEN3_CHK \ + NSSDBM3_LIB \ - LOADABLE_ROOT_MODULE \ HAVE_FREEBL_LIBS \ HAVE_FREEBL_LIBS_32 \ @@ -24,15 +48,17 @@ endif -NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX) +-NSSUTIL3_LIB = $(DLL_PREFIX)nssutil3$(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 +-NSSDBM3_LIB = $(DLL_PREFIX)nssdbm3$(DLL_SUFFIX) - # Default HAVE_FREEBL_LIBS = 1 -@@ -218,11 +209,6 @@ +@@ -222,11 +211,6 @@ .nss.cleaned: .nss.checkout ifndef MOZ_NATIVE_NSS $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean @@ -44,19 +70,11 @@ touch $@ endif -@@ -249,55 +235,6 @@ +@@ -253,49 +237,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" +- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) -ifndef SKIP_CHK - $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) - $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) @@ -67,6 +85,8 @@ -endif - $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin - $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_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 @@ -100,7 +120,7 @@ endif $(MAKE) -C boot $@ $(MAKE) -C ssl $@ -@@ -308,42 +245,6 @@ +@@ -306,44 +247,6 @@ install:: ifndef MOZ_NATIVE_NSS @@ -110,6 +130,8 @@ -endif - $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir) - $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_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 @@ -143,7 +165,7 @@ endif $(MAKE) -C boot $@ $(MAKE) -C ssl $@ -@@ -360,12 +261,6 @@ +@@ -360,12 +263,6 @@ $(MAKE) -C pki $@ endif ifndef MOZ_NATIVE_NSS @@ -156,27 +178,3 @@ 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 From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 18:52: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 B78901065672 for ; Sun, 13 Dec 2009 18:52:18 +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 0CE328FC17 for ; Sun, 13 Dec 2009 18:52:17 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBDIqGqP047140 for ; Sun, 13 Dec 2009 18:52:16 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBDIqBnR045738 for freebsd-gecko@freebsd.org; Sun, 13 Dec 2009 18:52:11 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 13 Dec 2009 18:52:11 GMT Message-Id: <200912131852.nBDIqBnR045738@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] r202 - branches/experimental/www/seamonkey2-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: Sun, 13 Dec 2009 18:52:18 -0000 Author: beat Date: Sun Dec 13 18:52:11 2009 New Revision: 202 Log: - Add www/seamonkey2-i18n Localization pack for Seamonkey 2.0 browser. Added: branches/experimental/www/seamonkey2-i18n/ - copied from r200, branches/experimental/www/firefox35-i18n/ Modified: branches/experimental/www/seamonkey2-i18n/Makefile branches/experimental/www/seamonkey2-i18n/Makefile.lang branches/experimental/www/seamonkey2-i18n/Makefile.option branches/experimental/www/seamonkey2-i18n/distinfo branches/experimental/www/seamonkey2-i18n/pkg-descr Modified: branches/experimental/www/seamonkey2-i18n/Makefile ============================================================================== --- branches/experimental/www/firefox35-i18n/Makefile Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey2-i18n/Makefile Sun Dec 13 18:52:11 2009 (r202) @@ -2,27 +2,27 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.44 2009/10/28 15:40:12 beat Exp $ +# $FreeBSD$ # -PORTNAME= firefox35-i18n -PORTVERSION= 3.5.5 +PORTNAME= seamonkey2-i18n +PORTVERSION= 2.0 CATEGORIES= www -MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi +MASTER_SITE_SUBDIR= seamonkey/releases/${PORTVERSION}/langpack PKGNAMEPREFIX= -DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} +DISTFILES= ${SEAMONKEY_I18N_:S/$/.langpack.xpi/:S/^/seamonkey-${PORTVERSION}./} DIST_SUBDIR= xpi/${DISTNAME} MAINTAINER= gecko@FreeBSD.org -COMMENT= Localized interface for Firefox3.5 +COMMENT= Localized interface for SeaMonkey 2 -USE_XPI= *firefox3 +USE_XPI= *seamonkey USE_SUBMAKE= yes -WDIR= langpack3-*@firefox.mozilla.org +WDIR= langpack-*@seamonkey.mozilla.org -XPI_DISTNAMES= ${FIREFOX_I18N_} +XPI_DISTNAMES= ${SEAMONKEY_I18N_} .include "${.CURDIR}/Makefile.option" .include @@ -33,23 +33,23 @@ .include "${.CURDIR}/Makefile.lang" -FIREFOX_I18N_?= ${FIREFOX_I18N} +SEAMONKEY_I18N_?= ${SEAMONKEY_I18N} .for dist in ${XPI_DISTNAMES} -XPI_ID_${dist}= langpack3-${dist}@firefox.mozilla.org +XPI_ID_${dist}= langpack-${dist}@seamonkey.mozilla.org XPI_FILES_${dist}= chrome.manifest install.rdf chrome/${dist}.jar XPI_DIRS_${dist}= chrome .endfor pre-everything:: @${ECHO_CMD} - @${ECHO_CMD} "Please define FIREFOX_I18N_ALL to install all languages." + @${ECHO_CMD} "Please define SEAMONKEY_I18N_ALL to install all languages." @${ECHO_CMD} @${MKDIR} ${WRKSRC} do-extract: - @for lang in ${FIREFOX_I18N_}; do \ - if ! (${EXTRACT_CMD} ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack3-$$lang@firefox.mozilla.org);\ + @for lang in ${SEAMONKEY_I18N_}; do \ + if ! (${EXTRACT_CMD} ${_DISTDIR}/seamonkey-${PORTVERSION}.$$lang.langpack.xpi -d ${WRKSRC}/langpack-$$lang@seamonkey.mozilla.org);\ then \ exit 1; \ fi \ @@ -78,8 +78,8 @@ -e 's/\(langpack\)/\13/' List-Langs: - @fetch -o- "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PORTVERSION}/linux-i686/xpi"|\ - ${PERL} -ne 'if(/.*href="([a-zA-Z-]+).xpi.*/){print "$$1\n"}' |\ + @fetch -o- "http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/${PORTVERSION}/langpack"|\ + ${PERL} -ne 'if(/.*href="seamonkey-2.0.([a-zA-Z-]+).langpack.xpi"/){print "$$1\n"}' |\ ${AWK} 'BEGIN{ORS=" "}{print $1}END{printf "\nNumber of languages: %d\n",NR}' .include "${.CURDIR}/../xpi-adblock/Makefile.xpi" Modified: branches/experimental/www/seamonkey2-i18n/Makefile.lang ============================================================================== --- branches/experimental/www/firefox35-i18n/Makefile.lang Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey2-i18n/Makefile.lang Sun Dec 13 18:52:11 2009 (r202) @@ -2,241 +2,68 @@ # Date created: 30 Nov 2008 # Whom: Koji Yokota # -# $FreeBSD: ports/www/firefox35-i18n/Makefile.lang,v 1.5 2009/07/15 00:06:11 miwi Exp $ +# $FreeBSD$ # -# Currently, the following 74 languages are supported. +# Currently, the following 17 languages are supported. # -FIREFOX_I18N_ALL_= af ar as be bg bn-BD bn-IN ca cs cy da de el \ - en-GB eo es-AR es-CL es-ES es-MX et eu fa fi \ - fr fy-NL ga-IE gl gu-IN he hi-IN hr hu id is \ - it ja ka kk kn ko ku lt lv mk ml mn mr nb-NO \ - nl nn-NO oc or pa-IN pl pt-BR pt-PT rm ro ru \ - si sk sl sq sr sv-SE ta-LK ta te th tr uk vi \ - zh-CN zh-TW +SEAMONKEY_I18N_ALL_= be ca cs de es-AR es-ES fr gl hu \ + ka lt nb-NO nl pl pt-PT ru sk tr -.if defined(FIREFOX_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package) -FIREFOX_I18N= ${FIREFOX_I18N_ALL_} +.if defined(SEAMONKEY_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package) +SEAMONKEY_I18N= ${SEAMONKEY_I18N_ALL_} .else -.ifndef WITHOUT_LANG_AF -FIREFOX_I18N+= af -.endif -.ifndef WITHOUT_LANG_AR -FIREFOX_I18N+= ar -.endif -.ifndef WITHOUT_LANG_AS -FIREFOX_I18N+= as -.endif .ifndef WITHOUT_LANG_BE -FIREFOX_I18N+= be -.endif -.ifndef WITHOUT_LANG_BG -FIREFOX_I18N+= bg -.endif -.ifndef WITHOUT_LANG_BB -FIREFOX_I18N+= bn-BD -.endif -.ifndef WITHOUT_LANG_BN -FIREFOX_I18N+= bn-IN +SEAMONKEY_I18N+= be .endif .ifndef WITHOUT_LANG_CA -FIREFOX_I18N+= ca +SEAMONKEY_I18N+= ca .endif .ifndef WITHOUT_LANG_CS -FIREFOX_I18N+= cs -.endif -.ifndef WITHOUT_LANG_CY -FIREFOX_I18N+= cy -.endif -.ifndef WITHOUT_LANG_DA -FIREFOX_I18N+= da +SEAMONKEY_I18N+= cs .endif .ifndef WITHOUT_LANG_DE -FIREFOX_I18N+= de -.endif -.ifndef WITHOUT_LANG_EL -FIREFOX_I18N+= el -.endif -.ifndef WITHOUT_LANG_GB -FIREFOX_I18N+= en-GB -.endif -.ifndef WITHOUT_LANG_EO -FIREFOX_I18N+= eo +SEAMONKEY_I18N+= de .endif .ifndef WITHOUT_LANG_SA -FIREFOX_I18N+= es-AR -.endif -.ifndef WITHOUT_LANG_SC -FIREFOX_I18N+= es-CL +SEAMONKEY_I18N+= es-AR .endif .ifndef WITHOUT_LANG_ES -FIREFOX_I18N+= es-ES -.endif -.ifndef WITHOUT_LANG_SM -FIREFOX_I18N+= es-MX -.endif -.ifndef WITHOUT_LANG_ET -FIREFOX_I18N+= et -.endif -.ifndef WITHOUT_LANG_EU -FIREFOX_I18N+= eu -.endif -.ifndef WITHOUT_LANG_FA -FIREFOX_I18N+= fa -.endif -.ifndef WITHOUT_LANG_FI -FIREFOX_I18N+= fi +SEAMONKEY_I18N+= es-ES .endif .ifndef WITHOUT_LANG_FR -FIREFOX_I18N+= fr -.endif -.ifndef WITHOUT_LANG_FY -FIREFOX_I18N+= fy-NL -.endif -.ifndef WITHOUT_LANG_GA -FIREFOX_I18N+= ga-IE +SEAMONKEY_I18N+= fr .endif .ifndef WITHOUT_LANG_GL -FIREFOX_I18N+= gl -.endif -.ifndef WITHOUT_LANG_GU -FIREFOX_I18N+= gu-IN -.endif -.ifndef WITHOUT_LANG_HE -FIREFOX_I18N+= he -.endif -.ifndef WITHOUT_LANG_HI -FIREFOX_I18N+= hi-IN -.endif -.ifndef WITHOUT_LANG_HR -FIREFOX_I18N+= hr +SEAMONKEY_I18N+= gl .endif .ifndef WITHOUT_LANG_HU -FIREFOX_I18N+= hu -.endif -.ifndef WITHOUT_LANG_ID -FIREFOX_I18N+= id -.endif -.ifndef WITHOUT_LANG_IS -FIREFOX_I18N+= is -.endif -.ifndef WITHOUT_LANG_IT -FIREFOX_I18N+= it -.endif -.ifndef WITHOUT_LANG_JA -FIREFOX_I18N+= ja +SEAMONKEY_I18N+= hu .endif .ifndef WITHOUT_LANG_KA -FIREFOX_I18N+= ka -.endif -.ifndef WITHOUT_LANG_KK -FIREFOX_I18N+= kk -.endif -.ifndef WITHOUT_LANG_KN -FIREFOX_I18N+= kn -.endif -.ifndef WITHOUT_LANG_KO -FIREFOX_I18N+= ko -.endif -.ifndef WITHOUT_LANG_KU -FIREFOX_I18N+= ku +SEAMONKEY_I18N+= ka .endif .ifndef WITHOUT_LANG_LT -FIREFOX_I18N+= lt -.endif -.ifndef WITHOUT_LANG_LV -FIREFOX_I18N+= lv -.endif -.ifndef WITHOUT_LANG_MK -FIREFOX_I18N+= mk -.endif -.ifndef WITHOUT_LANG_ML -FIREFOX_I18N+= ml -.endif -.ifndef WITHOUT_LANG_MN -FIREFOX_I18N+= mn -.endif -.ifndef WITHOUT_LANG_MR -FIREFOX_I18N+= mr +SEAMONKEY_I18N+= lt .endif .ifndef WITHOUT_LANG_NB -FIREFOX_I18N+= nb-NO +SEAMONKEY_I18N+= nb-NO .endif .ifndef WITHOUT_LANG_NL -FIREFOX_I18N+= nl -.endif -.ifndef WITHOUT_LANG_NN -FIREFOX_I18N+= nn-NO -.endif -.ifndef WITHOUT_LANG_OC -FIREFOX_I18N+= oc -.endif -.ifndef WITHOUT_LANG_OR -FIREFOX_I18N+= or -.endif -.ifndef WITHOUT_LANG_PA -FIREFOX_I18N+= pa-IN +SEAMONKEY_I18N+= nl .endif .ifndef WITHOUT_LANG_PL -FIREFOX_I18N+= pl -.endif -.ifndef WITHOUT_LANG_BR -FIREFOX_I18N+= pt-BR +SEAMONKEY_I18N+= pl .endif .ifndef WITHOUT_LANG_PT -FIREFOX_I18N+= pt-PT -.endif -.ifndef WITHOUT_LANG_RM -FIREFOX_I18N+= rm -.endif -.ifndef WITHOUT_LANG_RO -FIREFOX_I18N+= ro +SEAMONKEY_I18N+= pt-PT .endif .ifndef WITHOUT_LANG_RU -FIREFOX_I18N+= ru -.endif -.ifndef WITHOUT_LANG_SI -FIREFOX_I18N+= si +SEAMONKEY_I18N+= ru .endif .ifndef WITHOUT_LANG_SK -FIREFOX_I18N+= sk -.endif -.ifndef WITHOUT_LANG_SL -FIREFOX_I18N+= sl -.endif -.ifndef WITHOUT_LANG_SQ -FIREFOX_I18N+= sq -.endif -.ifndef WITHOUT_LANG_SR -FIREFOX_I18N+= sr -.endif -.ifndef WITHOUT_LANG_SV -FIREFOX_I18N+= sv-SE -.endif -.ifndef WITHOUT_LANG_TL -FIREFOX_I18N+= tl -.endif -.ifndef WITHOUT_LANG_TA -FIREFOX_I18N+= ta -.endif -.ifndef WITHOUT_LANG_TE -FIREFOX_I18N+= te -.endif -.ifndef WITHOUT_LANG_TH -FIREFOX_I18N+= th +SEAMONKEY_I18N+= sk .endif .ifndef WITHOUT_LANG_TR -FIREFOX_I18N+= tr -.endif -.ifndef WITHOUT_LANG_UK -FIREFOX_I18N+= uk -.endif -.ifndef WITHOUT_LANG_VI -FIREFOX_I18N+= vi -.endif -.ifndef WITHOUT_LANG_CN -FIREFOX_I18N+= zh-CN -.endif -.ifndef WITHOUT_LANG_TW -FIREFOX_I18N+= zh-TW +SEAMONKEY_I18N+= tr .endif .endif Modified: branches/experimental/www/seamonkey2-i18n/Makefile.option ============================================================================== --- branches/experimental/www/firefox35-i18n/Makefile.option Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey2-i18n/Makefile.option Sun Dec 13 18:52:11 2009 (r202) @@ -2,79 +2,24 @@ # Date created: 30 Nov 2008 # Whom: Koji Yokota # -# $FreeBSD: ports/www/firefox35-i18n/Makefile.option,v 1.4 2009/07/15 00:06:11 miwi Exp $ +# $FreeBSD$ # -OPTIONS= LANG_AF "Africaans" off \ - LANG_SQ "Albanian" off \ - LANG_AR "Arabic" on \ - LANG_AS "Assamese" off \ - LANG_EU "Basque" off \ - LANG_BN "Bengali" on \ - LANG_BB "Bengali (Bangladesh)" off \ - LANG_BG "Bulgarian" off \ - LANG_BE "Byelorussian" off \ - LANG_CA "Catalan" off \ - LANG_CN "Chinese" on \ - LANG_CS "Czech" off \ - LANG_DA "Danish" off \ - LANG_NL "Dutch" off \ - LANG_GB "English (UK)" off \ - LANG_EO "Esperanto" off \ - LANG_ET "Estonian" off \ - LANG_GL "Galician" off \ - LANG_KA "Georgian" off \ - LANG_DE "German" on \ - LANG_EL "Greek" off \ - LANG_GU "Gujarati" off \ - LANG_FI "Finnish" off \ - LANG_FR "French" on \ - LANG_FY "Frisian" off \ - LANG_GA "Irish" off \ - LANG_HE "Hebrew" off \ - LANG_HI "Hindi" on \ - LANG_HR "Hrvatski" off \ - LANG_HU "Hungarian" off \ - LANG_IS "Icelandic" off \ - LANG_ID "Indonesian" off \ - LANG_IT "Italian" on \ - LANG_JA "Japanese" on \ - LANG_KN "Kannada" off \ - LANG_KK "Kazakh" off \ - LANG_KO "Korean" on \ - LANG_KU "Kurdish" off \ - LANG_LV "Latvian" off \ - LANG_LT "Lithuanian" off \ - LANG_MK "Macedonian" off \ - LANG_ML "Malayalam" off \ - LANG_MR "Marathi" on \ - LANG_MN "Mongolian" off \ - LANG_NB "Norwegian" off \ - LANG_NN "Norwegian Nynorsk" off \ - LANG_OC "Occitan" off \ - LANG_OR "Oriya" off \ - LANG_FA "Persian" off \ - LANG_PL "Polish" off \ - LANG_PT "Portuguese" off \ - LANG_BR "Portuguese (Brazil)" on \ - LANG_PA "Punjabi" on \ - LANG_RO "Romanian" off \ - LANG_RM "Romansh" off \ - LANG_RU "Russian" on \ - LANG_SR "Serbian" off \ - LANG_ES "Spanish" on \ - LANG_SA "Spanish (Argentina)" off \ - LANG_SC "Spanish (Chile)" off \ - LANG_SM "Spanish (Mexico)" off \ - LANG_SI "Singhalese" off \ - LANG_SK "Slovak" off \ - LANG_SL "Slovenian" off \ - LANG_SV "Swedish" off \ - LANG_TW "Taiwanese" off \ - LANG_TA "Tamil" off \ - LANG_TL "Tamil (Sri Lanka)" off \ - LANG_TE "Telugu" on \ - LANG_TH "Thai" off \ - LANG_TR "Turkish" off \ - LANG_UK "Ukrainian" off \ - LANG_VI "Vietnamese" off \ - LANG_CY "Welsh" off + +OPTIONS= LANG_BE "Byelorussian" off \ + LANG_CA "Catalan" off \ + LANG_CS "Czech" off \ + LANG_NL "Dutch" off \ + LANG_GL "Galician" off \ + LANG_KA "Georgian" off \ + LANG_DE "German" on \ + LANG_FR "French" on \ + LANG_HU "Hungarian" off \ + LANG_LT "Lithuanian" off \ + LANG_NB "Norwegian" off \ + LANG_PL "Polish" off \ + LANG_PT "Portuguese" off \ + LANG_RU "Russian" on \ + LANG_ES "Spanish" on \ + LANG_SA "Spanish (Argentina)" off \ + LANG_SK "Slovak" off \ + LANG_TR "Turkish" off Modified: branches/experimental/www/seamonkey2-i18n/distinfo ============================================================================== --- branches/experimental/www/firefox35-i18n/distinfo Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey2-i18n/distinfo Sun Dec 13 18:52:11 2009 (r202) @@ -1,222 +1,57 @@ -MD5 (xpi/firefox35-i18n-3.5.5/af.xpi) = e8dd21ef03e953efe007073d7c7da0bc -SHA256 (xpi/firefox35-i18n-3.5.5/af.xpi) = 068995e3dd9b2fa9266ec0c0c1ea2dfa0e141ba1761c54d960adb0d5083b56b5 -SIZE (xpi/firefox35-i18n-3.5.5/af.xpi) = 121082 -MD5 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 1582a4c4fa6e064a06d63c284eec4d68 -SHA256 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 570da255d7f599d3b7b95165cdb463ddd9847ebecdcd48695bbb0ea36d2aa649 -SIZE (xpi/firefox35-i18n-3.5.5/ar.xpi) = 131433 -MD5 (xpi/firefox35-i18n-3.5.5/as.xpi) = 3d7be56f8b3af1b54dd5f57f0608741a -SHA256 (xpi/firefox35-i18n-3.5.5/as.xpi) = 72914cd277bf8211405ec502f46f341a1bf91d79832e9a08de0259fe982d6591 -SIZE (xpi/firefox35-i18n-3.5.5/as.xpi) = 134198 -MD5 (xpi/firefox35-i18n-3.5.5/be.xpi) = ca7d2c51ee3957a780f726979702648e -SHA256 (xpi/firefox35-i18n-3.5.5/be.xpi) = 94f685ec28bdf5f5ee246c91d143f5b18a1bfbf97f965be4acc2a77766ff8634 -SIZE (xpi/firefox35-i18n-3.5.5/be.xpi) = 121974 -MD5 (xpi/firefox35-i18n-3.5.5/bg.xpi) = 4dafdb37005c110a14b5cbeb20bd43de -SHA256 (xpi/firefox35-i18n-3.5.5/bg.xpi) = e5206ab81f5ba83080a93c62d69d071e550324e4daee7f8de84993b10027a1a7 -SIZE (xpi/firefox35-i18n-3.5.5/bg.xpi) = 133798 -MD5 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 4f8e09477f2a8a6fd8c98531b26a37cd -SHA256 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = d1568142913f949718221bc4abe0a4ff6b7abfc7f5749b3438014118b2bc6b88 -SIZE (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 140338 -MD5 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 3f7f33bb59b1fa5775cdd0ffea2d8895 -SHA256 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 036c5530c9e6ac6c5049bb554c416899d7ea9921b86e35b1c20bd5ee04342b0b -SIZE (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 157755 -MD5 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 8fd39539b161200f80efed98ed227e9e -SHA256 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 961a77eaf958d5875ec5b5e4e2496253269c506a4490e586c64894811d7cc04c -SIZE (xpi/firefox35-i18n-3.5.5/ca.xpi) = 127203 -MD5 (xpi/firefox35-i18n-3.5.5/cs.xpi) = fba8336f735fb47b99b24a59da70f5b4 -SHA256 (xpi/firefox35-i18n-3.5.5/cs.xpi) = 12d749a8e2269d13f89bbef210e39b61328ba902daebd9b54ea051933286d578 -SIZE (xpi/firefox35-i18n-3.5.5/cs.xpi) = 125878 -MD5 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 749c81955a7ddbd5d7e3ee930661057f -SHA256 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 5f684f7da2122d00459e2ecef44fc099c5363d726302c6dfda1e6eabded44a73 -SIZE (xpi/firefox35-i18n-3.5.5/cy.xpi) = 121798 -MD5 (xpi/firefox35-i18n-3.5.5/da.xpi) = b6d00eb16403b828d67168dd2c04ba3a -SHA256 (xpi/firefox35-i18n-3.5.5/da.xpi) = 221ed6ee92cf1d29193d097f57ab4025830a20b955889acd56ef1179660a6d7f -SIZE (xpi/firefox35-i18n-3.5.5/da.xpi) = 124858 -MD5 (xpi/firefox35-i18n-3.5.5/de.xpi) = f3329017e32dfa1eb1f0d3429c722baa -SHA256 (xpi/firefox35-i18n-3.5.5/de.xpi) = 4ab8e93dd28eb50304cf0d552b5ad44f5caaba0fbbdf6cb0000be5ad121060b0 -SIZE (xpi/firefox35-i18n-3.5.5/de.xpi) = 128456 -MD5 (xpi/firefox35-i18n-3.5.5/el.xpi) = f4d7c2d3dabe337c53bdca1c112b33fc -SHA256 (xpi/firefox35-i18n-3.5.5/el.xpi) = ab14e168f33aacf41c9105193a5100c9841ce3883c8c2e471a881c6e4127455b -SIZE (xpi/firefox35-i18n-3.5.5/el.xpi) = 134659 -MD5 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 22c32a3a7438a040567f141d62cc8d36 -SHA256 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = dceec76261146201826139944b5bf0b8010485a439ab5eb4573f0537baefd3f2 -SIZE (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 118793 -MD5 (xpi/firefox35-i18n-3.5.5/eo.xpi) = 724dabc2561c393029714281de791a13 -SHA256 (xpi/firefox35-i18n-3.5.5/eo.xpi) = db9602fbb3dd47c8f12575cc7388c9d2d81661bb7650538b319003a4bfe04a0d -SIZE (xpi/firefox35-i18n-3.5.5/eo.xpi) = 121478 -MD5 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 47d314e77381b7e1e8273bd81a3739fa -SHA256 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 758edad7c253e3c8aee3aa982b26759a19851c30d983775068a06315231c25de -SIZE (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 127175 -MD5 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 74f60b61d79200175061b37155eae0a5 -SHA256 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 115c4dbd12c1d7c6a470df19fd3a3d3e6c4f6f93884dfd3f2850c9fe06f3eb7b -SIZE (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 128909 -MD5 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 69690daf3c75b8acfe64e837bc210f72 -SHA256 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = c23c3b49c6cd850c1396fdf8e96f047bb82d668a2444600f3f3c13eff20b40cb -SIZE (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 108497 -MD5 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 617a71571919ed7955d878ac480db1fe -SHA256 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = e20aaebb2e85bb4ad9477f2f739fed416a8b596676be6803555e92a548ffa2d4 -SIZE (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 127358 -MD5 (xpi/firefox35-i18n-3.5.5/et.xpi) = e348b0fdcfd7434ecf7076f7d72e3e41 -SHA256 (xpi/firefox35-i18n-3.5.5/et.xpi) = e1877511106469895d3d32f1ab2ff9872cd644a6f5efe725c401218d857efae4 -SIZE (xpi/firefox35-i18n-3.5.5/et.xpi) = 126543 -MD5 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 1d02b2a2aec0b0f98afa0133c9cf9f49 -SHA256 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 5ebc4b0d56a3cf8f8cf6cd49952a5cedc8d37929b796874d681ed30da0f3578a -SIZE (xpi/firefox35-i18n-3.5.5/eu.xpi) = 121389 -MD5 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 3bea44f1be86664f2035df72fe477dc2 -SHA256 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 7bc1bf280a55c89d0d6b15b848456618ea8d3ea978d181f3ee25f566848092dd -SIZE (xpi/firefox35-i18n-3.5.5/fa.xpi) = 137652 -MD5 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 684e795e3ea1ff31e9b1d8d2e6ae153f -SHA256 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 88ec587c6ce5e742ee2db63667724a8bee7d731e845780fc86fbae9547addbaa -SIZE (xpi/firefox35-i18n-3.5.5/fi.xpi) = 126057 -MD5 (xpi/firefox35-i18n-3.5.5/fr.xpi) = 9ebf0b96472e89c21f7806f41d8cc11e -SHA256 (xpi/firefox35-i18n-3.5.5/fr.xpi) = e4ab033e894ce84ee5966a5ffeb2b7fd1c501abf4893ab39ad2b30733081bd20 -SIZE (xpi/firefox35-i18n-3.5.5/fr.xpi) = 128237 -MD5 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 894edaa93fb33ad8d45f045f86113f22 -SHA256 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 4145a6459beb57586e6af8280a0ff21828026e59f196cd153d2c0f820080b473 -SIZE (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 128367 -MD5 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = f33e0cb6f4c58865aada3955264e944a -SHA256 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 78f881e8ceb0b704f5efd55b4c78bdd24500115da55a50b190f73fc9ad69d1c4 -SIZE (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 127208 -MD5 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 6cc0dd4ddc13793749c6c06dba1c7d49 -SHA256 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 75af19f6b66f98b13e982456c4aa0e3ab2c91c0f4b9987faabe21143d9605da6 -SIZE (xpi/firefox35-i18n-3.5.5/gl.xpi) = 124020 -MD5 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 1c58c7db5f636f5eccaaf8e012c77ee4 -SHA256 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 953fb980255b7e6ef0a1a665347dd20c7110501cb7dc377495337b317fefa2ff -SIZE (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 145356 -MD5 (xpi/firefox35-i18n-3.5.5/he.xpi) = 20e99ddd5ad47c02d71e648da2d21c28 -SHA256 (xpi/firefox35-i18n-3.5.5/he.xpi) = 048d67a6d44f05853e4b9bdee2bb0fbddd2ffc5f50d160c43313b8690460ac95 -SIZE (xpi/firefox35-i18n-3.5.5/he.xpi) = 121365 -MD5 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 2807eddd45b2907cb9ed828fbd7a70ef -SHA256 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 544cb9c025af5fc9540fd9054fd4889b5f6ff3b09739a772b70a1812035aaf8a -SIZE (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 141302 -MD5 (xpi/firefox35-i18n-3.5.5/hr.xpi) = dcf6d9b41f00a78290420abf0d928606 -SHA256 (xpi/firefox35-i18n-3.5.5/hr.xpi) = 7d8a0df8f7d96f4f52a255c0572398ffdc81ad1b2627db73bc89d678853017cb -SIZE (xpi/firefox35-i18n-3.5.5/hr.xpi) = 126924 -MD5 (xpi/firefox35-i18n-3.5.5/hu.xpi) = d06585e665a49a704d554e107e2b7fb9 -SHA256 (xpi/firefox35-i18n-3.5.5/hu.xpi) = 452aef5a55c940c27e11c289f31eb4fc4825e525b2df487d9862206539d230c7 -SIZE (xpi/firefox35-i18n-3.5.5/hu.xpi) = 130960 -MD5 (xpi/firefox35-i18n-3.5.5/id.xpi) = 4afafb93f4c62fd14511c483aa6e8acf -SHA256 (xpi/firefox35-i18n-3.5.5/id.xpi) = b4276cfa448dbafc45cbf0f1d8d042a18c139fffa1fa3bf5fbc870c1c993bf04 -SIZE (xpi/firefox35-i18n-3.5.5/id.xpi) = 103808 -MD5 (xpi/firefox35-i18n-3.5.5/is.xpi) = 9eb6b804b047265f18937d7120e04b8a -SHA256 (xpi/firefox35-i18n-3.5.5/is.xpi) = afdbe0feeedce01803c8f45ffcaf594f88db1f4c9b8d098daed4a600ba59337b -SIZE (xpi/firefox35-i18n-3.5.5/is.xpi) = 122783 -MD5 (xpi/firefox35-i18n-3.5.5/it.xpi) = d0462d590ef8dd900204fd6d36328e91 -SHA256 (xpi/firefox35-i18n-3.5.5/it.xpi) = 65b7d4f33e3565e0d463c8bb55b9a674154881d2d47017a83be66997c10ad246 -SIZE (xpi/firefox35-i18n-3.5.5/it.xpi) = 107886 -MD5 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 6cea045fd5880aacd52a14923c1ed545 -SHA256 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 030651891282640d410794962078411772fea6f505e4d2bc888e9ed864efe1a0 -SIZE (xpi/firefox35-i18n-3.5.5/ja.xpi) = 136139 -MD5 (xpi/firefox35-i18n-3.5.5/ka.xpi) = 8e9d1bfd088217fd3c3ae9913f56619a -SHA256 (xpi/firefox35-i18n-3.5.5/ka.xpi) = c5fb2610d336001b7506c65af0200e04e068b05490477451aebae92968a05a26 -SIZE (xpi/firefox35-i18n-3.5.5/ka.xpi) = 153961 -MD5 (xpi/firefox35-i18n-3.5.5/kk.xpi) = 028b8c898a4cd49907e2ebd43de174e3 -SHA256 (xpi/firefox35-i18n-3.5.5/kk.xpi) = dbac0651929ea691b4055fd89e4ef04d3d7ce93471eb13fc86b091956a6e4029 -SIZE (xpi/firefox35-i18n-3.5.5/kk.xpi) = 137330 -MD5 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 0b0acfc96b14b60bd9bf53b546754600 -SHA256 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 44fe59c95317cbd94d2afecb148d402966be355c9ddd334e68599bb668c8f11d -SIZE (xpi/firefox35-i18n-3.5.5/kn.xpi) = 148493 -MD5 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 7b753327a07ab0afbcf0336c08dd12ec -SHA256 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 103002da8b5268ea7dc30d869aa26435a616e967c5c777bf1b4aac9d9ecdd1ea -SIZE (xpi/firefox35-i18n-3.5.5/ko.xpi) = 115323 -MD5 (xpi/firefox35-i18n-3.5.5/ku.xpi) = 53aad6d08a92a539b0eb3aac4080bfc2 -SHA256 (xpi/firefox35-i18n-3.5.5/ku.xpi) = f28d25fe40e0664434a318c24e2cba236c64b1c8949d60a433bd8b627e39243c -SIZE (xpi/firefox35-i18n-3.5.5/ku.xpi) = 129355 -MD5 (xpi/firefox35-i18n-3.5.5/lt.xpi) = d01db7e23b28e8b28121b87880bd1e76 -SHA256 (xpi/firefox35-i18n-3.5.5/lt.xpi) = 41e9bfc36ff6e8465eef54b5ae82a3269b82fce56e2ff76632c0e1a004581379 -SIZE (xpi/firefox35-i18n-3.5.5/lt.xpi) = 139076 -MD5 (xpi/firefox35-i18n-3.5.5/lv.xpi) = ddab07ed5978a50ed6ca8428e42212d5 -SHA256 (xpi/firefox35-i18n-3.5.5/lv.xpi) = 8e9d663351a3bd0c8ca4c51c6d20369418e4680ee1da74af5f0ad05cfa64a499 -SIZE (xpi/firefox35-i18n-3.5.5/lv.xpi) = 124454 -MD5 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 79ffea84626b25111e67a722f749c5bc -SHA256 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 2543363a6c71631208bd86ad4435527eb4a0fcc080ec70c438b9c650ac1b77ea -SIZE (xpi/firefox35-i18n-3.5.5/mk.xpi) = 127156 -MD5 (xpi/firefox35-i18n-3.5.5/ml.xpi) = 6b4e743a1d53a47d4cf7597b2dc70b34 -SHA256 (xpi/firefox35-i18n-3.5.5/ml.xpi) = b0a62f7685dc9f076c917c2ac31c4cb007c1e6626fc8a8583a861b8dc33506a0 -SIZE (xpi/firefox35-i18n-3.5.5/ml.xpi) = 151047 -MD5 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 5fd4fd1f45ec7d210b02b50b403c14a3 -SHA256 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 58eb9e1aa3c92e454ef83e3c48fa58f756cbd92d6cdf51905f0d8d129c59153c -SIZE (xpi/firefox35-i18n-3.5.5/mn.xpi) = 132808 -MD5 (xpi/firefox35-i18n-3.5.5/mr.xpi) = ca096e8ee3fbf9f38e8a9e28c1c0cb8c -SHA256 (xpi/firefox35-i18n-3.5.5/mr.xpi) = 946cbc78583786d1e87cdcf2748b8746572861bc39818953aa47028d3473d34e -SIZE (xpi/firefox35-i18n-3.5.5/mr.xpi) = 139363 -MD5 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 06dc599a06843ecfee85ad26260c42ea -SHA256 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = a9dcbc54baf5068f8541da9986b440738cf182f68126d53655ec9fc036b9505c -SIZE (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 123340 -MD5 (xpi/firefox35-i18n-3.5.5/nl.xpi) = 0232a0222f014d38fc14e4d1a93ec8e0 -SHA256 (xpi/firefox35-i18n-3.5.5/nl.xpi) = bb75c8ffe1dade0c29a9e48aeff84fe6dfd2272232988fe2693db8061811ef63 -SIZE (xpi/firefox35-i18n-3.5.5/nl.xpi) = 125937 -MD5 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 20d25a82d534f526d41d216511be4aa2 -SHA256 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 8139369d429ab74469ff427661c0e5a63e2115f9a7f242a8453401a0d781f386 -SIZE (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 124677 -MD5 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 7e6fd849da1dea7d7fcc76d1fd1900de -SHA256 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 651d9c4b3fc330a047b877123c33c1284777790bbe6589ee7ec9b9e7ccc3d84b -SIZE (xpi/firefox35-i18n-3.5.5/oc.xpi) = 108017 -MD5 (xpi/firefox35-i18n-3.5.5/or.xpi) = 1b5de5812af679ae7c5e8ede71b916f0 -SHA256 (xpi/firefox35-i18n-3.5.5/or.xpi) = 0ff083af59751f7ec6b216fad7d278507b79b6a1a196b42eeffb1282a67b1eae -SIZE (xpi/firefox35-i18n-3.5.5/or.xpi) = 141793 -MD5 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 53b76757f93df0a4b1d96900800473d2 -SHA256 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = de960f997a26c0cbfa3b8437326de1a9f0312b1633a77734a8d92f02ed00c4f5 -SIZE (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 141500 -MD5 (xpi/firefox35-i18n-3.5.5/pl.xpi) = a15635ccfc3fd7ec25a31aeba2842d4b -SHA256 (xpi/firefox35-i18n-3.5.5/pl.xpi) = 562c5dac3d0cf1da577aefec20c8412dd87d7aa0b3572fd8b3f3fd3f471d68c0 -SIZE (xpi/firefox35-i18n-3.5.5/pl.xpi) = 130197 -MD5 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 6aed0a3ac3fe7c331dee743a21998f53 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 9e599c29cd029dcc32096a1f1341e483ae4ce809b981fd8e1d74721a3e963919 -SIZE (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 124455 -MD5 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = d48e8c20e346f7f185917156d36d19c9 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 0fc02ea6158bfb8f223f3ba85803cde0a890b17bebaa8e8796fda085a51c2726 -SIZE (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 124532 -MD5 (xpi/firefox35-i18n-3.5.5/rm.xpi) = a4889ce4bc7f5135a5def6631f773e39 -SHA256 (xpi/firefox35-i18n-3.5.5/rm.xpi) = f79159563f254f5dc4a7c9b65ce746bdbcb7936f2b0df2bb2a40561f366e29dd -SIZE (xpi/firefox35-i18n-3.5.5/rm.xpi) = 126847 -MD5 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 1910d674d15377d5a1bf6d643010f0d0 -SHA256 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 897c002e4fc60aaab00ec4a90d3f5e27badea0d2f4c25fb93ec23c7407efcc17 -SIZE (xpi/firefox35-i18n-3.5.5/ro.xpi) = 128464 -MD5 (xpi/firefox35-i18n-3.5.5/ru.xpi) = a9422a665365fb424ce6f93149382198 -SHA256 (xpi/firefox35-i18n-3.5.5/ru.xpi) = abdf28ce25cd1233804db30fc5036a39fa3fb1cc5d72ff86c132a587cac13484 -SIZE (xpi/firefox35-i18n-3.5.5/ru.xpi) = 124505 -MD5 (xpi/firefox35-i18n-3.5.5/si.xpi) = 2b7254010c207d373885b1c8a4e16eea -SHA256 (xpi/firefox35-i18n-3.5.5/si.xpi) = c82de6d094d7e0d8b228f1b0276d1fe5661708ee705fc76179fd19801dd5de7b -SIZE (xpi/firefox35-i18n-3.5.5/si.xpi) = 141816 -MD5 (xpi/firefox35-i18n-3.5.5/sk.xpi) = f4a39b27819d04d68ce781b07913b152 -SHA256 (xpi/firefox35-i18n-3.5.5/sk.xpi) = 880286f376604dc8dfb72a9aba2a03b86dde8418fcbec89a113b5655fe442a76 -SIZE (xpi/firefox35-i18n-3.5.5/sk.xpi) = 130123 -MD5 (xpi/firefox35-i18n-3.5.5/sl.xpi) = e3e23e1b2b490299c9c60d96c9300df1 -SHA256 (xpi/firefox35-i18n-3.5.5/sl.xpi) = c0881679da0c3a21cac22e269ffae886a9a5544edcb7138a021bb48dccde9b40 -SIZE (xpi/firefox35-i18n-3.5.5/sl.xpi) = 123368 -MD5 (xpi/firefox35-i18n-3.5.5/sq.xpi) = fb3477b8379b16dbe346c821eda31bf8 -SHA256 (xpi/firefox35-i18n-3.5.5/sq.xpi) = 122c42cbad8043a3bee8c2967f5ef49b7eb6bafc53d3741917bed1a6ace935b9 -SIZE (xpi/firefox35-i18n-3.5.5/sq.xpi) = 120640 -MD5 (xpi/firefox35-i18n-3.5.5/sr.xpi) = d565e07d87ca1734aea21e4dd4fe3f52 -SHA256 (xpi/firefox35-i18n-3.5.5/sr.xpi) = eaeb0e46acf807b70c53db967fd12bb911aca452a779d3006b05cf287bd4a33a -SIZE (xpi/firefox35-i18n-3.5.5/sr.xpi) = 136228 -MD5 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = ae7fba4eb4aff51faa2e0ad44de62cb6 -SHA256 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 61c519cc65d0d2a447e27ac6d67e68233ae54ab89b8892c3c76f675da980d0c1 -SIZE (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 128174 -MD5 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 56612ee4f6c1ca73033ab3b1bca9b507 -SHA256 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 1d1275c33ccd0080f31f6dcfe496fd6f5d2125ceca151018e0b2b0332a22859d -SIZE (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 148028 -MD5 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 470cea69e6a06c7a4ff10676aa4b22f4 -SHA256 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 12892f1a5063d18ea2513f135c2ac14c67984e73889d31d436d85e6ccd7ae87a -SIZE (xpi/firefox35-i18n-3.5.5/ta.xpi) = 136527 -MD5 (xpi/firefox35-i18n-3.5.5/te.xpi) = ea6b2cdb13df8906e5b5329ef5ed8b44 -SHA256 (xpi/firefox35-i18n-3.5.5/te.xpi) = f8d952d4118fe2f61c810945ee896908426198f3c66acecfdceffc93c3ade883 -SIZE (xpi/firefox35-i18n-3.5.5/te.xpi) = 147177 -MD5 (xpi/firefox35-i18n-3.5.5/th.xpi) = 18f55fe526ba3afbff6e6a1f921c7434 -SHA256 (xpi/firefox35-i18n-3.5.5/th.xpi) = b0971bdcd78c30290322c383d90702ab198080399b6188bc8d016d22b2bc66e2 -SIZE (xpi/firefox35-i18n-3.5.5/th.xpi) = 133687 -MD5 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 39431649852b507ee6afafb1696969d2 -SHA256 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 84ae04ac9299faad0068c9f6f2c635687b498d8246a525a97c4b2cc6c1d51318 -SIZE (xpi/firefox35-i18n-3.5.5/tr.xpi) = 124805 -MD5 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 43c853922f28993bf25dc88e44512d42 -SHA256 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 79f6e389b1c9371b06a9dbd2b0efa8c62fc0e8a5e27c5986d0ef6eb7f5a6b5c5 -SIZE (xpi/firefox35-i18n-3.5.5/uk.xpi) = 141105 -MD5 (xpi/firefox35-i18n-3.5.5/vi.xpi) = de822f3cf94d38f5eea8ed1315055816 -SHA256 (xpi/firefox35-i18n-3.5.5/vi.xpi) = 3cd7aa0ff2a0e7616fa1f5f1899960a00d0e14f326ec666244b4b21d8ea3b485 -SIZE (xpi/firefox35-i18n-3.5.5/vi.xpi) = 128610 -MD5 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 6cc703e0d1925d32984dd06d1d83459f -SHA256 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = cb800f2c981780de0a2b78d823aae83b3c5be3417f6d046b7992aa4b03014060 -SIZE (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 126382 -MD5 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 80c7b3268cbc0d851959764871fcda2c -SHA256 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = c80e0d1fab277a2a1e9c33d133f536aac71aeb32556eecd754e4eb6499aad4e5 -SIZE (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 127839 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 586b28db226ded72211353e5d98903c9 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = bfd965678c472d93d947a230cd6d6f9366e3547590d28bf0b7ae64730af8b924 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 493089 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 8c69da31324c509bbaf2a15096f09592 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 5efe47942881127a6f17bd7d243748541f7ccf413a1fc03cc0a81d9fd2a1c2ea +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 498856 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 087aad967a11450f9504458caf2cc7cd +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = b992c6a2039e4f09a056f8295728dcbab20ae941571224d3c08b7ef34f0bc6f5 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 533787 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 2866729ac991218f456968634be5c340 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = ead560daf84a5d54c7e29fbb4732783f39cb77eed7275b247d2a49d01841711e +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 548440 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = bf4715556958592f82b4b64c343c1b40 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 512979f23f32ccdf8e3a83f7347992ff8324dc29dc28839334ec8ef9914402f9 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 500162 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = b589ed1dd5ae34cc66824c49eb278163 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 78047822155ac06e58689e9bb2a56c78d0c126dfc2cd4d2612315325cc0264c9 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 519758 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 1e3605894f1a13870505ea3995c53cbe +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 5820f519fbafe4c4922e7520b1037d655140735dd0139effe1966f3e4cfa54e7 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 857289 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = c8a090764d8a7f3e4e5c0de428b0b702 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 487899b352be95f4db1ab1902fd626ea42d60009c701be21f70b3852728d8c4c +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 506673 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = fceb11ae5e3f7208ee7f54dfd36c0424 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 92315f0a8dbc2b670d6790190e6d77cd56070bf5cc4bbbc4c360de7342ac3b75 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 1264809 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = cd51bed1e2bedad34919259338846e5b +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 47d16e52c9a6949cb0439f061ac3a75b6b50db745c2cfe7456de6e84c4137274 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 769068 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = f9855edc07e120a924f0e40ffed714da +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 967e4833f6db52522bd620a5b62475875f9fff74b6cf395b401e2b76f3fd8349 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 892103 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 80abe566b750a394aedf306377258ff5 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 9f4ca6bcdd5b291de7a432b07a1ea727a2d3d99b2a5be6c242b3059816427027 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 501910 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 9172c38b5b9e6d8845f1d8f9423e81bf +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1d0b6d1348cff9fd5c44dc5570917e26747635dd42a13bb9506b75394631da6e +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1521294 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 88e34b989c125b489e9dc048a8c87827 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = d545f6392477727416dd995a995b92a359ab677dac779380cb6d2851e542e772 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 1603813 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 8f70f3ac772739d3a9e1736fb328feff +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 66e4073f251d270ad8e24ea5d20b0d8ac6a7f99cd49498ad09fb80c87b813e04 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 714698 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 171320d0a32a2992737996891f6b1b09 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = f028ac5f91801062675d0301e7976b0f3e2632b9907c20efa4b4374f5569bdc7 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 1091988 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = e4f4bc8bfb3cb07a5057feb5025f655f +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1f34238d43c0f35fa37c788353b064fa096f1b7cc93acfbde024907e673c9612 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1131920 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 18ad749f00cfc2b775e79ee64fb5d749 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 6d9b1eb3e60827a84b2e30d04b451d63946a4c1efff5d7ac1cfcb2a38ef73314 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 841590 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = eb794af47e466b5fd537de5429115132 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 5d0f37494131320263cf0b3084b87469411641061269b251475925fecfa7e2ab +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 504536 Modified: branches/experimental/www/seamonkey2-i18n/pkg-descr ============================================================================== --- branches/experimental/www/firefox35-i18n/pkg-descr Sun Dec 13 15:40:48 2009 (r200) +++ branches/experimental/www/seamonkey2-i18n/pkg-descr Sun Dec 13 18:52:11 2009 (r202) @@ -1,3 +1,3 @@ -Language packs for Firefox 3.5 +Language packs for SeaMonkey 2 -WWW: https://wiki.mozilla.org/L10n +WWW: http://www.seamonkey-project.org/releases/#langpacks From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 19:10:38 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 484F1106566C; Sun, 13 Dec 2009 19:10:38 +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 204C98FC0A; Sun, 13 Dec 2009 19:10:38 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBDJAcTT002059; Sun, 13 Dec 2009 19:10:38 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nBDJAbiT002049; Sun, 13 Dec 2009 19:10:37 GMT (envelope-from edwin) Date: Sun, 13 Dec 2009 19:10:37 GMT Message-Id: <200912131910.nBDJAbiT002049@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gecko@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/141434: [REPOCOPY] www/seamonkey --> www/seamonkey2 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: Sun, 13 Dec 2009 19:10:38 -0000 Synopsis: [REPOCOPY] www/seamonkey --> www/seamonkey2 Responsible-Changed-From-To: freebsd-ports-bugs->gecko Responsible-Changed-By: edwin Responsible-Changed-When: Sun Dec 13 19:10:37 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=141434 From owner-freebsd-gecko@FreeBSD.ORG Sun Dec 13 19:11:48 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 52732106568F; Sun, 13 Dec 2009 19:11:48 +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 2A7878FC19; Sun, 13 Dec 2009 19:11:48 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBDJBmcm005374; Sun, 13 Dec 2009 19:11:48 GMT (envelope-from beat@freefall.freebsd.org) Received: (from beat@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nBDJBm40005370; Sun, 13 Dec 2009 19:11:48 GMT (envelope-from beat) Date: Sun, 13 Dec 2009 19:11:48 GMT Message-Id: <200912131911.nBDJBm40005370@freefall.freebsd.org> To: beat@FreeBSD.org, beat@FreeBSD.org, gecko@FreeBSD.org, portmgr@FreeBSD.org From: beat@FreeBSD.org Cc: Subject: Re: ports/141434: [REPOCOPY] www/seamonkey --> www/seamonkey2 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: Sun, 13 Dec 2009 19:11:48 -0000 Synopsis: [REPOCOPY] www/seamonkey --> www/seamonkey2 State-Changed-From-To: open->repocopy State-Changed-By: beat State-Changed-When: Sun Dec 13 19:10:43 UTC 2009 State-Changed-Why: Please repo-copy www/seamonkey to www/seamonkey2. Thanks! Responsible-Changed-From-To: gecko->portmgr Responsible-Changed-By: beat Responsible-Changed-When: Sun Dec 13 19:10:43 UTC 2009 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=141434 From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 10:16:05 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 99C3C106566B for ; Mon, 14 Dec 2009 10:16:05 +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 31D6C8FC14 for ; Mon, 14 Dec 2009 10:16:04 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBEAG3sU074719 for ; Mon, 14 Dec 2009 10:16:03 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBEAFws2074475 for freebsd-gecko@freebsd.org; Mon, 14 Dec 2009 10:15:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 14 Dec 2009 10:15:58 GMT Message-Id: <200912141015.nBEAFws2074475@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] r203 - branches/experimental/mail/thunderbird3-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: Mon, 14 Dec 2009 10:16:05 -0000 Author: beat Date: Mon Dec 14 10:15:58 2009 New Revision: 203 Log: - Disable WITHOUT_SWITCHER until the plugin works with Thunderbird 3.0 Modified: branches/experimental/mail/thunderbird3-i18n/Makefile Modified: branches/experimental/mail/thunderbird3-i18n/Makefile ============================================================================== --- branches/experimental/mail/thunderbird3-i18n/Makefile Sun Dec 13 18:52:11 2009 (r202) +++ branches/experimental/mail/thunderbird3-i18n/Makefile Mon Dec 14 10:15:58 2009 (r203) @@ -16,10 +16,10 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Localized interface for Thunderbird -.ifndef WITHOUT_SWITCHER -RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher -IGNORE= xpi-quick-locale-switcher doesn't work with thunderbird3 yet -.endif +# xpi-quick-locale-switcher doesn't work with thunderbird3 yet +#.ifndef WITHOUT_SWITCHER +#RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher +#.endif NO_BUILD= yes USE_XPI= *thunderbird-3.0 From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 11:06:55 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 1A5FE1065692 for ; Mon, 14 Dec 2009 11:06:55 +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 08FAF8FC15 for ; Mon, 14 Dec 2009 11:06:55 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBEB6smp075936 for ; Mon, 14 Dec 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 nBEB6ssi075934 for freebsd-gecko@FreeBSD.org; Mon, 14 Dec 2009 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 14 Dec 2009 11:06:54 GMT Message-Id: <200912141106.nBEB6ssi075934@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, 14 Dec 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 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 4 problems total. From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 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 B78BE106568D for ; Mon, 14 Dec 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 8D6D08FC14 for ; Mon, 14 Dec 2009 11:07:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBEB7Ba0076179 for ; Mon, 14 Dec 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 nBEB7A4n076177 for gecko@FreeBSD.org; Mon, 14 Dec 2009 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 14 Dec 2009 11:07:11 GMT Message-Id: <200912141107.nBEB7A4n076177@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, 14 Dec 2009 11:07:11 -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 -------------------------------------------------------------------------------- f ports/141131 gecko www/libxul: compiler error in dsa.c 1 problem total. From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 13:14:17 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 02A21106566B; Mon, 14 Dec 2009 13:14:17 +0000 (UTC) (envelope-from QAT@FreeBSD.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id 715758FC1C; Mon, 14 Dec 2009 13:14:16 +0000 (UTC) Received: from jester1b.ixsystems.com (unknown [206.40.55.137]) by worf.ds9.tecnik93.com (Postfix) with ESMTP id AB2C822C52C8; Mon, 14 Dec 2009 14:57:54 +0200 (EET) Received: by jester1b.ixsystems.com (Postfix, from userid 0) id 02AC05A907F; Mon, 14 Dec 2009 04:56:08 -0800 (PST) From: QAT@FreeBSD.org To: beat@FreeBSD.org In-Reply-To: <200912141231.nBECV15V084181@repoman.freebsd.org> References: <200912141231.nBECV15V084181@repoman.freebsd.org> X-Mailer: $Tecnik: people/itetcu/ports/QA-Tindy/QAT_postPortBuild.sh, v 1.57 2009/03/08 00:17:57 itetcu Exp $ X-QAT-Tindy_Version: tinderbox-3.3; dsversion: 3.2.1 X-QAT-Jail_Arch: amd64 X-QAT-Jail_Csup_Tag: RELENG_8 X-QAT-Jail_Last_Built: 2009-12-08 11:28:51 X-QAT-Port: www/seamonkey2-i18n X-QAT-Log: http://QAT.TecNik93.com/logs/8-STABLE-NPD/seamonkey2-i18n-2.0.log X-QAT-Build_Reason: Commit X-QAT-Fail_Reason: mtree Message-Id: <20091214125608.02AC05A907F@jester1b.ixsystems.com> Date: Mon, 14 Dec 2009 04:56:07 -0800 (PST) Cc: gecko@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/www Makefile ports/www/seamonkey2-i18n Makefile Makefile.lang Makefile.option distinfo pkg-descr 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, 14 Dec 2009 13:14:17 -0000 The Restless Daemon identified a mtree error while trying to build: seamonkey2-i18n-2.0 maintained by gecko@FreeBSD.org Makefile ident: $FreeBSD: ports/www/seamonkey2-i18n/Makefile,v 1.1 2009/12/14 12:31:00 beat Exp $ Excerpt from http://QAT.TecNik93.com/logs/8-STABLE-NPD/seamonkey2-i18n-2.0.log : pkg_add xpi-quick-locale-switcher-1.6.10.tbz ===> Installing for seamonkey2-i18n-2.0 ===> seamonkey2-i18n-2.0 depends on package: xpi-quick-locale-switcher>=0 - found ===> Generating temporary packing list ===> Checking if www/seamonkey2-i18n already installed ===> Registering installation for seamonkey2-i18n-2.0 ================================================================ ======================================== ===> Building package for seamonkey2-i18n-2.0 Creating package /tmp/packages/All/seamonkey2-i18n-2.0.tbz Registering depends: xpi-quick-locale-switcher-1.6.10. Creating bzip'd tar ball in '/tmp/packages/All/seamonkey2-i18n-2.0.tbz' Deleting seamonkey2-i18n-2.0 pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-be@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-ca@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-cs@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-de@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-es-AR@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-es-ES@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-fr@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-gl@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-hu@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-ka@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-lt@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-nb-NO@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-nl@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-pl@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-pt-PT@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-ru@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-sk@seamonkey.mozilla.org' pkg_delete: unable to completely remove directory '/usr/local/lib/xpi/langpack-tr@seamonkey.mozilla.org' pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?) ================================================================ === Checking filesystem state list of files present before this port was installed but missing after it was deinstalled) ./usr/local/lib/xpi/symlinks/seamonkey missing ================================================================ build of /usr/ports/www/seamonkey2-i18n ended at Mon Dec 14 12:56:06 UTC 2009 PortsMon page for the port: http://portsmon.freebsd.org/portoverview.py?category=www&portname=seamonkey2-i18n The build which triggered this BotMail was done under tinderbox-3.3; dsversion: 3.2.1 on RELENG_8 on amd64, kern.smp.cpus: 8 with tinderd_flags="-nullfs -plistcheck -onceonly" and ccache support, with the "official" up-to-date Ports Tree, with the following vars set: NOPORTDOCS=yes, NOPORTEXAMPLES=yes, NOPORTDATA=yes, FORCE_PACKAGE=yes. A description of the testing process can be found here: http://T32.TecNik93.com/FreeBSD/QA-Tindy/ Thanks for your work on making FreeBSD better, -- QAT - your friendly neighborhood Daemon, preparing a heck of an error trapping system: - "HMC and EOI?" - "Halt, Melt and Catch fire or Execute Operator Immediately." From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 14: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 9492A106566B for ; Mon, 14 Dec 2009 14:06:54 +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 2BFB78FC16 for ; Mon, 14 Dec 2009 14:06:53 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBEE6qNP026190 for ; Mon, 14 Dec 2009 14:06:52 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBEE6liq025909 for freebsd-gecko@freebsd.org; Mon, 14 Dec 2009 14:06:47 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 14 Dec 2009 14:06:47 GMT Message-Id: <200912141406.nBEE6liq025909@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] r204 - branches/experimental/www/xpi-adblock 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: Mon, 14 Dec 2009 14:06:54 -0000 Author: beat Date: Mon Dec 14 14:06:46 2009 New Revision: 204 Log: - Add seamonkey to XPI_APPS_ALL_WC to prevent seamonkey2-i18n from deinstalling seamonkeys xpi directory. Reported by: QAT Modified: branches/experimental/www/xpi-adblock/Makefile.xpi Modified: branches/experimental/www/xpi-adblock/Makefile.xpi ============================================================================== --- branches/experimental/www/xpi-adblock/Makefile.xpi Mon Dec 14 10:15:58 2009 (r203) +++ branches/experimental/www/xpi-adblock/Makefile.xpi Mon Dec 14 14:06:46 2009 (r204) @@ -5,7 +5,7 @@ # Date created: 28 March 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/xpi-adblock/Makefile.xpi,v 1.21 2009/07/04 22:25:36 miwi Exp $ +# $FreeBSD: ports/www/xpi-adblock/Makefile.xpi,v 1.22 2009/12/14 12:02:53 beat Exp $ # # XPI_ID - Extension id, might be in {12345-...} or dev@org format @@ -85,7 +85,7 @@ EXTRACT_AFTER_ARGS= -d ${WRKSRC} XPI_DISTNAME?= ${PORTNAME} -XPI_APPS_ALL_WC= *firefox* *thunderbird* *flock* *sunbird* +XPI_APPS_ALL_WC= *firefox* *thunderbird* *flock* *sunbird* *seamonkey* XPI_APPS_ALL= firefox firefox3 firefox35 linux-firefox linux-firefox-devel \ flock linux-flock thunderbird thunderbird3 linux-thunderbird \ From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 15:28:44 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 54B2E10656B0 for ; Mon, 14 Dec 2009 15:28:44 +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 DA0D88FC28 for ; Mon, 14 Dec 2009 15:28:43 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBEFSgWx014752 for ; Mon, 14 Dec 2009 15:28:42 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBEFSbhu014280 for freebsd-gecko@freebsd.org; Mon, 14 Dec 2009 15:28:37 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 14 Dec 2009 15:28:37 GMT Message-Id: <200912141528.nBEFSbhu014280@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] r205 - branches/experimental/mail/thunderbird3 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: Mon, 14 Dec 2009 15:28:44 -0000 Author: beat Date: Mon Dec 14 15:28:37 2009 New Revision: 205 Log: - Remove misplaced pkg-message Deleted: branches/experimental/mail/thunderbird3/pkg-message Deleted: branches/experimental/mail/thunderbird3/pkg-message ============================================================================== --- branches/experimental/mail/thunderbird3/pkg-message Mon Dec 14 15:28:37 2009 (r204) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,32 +0,0 @@ -====================================================================== - -SMB issues: -Network group, machine, and share browsing does not work correctly. - -SFTP: -Only sftp access using public key authentication works. To easily -setup public key authentication to "remote_host": - -ssh-keygen -t dsa -cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" - -The SSH sever on remote_host must allow pub key authentication. - -====================================================================== - -Any bug reports should be addressed to the maintainers at: - gnome@FreeBSD.org -You may also Cc: freebsd-ports@FreeBSD.org. Please do not send -bug reports to any other addresses. - -Please include the following information with any bug report: -* Output from 'uname -a'. -* Date/time stamp from www/firefox-devel/Makefile. -* Where/when did the problem occur: configuring, building, or - running firefox -* How can you reproduce the problem? - -Thank you for your help in testing and reporting bugs, and we hope you -enjoy using Firefox. -The Maintainers (gnome@) -====================================================================== From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 16:09:18 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 61A6910656AA for ; Mon, 14 Dec 2009 16:09:18 +0000 (UTC) (envelope-from QAT@FeeBSD.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id 10AD58FC28 for ; Mon, 14 Dec 2009 16:09:17 +0000 (UTC) Received: from jester1b.ixsystems.com (unknown [206.40.55.137]) by worf.ds9.tecnik93.com (Postfix) with ESMTP id 4B1EB22C5393; Mon, 14 Dec 2009 17:53:00 +0200 (EET) Received: by jester1b.ixsystems.com (Postfix, from userid 0) id 7BE6C5A907F; Mon, 14 Dec 2009 07:51:14 -0800 (PST) From: QAT@FreeBSD.org To: Beat Gaetzi In-Reply-To: <200912141535.nBEFZJ1R011937@repoman.freebsd.org> References: <200912141535.nBEFZJ1R011937@repoman.freebsd.org> X-Mailer: $Tecnik: people/itetcu/ports/QA-Tindy/QAT_postPortBuild.sh, v 1.57 2009/03/08 00:17:57 itetcu Exp $ X-QAT-Tindy_Version: tinderbox-3.3; dsversion: 3.2.1 X-QAT-Jail_Arch: amd64 X-QAT-Jail_Csup_Tag: RELENG_8 X-QAT-Jail_Last_Built: 2009-12-08 11:28:51 X-QAT-Port: mail/thunderbird3 X-QAT-Log: http://QAT.TecNik93.com/logs/8-STABLE-NPD/thunderbird-3.0.log X-QAT-Build_Reason: Commit X-QAT-Fail_Reason: OK Message-Id: <20091214155114.7BE6C5A907F@jester1b.ixsystems.com> Date: Mon, 14 Dec 2009 07:51:14 -0800 (PST) Cc: gecko@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Now OK (Re: cvs commit: ports/mail/thunderbird3 Makefile distinfo ports/mail/thunderbird3/files liboggplay_oss patch-Double.cpp patch-build_unix_run-mozilla.sh patch-config-mkdepend-imakemdep.h patch-config-rules.mk patch-config_autoconf.mk) 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, 14 Dec 2009 16:09:18 -0000 mail/thunderbird3, which was previously failing is OK after this commit. Thanks for fixing it! A description of the testing process can be found here: http://T32.TecNik93.com/FreeBSD/QA-Tindy/ Thanks for your work on making FreeBSD better, -- QAT - your friendly neighborhood Daemon, preparing a heck of an error trapping system: - "HMC and EOI?" - "Halt, Melt and Catch fire or Execute Operator Immediately." From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 17:04:16 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 7C7241065670; Mon, 14 Dec 2009 17:04:16 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 387BA8FC0A; Mon, 14 Dec 2009 17:04:15 +0000 (UTC) Received: from isis.bris.ac.uk ([137.222.10.63]) by dirj.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1NKEL9-0005Br-QE; Mon, 14 Dec 2009 17:04:15 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by isis.bris.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1NKEL9-0007iq-9V; Mon, 14 Dec 2009 17:04:07 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3) with ESMTP id nBEH476U087337; Mon, 14 Dec 2009 17:04:07 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3/Submit) id nBEH47mv087336; Mon, 14 Dec 2009 17:04:07 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Mon, 14 Dec 2009 17:04:06 +0000 From: Anton Shterenlikht To: freebsd-sparc64@freebsd.org, gecko@freebsd.org, freebsd-ports@freebsd.org, freebsd-ia64@freebsd.org Message-ID: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: -1.5 X-Spam-Level: - Cc: Subject: port www/libxul broken on sparc64, but builds even on ia64 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, 14 Dec 2009 17:04:16 -0000 Port www/libxul is marked as broken on sparc64. HOwever, it builds even on ia64! Could anybody comment on why this port is broken for sparc64? many thanks anton -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423 From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 17:58:42 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 0B5AA1065672; Mon, 14 Dec 2009 17:58:42 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from asmtpout025.mac.com (asmtpout025.mac.com [17.148.16.100]) by mx1.freebsd.org (Postfix) with ESMTP id E6C908FC25; Mon, 14 Dec 2009 17:58:41 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=us-ascii Received: from ariccio-t43.jnpr.net (natint3.juniper.net [66.129.224.36]) by asmtp025.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KUN00KDPLXRRT30@asmtp025.mac.com>; Mon, 14 Dec 2009 09:58:41 -0800 (PST) From: Marcel Moolenaar In-reply-to: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> Date: Mon, 14 Dec 2009 09:58:39 -0800 Message-id: References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> To: Anton Shterenlikht X-Mailer: Apple Mail (2.1077) Cc: gecko@freebsd.org, freebsd-sparc64@freebsd.org, freebsd-ports@freebsd.org, freebsd-ia64@freebsd.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 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, 14 Dec 2009 17:58:42 -0000 On Dec 14, 2009, at 9:04 AM, Anton Shterenlikht wrote: > Port www/libxul is marked as broken on sparc64. > HOwever, it builds even on ia64! > Could anybody comment on why this port is broken for sparc64? Anton, Can you remove the marker from the Makefile and just build it. Let us know how it fails if it fails. Remember that most ports committers don't have access to non PC hardware (or don't have easy access to it), so they do things blind. Once a port fails to build on an architecture and no one helps out to fix it, they can only mark the port as broken. FYI, -- Marcel Moolenaar xcllnt@mac.com From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 19:16:03 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 9BBE4106566C for ; Mon, 14 Dec 2009 19:16:03 +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 2EE928FC08 for ; Mon, 14 Dec 2009 19:16:00 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBEJFx8q095028 for ; Mon, 14 Dec 2009 19:15: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 nBEJFrAT080039 for freebsd-gecko@freebsd.org; Mon, 14 Dec 2009 19:15:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Mon, 14 Dec 2009 19:15:53 GMT Message-Id: <200912141915.nBEJFrAT080039@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] r206 - in trunk: mail/thunderbird mail/thunderbird3 mail/thunderbird3-i18n mail/thunderbird3/files www/seamonkey www/seamonkey2 www/seamonkey2-i18n www/seamonkey2/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: Mon, 14 Dec 2009 19:16:03 -0000 Author: beat Date: Mon Dec 14 19:15:53 2009 New Revision: 206 Log: Sync with ports: - mail/thunderbird3: Add Thunderbird 3.0 - thunderbird3-i18n: Add language pack for Thunderbird 3.0 - mail/thunderbird: Add CONFLICT with Thunderbird 3.0 - www/seamonkey2: Add Seamonkey 2.0 - www/seamonkey2-i18n: Add language pack for Seamonkey 2.0 - www/seamonkey: Add CONFLICT with Seamonkey 2.0 Added: trunk/mail/thunderbird3/ trunk/mail/thunderbird3-i18n/ trunk/mail/thunderbird3-i18n/Makefile trunk/mail/thunderbird3-i18n/distinfo trunk/mail/thunderbird3-i18n/pkg-descr trunk/mail/thunderbird3/Makefile trunk/mail/thunderbird3/distinfo trunk/mail/thunderbird3/files/ trunk/mail/thunderbird3/files/liboggplay_oss trunk/mail/thunderbird3/files/moz_pis_S50cleanhome trunk/mail/thunderbird3/files/patch-configure.in trunk/mail/thunderbird3/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in trunk/mail/thunderbird3/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in trunk/mail/thunderbird3/files/patch-directory_xpcom_base_src_Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-config-mkdepend-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-config-rules.mk trunk/mail/thunderbird3/files/patch-mozilla-config_autoconf.mk.in trunk/mail/thunderbird3/files/patch-mozilla-configure.in trunk/mail/thunderbird3/files/patch-mozilla-content-xslt-public-txDouble.h trunk/mail/thunderbird3/files/patch-mozilla-db-sqlite3-src-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-config.mk trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-mkdepend-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-js-src-configure.in trunk/mail/thunderbird3/files/patch-mozilla-js-src-jsnum.cpp trunk/mail/thunderbird3/files/patch-mozilla-layout-generic-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h trunk/mail/thunderbird3/files/patch-mozilla-media-libsydneyaudio-include-sydney_audio.h trunk/mail/thunderbird3/files/patch-mozilla-security-coreconf-FreeBSD.mk trunk/mail/thunderbird3/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp trunk/mail/thunderbird3/files/patch-mozilla-storage-build-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-toolkit-mozapps-installer-packager.mk trunk/mail/thunderbird3/files/patch-mozilla-toolkit-xre-Makefile.in trunk/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc trunk/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in trunk/mail/thunderbird3/files/releng6_pulseaudio trunk/mail/thunderbird3/files/thunderbird.desktop.in trunk/mail/thunderbird3/pkg-descr trunk/www/seamonkey2/ trunk/www/seamonkey2-i18n/ trunk/www/seamonkey2-i18n/Makefile trunk/www/seamonkey2-i18n/Makefile.lang trunk/www/seamonkey2-i18n/Makefile.option trunk/www/seamonkey2-i18n/distinfo trunk/www/seamonkey2-i18n/pkg-descr trunk/www/seamonkey2/Makefile trunk/www/seamonkey2/distinfo trunk/www/seamonkey2/files/ trunk/www/seamonkey2/files/extra-patch-security_manager_Makefile.in trunk/www/seamonkey2/files/libsydney_oss trunk/www/seamonkey2/files/moz_pis_S50cleanhome trunk/www/seamonkey2/files/patch-config-rules.mk trunk/www/seamonkey2/files/patch-config_autoconf.mk.in trunk/www/seamonkey2/files/patch-configure trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libprldap-Makefile.in trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libssldap-Makefile.in trunk/www/seamonkey2/files/patch-directory-xpcom-base-src-Makefile.in trunk/www/seamonkey2/files/patch-mozilla-build-unix-run-mozilla.sh trunk/www/seamonkey2/files/patch-mozilla-config-autoconf.mk.in trunk/www/seamonkey2/files/patch-mozilla-config-mkdepend-Makefile.in trunk/www/seamonkey2/files/patch-mozilla-config-mkdepend-imakemdep.h trunk/www/seamonkey2/files/patch-mozilla-content-xslt-public-txDouble.h trunk/www/seamonkey2/files/patch-mozilla-embedding-base_nsEmbedAPI.cpp trunk/www/seamonkey2/files/patch-mozilla-js-src-Makefile.in trunk/www/seamonkey2/files/patch-mozilla-js-src-config-mkdepend-Makefile.in trunk/www/seamonkey2/files/patch-mozilla-js-src-configure trunk/www/seamonkey2/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h trunk/www/seamonkey2/files/patch-mozilla-security-coreconf-FreeBSD.mk trunk/www/seamonkey2/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp trunk/www/seamonkey2/files/patch-mozilla-storage-build-Makefile.in trunk/www/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc trunk/www/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in trunk/www/seamonkey2/files/patch-sysnss trunk/www/seamonkey2/files/patch-xptcall-alpha trunk/www/seamonkey2/files/patch-xptcall-amd64 trunk/www/seamonkey2/files/patch-xptcall-ia64 trunk/www/seamonkey2/files/patch-xptcall-sparc64 trunk/www/seamonkey2/files/releng6_pulseaudio trunk/www/seamonkey2/files/seamonkey.desktop.in trunk/www/seamonkey2/pkg-descr Modified: trunk/mail/thunderbird/Makefile trunk/www/seamonkey/Makefile Modified: trunk/mail/thunderbird/Makefile ============================================================================== --- trunk/mail/thunderbird/Makefile Mon Dec 14 15:28:37 2009 (r205) +++ trunk/mail/thunderbird/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -2,7 +2,7 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.107 2009/09/28 21:10:21 beat Exp $ +# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.109 2009/12/14 15:38:28 beat Exp $ # $MCom: ports-stable/mail/thunderbird/Makefile,v 1.18 2009/01/02 21:16:20 mezz Exp $ # @@ -17,7 +17,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above -CONFLICTS= lightning-0.[0-9]* +CONFLICTS= lightning-0.[0-9]* thunderbird-3* WANT_GNOME= yes ALL_TARGET= default CONFIGURE_ENV= LOCALBASE=${LOCALBASE} Added: trunk/mail/thunderbird3-i18n/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3-i18n/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,81 @@ +# New ports collection makefile for: thunderbird-i18n +# Date created: 29 May 2006 +# Whom: Andrew Pantyukhin +# +# $FreeBSD: ports/mail/thunderbird3-i18n/Makefile,v 1.31 2009/12/14 15:45:56 beat Exp $ +# + +PORTNAME= thunderbird3-i18n +PORTVERSION= 3.0 +CATEGORIES= mail +MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi +PKGNAMEPREFIX= +DISTFILES= ${THUNDERBIRD_I18N_:S/$/.xpi/} +DIST_SUBDIR= xpi/${DISTNAME} + +MAINTAINER= gecko@FreeBSD.org +COMMENT= Localized interface for Thunderbird + +# xpi-quick-locale-switcher doesn't work with thunderbird3 yet +#.ifndef WITHOUT_SWITCHER +#RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher +#.endif + +NO_BUILD= yes +USE_XPI= *thunderbird-3.0 + +THUNDERBIRD_I18N_ALL= af be bg ca cs de el en-GB es-AR es-ES eu fi fr ga-IE \ + he hu it ja ko lt nb-NO nl nn-NO pa-IN pl pt-BR \ + pt-PT ru sk sv-SE tr uk zh-CN zh-TW +.ifdef PACKAGE_BUILDING +THUNDERBIRD_I18N?= all +.else +THUNDERBIRD_I18N?= zh-CN es-ES pt-BR ru ja de fr pa-IN ko it +.endif + +.if ${THUNDERBIRD_I18N} == all +THUNDERBIRD_I18N_= ${THUNDERBIRD_I18N_ALL} +.endif +THUNDERBIRD_I18N_?= ${THUNDERBIRD_I18N} + +WDIR= langpack-*@thunderbird.mozilla.org + +XPI_DISTNAMES= ${THUNDERBIRD_I18N_} +.for dist in ${XPI_DISTNAMES} +XPI_ID_${dist}= langpack-${dist}@thunderbird.mozilla.org +XPI_FILES_${dist}= chrome.manifest install.rdf chrome/${dist}.jar defaults/pref/all-l10n.js +XPI_DIRS_${dist}= chrome defaults/pref defaults +.endfor + +do-extract: + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} ${WRKSRC} + @for lang in ${THUNDERBIRD_I18N_}; do \ + if ! (${EXTRACT_CMD} ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack-$$lang@thunderbird.mozilla.org);\ + then \ + exit 1; \ + fi \ + done + +do-install: + @${INSTALL} -d ${XPI_LIBDIR} ${XPI_SLDIRS_ALL} + @${CP} -R ${WRKSRC}/ ${XPI_LIBDIR}/ + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${XPI_LIBDIR}/${WDIR}/ + @${CHMOD} -R a+rX,go-w ${XPI_LIBDIR}/${WDIR}/ + @for _dir in ${XPI_LINKFARMS} ; { ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q} ; } + @${ECHO_CMD} '@exec ${INSTALL} -d ${XPI_SLDIRS_ALL:S,^${PREFIX},%D,}' ${_A} + @${ECHO_CMD} '@exec for _dir in ${XPI_LINKFARMS} ; { \ + ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q}; }' ${_A} + @${ECHO_CMD} '@unexec for _dir in ${XPI_LINKFARMS} ; { ${RM} -f $$_dir/${WDIR} ; }' ${_A} + @${ECHO_CMD} '@unexec rmdir ${XPI_DIRS_TRY:S,^,%D/,} ${_Q}' ${_A} + +post-patch: + ${FIND} ${WRKSRC} -name install.rdf -print0 | \ + ${XARGS} -0L1 ${REINPLACE_CMD} -i '' '/ Added: trunk/mail/thunderbird3-i18n/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3-i18n/distinfo Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,102 @@ +MD5 (xpi/thunderbird3-i18n-3.0/af.xpi) = 8d8a99ae51a36dbad45086091f3af265 +SHA256 (xpi/thunderbird3-i18n-3.0/af.xpi) = d2541dbd4dea07db31cc55e955728d2d7c5977808705fa7a53f1001e7ef1ab81 +SIZE (xpi/thunderbird3-i18n-3.0/af.xpi) = 200280 +MD5 (xpi/thunderbird3-i18n-3.0/be.xpi) = c2109ef9bc65ef56cc99a1d83a0f213a +SHA256 (xpi/thunderbird3-i18n-3.0/be.xpi) = fedfda555bfb5593b6ae202d2d7dd006c242b150ef6285c43bbb9e280e3e5daa +SIZE (xpi/thunderbird3-i18n-3.0/be.xpi) = 189166 +MD5 (xpi/thunderbird3-i18n-3.0/bg.xpi) = da084503bcd47c36e2e941814c8a3367 +SHA256 (xpi/thunderbird3-i18n-3.0/bg.xpi) = 16a92682dd18a4accf4389743568de8a075d726376f3df9e5d2980cfb7ff3f74 +SIZE (xpi/thunderbird3-i18n-3.0/bg.xpi) = 222515 +MD5 (xpi/thunderbird3-i18n-3.0/ca.xpi) = 27a7b931ff78b152393fa4d60fe128dd +SHA256 (xpi/thunderbird3-i18n-3.0/ca.xpi) = ec63b0e3364fb12780984c071c5d8f7a8edea2963ff32fd08b6b8aa55fd32fcb +SIZE (xpi/thunderbird3-i18n-3.0/ca.xpi) = 207484 +MD5 (xpi/thunderbird3-i18n-3.0/cs.xpi) = 299ad316273c3b1f89946cc5bfe3b0e9 +SHA256 (xpi/thunderbird3-i18n-3.0/cs.xpi) = cde5eaddf1de37356e2f0cf778789b96fa0135be3d1a113ee34ec572fb928fd0 +SIZE (xpi/thunderbird3-i18n-3.0/cs.xpi) = 207756 +MD5 (xpi/thunderbird3-i18n-3.0/de.xpi) = 6933a5154a806bee570a2312fa03b596 +SHA256 (xpi/thunderbird3-i18n-3.0/de.xpi) = 663c8ddeb8258e9645cc9aedf5e5b2724b57ad9e5f8018f37919bfecd4b9db5b +SIZE (xpi/thunderbird3-i18n-3.0/de.xpi) = 211361 +MD5 (xpi/thunderbird3-i18n-3.0/el.xpi) = a6cf40a3990e31bdde581e70b021e826 +SHA256 (xpi/thunderbird3-i18n-3.0/el.xpi) = ecb32766910537d242c1600e3a09c056d642429f59f5eb592020963e660bc04b +SIZE (xpi/thunderbird3-i18n-3.0/el.xpi) = 226881 +MD5 (xpi/thunderbird3-i18n-3.0/en-GB.xpi) = 68e19665fa8c09c93bcc254f12a64997 +SHA256 (xpi/thunderbird3-i18n-3.0/en-GB.xpi) = 8d0977fde180d8c3717f15766eb36d23747fdb9e76dd3ee1e7c3ce9475b4a1f9 +SIZE (xpi/thunderbird3-i18n-3.0/en-GB.xpi) = 193363 +MD5 (xpi/thunderbird3-i18n-3.0/es-AR.xpi) = 992bec66a16e0acb19b9683693b7a62c +SHA256 (xpi/thunderbird3-i18n-3.0/es-AR.xpi) = d74084408bf6bb91092726a36d9dfa7b8d979e2c8439a6b621d81ea7fe04f5a4 +SIZE (xpi/thunderbird3-i18n-3.0/es-AR.xpi) = 207602 +MD5 (xpi/thunderbird3-i18n-3.0/es-ES.xpi) = c2d966c83e9aa8cf3ac22d88b166c9c1 +SHA256 (xpi/thunderbird3-i18n-3.0/es-ES.xpi) = 175cf1fd7b8e4b9a538adaad1892ebebd84b636afe24bb24d9ae571eeae53c5d +SIZE (xpi/thunderbird3-i18n-3.0/es-ES.xpi) = 168066 +MD5 (xpi/thunderbird3-i18n-3.0/eu.xpi) = 9a89aaff115e91bca3f467cc1ee91914 +SHA256 (xpi/thunderbird3-i18n-3.0/eu.xpi) = c0cca7570033eeb6b4afe50822f59731145f24e2605fe41a66cb9eadfe9274c0 +SIZE (xpi/thunderbird3-i18n-3.0/eu.xpi) = 200869 +MD5 (xpi/thunderbird3-i18n-3.0/fi.xpi) = 957fea1ae9d3f523bc805e778287089e +SHA256 (xpi/thunderbird3-i18n-3.0/fi.xpi) = e2110702ad070aaae9b7f4025d8f922de2efeda8f8bdbf09b9997574db921492 +SIZE (xpi/thunderbird3-i18n-3.0/fi.xpi) = 208348 +MD5 (xpi/thunderbird3-i18n-3.0/fr.xpi) = 4730fad9f07b0c3a9e824bbfc7edc9e4 +SHA256 (xpi/thunderbird3-i18n-3.0/fr.xpi) = c3576516bcd29988b6d276813d6032a2e6fd82438ea9913ae5c17c4b862b435a +SIZE (xpi/thunderbird3-i18n-3.0/fr.xpi) = 210244 +MD5 (xpi/thunderbird3-i18n-3.0/ga-IE.xpi) = 2fa313427986bf4e07e23cb2dfa4aa48 +SHA256 (xpi/thunderbird3-i18n-3.0/ga-IE.xpi) = 4148523327dfffbde4745947b41ba0cfae772158b91400c100e5fabaf7feb868 +SIZE (xpi/thunderbird3-i18n-3.0/ga-IE.xpi) = 208835 +MD5 (xpi/thunderbird3-i18n-3.0/he.xpi) = f6ab679a8eff8417eedf68c23d4ea87e +SHA256 (xpi/thunderbird3-i18n-3.0/he.xpi) = 058bd1c8087341f179dda8472b192984745bd73ba0c8ff58ae4507396a802a20 +SIZE (xpi/thunderbird3-i18n-3.0/he.xpi) = 192168 +MD5 (xpi/thunderbird3-i18n-3.0/hu.xpi) = 99ae79a9780c43d9ce5b0fe0ae3c377e +SHA256 (xpi/thunderbird3-i18n-3.0/hu.xpi) = 9f81cb0af92ced8971b40128347b154072e9e20933784b8d20cb636cc5cc5842 +SIZE (xpi/thunderbird3-i18n-3.0/hu.xpi) = 215531 +MD5 (xpi/thunderbird3-i18n-3.0/it.xpi) = b2bf8e1f03786ec4dc97173358c2544a +SHA256 (xpi/thunderbird3-i18n-3.0/it.xpi) = 97bb61b20ee26194410d0d32ba34d1b4bad7b0f2d46cb6b6cb7259b349e50710 +SIZE (xpi/thunderbird3-i18n-3.0/it.xpi) = 167141 +MD5 (xpi/thunderbird3-i18n-3.0/ja.xpi) = e398d08f286a6f5f62ae469b3b1e4216 +SHA256 (xpi/thunderbird3-i18n-3.0/ja.xpi) = e5b5ef8324fc18a8a729ad78cbb8222a38af18062a481a1993a890942d58b126 +SIZE (xpi/thunderbird3-i18n-3.0/ja.xpi) = 224356 +MD5 (xpi/thunderbird3-i18n-3.0/ko.xpi) = e9f57fa3bdaf04ebab848e27d431dd91 +SHA256 (xpi/thunderbird3-i18n-3.0/ko.xpi) = a66a1d1dcbb1f1999c6fab575863ff118f5599f1c0bd81e87d9481c469030bd1 +SIZE (xpi/thunderbird3-i18n-3.0/ko.xpi) = 186348 +MD5 (xpi/thunderbird3-i18n-3.0/lt.xpi) = 74895f43ea39011510d7f29e11cb068c +SHA256 (xpi/thunderbird3-i18n-3.0/lt.xpi) = 0be549d6dd70e6e1ece3ab131967d2f46ffe38c213903747e78b50f7fd6cdbcd +SIZE (xpi/thunderbird3-i18n-3.0/lt.xpi) = 224274 +MD5 (xpi/thunderbird3-i18n-3.0/nb-NO.xpi) = 6bbe5b38e4c562e88e5709af89e943e6 +SHA256 (xpi/thunderbird3-i18n-3.0/nb-NO.xpi) = 9e9f8f967f7c49a21a6d5c66cd1eb193ae5454edf0c7bac0348922fc2b92a22f +SIZE (xpi/thunderbird3-i18n-3.0/nb-NO.xpi) = 202668 +MD5 (xpi/thunderbird3-i18n-3.0/nl.xpi) = 3c4246fdb49512cd0c66ad38c94ffb4e +SHA256 (xpi/thunderbird3-i18n-3.0/nl.xpi) = 2dca8ccf437f2734d1770933434cc183ac5c1e01fc3c526530eb9099467662c7 +SIZE (xpi/thunderbird3-i18n-3.0/nl.xpi) = 205712 +MD5 (xpi/thunderbird3-i18n-3.0/nn-NO.xpi) = 35a0e53bafc4b0b5eefeb63c01e73fc9 +SHA256 (xpi/thunderbird3-i18n-3.0/nn-NO.xpi) = 364b1d5b026555c5ab43d0f6e9326985a431ea3fe4677ebce3684d00df431c1a +SIZE (xpi/thunderbird3-i18n-3.0/nn-NO.xpi) = 204451 +MD5 (xpi/thunderbird3-i18n-3.0/pa-IN.xpi) = 83ecb473e7365febbd75ece8163a6231 +SHA256 (xpi/thunderbird3-i18n-3.0/pa-IN.xpi) = e1fcbbee9dfb8c439ed3c247a97b618b3c0a3d8b3cda6dd0643de8f800321e65 +SIZE (xpi/thunderbird3-i18n-3.0/pa-IN.xpi) = 230400 +MD5 (xpi/thunderbird3-i18n-3.0/pl.xpi) = 98ffd6713f9538390e9917fa5c123e09 +SHA256 (xpi/thunderbird3-i18n-3.0/pl.xpi) = 2e682dc4eb95a604671eaf8d716b5b0f6ffc6cb94671f95bd4fa33e44fe098cf +SIZE (xpi/thunderbird3-i18n-3.0/pl.xpi) = 197864 +MD5 (xpi/thunderbird3-i18n-3.0/pt-BR.xpi) = 18ba32b0a447ec3fb01a4598ac3c6912 +SHA256 (xpi/thunderbird3-i18n-3.0/pt-BR.xpi) = 88d88344c4a19b9e3bfe186d88e5b540f607101f967371e501e06e4491993779 +SIZE (xpi/thunderbird3-i18n-3.0/pt-BR.xpi) = 204053 +MD5 (xpi/thunderbird3-i18n-3.0/pt-PT.xpi) = 506a45f24b69ec56e72a3a184959df02 +SHA256 (xpi/thunderbird3-i18n-3.0/pt-PT.xpi) = f16f937797235614df55e3e8754f9a85ce7af334fff49f68bf6239e4a8b58d6b +SIZE (xpi/thunderbird3-i18n-3.0/pt-PT.xpi) = 204090 +MD5 (xpi/thunderbird3-i18n-3.0/ru.xpi) = f94b8399adb5eb4dcec2b598a56a90af +SHA256 (xpi/thunderbird3-i18n-3.0/ru.xpi) = 8e26b7c87554acbf039a36e4015817d31fee7a67604a42202ca7953e48bb46fe +SIZE (xpi/thunderbird3-i18n-3.0/ru.xpi) = 192056 +MD5 (xpi/thunderbird3-i18n-3.0/sk.xpi) = be5392f136a2a87bf4548377a380f99b +SHA256 (xpi/thunderbird3-i18n-3.0/sk.xpi) = 5bf053a370dee4303b800a48b66c0a0f7dd6793fcd1f191a3309fd57afec7db3 +SIZE (xpi/thunderbird3-i18n-3.0/sk.xpi) = 213229 +MD5 (xpi/thunderbird3-i18n-3.0/sv-SE.xpi) = 0b5656979ac688279d3033a1ce92b24f +SHA256 (xpi/thunderbird3-i18n-3.0/sv-SE.xpi) = 5417396d31f2e636f93d505685373c0e287548763855846267070c67c9c1eca4 +SIZE (xpi/thunderbird3-i18n-3.0/sv-SE.xpi) = 210593 +MD5 (xpi/thunderbird3-i18n-3.0/tr.xpi) = 5411ec6e786f81f468db75b650b16777 +SHA256 (xpi/thunderbird3-i18n-3.0/tr.xpi) = 1a78587ea938965a158795fc3513f7ff626d4a19140e3b8347ae6111fddfa18a +SIZE (xpi/thunderbird3-i18n-3.0/tr.xpi) = 205400 +MD5 (xpi/thunderbird3-i18n-3.0/uk.xpi) = 1e3f97f700ceaf641af2a35e96e801c0 +SHA256 (xpi/thunderbird3-i18n-3.0/uk.xpi) = 53d530da456ea6c4eddb45123d097518b2f8bd06085eb01f40e1a752cea3a0f7 +SIZE (xpi/thunderbird3-i18n-3.0/uk.xpi) = 231307 +MD5 (xpi/thunderbird3-i18n-3.0/zh-CN.xpi) = 90ec300c3ad219670ad5d3144996d8d7 +SHA256 (xpi/thunderbird3-i18n-3.0/zh-CN.xpi) = c49b78c65e29e339a5a816cb376607d1ce82815da3ed2b27dbeebba4b0525f3a +SIZE (xpi/thunderbird3-i18n-3.0/zh-CN.xpi) = 208225 +MD5 (xpi/thunderbird3-i18n-3.0/zh-TW.xpi) = cdbad36a85a494878a952e06dd1be18a +SHA256 (xpi/thunderbird3-i18n-3.0/zh-TW.xpi) = a7b31b2d9a5aeeff1dc09389f00260cd79f995ed1c28efc29f1c0bc1cce0dd98 +SIZE (xpi/thunderbird3-i18n-3.0/zh-TW.xpi) = 208625 Added: trunk/mail/thunderbird3-i18n/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3-i18n/pkg-descr Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,3 @@ +Language packs for Thunderbird + +WWW: http://www.mozilla.org/projects/l10n/ Added: trunk/mail/thunderbird3/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,121 @@ +# New ports collection makefile for: mozilla-thunderbird +# Date created: 4 September 2003 +# Whom: Joe Marcus Clarke +# +# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.110 2009/12/14 15:35:17 beat Exp $ +# + +PORTNAME= thunderbird +DISTVERSION= 3.0 +CATEGORIES= mail ipv6 +MASTER_SITES= ${MASTER_SITE_MOZILLA} +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source/ +DISTNAME= ${PORTNAME}-${DISTVERSION}.source + +MAINTAINER= gecko@FreeBSD.org +COMMENT= Mozilla Thunderbird is standalone mail and news that stands above + +BUILD_DEPENDS= nspr>=4.8:${PORTSDIR}/devel/nspr + +USE_AUTOTOOLS= autoconf:213 +LATEST_LINK= thunderbird3 +USE_GECKO= gecko +CONFLICTS= thunderbird-2* lightning-0.[0-9]* +USE_MOZILLA= -png -nss -dbm -jpeg -xft +MOZ_TOOLKIT= cairo-gtk2 + +MAKE_JOBS_SAFE= yes +WANT_GNOME= yes +ALL_TARGET= default +CONFIGURE_ENV= LOCALBASE=${LOCALBASE} +MAKE_ENV= PTHREAD_LDFLAGS="${PTHREAD_LIBS}" +HAS_CONFIGURE= yes +USE_BZIP2= yes +USE_GMAKE= yes + +MOZILLA= ${PORTNAME}-${PORTVERSION} +MOZILLA_EXEC_NAME= ${PORTNAME} +MOZ_PROTOCOLS= http,ftp,file,viewsource,res,data +MOZ_GRAPHICS= default,-xbm +MOZ_OPTIONS= --with-default-mozilla-five-home=${PREFIX}/lib/${MOZILLA} \ + --enable-single-profile --disable-profilesharing \ + --enable-application=mail --enable-official-branding +MOZ_MK_OPTIONS= MOZ_MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 +MOZ_EXPORT= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 +MOZILLA_PLIST_DIRS= bin lib +MOZ_PKGCONFIG_FILES= + +PORTNAME_ICON= ${PREFIX}/lib/${PORTNAME}/icons/default.xpm + +SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}-${PORTVERSION}/defaults/pref/${PORTNAME}.js +MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome + +OPTIONS= + +.include + +WRKSRC= ${WRKDIR}/comm-1.9.1 +MOZSRC:= ${WRKSRC}/mozilla + +.if ${OSVERSION} < 700000 +LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio +EXTRA_PATCHES= ${FILESDIR}/releng6_pulseaudio +.else +EXTRA_PATCHES= ${FILESDIR}/liboggplay_oss +.endif + +GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 '%{\!pg: %{pthread:' | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} + +.if ${HAVE_GNOME:Mlibgnomeui}!="" +USE_GNOME+= libgnomeui +MOZ_OPTIONS+= --enable-gnomeui +.else +MOZ_OPTIONS+= --disable-gnomeui +.endif + +.if defined(WITHOUT_DBUS) +MOZ_OPTIONS+= --disable-dbus +.else +LIB_DEPENDS+= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib +.endif + +post-extract:: + ${SED} -e 's|@MOZILLA_ICON@|${MOZILLA_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ + -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ + <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop + ${LN} -s ${WRKSRC}/mail ${WRKSRC}/mozilla/mail + +post-patch: + ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ + ${MOZSRC}/storage/build/Makefile.in \ + ${MOZSRC}/db/sqlite3/src/Makefile.in + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${MOZSRC}/security/manager/ssl/src/Makefile.in \ + ${MOZSRC}/js/src/config/mkdepend/Makefile.in \ + ${MOZSRC}/js/src/config/config.mk + @${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \ + s|-lpthread|${PTHREAD_LIBS}|g ; \ + s|echo aout|echo elf|g ; \ + s|/usr/X11R6|${LOCALBASE}|g' \ + ${MOZSRC}/js/src/configure + +pre-configure: + (cd ${WRKSRC} && ${AUTOCONF}) + (cd ${MOZSRC} && ${AUTOCONF}) + (cd ${MOZSRC}/js/src/ && ${AUTOCONF}) + +port-pre-install: + ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \ + ${FAKEDIR}/bin/thunderbird + ${RM} -f ${FAKEDIR}/bin/*.bak + ${MKDIR} ${FAKEDIR}/lib/${PORTNAME}-${PORTVERSION}/defaults + +pre-install: + @${ECHO_CMD} 'share/applications/${PORTNAME}.desktop' >> ${PLIST} + @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} + +post-install: + ${MKDIR} ${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${PREFIX}/share/applications + +.include Added: trunk/mail/thunderbird3/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/distinfo Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,3 @@ +MD5 (thunderbird-3.0.source.tar.bz2) = 9a564ac2489b1b0f9348dc298b913f6c +SHA256 (thunderbird-3.0.source.tar.bz2) = 750fc955e4474eef9ec36e8193df2811bcafb2b8cf27ecc0ebe65cec2eb33067 +SIZE (thunderbird-3.0.source.tar.bz2) = 60022838 Added: trunk/mail/thunderbird3/files/liboggplay_oss ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/liboggplay_oss Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,15 @@ +--- mozilla/media/libsydneyaudio/src/Makefile.in_orgi 2009-04-10 12:12:45.000000000 +0200 ++++ mozilla/media/libsydneyaudio/src/Makefile.in 2009-04-10 12:13:12.000000000 +0200 +@@ -45,6 +45,12 @@ + LIBRARY_NAME = sydneyaudio + FORCE_STATIC_LIB= 1 + ++ifeq ($(OS_ARCH),FreeBSD) ++CSRCS = \ ++ sydney_audio_oss.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),Linux) + CSRCS = \ + sydney_audio_alsa.c \ Added: trunk/mail/thunderbird3/files/moz_pis_S50cleanhome ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/moz_pis_S50cleanhome Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,34 @@ +#!/bin/sh +# + +# S50cleanhome +# a script to polite ${HOME}/${MOZ_PIS_USER_DIR} + +# 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 polite ${HOME}/${MOZ_PIS_USER_DIR} + +# This must be really needed? +# rm -f "${$HOME}/${MOZ_PIS_USER_DIR}/pluginreg.dat" + +# Try to polite profile dirs +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 + # at last, debian do this, we do for new builds + # rm -f "${dir}/XUL.mfasl" + # make reclaculate compreg.dat, xpti.dat for new builds + [ "${dir}/compreg.dat" -ot "${MOZ_PIS_MOZBINDIR}/components.ini" ] && + rm -f "${dir}/compatibility.ini" "${dir}/XUL.mfasl" + done +fi Added: trunk/mail/thunderbird3/files/patch-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-configure.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- configure.in.orig 2009-08-14 11:24:58.206076928 +0200 ++++ configure.in 2009-08-14 11:25:29.601293359 +0200 +@@ -5680,7 +5680,7 @@ + CPU_ARCH=sparc + ;; + +-x86_64 | ia64) ++amd64 | x86_64 | ia64) + CPU_ARCH="$OS_TEST" + ;; + esac Added: trunk/mail/thunderbird3/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- directory/c-sdk/ldap/libraries/libldap/Makefile.in.orig 2009-11-10 09:56:42.000000000 +0100 ++++ directory/c-sdk/ldap/libraries/libldap/Makefile.in 2009-11-10 09:58:15.000000000 +0100 +@@ -254,6 +254,10 @@ + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lbe + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++endif ++ + ifeq ($(OS_ARCH), NetBSD) + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) + endif Added: trunk/mail/thunderbird3/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-directory_c-sdk_ldap_libraries_libprldap_Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,14 @@ +--- directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2008-09-11 16:38:35.000000000 +0200 ++++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-12-09 08:53:46.000000000 +0100 +@@ -147,6 +147,11 @@ + CUSTOM_LIBS=1 + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++CUSTOM_LIBS=1 ++endif ++ + # no extra libs on HP-UX + ifeq ($(OS_ARCH), HP-UX) + CUSTOM_LIBS=1 Added: trunk/mail/thunderbird3/files/patch-directory_xpcom_base_src_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-directory_xpcom_base_src_Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- directory/xpcom/base/src/Makefile.in.orig 2009-11-22 03:44:31.000000000 +0100 ++++ directory/xpcom/base/src/Makefile.in 2009-11-26 13:06:53.000000000 +0100 +@@ -97,6 +97,10 @@ + $(NULL) + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++endif ++ + EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) $(LDAP_LIBS) + + include $(topsrcdir)/config/rules.mk Added: trunk/mail/thunderbird3/files/patch-mozilla-config-mkdepend-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-config-mkdepend-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/config/mkdepend/Makefile.in.orig Sun Dec 12 07:36:57 2004 ++++ mozilla/config/mkdepend/Makefile.in Sun Dec 12 07:37:55 2004 +@@ -57,6 +57,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/mail/thunderbird3/files/patch-mozilla-config-rules.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-config-rules.mk Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- mozilla/config/rules.mk.orig Thu Sep 14 14:07:03 2006 ++++ mozilla/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/mail/thunderbird3/files/patch-mozilla-config_autoconf.mk.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-config_autoconf.mk.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,21 @@ +--- mozilla/config/autoconf.mk.in.orig 2007-08-28 12:02:43.000000000 -0400 ++++ mozilla/config/autoconf.mk.in 2007-09-26 14:21:51.000000000 -0400 +@@ -58,14 +58,14 @@ + 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) ++idldir = $(datadir)/idl/%%MOZILLA%% + +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++installdir = $(libdir)/%%MOZILLA%% ++sdkdir = $(libdir)/%%MOZILLA%% + + DIST = $(DEPTH)/dist + LIBXUL_SDK = @LIBXUL_SDK@ Added: trunk/mail/thunderbird3/files/patch-mozilla-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-configure.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/configure.in.orig 2009-08-14 11:24:58.206076928 +0200 ++++ mozilla/configure.in 2009-08-14 11:25:29.601293359 +0200 +@@ -5680,7 +5680,7 @@ + CPU_ARCH=sparc + ;; + +-x86_64 | ia64) ++amd64 | x86_64 | ia64) + CPU_ARCH="$OS_TEST" + ;; + esac Added: trunk/mail/thunderbird3/files/patch-mozilla-content-xslt-public-txDouble.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-content-xslt-public-txDouble.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,20 @@ +--- mozilla/content/xslt/public/txDouble.h.orig Fri Oct 13 00:00:29 2006 ++++ mozilla/content/xslt/public/txDouble.h Fri Oct 13 00:00:53 2006 +@@ -41,7 +41,7 @@ + #define __txdouble_h__ + + //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. +-#ifdef __FreeBSD__ ++/* #ifdef __FreeBSD__ + #include + #ifdef __alpha__ + fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; +@@ -50,7 +50,7 @@ + #endif + fp_except_t oldmask = fpsetmask(~allmask); + #endif +- ++*/ + /** + * Macros to workaround math-bugs bugs in various platforms + */ Added: trunk/mail/thunderbird3/files/patch-mozilla-db-sqlite3-src-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-db-sqlite3-src-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/db/sqlite3/src/Makefile.in.orig 2008-06-19 11:03:17.000000000 -0500 ++++ mozilla/db/sqlite3/src/Makefile.in 2008-06-19 11:04:15.000000000 -0500 +@@ -45,6 +45,8 @@ + + include $(DEPTH)/config/autoconf.mk + ++OS_CFLAGS = -I../../../dist/include/sqlite3 ++OS_LIBS = %%PTHREAD_LIBS%% + MODULE = sqlite3 + LIBRARY_NAME = sqlite3 + FORCE_SHARED_LIB = 1 Added: trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-config.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-config.mk Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/js/src/config/config.mk.orgi 2009-04-21 15:12:51.000000000 +0200 ++++ mozilla/js/src/config/config.mk 2009-04-21 15:15:37.000000000 +0200 +@@ -490,7 +490,7 @@ + INCLUDES = $(LOCAL_INCLUDES) $(REQ_INCLUDES) $(REQ_INCLUDES_SDK) -I$(PUBLIC) $(OS_INCLUDES) + + ifndef MOZILLA_INTERNAL_API +-INCLUDES += -I$(LIBXUL_DIST)/sdk/include ++INCLUDES += -I$(LIBXUL_DIST)/sdk/include -I%%LOCALBASE%%/include + endif + + include $(topsrcdir)/config/static-checking-config.mk Added: trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-mkdepend-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-js-src-config-mkdepend-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/js/src/config/mkdepend/Makefile.in.orig 2009-03-05 22:31:53.000000000 +0100 ++++ mozilla/js/src/config/mkdepend/Makefile.in 2009-04-21 14:10:27.000000000 +0200 +@@ -72,7 +72,7 @@ + + include $(topsrcdir)/config/rules.mk + +-HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" ++HOST_CFLAGS += -DINCLUDEDIR=\"%%LOCALBASE%%/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" + + ifdef GNU_CC + _GCCDIR = $(shell $(CC) -print-file-name=include) Added: trunk/mail/thunderbird3/files/patch-mozilla-js-src-configure.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-js-src-configure.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- mozilla/js/src/configure.in.orig 2009-09-17 11:09:10.000000000 +0200 ++++ mozilla/js/src/configure.in 2009-09-17 11:09:33.000000000 +0200 +@@ -2467,10 +2467,6 @@ + ENABLE_JIT=1 + NANOJIT_ARCH=ARM + ;; +-sparc*-*) +- ENABLE_JIT=1 +- NANOJIT_ARCH=Sparc +- ;; + esac + + MOZ_ARG_DISABLE_BOOL(jit, Added: trunk/mail/thunderbird3/files/patch-mozilla-js-src-jsnum.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-js-src-jsnum.cpp Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,28 @@ +--- mozilla/js/src/jsnum.cpp.orig Sun Nov 5 18:37:07 2006 ++++ mozilla/js/src/jsnum.cpp Sun Nov 5 18:42:31 2006 +@@ -45,6 +45,9 @@ + #if defined(XP_WIN) || defined(XP_OS2) + #include + #endif ++#if defined(__FreeBSD__) ++#include ++#endif + #include + #include + #include +@@ -532,7 +535,15 @@ static jsdouble NaN; + + #else + ++#if defined(__FreeBSD__) && __FreeBSD_version >= 601000 ++#include ++#define FIX_FPU() (fedisableexcept(FE_ALL_EXCEPT)) ++ ++#else ++ + #define FIX_FPU() ((void)0) ++ ++#endif /* defined(__FreeBSD__) && __FreeBSD_version >= 503000 */ + + #endif + Added: trunk/mail/thunderbird3/files/patch-mozilla-layout-generic-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-layout-generic-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,14 @@ +--- mozilla/layout/generic/Makefile.in.orig 2008-06-19 12:29:06.000000000 -0500 ++++ mozilla/layout/generic/Makefile.in 2008-06-19 12:30:04.000000000 -0500 +@@ -188,9 +188,10 @@ + -I$(srcdir)/../../content/base/src \ + -I$(srcdir)/../../content/html/content/src \ + -I$(srcdir)/../../dom/src/base \ +- $(MOZ_CAIRO_CFLAGS) \ + $(NULL) + ++CXXFLAGS += $(MOZ_CAIRO_CFLAGS) ++ + ifdef MOZ_ENABLE_GTK2 + CXXFLAGS += $(MOZ_GTK2_CFLAGS) + endif Added: trunk/mail/thunderbird3/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/media/liboggz/include/oggz/oggz_off_t_generated.h.orig 2009-09-16 02:56:44.000000000 +0200 ++++ mozilla/media/liboggz/include/oggz/oggz_off_t_generated.h 2009-09-24 13:04:49.000000000 +0200 +@@ -59,7 +59,7 @@ + + #include + +-#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) ++#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (__FreeBSD__) + typedef off_t oggz_off_t; + #else + typedef loff_t oggz_off_t; Added: trunk/mail/thunderbird3/files/patch-mozilla-media-libsydneyaudio-include-sydney_audio.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-media-libsydneyaudio-include-sydney_audio.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/media/libsydneyaudio/include/sydney_audio.h.orgi 2009-04-10 12:24:01.000000000 +0200 ++++ mozilla/media/libsydneyaudio/include/sydney_audio.h 2009-04-10 12:24:30.000000000 +0200 +@@ -73,7 +73,7 @@ + # endif + #elif defined(WIN32) + # define SA_LITTLE_ENDIAN 1 +-#elif defined(__APPLE__) ++#elif defined(__APPLE__) || defined(__FreeBSD__) + # if defined(__BIG_ENDIAN__) + # define SA_BIG_ENDIAN 1 + # else Added: trunk/mail/thunderbird3/files/patch-mozilla-security-coreconf-FreeBSD.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-security-coreconf-FreeBSD.mk Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,38 @@ +--- mozilla/security/coreconf/FreeBSD.mk.orig 2009-09-16 02:57:02.000000000 +0200 ++++ mozilla/security/coreconf/FreeBSD.mk 2009-09-30 16:44:43.000000000 +0200 +@@ -45,8 +45,20 @@ + ifeq ($(OS_TEST),alpha) + CPU_ARCH = alpha + else ++ifeq ($(OS_TEST),amd64) ++CPU_ARCH = amd64 ++else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 ++else + CPU_ARCH = x86 + endif ++endif ++endif ++endif + + OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK + +@@ -73,7 +85,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 +@@ -82,4 +94,4 @@ + + G++INCLUDES = -I/usr/include/g++ + +-INCLUDES += -I/usr/X11R6/include ++#INCLUDES += -I/usr/local/include Added: trunk/mail/thunderbird3/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/security/manager/ssl/src/nsNSSComponent.cpp.orig Mon May 29 23:10:54 2006 ++++ mozilla/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/mail/thunderbird3/files/patch-mozilla-storage-build-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-storage-build-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/storage/build/Makefile.in.orig Tue Feb 21 11:18:56 2006 ++++ mozilla/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/mail/thunderbird3/files/patch-mozilla-toolkit-mozapps-installer-packager.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-toolkit-mozapps-installer-packager.mk Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/toolkit/mozapps/installer/packager.mk.orig 2007-09-26 13:45:01.000000000 -0400 ++++ mozilla/toolkit/mozapps/installer/packager.mk 2007-09-26 13:47:29.000000000 -0400 +@@ -409,7 +409,7 @@ + (cd $(DIST)/sdk/include && tar $(TAR_CREATE_FLAGS) - .) | \ + (cd $(DESTDIR)$(includedir)/stable && tar -xf -) + # The dist/include has module subdirectories that we need to flatten +- find $(DIST)/include -xtype f -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; ++ find $(DIST)/include -type f -o -type l -exec $(SYSINSTALL) $(IFLAGS1) {} $(DESTDIR)$(includedir)/unstable \; + # IDL directory is stable (dist/sdk/idl) and unstable (dist/idl) + $(NSINSTALL) -D $(DESTDIR)$(idldir)/stable + $(NSINSTALL) -D $(DESTDIR)$(idldir)/unstable Added: trunk/mail/thunderbird3/files/patch-mozilla-toolkit-xre-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-toolkit-xre-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,8 @@ +--- mozilla/toolkit/xre/Makefile.in.orig 2007-09-10 10:31:53.000000000 -0400 ++++ mozilla/toolkit/xre/Makefile.in 2007-09-10 10:35:00.000000000 -0400 +@@ -263,5 +263,3 @@ + libs:: platform.ini + $(INSTALL) $^ $(DIST)/bin + +-install:: +- $(INSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir) Added: trunk/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 ++++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc Tue Jun 15 12:52:36 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/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,76 @@ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2009-03-05 22:32:55.000000000 +0100 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in 2009-04-21 14:15:46.135700268 +0200 +@@ -70,6 +70,9 @@ + ifeq (Darwin,$(OS_ARCH)) + DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED + endif ++ifeq (x86_64,$(OS_TEST)) ++CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp ++endif + endif + endif + # +@@ -87,7 +90,7 @@ + endif + endif + # IA64 Linux +-ifneq (,$(filter Linux,$(OS_ARCH))) ++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 +@@ -100,6 +103,12 @@ + CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp + endif + # ++# FreeBSD/amd64 ++# ++ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDamd64) ++CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp ++endif ++# + # BeOS/Intel (uses the same unixish_x86 code) + # + ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC) +@@ -150,9 +159,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 + # +@@ -307,7 +322,7 @@ + # + # Linux/PPC + # +-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc) ++ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST))) + CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp + ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s + AS := $(CC) -c -x assembler-with-cpp +@@ -385,6 +400,15 @@ + 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_openbsd.cpp xptcstubs_sparc64_openbsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s ++endif ++endif ++# + # OpenBSD/SPARC + # + ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc) Added: trunk/mail/thunderbird3/files/releng6_pulseaudio ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/releng6_pulseaudio Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,66 @@ +--- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2009-08-20 21:43:41.000000000 +0200 ++++ mozilla/media/libsydneyaudio/src/Makefile.in 2009-08-20 21:44:17.000000000 +0200 +@@ -45,6 +45,12 @@ + LIBRARY_NAME = sydneyaudio + FORCE_STATIC_LIB= 1 + ++ifeq ($(OS_ARCH),FreeBSD) ++CSRCS = \ ++ sydney_audio_pulseaudio.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),Linux) + CSRCS = \ + sydney_audio_alsa.c \ +--- mozilla/toolkit/library/Makefile.in.orig 2009-08-20 21:45:20.000000000 +0200 ++++ mozilla/toolkit/library/Makefile.in 2009-08-20 21:46:25.000000000 +0200 +@@ -228,12 +228,12 @@ + endif + + ifeq (gtk2,$(MOZ_WIDGET_TOOLKIT)) +-EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0 ++EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0 -lpulse -lpthread -lc + EXTRA_DSO_LDOPTS += $(FT2_LIBS) + endif + + ifeq (qt,$(MOZ_WIDGET_TOOLKIT)) +-EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0 ++EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0 -lpulse -lpthread -lc + EXTRA_DSO_LDOPTS += $(FT2_LIBS) + endif + +--- mozilla/js/src/Makefile.in.orig 2009-08-21 00:34:43.000000000 +0200 ++++ mozilla/js/src/Makefile.in 2009-08-21 00:36:59.000000000 +0200 +@@ -427,7 +427,7 @@ + endif # WINNT + + ifeq ($(OS_ARCH),FreeBSD) +-EXTRA_LIBS += -pthread ++EXTRA_LIBS += -pthread -lpulse -lc + endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 +--- config/rules.mk.orig 2009-08-22 15:30:16.000000000 +0200 ++++ config/rules.mk 2009-08-22 15:30:46.000000000 +0200 +@@ -583,6 +583,7 @@ + ifdef IS_COMPONENT + EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic + endif ++EXTRA_LIBS += -pthread -lpulse -lc + endif + + ifeq ($(OS_ARCH),NetBSD) +--- mozilla/layout/build/Makefile.in.orig 2009-08-22 01:00:21.000000000 +0200 ++++ mozilla/layout/build/Makefile.in 2009-08-22 01:00:57.000000000 +0200 +@@ -269,6 +269,10 @@ + endif + endif + ++ifeq ($(OS_ARCH),FreeBSD) ++EXTRA_LIBS += -lpulse ++endif ++ + include $(topsrcdir)/config/rules.mk + + LOCAL_INCLUDES += -I$(srcdir)/../base \ Added: trunk/mail/thunderbird3/files/thunderbird.desktop.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/files/thunderbird.desktop.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Thunderbird +GenericName=Mail Client +Comment=Mail client and News Reader +Exec=thunderbird %U +Icon=@PORTNAME_ICON@ +StartupNotify=false +Terminal=false +Type=Application +Categories=Application;Network; Added: trunk/mail/thunderbird3/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/mail/thunderbird3/pkg-descr Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,6 @@ +Mozilla Thunderbird is a redesign of the Mozilla mail component with the goal +of becoming a cross-platform stand alone mail application using the XUL +user interface language. See the Mozilla Thunderbird project page for +more details. + +WWW: http://www.mozilla.com/thunderbird/ Modified: trunk/www/seamonkey/Makefile ============================================================================== --- trunk/www/seamonkey/Makefile Mon Dec 14 15:28:37 2009 (r205) +++ trunk/www/seamonkey/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -2,7 +2,7 @@ # Date created: 31 Mar 1998 # Whom: eivind/dima/jseger # -# $FreeBSD: ports/www/seamonkey/Makefile,v 1.293 2009/11/27 09:09:08 beat Exp $ +# $FreeBSD: ports/www/seamonkey/Makefile,v 1.294 2009/12/14 12:26:48 beat Exp $ # $MCom: ports-stable/www/seamonkey/Makefile,v 1.9 2009/01/09 23:41:22 mezz Exp $ # @@ -16,6 +16,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= The open source, standards compliant web browser +CONFLICTS= seamonkey-2* USE_BZIP2= yes USE_GMAKE= yes USE_GECKO= gecko Added: trunk/www/seamonkey2-i18n/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2-i18n/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,87 @@ +# New ports collection makefile for: firefox3-i18n +# Date created: 28 May 2006 +# Whom: Andrew Pantyukhin +# +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile,v 1.1 2009/12/14 12:31:00 beat Exp $ +# + +PORTNAME= seamonkey2-i18n +PORTVERSION= 2.0 +CATEGORIES= www +MASTER_SITE_SUBDIR= seamonkey/releases/${PORTVERSION}/langpack +PKGNAMEPREFIX= +DISTFILES= ${SEAMONKEY_I18N_:S/$/.langpack.xpi/:S/^/seamonkey-${PORTVERSION}./} +DIST_SUBDIR= xpi/${DISTNAME} + +MAINTAINER= gecko@FreeBSD.org +COMMENT= Localized interface for SeaMonkey 2 + +USE_XPI= *seamonkey + +USE_SUBMAKE= yes + +WDIR= langpack-*@seamonkey.mozilla.org + +XPI_DISTNAMES= ${SEAMONKEY_I18N_} + +.include "${.CURDIR}/Makefile.option" +.include + +.ifndef WITHOUT_SWITCHER +RUN_DEPENDS+= xpi-quick-locale-switcher>=0:${PORTSDIR}/www/xpi-quick-locale-switcher +.endif + +.include "${.CURDIR}/Makefile.lang" + +SEAMONKEY_I18N_?= ${SEAMONKEY_I18N} + +.for dist in ${XPI_DISTNAMES} +XPI_ID_${dist}= langpack-${dist}@seamonkey.mozilla.org +XPI_FILES_${dist}= chrome.manifest install.rdf chrome/${dist}.jar +XPI_DIRS_${dist}= chrome +.endfor + +pre-everything:: + @${ECHO_CMD} + @${ECHO_CMD} "Please define SEAMONKEY_I18N_ALL to install all languages." + @${ECHO_CMD} + @${MKDIR} ${WRKSRC} + +do-extract: + @for lang in ${SEAMONKEY_I18N_}; do \ + if ! (${EXTRACT_CMD} ${_DISTDIR}/seamonkey-${PORTVERSION}.$$lang.langpack.xpi -d ${WRKSRC}/langpack-$$lang@seamonkey.mozilla.org);\ + then \ + exit 1; \ + fi \ + done + +.if !exists(${OPTIONSFILE}) && !defined(PACKAGE_BUILDING) +pre-configure: config +.endif + +do-install: + @${INSTALL} -d ${XPI_LIBDIR} ${XPI_SLDIRS_ALL} + @${CP} -R ${WRKSRC}/ ${XPI_LIBDIR}/ + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${XPI_LIBDIR}/${WDIR}/ + @${CHMOD} -R a+rX,go-w ${XPI_LIBDIR}/${WDIR}/ + @for _dir in ${XPI_LINKFARMS} ; { ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q} ; } + @${ECHO_CMD} '@exec ${INSTALL} -d ${XPI_SLDIRS_ALL:S,^${PREFIX},%D,}' ${_A} + @${ECHO_CMD} '@exec for _dir in ${XPI_LINKFARMS} ; { \ + ${LN} -sf ${XPI_LIBDIR}/${WDIR} $$_dir/ ${_Q}; }' ${_A} + @${ECHO_CMD} '@unexec for _dir in ${XPI_LINKFARMS} ${XPI_LIBDIR}; { ${RM} -fR $$_dir/${WDIR} ; }' ${_A} + + @${ECHO_CMD} '@unexec ${RMDIR} ${XPI_DIRS_TRY:S,^,%D/,} ${_Q}' ${_A} + +post-patch: + ${FIND} ${WRKSRC} -name install.rdf -print0 | \ + ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/ Added: trunk/www/seamonkey2-i18n/Makefile.lang ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2-i18n/Makefile.lang Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,69 @@ +# New ports collection makefile.lang for: firefox3-i18n +# Date created: 30 Nov 2008 +# Whom: Koji Yokota +# +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile.lang,v 1.1 2009/12/14 12:31:01 beat Exp $ +# +# Currently, the following 17 languages are supported. +# +SEAMONKEY_I18N_ALL_= be ca cs de es-AR es-ES fr gl hu \ + ka lt nb-NO nl pl pt-PT ru sk tr + +.if defined(SEAMONKEY_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package) +SEAMONKEY_I18N= ${SEAMONKEY_I18N_ALL_} +.else +.ifndef WITHOUT_LANG_BE +SEAMONKEY_I18N+= be +.endif +.ifndef WITHOUT_LANG_CA +SEAMONKEY_I18N+= ca +.endif +.ifndef WITHOUT_LANG_CS +SEAMONKEY_I18N+= cs +.endif +.ifndef WITHOUT_LANG_DE +SEAMONKEY_I18N+= de +.endif +.ifndef WITHOUT_LANG_SA +SEAMONKEY_I18N+= es-AR +.endif +.ifndef WITHOUT_LANG_ES +SEAMONKEY_I18N+= es-ES +.endif +.ifndef WITHOUT_LANG_FR +SEAMONKEY_I18N+= fr +.endif +.ifndef WITHOUT_LANG_GL +SEAMONKEY_I18N+= gl +.endif +.ifndef WITHOUT_LANG_HU +SEAMONKEY_I18N+= hu +.endif +.ifndef WITHOUT_LANG_KA +SEAMONKEY_I18N+= ka +.endif +.ifndef WITHOUT_LANG_LT +SEAMONKEY_I18N+= lt +.endif +.ifndef WITHOUT_LANG_NB +SEAMONKEY_I18N+= nb-NO +.endif +.ifndef WITHOUT_LANG_NL +SEAMONKEY_I18N+= nl +.endif +.ifndef WITHOUT_LANG_PL +SEAMONKEY_I18N+= pl +.endif +.ifndef WITHOUT_LANG_PT +SEAMONKEY_I18N+= pt-PT +.endif +.ifndef WITHOUT_LANG_RU +SEAMONKEY_I18N+= ru +.endif +.ifndef WITHOUT_LANG_SK +SEAMONKEY_I18N+= sk +.endif +.ifndef WITHOUT_LANG_TR +SEAMONKEY_I18N+= tr +.endif +.endif Added: trunk/www/seamonkey2-i18n/Makefile.option ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2-i18n/Makefile.option Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,25 @@ +# New ports collection makefile.option for: firefox3-i18n +# Date created: 30 Nov 2008 +# Whom: Koji Yokota +# +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile.option,v 1.1 2009/12/14 12:31:01 beat Exp $ +# + +OPTIONS= LANG_BE "Byelorussian" off \ + LANG_CA "Catalan" off \ + LANG_CS "Czech" off \ + LANG_NL "Dutch" off \ + LANG_GL "Galician" off \ + LANG_KA "Georgian" off \ + LANG_DE "German" on \ + LANG_FR "French" on \ + LANG_HU "Hungarian" off \ + LANG_LT "Lithuanian" off \ + LANG_NB "Norwegian" off \ + LANG_PL "Polish" off \ + LANG_PT "Portuguese" off \ + LANG_RU "Russian" on \ + LANG_ES "Spanish" on \ + LANG_SA "Spanish (Argentina)" off \ + LANG_SK "Slovak" off \ + LANG_TR "Turkish" off Added: trunk/www/seamonkey2-i18n/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2-i18n/distinfo Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,57 @@ +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 586b28db226ded72211353e5d98903c9 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = bfd965678c472d93d947a230cd6d6f9366e3547590d28bf0b7ae64730af8b924 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 493089 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 8c69da31324c509bbaf2a15096f09592 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 5efe47942881127a6f17bd7d243748541f7ccf413a1fc03cc0a81d9fd2a1c2ea +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 498856 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 087aad967a11450f9504458caf2cc7cd +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = b992c6a2039e4f09a056f8295728dcbab20ae941571224d3c08b7ef34f0bc6f5 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 533787 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 2866729ac991218f456968634be5c340 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = ead560daf84a5d54c7e29fbb4732783f39cb77eed7275b247d2a49d01841711e +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 548440 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = bf4715556958592f82b4b64c343c1b40 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 512979f23f32ccdf8e3a83f7347992ff8324dc29dc28839334ec8ef9914402f9 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 500162 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = b589ed1dd5ae34cc66824c49eb278163 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 78047822155ac06e58689e9bb2a56c78d0c126dfc2cd4d2612315325cc0264c9 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 519758 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 1e3605894f1a13870505ea3995c53cbe +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 5820f519fbafe4c4922e7520b1037d655140735dd0139effe1966f3e4cfa54e7 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 857289 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = c8a090764d8a7f3e4e5c0de428b0b702 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 487899b352be95f4db1ab1902fd626ea42d60009c701be21f70b3852728d8c4c +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 506673 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = fceb11ae5e3f7208ee7f54dfd36c0424 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 92315f0a8dbc2b670d6790190e6d77cd56070bf5cc4bbbc4c360de7342ac3b75 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 1264809 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = cd51bed1e2bedad34919259338846e5b +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 47d16e52c9a6949cb0439f061ac3a75b6b50db745c2cfe7456de6e84c4137274 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 769068 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = f9855edc07e120a924f0e40ffed714da +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 967e4833f6db52522bd620a5b62475875f9fff74b6cf395b401e2b76f3fd8349 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 892103 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 80abe566b750a394aedf306377258ff5 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 9f4ca6bcdd5b291de7a432b07a1ea727a2d3d99b2a5be6c242b3059816427027 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 501910 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 9172c38b5b9e6d8845f1d8f9423e81bf +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1d0b6d1348cff9fd5c44dc5570917e26747635dd42a13bb9506b75394631da6e +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1521294 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 88e34b989c125b489e9dc048a8c87827 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = d545f6392477727416dd995a995b92a359ab677dac779380cb6d2851e542e772 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 1603813 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 8f70f3ac772739d3a9e1736fb328feff +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 66e4073f251d270ad8e24ea5d20b0d8ac6a7f99cd49498ad09fb80c87b813e04 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 714698 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 171320d0a32a2992737996891f6b1b09 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = f028ac5f91801062675d0301e7976b0f3e2632b9907c20efa4b4374f5569bdc7 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 1091988 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = e4f4bc8bfb3cb07a5057feb5025f655f +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1f34238d43c0f35fa37c788353b064fa096f1b7cc93acfbde024907e673c9612 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1131920 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 18ad749f00cfc2b775e79ee64fb5d749 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 6d9b1eb3e60827a84b2e30d04b451d63946a4c1efff5d7ac1cfcb2a38ef73314 +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 841590 +MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = eb794af47e466b5fd537de5429115132 +SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 5d0f37494131320263cf0b3084b87469411641061269b251475925fecfa7e2ab +SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 504536 Added: trunk/www/seamonkey2-i18n/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2-i18n/pkg-descr Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,3 @@ +Language packs for SeaMonkey 2 + +WWW: http://www.seamonkey-project.org/releases/#langpacks Added: trunk/www/seamonkey2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/Makefile Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,167 @@ +# New ports collection makefile for: mozilla +# Date created: 31 Mar 1998 +# Whom: eivind/dima/jseger +# +# $FreeBSD: ports/www/seamonkey2/Makefile,v 1.295 2009/12/14 12:22:21 beat Exp $ +# + +PORTNAME= seamonkey +DISTVERSION= 2.0 +CATEGORIES?= www ipv6 +MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} +MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source +DISTNAME= seamonkey-${DISTVERSION}.source + +MAINTAINER= gecko@FreeBSD.org +COMMENT= The open source, standards compliant web browser + +CONFLICTS= seamonkey-1* spidermonkey-1.[0-7]* +LATEST_LINK= seamonkey2 +USE_BZIP2= yes +USE_GMAKE= yes +USE_GECKO= gecko +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" +USE_GCC= 4.2+ + +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 +USE_MOZILLA= -png -dbm -jpeg -xft +MOZ_TOOLKIT= cairo-gtk2 +MOZILLA_PLIST_DIRS= bin lib +MOZ_PKGCONFIG_FILES= + +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 \ + DBUS "Enable D-BUS support" on \ + JAVASCRIPT_DEBUGGER "Enable DTD and JavaScript debuggers" off \ + SMB "Enable smb:// URI support using gnomevfs" off + +.include + +.if ${OSVERSION} < 700000 +LIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio +EXTRA_PATCHES= ${FILESDIR}/releng6_pulseaudio +.else +EXTRA_PATCHES= ${FILESDIR}/libsydney_oss +.endif + +MOZSRC:= ${WRKDIR}/comm-1.9.1/mozilla +WRKSRC= ${WRKDIR}/comm-1.9.1 + +GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 '%{\!pg: %{pthread:' | ${SED +} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE} + +.if ${HAVE_GNOME:Mlibgnomeui}!="" +USE_GNOME+= libgnomeui +MOZ_OPTIONS+= --enable-gnomeui +.else +MOZ_OPTIONS+= --disable-gnomeui +.endif + +.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 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 + +.if defined(WITHOUT_DBUS) +MOZ_OPTIONS+= --disable-dbus +.else +LIB_DEPENDS+= dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/mozilla/security/manager/ssl/src/Makefile.in \ + ${WRKSRC}/mozilla/js/src/config/mkdepend/Makefile.in + ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ + ${WRKSRC}/mozilla/storage/build/Makefile.in + @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \ + ${WRKSRC}/mozilla/modules/libpref/src/init/all.js + @${REINPLACE_CMD} -e 's||\"${LOCALBASE}/include/iconv.h\"|g' \ + ${WRKSRC}/configure \ + ${WRKSRC}/mozilla/configure \ + ${WRKSRC}/mozilla/intl/uconv/native/nsNativeUConvService.cpp \ + ${WRKSRC}/mozilla/xpcom/io/nsNativeCharsetUtils.cpp + @${REINPLACE_CMD} -e 's|libgnome-2.so.0|libgnome-2.so|' \ + ${WRKSRC}/mozilla/toolkit/xre/nsNativeAppSupportUnix.cpp \ + ${WRKSRC}/mozilla/modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp + @${REINPLACE_CMD} -e 's|libgnomeui-2.so.0|libgnomeui-2.so|' \ + ${WRKSRC}/mozilla/toolkit/xre/nsNativeAppSupportUnix.cpp \ + ${WRKSRC}/mozilla/modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp + @${REINPLACE_CMD} -e 's|libgnomevfs-2.so.0|libgnomevfs-2.so|' \ + ${WRKSRC}/mozilla/modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp + @${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g ; \ + s|-lpthread|${PTHREAD_LIBS}|g ; \ + s|echo aout|echo elf|g ; \ + s|/usr/X11R6|${LOCALBASE}|g' \ + ${WRKSRC}/mozilla/js/src/configure \ + ${WRKSRC}/mozilla/configure \ + ${WRKSRC}/configure + @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \ + < ${FILESDIR}/seamonkey.desktop.in > \ + ${WRKDIR}/seamonkey.desktop + ${LN} -s ${WRKSRC}/suite ${WRKSRC}/mozilla/suite + +port-pre-install: + @${REINPLACE_CMD} -e 's|seamonkey-2.0|seamonkey|' \ + ${FAKEDIR}/bin/seamonkey + @${RM} -f ${FAKEDIR}/bin/seamonkey.bak + ${MV} ${FAKEDIR}/lib/seamonkey-2.0 ${FAKEDIR}/lib/seamonkey + +pre-install: + ${ECHO_CMD} share/applications/seamonkey.desktop >> ${PLIST} + ${ECHO_CMD} "@unexec ${RMDIR} %D/share/applications 2>/dev/null || ${TRUE}" >> ${PLIST} + ${CP} ${WRKSRC}/other-licenses/branding/sunbird/default.xpm \ + ${FAKEDIR}/lib/${MOZILLA}/chrome/icons/default/ + +do-install: + ${MKDIR} ${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKDIR}/seamonkey.desktop ${PREFIX}/share/applications + +.include Added: trunk/www/seamonkey2/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/distinfo Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,3 @@ +MD5 (seamonkey-2.0.source.tar.bz2) = 494608587e3ba4e4cc2e754d95154435 +SHA256 (seamonkey-2.0.source.tar.bz2) = 3ef2084262cd2f91863da6aa752bad73397f1a60363137d529ab8e8dfb020f1b +SIZE (seamonkey-2.0.source.tar.bz2) = 60180430 Added: trunk/www/seamonkey2/files/extra-patch-security_manager_Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/extra-patch-security_manager_Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -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/seamonkey2/files/libsydney_oss ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/libsydney_oss Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,15 @@ +--- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2009-08-26 20:30:30.000000000 +0200 ++++ mozilla/media/libsydneyaudio/src/Makefile.in 2009-08-26 20:31:01.000000000 +0200 +@@ -45,6 +45,12 @@ + LIBRARY_NAME = sydneyaudio + FORCE_STATIC_LIB= 1 + ++ifeq ($(OS_ARCH),FreeBSD) ++CSRCS = \ ++ sydney_audio_oss.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),Linux) + CSRCS = \ + sydney_audio_alsa.c \ Added: trunk/www/seamonkey2/files/moz_pis_S50cleanhome ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/moz_pis_S50cleanhome Mon Dec 14 19:15:53 2009 (r206) @@ -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/seamonkey2/files/patch-config-rules.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-config-rules.mk Mon Dec 14 19:15:53 2009 (r206) @@ -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/seamonkey2/files/patch-config_autoconf.mk.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-config_autoconf.mk.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- config/autoconf.mk.in.orig 2009-07-17 15:18:04.000000000 +0200 ++++ config/autoconf.mk.in 2009-08-25 01:15:47.000000000 +0200 +@@ -61,7 +61,7 @@ + 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@ Added: trunk/www/seamonkey2/files/patch-configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-configure Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,47 @@ +--- configure.orig 2009-10-08 04:03:59.000000000 +0200 ++++ configure 2009-10-10 19:56:41.000000000 +0200 +@@ -5794,7 +5794,7 @@ + CPU_ARCH=sparc + ;; + +-x86_64 | ia64) ++amd64 | x86_64 | ia64) + CPU_ARCH="$OS_TEST" + ;; + esac +@@ -10890,7 +10890,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 +@@ -10931,7 +10931,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/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libldap-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- directory/c-sdk/ldap/libraries/libldap/Makefile.in.orig 2009-11-10 09:56:42.000000000 +0100 ++++ directory/c-sdk/ldap/libraries/libldap/Makefile.in 2009-11-10 09:58:15.000000000 +0100 +@@ -254,6 +254,10 @@ + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lbe + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++endif ++ + ifeq ($(OS_ARCH), NetBSD) + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) + endif Added: trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libprldap-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libprldap-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,14 @@ +--- directory/c-sdk/ldap/libraries/libprldap/Makefile.in.orig 2008-09-11 16:38:35.000000000 +0200 ++++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in 2009-12-01 10:18:43.000000000 +0100 +@@ -147,6 +147,11 @@ + CUSTOM_LIBS=1 + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++CUSTOM_LIBS=1 ++endif ++ + # no extra libs on HP-UX + ifeq ($(OS_ARCH), HP-UX) + CUSTOM_LIBS=1 Added: trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libssldap-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-directory-c-sdk-ldap-libraries-libssldap-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,22 @@ +--- directory/c-sdk/ldap/libraries/libssldap/Makefile.in.orig 2009-09-10 17:36:39.000000000 +0200 ++++ directory/c-sdk/ldap/libraries/libssldap/Makefile.in 2009-09-10 17:37:28.000000000 +0200 +@@ -42,7 +42,7 @@ + NSPR_LIBS = @NSPR_LIBS@ + NSPR_CFLAGS = @NSPR_CFLAGS@ + NSS_LIBS = @NSS_LIBS@ +-NSS_CFLAGS = @NSS_CFLAGS@ ++NSS_CFLAGS = @NSS_CFLAGS@ -I/usr/local/include/nss/nss + + include $(MOD_DEPTH)/config/autoconf.mk + include $(topsrcdir)/build.mk +@@ -180,6 +180,10 @@ + CUSTOM_LIBS=1 + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++CUSTOM_LIBS=1 ++endif ++ + ifndef CUSTOM_LIBS + EXTRA_LIBS = -L$(dist_libdir) -l$(LDAP_LIBNAME) -l$(PRLDAP_LIBNAME) + EXTRA_LIBS += $(NSSLINK) Added: trunk/www/seamonkey2/files/patch-directory-xpcom-base-src-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-directory-xpcom-base-src-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- directory/xpcom/base/src/Makefile.in.orig 2009-11-22 03:44:31.000000000 +0100 ++++ directory/xpcom/base/src/Makefile.in 2009-11-26 13:06:53.000000000 +0100 +@@ -97,6 +97,10 @@ + $(NULL) + endif + ++ifeq ($(OS_ARCH), FreeBSD) ++EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -lpthread ++endif ++ + EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) $(LDAP_LIBS) + + include $(topsrcdir)/config/rules.mk Added: trunk/www/seamonkey2/files/patch-mozilla-build-unix-run-mozilla.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-build-unix-run-mozilla.sh Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,21 @@ +--- mozilla/build/unix/run-mozilla.sh.orig 2009-08-24 19:18:11.000000000 +0200 ++++ mozilla/build/unix/run-mozilla.sh 2009-08-24 19:22:10.000000000 +0200 +@@ -310,7 +310,7 @@ + } + if moz_should_set_ld_library_path + then +- 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"} + fi + + if [ -n "$LD_LIBRARYN32_PATH" ] +@@ -391,6 +391,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 + moz_debug_program ${1+"$@"} Added: trunk/www/seamonkey2/files/patch-mozilla-config-autoconf.mk.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-config-autoconf.mk.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/config/autoconf.mk.in.orig 2009-09-17 19:09:10.000000000 +0200 ++++ mozilla/config/autoconf.mk.in 2009-09-17 19:09:26.000000000 +0200 +@@ -275,7 +275,7 @@ + OS_CPPFLAGS = @CPPFLAGS@ + OS_CFLAGS = $(OS_CPPFLAGS) @CFLAGS@ + OS_CXXFLAGS = $(OS_CPPFLAGS) @CXXFLAGS@ +-OS_LDFLAGS = @LDFLAGS@ ++OS_LDFLAGS = @LDFLAGS@ -lc + + OS_COMPILE_CFLAGS = $(OS_CPPFLAGS) @COMPILE_CFLAGS@ + OS_COMPILE_CXXFLAGS = $(OS_CPPFLAGS) @COMPILE_CXXFLAGS@ Added: trunk/www/seamonkey2/files/patch-mozilla-config-mkdepend-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-config-mkdepend-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/config/mkdepend/Makefile.in.orig 2009-09-11 19:30:23.000000000 +0200 ++++ mozilla/config/mkdepend/Makefile.in 2009-09-11 19:29:53.000000000 +0200 +@@ -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/seamonkey2/files/patch-mozilla-config-mkdepend-imakemdep.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-config-mkdepend-imakemdep.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/config/mkdepend/imakemdep.h Fri Sep 4 21:22:25 1998 ++++ mozilla/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/seamonkey2/files/patch-mozilla-content-xslt-public-txDouble.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-content-xslt-public-txDouble.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,23 @@ +--- mozilla/content/xslt/public/txDouble.h.orig 2009-08-25 01:35:47.000000000 +0200 ++++ mozilla/content/xslt/public/txDouble.h 2009-08-25 01:37:41.000000000 +0200 +@@ -43,11 +43,16 @@ + //A trick to handle IEEE floating point exceptions on FreeBSD - E.D. + #ifdef __FreeBSD__ + #include +-#ifdef __alpha__ +-static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP; +-#else +-static 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 ++static 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; + static fp_except_t oldmask = fpsetmask(~allmask); + #endif + Added: trunk/www/seamonkey2/files/patch-mozilla-embedding-base_nsEmbedAPI.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-embedding-base_nsEmbedAPI.cpp Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,16 @@ +--- mozilla/embedding/base/nsEmbedAPI.cpp.orig 2007-10-09 20:00:30.000000000 -0400 ++++ mozilla/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/seamonkey2/files/patch-mozilla-js-src-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-js-src-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/js/src/Makefile.in.orig 2009-08-25 18:58:30.000000000 +0200 ++++ mozilla/js/src/Makefile.in 2009-08-25 18:58:47.000000000 +0200 +@@ -428,6 +428,7 @@ + + ifeq ($(OS_ARCH),FreeBSD) + EXTRA_LIBS += -pthread ++LDFLAGS += -lc + endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 Added: trunk/www/seamonkey2/files/patch-mozilla-js-src-config-mkdepend-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-js-src-config-mkdepend-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/js/src/config/mkdepend/Makefile.in.orig 2009-09-14 13:17:15.000000000 +0200 ++++ mozilla/js/src/config/mkdepend/Makefile.in 2009-09-14 13:17:34.000000000 +0200 +@@ -72,7 +72,7 @@ + + include $(topsrcdir)/config/rules.mk + +-HOST_CFLAGS += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" ++HOST_CFLAGS += -DINCLUDEDIR=\"%%LOCALBASE%%/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" -I/usr/local/include + + ifdef GNU_CC + _GCCDIR = $(shell $(CC) -print-file-name=include) Added: trunk/www/seamonkey2/files/patch-mozilla-js-src-configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-js-src-configure Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,13 @@ +--- mozilla/js/src/configure.orig 2009-09-17 16:34:18.000000000 +0200 ++++ mozilla/js/src/configure 2009-09-17 16:34:46.000000000 +0200 +@@ -6916,10 +6916,6 @@ + ENABLE_JIT=1 + NANOJIT_ARCH=ARM + ;; +-sparc*-*) +- ENABLE_JIT=1 +- NANOJIT_ARCH=Sparc +- ;; + esac + + # Check whether --enable-jit or --disable-jit was given. Added: trunk/www/seamonkey2/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-media-liboggz-include-oggz-oggz_off_t_generated.h Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/media/liboggz/include/oggz/oggz_off_t_generated.h.orig 2009-09-03 19:49:16.000000000 +0200 ++++ mozilla/media/liboggz/include/oggz/oggz_off_t_generated.h 2009-09-14 19:59:18.000000000 +0200 +@@ -59,7 +59,7 @@ + + #include + +-#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) ++#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (__FreeBSD__) + typedef off_t oggz_off_t; + #else + typedef loff_t oggz_off_t; Added: trunk/www/seamonkey2/files/patch-mozilla-security-coreconf-FreeBSD.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-security-coreconf-FreeBSD.mk Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,38 @@ +--- mozilla/security/coreconf/FreeBSD.mk.orig 2009-07-30 17:30:28.000000000 +0200 ++++ mozilla/security/coreconf/FreeBSD.mk 2009-08-17 22:29:03.510890513 +0200 +@@ -45,8 +45,20 @@ + ifeq ($(OS_TEST),alpha) + CPU_ARCH = alpha + else ++ifeq ($(OS_TEST),amd64) ++CPU_ARCH = amd64 ++else ++ifeq ($(OS_TEST),powerpc) ++CPU_ARCH = powerpc ++else ++ifeq ($(OS_TEST),sparc64) ++CPU_ARCH = sparc64 ++else + CPU_ARCH = x86 + endif ++endif ++endif ++endif + + OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK + +@@ -73,7 +85,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 +@@ -82,4 +94,4 @@ + + G++INCLUDES = -I/usr/include/g++ + +-INCLUDES += -I/usr/X11R6/include ++#INCLUDES += -I/usr/X11R6/include Added: trunk/www/seamonkey2/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-security-manager-ssl-src-nsNSSComponent.cpp Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/security/manager/ssl/src/nsNSSComponent.cpp.orig Mon May 29 23:10:54 2006 ++++ mozilla/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/seamonkey2/files/patch-mozilla-storage-build-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-storage-build-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,10 @@ +--- mozilla/storage/build/Makefile.in.orig Tue Feb 21 11:18:56 2006 ++++ mozilla/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/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-public-xptcstubsdecl.inc Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,11 @@ +--- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc.orig Tue Mar 16 03:07:25 2004 ++++ mozilla/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/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-mozilla-xpcom-reflect-xptcall-src-md-unix-Makefile.in Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,76 @@ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2009-09-17 17:14:19.000000000 +0200 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in 2009-09-17 17:20:22.000000000 +0200 +@@ -70,6 +70,9 @@ + ifeq (Darwin,$(OS_ARCH)) + DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED + endif ++ifeq (x86_64,$(OS_TEST)) ++CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp ++endif + endif + endif + # +@@ -87,7 +90,7 @@ + endif + endif + # IA64 Linux +-ifneq (,$(filter Linux,$(OS_ARCH))) ++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 +@@ -100,6 +103,12 @@ + CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp + endif + # ++# FreeBSD/amd64 ++# ++ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDamd64) ++CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp ++endif ++# + # BeOS/Intel (uses the same unixish_x86 code) + # + ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC) +@@ -150,9 +159,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 + # +@@ -307,7 +322,7 @@ + # + # Linux/PPC + # +-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc) ++ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST))) + CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp + ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s + AS := $(CC) -c -x assembler-with-cpp +@@ -385,6 +400,15 @@ + 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_openbsd.cpp xptcstubs_sparc64_openbsd.cpp ++ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s ++endif ++endif ++# + # OpenBSD/SPARC + # + ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc) Added: trunk/www/seamonkey2/files/patch-sysnss ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-sysnss Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,188 @@ +--- mozilla/security/manager/Makefile.in.orig 2009-10-08 04:03:28.000000000 +0200 ++++ mozilla/security/manager/Makefile.in 2009-10-11 00:38:00.000000000 +0200 +@@ -46,16 +46,8 @@ + MODULE = psm + + ifndef MOZ_NATIVE_NSS +-LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX) + endif + +-NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX) +-NSSUTIL3_LIB = $(DLL_PREFIX)nssutil3$(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 +- + ifndef NSS_DISABLE_DBM + NSSDBM3_LIB = $(DLL_PREFIX)nssdbm3$(DLL_SUFFIX) + NSSDBM3_CHK = $(DLL_PREFIX)nssdbm3.chk +@@ -249,11 +241,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 + +@@ -274,76 +261,8 @@ + + libs:: + ifndef MOZ_NATIVE_NSS +- $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) +-ifndef NSS_DISABLE_DBM +- $(MAKE) -C $(topsrcdir)/security/dbm $(DEFAULT_GMAKE_FLAGS) +-endif +- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) +-ifdef ENABLE_TESTS +- # Need certutil binary for mochitest certificates generation +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/certutil $(DEFAULT_GMAKE_FLAGS) +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/pk12util $(DEFAULT_GMAKE_FLAGS) +-endif +-ifndef SKIP_CHK +-ifndef ENABLE_TESTS # Just avoid secondary compile +- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) +-endif +- $(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 +-ifndef NSS_DISABLE_DBM +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(NSSDBM3_CHK) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_LIB) $(DIST)/bin +-endif +- $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin +- $(INSTALL) -m 755 $(SDK_LIBS) $(DIST)/sdk/lib +-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 +-ifndef MOZ_NATIVE_NSS +-# NSS installs headers to dist/public and we want them in dist/include +- $(NSINSTALL) -D $(DIST)/include/nss +- (cd $(DIST)/public/nss && tar $(TAR_CREATE_FLAGS) - .) | \ +- (cd $(DIST)/include/nss && tar -xf -) +- (cd $(DIST)/public/nss && tar $(TAR_CREATE_FLAGS) - .) | \ +- (cd $(DIST)/sdk/include && tar -xf -) + endif ++ $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) + $(MAKE) -C boot $@ + $(MAKE) -C ssl $@ + $(MAKE) -C locales $@ +@@ -356,47 +275,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) +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(NSSDBM3_CHK) $(DESTDIR)$(mozappdir) +-endif +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_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 $@ +@@ -413,12 +291,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:: +--- mozilla/security/manager/ssl/src/Makefile.in.orig 2009-08-26 19:05:39.000000000 +0200 ++++ mozilla/security/manager/ssl/src/Makefile.in 2009-08-26 19:06:17.000000000 +0200 +@@ -138,13 +138,14 @@ + + # 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/seamonkey2/files/patch-xptcall-alpha ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-xptcall-alpha Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,459 @@ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_freebsd_alpha.cpp.orig Tue May 27 01:37:25 2003 ++++ mozilla/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" ++ ); ++ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_freebsd_alpha.cpp.orig Tue May 27 01:37:30 2003 ++++ mozilla/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/seamonkey2/files/patch-xptcall-amd64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-xptcall-amd64 Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,386 @@ +--- /dev/null Wed Dec 31 16:00:00 1969 ++++ mozilla/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 ++++ mozilla/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/seamonkey2/files/patch-xptcall-ia64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-xptcall-ia64 Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,38 @@ +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s.orig 2009-08-26 18:47:07.000000000 +0200 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ipf64.s 2009-08-26 18:49:39.000000000 +0200 +@@ -8,6 +8,7 @@ + // Section has executable code + .section .text, "ax","progbits" + // procedure named 'NS_InvokeByIndex_P' ++ .global XPTC_InvokeByIndex + .proc NS_InvokeByIndex_P + // manual bundling + .explicit +@@ -24,7 +25,7 @@ + + // XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, + // PRUint32 paramCount, nsXPTCVariant* params); +-NS_InvokeByIndex_P:: ++NS_InvokeByIndex_P: + .prologue + .save ar.pfs, r37 + // allocate 4 input args, 6 local args, and 8 output args +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s.orig 2009-08-26 18:47:07.000000000 +0200 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s 2009-08-26 18:47:34.000000000 +0200 +@@ -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/seamonkey2/files/patch-xptcall-sparc64 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/patch-xptcall-sparc64 Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,327 @@ +--- /dev/null Mon May 26 13:22:00 2003 ++++ mozilla/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 ++++ mozilla/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 ++++ mozilla/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/seamonkey2/files/releng6_pulseaudio ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/releng6_pulseaudio Mon Dec 14 19:15:53 2009 (r206) @@ -0,0 +1,55 @@ +--- mozilla/media/libsydneyaudio/src/Makefile.in.orig 2009-08-11 17:22:08.000000000 +0200 ++++ mozilla/media/libsydneyaudio/src/Makefile.in 2009-08-11 17:22:36.000000000 +0200 +@@ -45,6 +45,12 @@ + LIBRARY_NAME = sydneyaudio + FORCE_STATIC_LIB= 1 + ++ifeq ($(OS_ARCH),FreeBSD) ++CSRCS = \ ++ sydney_audio_pulseaudio.c \ ++ $(NULL) ++endif ++ + ifeq ($(OS_ARCH),Linux) + CSRCS = \ + sydney_audio_alsa.c \ +--- mozilla/toolkit/library/Makefile.in.orig 2009-09-03 19:49:34.000000000 +0200 ++++ mozilla/toolkit/library/Makefile.in 2009-09-17 17:30:42.000000000 +0200 +@@ -228,12 +228,12 @@ + endif + + ifeq (gtk2,$(MOZ_WIDGET_TOOLKIT)) +-EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0 ++EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0 -lpulse -lpthread + EXTRA_DSO_LDOPTS += $(FT2_LIBS) + endif + + ifeq (qt,$(MOZ_WIDGET_TOOLKIT)) +-EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0 ++EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0 -lpulse -lpthread + EXTRA_DSO_LDOPTS += $(FT2_LIBS) + endif + +--- mozilla/layout/build/Makefile.in.orig 2009-09-17 23:07:56.000000000 +0200 ++++ mozilla/layout/build/Makefile.in 2009-09-17 23:15:53.000000000 +0200 +@@ -269,6 +269,10 @@ + endif + endif + ++ifeq ($(OS_ARCH),FreeBSD) ++EXTRA_DSO_LDOPTS += -lpulse -lpthread ++endif ++ + include $(topsrcdir)/config/rules.mk + + LOCAL_INCLUDES += -I$(srcdir)/../base \ +--- mozilla/xpcom/base/nsStackWalk.cpp.orig 2009-11-30 22:47:52.000000000 +0100 ++++ mozilla/xpcom/base/nsStackWalk.cpp 2009-11-30 22:48:09.000000000 +0100 +@@ -1115,6 +1115,7 @@ + #include "nscore.h" + #include + #include "plstr.h" ++#include + + // On glibc 2.1, the Dl_info api defined in is only exposed + // if __USE_GNU is defined. I suppose its some kind of standards Added: trunk/www/seamonkey2/files/seamonkey.desktop.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/files/seamonkey.desktop.in Mon Dec 14 19:15:53 2009 (r206) @@ -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/seamonkey2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/www/seamonkey2/pkg-descr Mon Dec 14 19:15:53 2009 (r206) @@ -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 Mon Dec 14 20:13:14 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 D976D1065783 for ; Mon, 14 Dec 2009 20:13:14 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from raven.customer.vol.cz (raven.customer.vol.cz [195.250.144.108]) by mx1.freebsd.org (Postfix) with ESMTP id 593798FC17 for ; Mon, 14 Dec 2009 20:13:13 +0000 (UTC) Received: from [192.168.0.23] (r2bb217.net.upc.cz [62.245.117.217]) (authenticated bits=0) by raven.customer.vol.cz (8.14.3/8.14.3) with ESMTP id nBEJk30q038169; Mon, 14 Dec 2009 20:46:05 +0100 (CET) (envelope-from pav@FreeBSD.org) From: Pav Lucistnik To: Anton Shterenlikht In-Reply-To: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-ZI+1G/siqbhj+Imn8XGN" Date: Mon, 14 Dec 2009 20:46:03 +0100 Message-ID: <1260819963.52651.4.camel@hood.oook.cz> Mime-Version: 1.0 X-Mailer: Evolution 2.28.1 FreeBSD GNOME Team Port X-Scanned-By: MIMEDefang 2.67 on 195.250.144.108 X-Milter: Spamilter (Reciever: raven.customer.vol.cz; Sender-ip: 62.245.117.217; Sender-helo: [192.168.0.23]; ) Cc: gecko@FreeBSD.org, freebsd-sparc64@FreeBSD.org, freebsd-ports@FreeBSD.org, freebsd-ia64@FreeBSD.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pav@FreeBSD.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2009 20:13:14 -0000 --=-ZI+1G/siqbhj+Imn8XGN Content-Type: text/plain; charset="ISO-8859-2" Content-Transfer-Encoding: quoted-printable Anton Shterenlikht p=ED=B9e v po 14. 12. 2009 v 17:04 +0000: > Port www/libxul is marked as broken on sparc64. > HOwever, it builds even on ia64! > Could anybody comment on why this port is broken for sparc64? Here is the relevant log http://pointyhat.freebsd.org/errorlogs/sparc64-errorlogs/e.7.20090622032229= /libxul-1.9.0.10.log.bz2 --=20 Pav Lucistnik On real UNIX, /usr/bin/more prints -More-. --=-ZI+1G/siqbhj+Imn8XGN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iEYEABECAAYFAksmlfoACgkQntdYP8FOsoK53QCguuvdsUgF+v3t69t95/xymbzj rBsAoKNgnFXxcmfd2aCdTxcweFWoL9z7 =7ap8 -----END PGP SIGNATURE----- --=-ZI+1G/siqbhj+Imn8XGN-- From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 20:39:50 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 366811065799; Mon, 14 Dec 2009 20:39:50 +0000 (UTC) (envelope-from andreast-list@fgznet.ch) Received: from smtp.fgznet.ch (mail.fgznet.ch [81.92.96.47]) by mx1.freebsd.org (Postfix) with ESMTP id C08478FC08; Mon, 14 Dec 2009 20:39:49 +0000 (UTC) Received: from deuterium.andreas.nets (dhclient-91-190-8-131.flashcable.ch [91.190.8.131]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id nBEKdfIA069043; Mon, 14 Dec 2009 21:39:42 +0100 (CET) (envelope-from andreast-list@fgznet.ch) Message-ID: <4B26A28D.7080801@fgznet.ch> Date: Mon, 14 Dec 2009 21:39:41 +0100 From: Andreas Tobler User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 MIME-Version: 1.0 To: Marcel Moolenaar , Anton Shterenlikht References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.64 on 81.92.96.47 Cc: gecko@freebsd.org, freebsd-sparc64@freebsd.org, freebsd-ports@freebsd.org, freebsd-ia64@freebsd.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 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, 14 Dec 2009 20:39:50 -0000 On 14.12.09 18:58, Marcel Moolenaar wrote: > > On Dec 14, 2009, at 9:04 AM, Anton Shterenlikht wrote: > >> Port www/libxul is marked as broken on sparc64. >> HOwever, it builds even on ia64! >> Could anybody comment on why this port is broken for sparc64? > > Anton, > > Can you remove the marker from the Makefile and just build it. > Let us know how it fails if it fails. > > Remember that most ports committers don't have access to non > PC hardware (or don't have easy access to it), so they do > things blind. Once a port fails to build on an architecture > and no one helps out to fix it, they can only mark the port > as broken. I think I fixed this for the upcoming libxul. See here: https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO If you need a backport for the current libxul, 1.9.0.15, to sparc64, let me know. I would not be unhappy if you can wait for the new version. But if you have a speaking reason, I might find some slots :) Regards, Andreas From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 21:02:47 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 546EB1065800; Mon, 14 Dec 2009 21:02:47 +0000 (UTC) (envelope-from marius@alchemy.franken.de) Received: from alchemy.franken.de (alchemy.franken.de [194.94.249.214]) by mx1.freebsd.org (Postfix) with ESMTP id BDD348FC0C; Mon, 14 Dec 2009 21:02:46 +0000 (UTC) Received: from alchemy.franken.de (localhost [127.0.0.1]) by alchemy.franken.de (8.14.3/8.14.3/ALCHEMY.FRANKEN.DE) with ESMTP id nBEKgG0J079409; Mon, 14 Dec 2009 21:42:16 +0100 (CET) (envelope-from marius@alchemy.franken.de) Received: (from marius@localhost) by alchemy.franken.de (8.14.3/8.14.3/Submit) id nBEKgGDr079408; Mon, 14 Dec 2009 21:42:16 +0100 (CET) (envelope-from marius) Date: Mon, 14 Dec 2009 21:42:16 +0100 From: Marius Strobl To: Anton Shterenlikht Message-ID: <20091214204216.GA79355@alchemy.franken.de> References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> User-Agent: Mutt/1.4.2.3i Cc: gecko@freebsd.org, freebsd-sparc64@freebsd.org, freebsd-ports@freebsd.org, freebsd-ia64@freebsd.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 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, 14 Dec 2009 21:02:47 -0000 On Mon, Dec 14, 2009 at 05:04:06PM +0000, Anton Shterenlikht wrote: > Port www/libxul is marked as broken on sparc64. > HOwever, it builds even on ia64! > Could anybody comment on why this port is broken for sparc64? > See the follwing mail for a possible fix: http://lists.freebsd.org/pipermail/freebsd-sparc64/2009-November/006688.html Marius From owner-freebsd-gecko@FreeBSD.ORG Mon Dec 14 22:14:15 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 8BE281065670; Mon, 14 Dec 2009 22:14:15 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id 441498FC16; Mon, 14 Dec 2009 22:14:15 +0000 (UTC) Received: from seis.bris.ac.uk ([137.222.10.93]) by dirg.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1NKJB7-0002df-Nd; Mon, 14 Dec 2009 22:14:14 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by seis.bris.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1NKJB6-0004KI-Po; Mon, 14 Dec 2009 22:14:05 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3) with ESMTP id nBEME4fY001985; Mon, 14 Dec 2009 22:14:04 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3/Submit) id nBEME4mm001984; Mon, 14 Dec 2009 22:14:04 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Mon, 14 Dec 2009 22:14:04 +0000 From: Anton Shterenlikht To: Andreas Tobler Message-ID: <20091214221404.GB1953@mech-cluster241.men.bris.ac.uk> References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> <4B26A28D.7080801@fgznet.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4B26A28D.7080801@fgznet.ch> User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: -4.5 X-Spam-Level: ---- Cc: gecko@freebsd.org, Marcel Moolenaar , freebsd-sparc64@freebsd.org, freebsd-ports@freebsd.org, Anton Shterenlikht , freebsd-ia64@freebsd.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 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, 14 Dec 2009 22:14:15 -0000 On Mon, Dec 14, 2009 at 09:39:41PM +0100, Andreas Tobler wrote: > On 14.12.09 18:58, Marcel Moolenaar wrote: > > > > On Dec 14, 2009, at 9:04 AM, Anton Shterenlikht wrote: > > > >> Port www/libxul is marked as broken on sparc64. > >> HOwever, it builds even on ia64! > >> Could anybody comment on why this port is broken for sparc64? > > > > Anton, > > > > Can you remove the marker from the Makefile and just build it. > > Let us know how it fails if it fails. > > > > Remember that most ports committers don't have access to non > > PC hardware (or don't have easy access to it), so they do > > things blind. Once a port fails to build on an architecture > > and no one helps out to fix it, they can only mark the port > > as broken. > > I think I fixed this for the upcoming libxul. See here: > https://trillian.chruetertee.ch/freebsd-gecko/wiki/TODO > > If you need a backport for the current libxul, 1.9.0.15, to sparc64, let > me know. I would not be unhappy if you can wait for the new version. > But if you have a speaking reason, I might find some slots :) excellent! many thanks for your hard work! -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423 From owner-freebsd-gecko@FreeBSD.ORG Tue Dec 15 09:21:14 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 2F7C0106566B; Tue, 15 Dec 2009 09:21:14 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id DCB208FC08; Tue, 15 Dec 2009 09:21:13 +0000 (UTC) Received: from isis.bris.ac.uk ([137.222.10.63]) by dirg.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1NKTae-0000Yv-H0; Tue, 15 Dec 2009 09:21:12 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by isis.bris.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1NKTad-0007jD-Lu; Tue, 15 Dec 2009 09:21:08 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3) with ESMTP id nBF9L70M020638; Tue, 15 Dec 2009 09:21:07 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3/Submit) id nBF9L7HC020637; Tue, 15 Dec 2009 09:21:07 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Tue, 15 Dec 2009 09:21:07 +0000 From: Anton Shterenlikht To: Marius Strobl Message-ID: <20091215092107.GA20625@mech-cluster241.men.bris.ac.uk> References: <20091214170406.GA87328@mech-cluster241.men.bris.ac.uk> <20091214204216.GA79355@alchemy.franken.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20091214204216.GA79355@alchemy.franken.de> User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: -4.4 X-Spam-Level: ---- Cc: gecko@freebsd.org, Anton Shterenlikht , freebsd-sparc64@freebsd.org, freebsd-ports@freebsd.org Subject: Re: port www/libxul broken on sparc64, but builds even on ia64 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, 15 Dec 2009 09:21:14 -0000 On Mon, Dec 14, 2009 at 09:42:16PM +0100, Marius Strobl wrote: > On Mon, Dec 14, 2009 at 05:04:06PM +0000, Anton Shterenlikht wrote: > > Port www/libxul is marked as broken on sparc64. > > HOwever, it builds even on ia64! > > Could anybody comment on why this port is broken for sparc64? > > > > See the follwing mail for a possible fix: > http://lists.freebsd.org/pipermail/freebsd-sparc64/2009-November/006688.html yes, this patch seems to work. I've built libxul-1.9.0.15 on 9.0 many thanks anton -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 06:44:57 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 296021065670 for ; Wed, 16 Dec 2009 06:44:57 +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 B051A8FC13 for ; Wed, 16 Dec 2009 06:44:56 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBG6it9u013291 for ; Wed, 16 Dec 2009 06:44:55 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBG6ioV0012025 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 06:44:50 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 06:44:50 GMT Message-Id: <200912160644.nBG6ioV0012025@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] r207 - branches/experimental/www/firefox3 trunk/www/firefox3 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, 16 Dec 2009 06:44:57 -0000 Author: beat Date: Wed Dec 16 06:44:50 2009 New Revision: 207 Log: - Update to 3.0.16 Modified: branches/experimental/www/firefox3/Makefile branches/experimental/www/firefox3/distinfo trunk/www/firefox3/Makefile trunk/www/firefox3/distinfo Modified: branches/experimental/www/firefox3/Makefile ============================================================================== --- branches/experimental/www/firefox3/Makefile Mon Dec 14 19:15:53 2009 (r206) +++ branches/experimental/www/firefox3/Makefile Wed Dec 16 06:44:50 2009 (r207) @@ -2,12 +2,12 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox3/Makefile,v 1.28 2009/10/28 15:35:40 beat Exp $ +# $FreeBSD: ports/www/firefox3/Makefile,v 1.29 2009/12/12 15:17:06 beat Exp $ # $MCom: ports-stable/www/firefox3/Makefile,v 1.20 2008/12/31 01:52:03 mezz Exp $ # PORTNAME= firefox -DISTVERSION= 3.0.15 +DISTVERSION= 3.0.16 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -21,7 +21,7 @@ LATEST_LINK= firefox3 USE_GECKO= gecko -CONFLICTS= firefox-3.[1-5]* +CONFLICTS= firefox-3.[1-6]* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= -png -nss -dbm -jpeg MOZILLA_NAME= Firefox${MOZILLA_SUFX} Modified: branches/experimental/www/firefox3/distinfo ============================================================================== --- branches/experimental/www/firefox3/distinfo Mon Dec 14 19:15:53 2009 (r206) +++ branches/experimental/www/firefox3/distinfo Wed Dec 16 06:44:50 2009 (r207) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.15-source.tar.bz2) = e28e30d74c1488c8a8e2ff8cd2c37439 -SHA256 (firefox-3.0.15-source.tar.bz2) = da9935bb8aa294285e982ff9cb67129023c2ab20654e7b9892543cee99a3a4d8 -SIZE (firefox-3.0.15-source.tar.bz2) = 37391277 +MD5 (firefox-3.0.16-source.tar.bz2) = 0c0733906efcb0ddac05d1f68e191df2 +SHA256 (firefox-3.0.16-source.tar.bz2) = c1500c325896314f0101445d008fc5eae3db7c938d835acde6fbad20c6090487 +SIZE (firefox-3.0.16-source.tar.bz2) = 37385649 Modified: trunk/www/firefox3/Makefile ============================================================================== --- trunk/www/firefox3/Makefile Mon Dec 14 19:15:53 2009 (r206) +++ trunk/www/firefox3/Makefile Wed Dec 16 06:44:50 2009 (r207) @@ -7,7 +7,7 @@ # PORTNAME= firefox -DISTVERSION= 3.0.15 +DISTVERSION= 3.0.16 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox3/distinfo ============================================================================== --- trunk/www/firefox3/distinfo Mon Dec 14 19:15:53 2009 (r206) +++ trunk/www/firefox3/distinfo Wed Dec 16 06:44:50 2009 (r207) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.15-source.tar.bz2) = e28e30d74c1488c8a8e2ff8cd2c37439 -SHA256 (firefox-3.0.15-source.tar.bz2) = da9935bb8aa294285e982ff9cb67129023c2ab20654e7b9892543cee99a3a4d8 -SIZE (firefox-3.0.15-source.tar.bz2) = 37391277 +MD5 (firefox-3.0.16-source.tar.bz2) = 0c0733906efcb0ddac05d1f68e191df2 +SHA256 (firefox-3.0.16-source.tar.bz2) = c1500c325896314f0101445d008fc5eae3db7c938d835acde6fbad20c6090487 +SIZE (firefox-3.0.16-source.tar.bz2) = 37385649 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 06:45:38 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 F06DE1065679 for ; Wed, 16 Dec 2009 06:45:37 +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 826708FC0C for ; Wed, 16 Dec 2009 06:45:37 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBG6ja3n017902 for ; Wed, 16 Dec 2009 06:45:36 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBG6jVtB017351 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 06:45:31 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 06:45:31 GMT Message-Id: <200912160645.nBG6jVtB017351@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] r208 - branches/experimental/www/firefox35 trunk/www/firefox35 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, 16 Dec 2009 06:45:38 -0000 Author: beat Date: Wed Dec 16 06:45:31 2009 New Revision: 208 Log: - Update to 3.5.6 Modified: branches/experimental/www/firefox35/Makefile branches/experimental/www/firefox35/distinfo trunk/www/firefox35/Makefile trunk/www/firefox35/distinfo Modified: branches/experimental/www/firefox35/Makefile ============================================================================== --- branches/experimental/www/firefox35/Makefile Wed Dec 16 06:44:50 2009 (r207) +++ branches/experimental/www/firefox35/Makefile Wed Dec 16 06:45:31 2009 (r208) @@ -2,11 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox35/Makefile,v 1.183 2009/11/06 07:59:45 beat Exp $ +# $FreeBSD: ports/www/firefox35/Makefile,v 1.184 2009/12/12 15:17:06 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.5.5 +DISTVERSION= 3.5.6 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -40,7 +40,7 @@ USE_BZIP2= yes USE_GMAKE= yes NO_MOZPKGINSTALL=yes -CONFLICTS= firefox-3.0.* +CONFLICTS= firefox-3.0.* firefox-3.6* FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png Modified: branches/experimental/www/firefox35/distinfo ============================================================================== --- branches/experimental/www/firefox35/distinfo Wed Dec 16 06:44:50 2009 (r207) +++ branches/experimental/www/firefox35/distinfo Wed Dec 16 06:45:31 2009 (r208) @@ -1,3 +1,3 @@ -MD5 (firefox-3.5.5.source.tar.bz2) = b3d92dfb40584141dc1068efc9bdfccc -SHA256 (firefox-3.5.5.source.tar.bz2) = 2abe7b5561267c230df27951d1d8c6c5853d06ca2426997fdf0a63c5db689feb -SIZE (firefox-3.5.5.source.tar.bz2) = 46907137 +MD5 (firefox-3.5.6.source.tar.bz2) = 54d73156dfedc6e4981f2a3c46817f9a +SHA256 (firefox-3.5.6.source.tar.bz2) = 60462020c1935702cf87928a886778b3b52e73b0121a8264630b72d370ea3fd1 +SIZE (firefox-3.5.6.source.tar.bz2) = 46914620 Modified: trunk/www/firefox35/Makefile ============================================================================== --- trunk/www/firefox35/Makefile Wed Dec 16 06:44:50 2009 (r207) +++ trunk/www/firefox35/Makefile Wed Dec 16 06:45:31 2009 (r208) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 3.5.5 +DISTVERSION= 3.5.6 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox35/distinfo ============================================================================== --- trunk/www/firefox35/distinfo Wed Dec 16 06:44:50 2009 (r207) +++ trunk/www/firefox35/distinfo Wed Dec 16 06:45:31 2009 (r208) @@ -1,3 +1,3 @@ -MD5 (firefox-3.5.5.source.tar.bz2) = b3d92dfb40584141dc1068efc9bdfccc -SHA256 (firefox-3.5.5.source.tar.bz2) = 2abe7b5561267c230df27951d1d8c6c5853d06ca2426997fdf0a63c5db689feb -SIZE (firefox-3.5.5.source.tar.bz2) = 46907137 +MD5 (firefox-3.5.6.source.tar.bz2) = 54d73156dfedc6e4981f2a3c46817f9a +SHA256 (firefox-3.5.6.source.tar.bz2) = 60462020c1935702cf87928a886778b3b52e73b0121a8264630b72d370ea3fd1 +SIZE (firefox-3.5.6.source.tar.bz2) = 46914620 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 07:48:27 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 3496A106566B for ; Wed, 16 Dec 2009 07:48:26 +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 D28778FC19 for ; Wed, 16 Dec 2009 07:48:25 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBG7mOwS057787 for ; Wed, 16 Dec 2009 07:48:24 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBG7mJsc057122 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 07:48:19 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 07:48:19 GMT Message-Id: <200912160748.nBG7mJsc057122@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] r209 - branches/experimental/www/seamonkey2 trunk/www/seamonkey2 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, 16 Dec 2009 07:48:27 -0000 Author: beat Date: Wed Dec 16 07:48:19 2009 New Revision: 209 Log: - Update to 2.0.1 Modified: branches/experimental/www/seamonkey2/Makefile branches/experimental/www/seamonkey2/distinfo trunk/www/seamonkey2/Makefile trunk/www/seamonkey2/distinfo Modified: branches/experimental/www/seamonkey2/Makefile ============================================================================== --- branches/experimental/www/seamonkey2/Makefile Wed Dec 16 06:45:31 2009 (r208) +++ branches/experimental/www/seamonkey2/Makefile Wed Dec 16 07:48:19 2009 (r209) @@ -2,11 +2,11 @@ # Date created: 31 Mar 1998 # Whom: eivind/dima/jseger # -# $FreeBSD: ports/www/seamonkey/Makefile,v 1.291 2009/07/23 07:46:42 ale Exp $ +# $FreeBSD: ports/www/seamonkey2/Makefile,v 1.295 2009/12/14 12:22:21 beat Exp $ # PORTNAME= seamonkey -DISTVERSION= 2.0 +DISTVERSION= 2.0.1 CATEGORIES?= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source @@ -149,10 +149,10 @@ ${LN} -s ${WRKSRC}/suite ${WRKSRC}/mozilla/suite port-pre-install: - @${REINPLACE_CMD} -e 's|seamonkey-2.0|seamonkey|' \ + @${REINPLACE_CMD} -e 's|seamonkey-${PORTVERSION}|seamonkey|' \ ${FAKEDIR}/bin/seamonkey @${RM} -f ${FAKEDIR}/bin/seamonkey.bak - ${MV} ${FAKEDIR}/lib/seamonkey-2.0 ${FAKEDIR}/lib/seamonkey + ${MV} ${FAKEDIR}/lib/seamonkey-${PORTVERSION} ${FAKEDIR}/lib/seamonkey pre-install: ${ECHO_CMD} share/applications/seamonkey.desktop >> ${PLIST} Modified: branches/experimental/www/seamonkey2/distinfo ============================================================================== --- branches/experimental/www/seamonkey2/distinfo Wed Dec 16 06:45:31 2009 (r208) +++ branches/experimental/www/seamonkey2/distinfo Wed Dec 16 07:48:19 2009 (r209) @@ -1,3 +1,3 @@ -MD5 (seamonkey-2.0.source.tar.bz2) = 494608587e3ba4e4cc2e754d95154435 -SHA256 (seamonkey-2.0.source.tar.bz2) = 3ef2084262cd2f91863da6aa752bad73397f1a60363137d529ab8e8dfb020f1b -SIZE (seamonkey-2.0.source.tar.bz2) = 60180430 +MD5 (seamonkey-2.0.1.source.tar.bz2) = 100c67f5dc351af5b9efb02bb375db50 +SHA256 (seamonkey-2.0.1.source.tar.bz2) = fcf59a5c8eebb81c4c4db416d4995d3d13505bf47dc4a5dd7a931fda8e85715c +SIZE (seamonkey-2.0.1.source.tar.bz2) = 60965775 Modified: trunk/www/seamonkey2/Makefile ============================================================================== --- trunk/www/seamonkey2/Makefile Wed Dec 16 06:45:31 2009 (r208) +++ trunk/www/seamonkey2/Makefile Wed Dec 16 07:48:19 2009 (r209) @@ -6,7 +6,7 @@ # PORTNAME= seamonkey -DISTVERSION= 2.0 +DISTVERSION= 2.0.1 CATEGORIES?= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA_EXTENDED} MASTER_SITE_SUBDIR= seamonkey/releases/${DISTVERSION}/source @@ -149,10 +149,10 @@ ${LN} -s ${WRKSRC}/suite ${WRKSRC}/mozilla/suite port-pre-install: - @${REINPLACE_CMD} -e 's|seamonkey-2.0|seamonkey|' \ + @${REINPLACE_CMD} -e 's|seamonkey-${PORTVERSION}|seamonkey|' \ ${FAKEDIR}/bin/seamonkey @${RM} -f ${FAKEDIR}/bin/seamonkey.bak - ${MV} ${FAKEDIR}/lib/seamonkey-2.0 ${FAKEDIR}/lib/seamonkey + ${MV} ${FAKEDIR}/lib/seamonkey-${PORTVERSION} ${FAKEDIR}/lib/seamonkey pre-install: ${ECHO_CMD} share/applications/seamonkey.desktop >> ${PLIST} Modified: trunk/www/seamonkey2/distinfo ============================================================================== --- trunk/www/seamonkey2/distinfo Wed Dec 16 06:45:31 2009 (r208) +++ trunk/www/seamonkey2/distinfo Wed Dec 16 07:48:19 2009 (r209) @@ -1,3 +1,3 @@ -MD5 (seamonkey-2.0.source.tar.bz2) = 494608587e3ba4e4cc2e754d95154435 -SHA256 (seamonkey-2.0.source.tar.bz2) = 3ef2084262cd2f91863da6aa752bad73397f1a60363137d529ab8e8dfb020f1b -SIZE (seamonkey-2.0.source.tar.bz2) = 60180430 +MD5 (seamonkey-2.0.1.source.tar.bz2) = 100c67f5dc351af5b9efb02bb375db50 +SHA256 (seamonkey-2.0.1.source.tar.bz2) = fcf59a5c8eebb81c4c4db416d4995d3d13505bf47dc4a5dd7a931fda8e85715c +SIZE (seamonkey-2.0.1.source.tar.bz2) = 60965775 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 09:53:14 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 44D58106566C for ; Wed, 16 Dec 2009 09:53:14 +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 CFC368FC1A for ; Wed, 16 Dec 2009 09:53:13 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBG9rCFg047037 for ; Wed, 16 Dec 2009 09:53:12 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBG9r7IN046640 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 09:53:07 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 09:53:07 GMT Message-Id: <200912160953.nBG9r7IN046640@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] r210 - trunk/www/linux-firefox 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, 16 Dec 2009 09:53:14 -0000 Author: miwi Date: Wed Dec 16 09:53:07 2009 New Revision: 210 Log: - Update to 3.0.16 Modified: trunk/www/linux-firefox/Makefile trunk/www/linux-firefox/distinfo Modified: trunk/www/linux-firefox/Makefile ============================================================================== --- trunk/www/linux-firefox/Makefile Wed Dec 16 07:48:19 2009 (r209) +++ trunk/www/linux-firefox/Makefile Wed Dec 16 09:53:07 2009 (r210) @@ -6,7 +6,7 @@ # PORTNAME= firefox -PORTVERSION= 3.0.15 +PORTVERSION= 3.0.16 PORTEPOCH= 1 CATEGORIES= www MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US Modified: trunk/www/linux-firefox/distinfo ============================================================================== --- trunk/www/linux-firefox/distinfo Wed Dec 16 07:48:19 2009 (r209) +++ trunk/www/linux-firefox/distinfo Wed Dec 16 09:53:07 2009 (r210) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.15.tar.bz2) = 710acdcb01ce1dcaa055d0eae4157217 -SHA256 (firefox-3.0.15.tar.bz2) = 6d792722d6921958b21f6b31cd9780d99f0dd71bfff8f4f6c7199c0a069f892a -SIZE (firefox-3.0.15.tar.bz2) = 9164938 +MD5 (firefox-3.0.16.tar.bz2) = f76982e1153e9f9822fa88d1a30be4e3 +SHA256 (firefox-3.0.16.tar.bz2) = bd569647b2e7187bfff8fe7dd7c9886e654bccd1ad0af50ec7cf5b7d32e2ea6d +SIZE (firefox-3.0.16.tar.bz2) = 9166130 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 09:54: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 79F4210656A4 for ; Wed, 16 Dec 2009 09:54:32 +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 0EA438FC1B for ; Wed, 16 Dec 2009 09:54:31 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBG9sVw5048663 for ; Wed, 16 Dec 2009 09:54: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 nBG9sQVK048407 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 09:54:26 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 09:54:26 GMT Message-Id: <200912160954.nBG9sQVK048407@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] r211 - trunk/www/linux-firefox-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: Wed, 16 Dec 2009 09:54:34 -0000 Author: miwi Date: Wed Dec 16 09:54:25 2009 New Revision: 211 Log: - Update to 3.5.6 Modified: trunk/www/linux-firefox-devel/Makefile trunk/www/linux-firefox-devel/distinfo Modified: trunk/www/linux-firefox-devel/Makefile ============================================================================== --- trunk/www/linux-firefox-devel/Makefile Wed Dec 16 09:53:07 2009 (r210) +++ trunk/www/linux-firefox-devel/Makefile Wed Dec 16 09:54:25 2009 (r211) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 3.5.5 +DISTVERSION= 3.5.6 CATEGORIES= www MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US PKGNAMESUFFIX= -devel Modified: trunk/www/linux-firefox-devel/distinfo ============================================================================== --- trunk/www/linux-firefox-devel/distinfo Wed Dec 16 09:53:07 2009 (r210) +++ trunk/www/linux-firefox-devel/distinfo Wed Dec 16 09:54:25 2009 (r211) @@ -1,3 +1,3 @@ -MD5 (firefox-3.5.5.tar.bz2) = c312a6f3d193398cd09d5b1ad9b5b974 -SHA256 (firefox-3.5.5.tar.bz2) = eada998a2279e1bffaa7f63b652a2a205c91450a1d67a22f0340a72826eb1387 -SIZE (firefox-3.5.5.tar.bz2) = 9924119 +MD5 (firefox-3.5.6.tar.bz2) = 5de5b03868e1b6f39162b7cf8c551362 +SHA256 (firefox-3.5.6.tar.bz2) = d53cc06bd523b2b53a6abd79ca08a69d03d231c9986ab31a0ecd93ce2fd70459 +SIZE (firefox-3.5.6.tar.bz2) = 9928088 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 13:39:50 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 BF7281065672 for ; Wed, 16 Dec 2009 13:39:50 +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 B47E28FC16 for ; Wed, 16 Dec 2009 13:39:49 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBGDdmnk092954 for ; Wed, 16 Dec 2009 13:39:48 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBGDdhWE091139 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 13:39:43 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 13:39:43 GMT Message-Id: <200912161339.nBGDdhWE091139@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] r212 - branches/experimental/www/seamonkey2-i18n trunk/www/seamonkey2-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, 16 Dec 2009 13:39:50 -0000 Author: beat Date: Wed Dec 16 13:39:42 2009 New Revision: 212 Log: - Update to 2.0.1 Modified: branches/experimental/www/seamonkey2-i18n/Makefile branches/experimental/www/seamonkey2-i18n/Makefile.lang branches/experimental/www/seamonkey2-i18n/Makefile.option branches/experimental/www/seamonkey2-i18n/distinfo trunk/www/seamonkey2-i18n/Makefile trunk/www/seamonkey2-i18n/distinfo Modified: branches/experimental/www/seamonkey2-i18n/Makefile ============================================================================== --- branches/experimental/www/seamonkey2-i18n/Makefile Wed Dec 16 09:54:25 2009 (r211) +++ branches/experimental/www/seamonkey2-i18n/Makefile Wed Dec 16 13:39:42 2009 (r212) @@ -2,11 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD$ +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile,v 1.1 2009/12/14 12:31:00 beat Exp $ # PORTNAME= seamonkey2-i18n -PORTVERSION= 2.0 +PORTVERSION= 2.0.1 CATEGORIES= www MASTER_SITE_SUBDIR= seamonkey/releases/${PORTVERSION}/langpack PKGNAMEPREFIX= Modified: branches/experimental/www/seamonkey2-i18n/Makefile.lang ============================================================================== --- branches/experimental/www/seamonkey2-i18n/Makefile.lang Wed Dec 16 09:54:25 2009 (r211) +++ branches/experimental/www/seamonkey2-i18n/Makefile.lang Wed Dec 16 13:39:42 2009 (r212) @@ -2,7 +2,7 @@ # Date created: 30 Nov 2008 # Whom: Koji Yokota # -# $FreeBSD$ +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile.lang,v 1.1 2009/12/14 12:31:01 beat Exp $ # # Currently, the following 17 languages are supported. # Modified: branches/experimental/www/seamonkey2-i18n/Makefile.option ============================================================================== --- branches/experimental/www/seamonkey2-i18n/Makefile.option Wed Dec 16 09:54:25 2009 (r211) +++ branches/experimental/www/seamonkey2-i18n/Makefile.option Wed Dec 16 13:39:42 2009 (r212) @@ -2,7 +2,7 @@ # Date created: 30 Nov 2008 # Whom: Koji Yokota # -# $FreeBSD$ +# $FreeBSD: ports/www/seamonkey2-i18n/Makefile.option,v 1.1 2009/12/14 12:31:01 beat Exp $ # OPTIONS= LANG_BE "Byelorussian" off \ Modified: branches/experimental/www/seamonkey2-i18n/distinfo ============================================================================== --- branches/experimental/www/seamonkey2-i18n/distinfo Wed Dec 16 09:54:25 2009 (r211) +++ branches/experimental/www/seamonkey2-i18n/distinfo Wed Dec 16 13:39:42 2009 (r212) @@ -1,57 +1,54 @@ -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 586b28db226ded72211353e5d98903c9 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = bfd965678c472d93d947a230cd6d6f9366e3547590d28bf0b7ae64730af8b924 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 493089 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 8c69da31324c509bbaf2a15096f09592 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 5efe47942881127a6f17bd7d243748541f7ccf413a1fc03cc0a81d9fd2a1c2ea -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 498856 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 087aad967a11450f9504458caf2cc7cd -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = b992c6a2039e4f09a056f8295728dcbab20ae941571224d3c08b7ef34f0bc6f5 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 533787 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 2866729ac991218f456968634be5c340 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = ead560daf84a5d54c7e29fbb4732783f39cb77eed7275b247d2a49d01841711e -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 548440 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = bf4715556958592f82b4b64c343c1b40 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 512979f23f32ccdf8e3a83f7347992ff8324dc29dc28839334ec8ef9914402f9 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 500162 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = b589ed1dd5ae34cc66824c49eb278163 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 78047822155ac06e58689e9bb2a56c78d0c126dfc2cd4d2612315325cc0264c9 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 519758 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 1e3605894f1a13870505ea3995c53cbe -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 5820f519fbafe4c4922e7520b1037d655140735dd0139effe1966f3e4cfa54e7 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 857289 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = c8a090764d8a7f3e4e5c0de428b0b702 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 487899b352be95f4db1ab1902fd626ea42d60009c701be21f70b3852728d8c4c -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 506673 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = fceb11ae5e3f7208ee7f54dfd36c0424 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 92315f0a8dbc2b670d6790190e6d77cd56070bf5cc4bbbc4c360de7342ac3b75 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 1264809 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = cd51bed1e2bedad34919259338846e5b -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 47d16e52c9a6949cb0439f061ac3a75b6b50db745c2cfe7456de6e84c4137274 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 769068 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = f9855edc07e120a924f0e40ffed714da -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 967e4833f6db52522bd620a5b62475875f9fff74b6cf395b401e2b76f3fd8349 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 892103 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 80abe566b750a394aedf306377258ff5 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 9f4ca6bcdd5b291de7a432b07a1ea727a2d3d99b2a5be6c242b3059816427027 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 501910 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 9172c38b5b9e6d8845f1d8f9423e81bf -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1d0b6d1348cff9fd5c44dc5570917e26747635dd42a13bb9506b75394631da6e -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1521294 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 88e34b989c125b489e9dc048a8c87827 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = d545f6392477727416dd995a995b92a359ab677dac779380cb6d2851e542e772 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 1603813 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 8f70f3ac772739d3a9e1736fb328feff -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 66e4073f251d270ad8e24ea5d20b0d8ac6a7f99cd49498ad09fb80c87b813e04 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 714698 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 171320d0a32a2992737996891f6b1b09 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = f028ac5f91801062675d0301e7976b0f3e2632b9907c20efa4b4374f5569bdc7 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 1091988 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = e4f4bc8bfb3cb07a5057feb5025f655f -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1f34238d43c0f35fa37c788353b064fa096f1b7cc93acfbde024907e673c9612 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1131920 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 18ad749f00cfc2b775e79ee64fb5d749 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 6d9b1eb3e60827a84b2e30d04b451d63946a4c1efff5d7ac1cfcb2a38ef73314 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 841590 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = eb794af47e466b5fd537de5429115132 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 5d0f37494131320263cf0b3084b87469411641061269b251475925fecfa7e2ab -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 504536 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 8e98b572b7f0409b7bedb41ef8546621 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 20cae509ec9d1ca59a2ce22b145b32e649d8b5526cc840eea4b5336dfbcaf9df +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 493138 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = 3ca469f611891811208155fe4434e8d3 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = f8b3dde5edb65f6c7353e1f6291a6c897f81f34569198f1e79c6209c91c7bf32 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = 498866 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = f367928ce5623d913deeb58db5857b51 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = f78d3bf58ef71e375ccfc802ef1cf10dc23c1546b32852699404831d1c2a5d9a +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = 533772 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = d2819f5e906c3edc37c7f66577e6875e +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = edfa32681b316a12e2edca2c32cce4866127da6731e321fcfa1986775642bf50 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = 554248 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 26952349b548a1634cf52388c8aedc4b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 7bf0d77e656d195b2acb46b2e99473c42d90a02a12911944eb1a585e1c1642a0 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 500202 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = d8f8e536723fac18027829795603a377 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = 466c3af7fb5876fa7773f5fba5bf1685ad5dafb2e129ad5ebba885ac10d2284c +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = 520503 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = 1e623157bc851f890946f3f7a8b7f0a8 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = be6cf929028252dbf8451cd493d7955b9af81306e38cee231654d3d82524bbca +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = 857340 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = ae0bd71928527019af31e721367129e0 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = fba57d63b6c8e7a45368112cb9acb593c83c1a390def1b6faf3d61479a4534da +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = 506666 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = 11bb47a3bbdd76497a6ed62ea01f7139 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = adf7aae3dd5fa03a94e75392b7fbfff5e18e02c58fc7af6384c86605bb546676 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = 1264775 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = ab054155053471155ad87d205d4cb88c +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = 3e6b917365fe073b253bb468e8d9d6f3aa164571c72ad937b447753c3bca99be +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = 769060 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = aaf21e8af53a8e7856aeca8fdd5d4baa +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = e5355d1d29ac4b8708e0890497421ac2cd6edfdc1477b2a38b6b70fe1e2f1f86 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = 892108 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = 9eac6c7060a752e8793ff274ba529055 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = c4a0f9c023a64e7dea0f1f897036b04eccae136d5e9d6d7d6b5fefa458fa65a5 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = 501926 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 18830dfb847660522abdb0a360b7ef48 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 4dd7c10a790968e343ee5976f4fe982998a936004543611dcae9ae100a3a678d +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 1526031 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = c8b453091c67a658b71b43fc9817123b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = a52274539fecb4f63ba6bd86e7900079cfc2b52b7ba355831de0212e1410ba7f +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = 1603780 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = f6dba8cc748909a4703046509a3d7eb6 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = 288d2b3376f3260553ac5cdf1b569ee0383b0548301be8187bd7a1a50851ef08 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = 714697 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = 2bfa7c6752dff5b7a46fddd53f49163b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = afe6f0237bd9b89873fc27c97ecf79080ef55b26305822000cc1c61c8eedd36e +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = 1091966 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 61737a65ebf43cb5c2259b97e42173e5 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 851a2c9b9f2cd2dfba2f840cd62df4ad541e0fad340bff90342021d5356aa1cb +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 1132520 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 7b8c3c778991b961cbb36d2e40a054e2 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 0e249994fb4ca671fbde2616eb2557d7469a737bd3e8a42b728f6f36eb6dba24 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 504552 Modified: trunk/www/seamonkey2-i18n/Makefile ============================================================================== --- trunk/www/seamonkey2-i18n/Makefile Wed Dec 16 09:54:25 2009 (r211) +++ trunk/www/seamonkey2-i18n/Makefile Wed Dec 16 13:39:42 2009 (r212) @@ -6,7 +6,7 @@ # PORTNAME= seamonkey2-i18n -PORTVERSION= 2.0 +PORTVERSION= 2.0.1 CATEGORIES= www MASTER_SITE_SUBDIR= seamonkey/releases/${PORTVERSION}/langpack PKGNAMEPREFIX= Modified: trunk/www/seamonkey2-i18n/distinfo ============================================================================== --- trunk/www/seamonkey2-i18n/distinfo Wed Dec 16 09:54:25 2009 (r211) +++ trunk/www/seamonkey2-i18n/distinfo Wed Dec 16 13:39:42 2009 (r212) @@ -1,57 +1,54 @@ -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 586b28db226ded72211353e5d98903c9 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = bfd965678c472d93d947a230cd6d6f9366e3547590d28bf0b7ae64730af8b924 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.be.langpack.xpi) = 493089 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 8c69da31324c509bbaf2a15096f09592 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 5efe47942881127a6f17bd7d243748541f7ccf413a1fc03cc0a81d9fd2a1c2ea -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ca.langpack.xpi) = 498856 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 087aad967a11450f9504458caf2cc7cd -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = b992c6a2039e4f09a056f8295728dcbab20ae941571224d3c08b7ef34f0bc6f5 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.cs.langpack.xpi) = 533787 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 2866729ac991218f456968634be5c340 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = ead560daf84a5d54c7e29fbb4732783f39cb77eed7275b247d2a49d01841711e -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.de.langpack.xpi) = 548440 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = bf4715556958592f82b4b64c343c1b40 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 512979f23f32ccdf8e3a83f7347992ff8324dc29dc28839334ec8ef9914402f9 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-AR.langpack.xpi) = 500162 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = b589ed1dd5ae34cc66824c49eb278163 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 78047822155ac06e58689e9bb2a56c78d0c126dfc2cd4d2612315325cc0264c9 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.es-ES.langpack.xpi) = 519758 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 1e3605894f1a13870505ea3995c53cbe -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 5820f519fbafe4c4922e7520b1037d655140735dd0139effe1966f3e4cfa54e7 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.fr.langpack.xpi) = 857289 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = c8a090764d8a7f3e4e5c0de428b0b702 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 487899b352be95f4db1ab1902fd626ea42d60009c701be21f70b3852728d8c4c -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.gl.langpack.xpi) = 506673 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = fceb11ae5e3f7208ee7f54dfd36c0424 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 92315f0a8dbc2b670d6790190e6d77cd56070bf5cc4bbbc4c360de7342ac3b75 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.hu.langpack.xpi) = 1264809 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = cd51bed1e2bedad34919259338846e5b -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 47d16e52c9a6949cb0439f061ac3a75b6b50db745c2cfe7456de6e84c4137274 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ka.langpack.xpi) = 769068 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = f9855edc07e120a924f0e40ffed714da -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 967e4833f6db52522bd620a5b62475875f9fff74b6cf395b401e2b76f3fd8349 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.lt.langpack.xpi) = 892103 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 80abe566b750a394aedf306377258ff5 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 9f4ca6bcdd5b291de7a432b07a1ea727a2d3d99b2a5be6c242b3059816427027 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nb-NO.langpack.xpi) = 501910 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 9172c38b5b9e6d8845f1d8f9423e81bf -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1d0b6d1348cff9fd5c44dc5570917e26747635dd42a13bb9506b75394631da6e -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.nl.langpack.xpi) = 1521294 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 88e34b989c125b489e9dc048a8c87827 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = d545f6392477727416dd995a995b92a359ab677dac779380cb6d2851e542e772 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pl.langpack.xpi) = 1603813 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 8f70f3ac772739d3a9e1736fb328feff -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 66e4073f251d270ad8e24ea5d20b0d8ac6a7f99cd49498ad09fb80c87b813e04 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.pt-PT.langpack.xpi) = 714698 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 171320d0a32a2992737996891f6b1b09 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = f028ac5f91801062675d0301e7976b0f3e2632b9907c20efa4b4374f5569bdc7 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.ru.langpack.xpi) = 1091988 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = e4f4bc8bfb3cb07a5057feb5025f655f -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1f34238d43c0f35fa37c788353b064fa096f1b7cc93acfbde024907e673c9612 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sk.langpack.xpi) = 1131920 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 18ad749f00cfc2b775e79ee64fb5d749 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 6d9b1eb3e60827a84b2e30d04b451d63946a4c1efff5d7ac1cfcb2a38ef73314 -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.sv-SE.langpack.xpi) = 841590 -MD5 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = eb794af47e466b5fd537de5429115132 -SHA256 (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 5d0f37494131320263cf0b3084b87469411641061269b251475925fecfa7e2ab -SIZE (xpi/seamonkey2-i18n-2.0/seamonkey-2.0.tr.langpack.xpi) = 504536 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 8e98b572b7f0409b7bedb41ef8546621 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 20cae509ec9d1ca59a2ce22b145b32e649d8b5526cc840eea4b5336dfbcaf9df +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.be.langpack.xpi) = 493138 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = 3ca469f611891811208155fe4434e8d3 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = f8b3dde5edb65f6c7353e1f6291a6c897f81f34569198f1e79c6209c91c7bf32 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ca.langpack.xpi) = 498866 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = f367928ce5623d913deeb58db5857b51 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = f78d3bf58ef71e375ccfc802ef1cf10dc23c1546b32852699404831d1c2a5d9a +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.cs.langpack.xpi) = 533772 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = d2819f5e906c3edc37c7f66577e6875e +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = edfa32681b316a12e2edca2c32cce4866127da6731e321fcfa1986775642bf50 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.de.langpack.xpi) = 554248 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 26952349b548a1634cf52388c8aedc4b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 7bf0d77e656d195b2acb46b2e99473c42d90a02a12911944eb1a585e1c1642a0 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-AR.langpack.xpi) = 500202 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = d8f8e536723fac18027829795603a377 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = 466c3af7fb5876fa7773f5fba5bf1685ad5dafb2e129ad5ebba885ac10d2284c +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.es-ES.langpack.xpi) = 520503 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = 1e623157bc851f890946f3f7a8b7f0a8 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = be6cf929028252dbf8451cd493d7955b9af81306e38cee231654d3d82524bbca +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.fr.langpack.xpi) = 857340 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = ae0bd71928527019af31e721367129e0 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = fba57d63b6c8e7a45368112cb9acb593c83c1a390def1b6faf3d61479a4534da +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.gl.langpack.xpi) = 506666 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = 11bb47a3bbdd76497a6ed62ea01f7139 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = adf7aae3dd5fa03a94e75392b7fbfff5e18e02c58fc7af6384c86605bb546676 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.hu.langpack.xpi) = 1264775 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = ab054155053471155ad87d205d4cb88c +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = 3e6b917365fe073b253bb468e8d9d6f3aa164571c72ad937b447753c3bca99be +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ka.langpack.xpi) = 769060 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = aaf21e8af53a8e7856aeca8fdd5d4baa +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = e5355d1d29ac4b8708e0890497421ac2cd6edfdc1477b2a38b6b70fe1e2f1f86 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.lt.langpack.xpi) = 892108 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = 9eac6c7060a752e8793ff274ba529055 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = c4a0f9c023a64e7dea0f1f897036b04eccae136d5e9d6d7d6b5fefa458fa65a5 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nb-NO.langpack.xpi) = 501926 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 18830dfb847660522abdb0a360b7ef48 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 4dd7c10a790968e343ee5976f4fe982998a936004543611dcae9ae100a3a678d +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.nl.langpack.xpi) = 1526031 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = c8b453091c67a658b71b43fc9817123b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = a52274539fecb4f63ba6bd86e7900079cfc2b52b7ba355831de0212e1410ba7f +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pl.langpack.xpi) = 1603780 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = f6dba8cc748909a4703046509a3d7eb6 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = 288d2b3376f3260553ac5cdf1b569ee0383b0548301be8187bd7a1a50851ef08 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.pt-PT.langpack.xpi) = 714697 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = 2bfa7c6752dff5b7a46fddd53f49163b +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = afe6f0237bd9b89873fc27c97ecf79080ef55b26305822000cc1c61c8eedd36e +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.ru.langpack.xpi) = 1091966 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 61737a65ebf43cb5c2259b97e42173e5 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 851a2c9b9f2cd2dfba2f840cd62df4ad541e0fad340bff90342021d5356aa1cb +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.sk.langpack.xpi) = 1132520 +MD5 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 7b8c3c778991b961cbb36d2e40a054e2 +SHA256 (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 0e249994fb4ca671fbde2616eb2557d7469a737bd3e8a42b728f6f36eb6dba24 +SIZE (xpi/seamonkey2-i18n-2.0.1/seamonkey-2.0.1.tr.langpack.xpi) = 504552 From owner-freebsd-gecko@FreeBSD.ORG Wed Dec 16 13:44:04 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 2D1D61065676 for ; Wed, 16 Dec 2009 13:44:04 +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 8FF328FC13 for ; Wed, 16 Dec 2009 13:44:02 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBGDi1wN099430 for ; Wed, 16 Dec 2009 13:44:01 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBGDhuo6098637 for freebsd-gecko@freebsd.org; Wed, 16 Dec 2009 13:43:56 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Wed, 16 Dec 2009 13:43:56 GMT Message-Id: <200912161343.nBGDhuo6098637@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] r213 - branches/experimental/www/firefox35-i18n trunk/www/firefox35-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, 16 Dec 2009 13:44:04 -0000 Author: beat Date: Wed Dec 16 13:43:56 2009 New Revision: 213 Log: - Update to 3.5.6 Modified: branches/experimental/www/firefox35-i18n/Makefile branches/experimental/www/firefox35-i18n/distinfo trunk/www/firefox35-i18n/Makefile trunk/www/firefox35-i18n/distinfo Modified: branches/experimental/www/firefox35-i18n/Makefile ============================================================================== --- branches/experimental/www/firefox35-i18n/Makefile Wed Dec 16 13:39:42 2009 (r212) +++ branches/experimental/www/firefox35-i18n/Makefile Wed Dec 16 13:43:56 2009 (r213) @@ -2,11 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.44 2009/10/28 15:40:12 beat Exp $ +# $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.45 2009/11/07 10:33:21 beat Exp $ # PORTNAME= firefox35-i18n -PORTVERSION= 3.5.5 +PORTVERSION= 3.5.6 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: branches/experimental/www/firefox35-i18n/distinfo ============================================================================== --- branches/experimental/www/firefox35-i18n/distinfo Wed Dec 16 13:39:42 2009 (r212) +++ branches/experimental/www/firefox35-i18n/distinfo Wed Dec 16 13:43:56 2009 (r213) @@ -1,222 +1,222 @@ -MD5 (xpi/firefox35-i18n-3.5.5/af.xpi) = e8dd21ef03e953efe007073d7c7da0bc -SHA256 (xpi/firefox35-i18n-3.5.5/af.xpi) = 068995e3dd9b2fa9266ec0c0c1ea2dfa0e141ba1761c54d960adb0d5083b56b5 -SIZE (xpi/firefox35-i18n-3.5.5/af.xpi) = 121082 -MD5 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 1582a4c4fa6e064a06d63c284eec4d68 -SHA256 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 570da255d7f599d3b7b95165cdb463ddd9847ebecdcd48695bbb0ea36d2aa649 -SIZE (xpi/firefox35-i18n-3.5.5/ar.xpi) = 131433 -MD5 (xpi/firefox35-i18n-3.5.5/as.xpi) = 3d7be56f8b3af1b54dd5f57f0608741a -SHA256 (xpi/firefox35-i18n-3.5.5/as.xpi) = 72914cd277bf8211405ec502f46f341a1bf91d79832e9a08de0259fe982d6591 -SIZE (xpi/firefox35-i18n-3.5.5/as.xpi) = 134198 -MD5 (xpi/firefox35-i18n-3.5.5/be.xpi) = ca7d2c51ee3957a780f726979702648e -SHA256 (xpi/firefox35-i18n-3.5.5/be.xpi) = 94f685ec28bdf5f5ee246c91d143f5b18a1bfbf97f965be4acc2a77766ff8634 -SIZE (xpi/firefox35-i18n-3.5.5/be.xpi) = 121974 -MD5 (xpi/firefox35-i18n-3.5.5/bg.xpi) = 4dafdb37005c110a14b5cbeb20bd43de -SHA256 (xpi/firefox35-i18n-3.5.5/bg.xpi) = e5206ab81f5ba83080a93c62d69d071e550324e4daee7f8de84993b10027a1a7 -SIZE (xpi/firefox35-i18n-3.5.5/bg.xpi) = 133798 -MD5 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 4f8e09477f2a8a6fd8c98531b26a37cd -SHA256 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = d1568142913f949718221bc4abe0a4ff6b7abfc7f5749b3438014118b2bc6b88 -SIZE (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 140338 -MD5 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 3f7f33bb59b1fa5775cdd0ffea2d8895 -SHA256 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 036c5530c9e6ac6c5049bb554c416899d7ea9921b86e35b1c20bd5ee04342b0b -SIZE (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 157755 -MD5 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 8fd39539b161200f80efed98ed227e9e -SHA256 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 961a77eaf958d5875ec5b5e4e2496253269c506a4490e586c64894811d7cc04c -SIZE (xpi/firefox35-i18n-3.5.5/ca.xpi) = 127203 -MD5 (xpi/firefox35-i18n-3.5.5/cs.xpi) = fba8336f735fb47b99b24a59da70f5b4 -SHA256 (xpi/firefox35-i18n-3.5.5/cs.xpi) = 12d749a8e2269d13f89bbef210e39b61328ba902daebd9b54ea051933286d578 -SIZE (xpi/firefox35-i18n-3.5.5/cs.xpi) = 125878 -MD5 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 749c81955a7ddbd5d7e3ee930661057f -SHA256 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 5f684f7da2122d00459e2ecef44fc099c5363d726302c6dfda1e6eabded44a73 -SIZE (xpi/firefox35-i18n-3.5.5/cy.xpi) = 121798 -MD5 (xpi/firefox35-i18n-3.5.5/da.xpi) = b6d00eb16403b828d67168dd2c04ba3a -SHA256 (xpi/firefox35-i18n-3.5.5/da.xpi) = 221ed6ee92cf1d29193d097f57ab4025830a20b955889acd56ef1179660a6d7f -SIZE (xpi/firefox35-i18n-3.5.5/da.xpi) = 124858 -MD5 (xpi/firefox35-i18n-3.5.5/de.xpi) = f3329017e32dfa1eb1f0d3429c722baa -SHA256 (xpi/firefox35-i18n-3.5.5/de.xpi) = 4ab8e93dd28eb50304cf0d552b5ad44f5caaba0fbbdf6cb0000be5ad121060b0 -SIZE (xpi/firefox35-i18n-3.5.5/de.xpi) = 128456 -MD5 (xpi/firefox35-i18n-3.5.5/el.xpi) = f4d7c2d3dabe337c53bdca1c112b33fc -SHA256 (xpi/firefox35-i18n-3.5.5/el.xpi) = ab14e168f33aacf41c9105193a5100c9841ce3883c8c2e471a881c6e4127455b -SIZE (xpi/firefox35-i18n-3.5.5/el.xpi) = 134659 -MD5 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 22c32a3a7438a040567f141d62cc8d36 -SHA256 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = dceec76261146201826139944b5bf0b8010485a439ab5eb4573f0537baefd3f2 -SIZE (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 118793 -MD5 (xpi/firefox35-i18n-3.5.5/eo.xpi) = 724dabc2561c393029714281de791a13 -SHA256 (xpi/firefox35-i18n-3.5.5/eo.xpi) = db9602fbb3dd47c8f12575cc7388c9d2d81661bb7650538b319003a4bfe04a0d -SIZE (xpi/firefox35-i18n-3.5.5/eo.xpi) = 121478 -MD5 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 47d314e77381b7e1e8273bd81a3739fa -SHA256 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 758edad7c253e3c8aee3aa982b26759a19851c30d983775068a06315231c25de -SIZE (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 127175 -MD5 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 74f60b61d79200175061b37155eae0a5 -SHA256 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 115c4dbd12c1d7c6a470df19fd3a3d3e6c4f6f93884dfd3f2850c9fe06f3eb7b -SIZE (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 128909 -MD5 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 69690daf3c75b8acfe64e837bc210f72 -SHA256 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = c23c3b49c6cd850c1396fdf8e96f047bb82d668a2444600f3f3c13eff20b40cb -SIZE (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 108497 -MD5 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 617a71571919ed7955d878ac480db1fe -SHA256 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = e20aaebb2e85bb4ad9477f2f739fed416a8b596676be6803555e92a548ffa2d4 -SIZE (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 127358 -MD5 (xpi/firefox35-i18n-3.5.5/et.xpi) = e348b0fdcfd7434ecf7076f7d72e3e41 -SHA256 (xpi/firefox35-i18n-3.5.5/et.xpi) = e1877511106469895d3d32f1ab2ff9872cd644a6f5efe725c401218d857efae4 -SIZE (xpi/firefox35-i18n-3.5.5/et.xpi) = 126543 -MD5 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 1d02b2a2aec0b0f98afa0133c9cf9f49 -SHA256 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 5ebc4b0d56a3cf8f8cf6cd49952a5cedc8d37929b796874d681ed30da0f3578a -SIZE (xpi/firefox35-i18n-3.5.5/eu.xpi) = 121389 -MD5 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 3bea44f1be86664f2035df72fe477dc2 -SHA256 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 7bc1bf280a55c89d0d6b15b848456618ea8d3ea978d181f3ee25f566848092dd -SIZE (xpi/firefox35-i18n-3.5.5/fa.xpi) = 137652 -MD5 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 684e795e3ea1ff31e9b1d8d2e6ae153f -SHA256 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 88ec587c6ce5e742ee2db63667724a8bee7d731e845780fc86fbae9547addbaa -SIZE (xpi/firefox35-i18n-3.5.5/fi.xpi) = 126057 -MD5 (xpi/firefox35-i18n-3.5.5/fr.xpi) = 9ebf0b96472e89c21f7806f41d8cc11e -SHA256 (xpi/firefox35-i18n-3.5.5/fr.xpi) = e4ab033e894ce84ee5966a5ffeb2b7fd1c501abf4893ab39ad2b30733081bd20 -SIZE (xpi/firefox35-i18n-3.5.5/fr.xpi) = 128237 -MD5 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 894edaa93fb33ad8d45f045f86113f22 -SHA256 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 4145a6459beb57586e6af8280a0ff21828026e59f196cd153d2c0f820080b473 -SIZE (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 128367 -MD5 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = f33e0cb6f4c58865aada3955264e944a -SHA256 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 78f881e8ceb0b704f5efd55b4c78bdd24500115da55a50b190f73fc9ad69d1c4 -SIZE (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 127208 -MD5 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 6cc0dd4ddc13793749c6c06dba1c7d49 -SHA256 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 75af19f6b66f98b13e982456c4aa0e3ab2c91c0f4b9987faabe21143d9605da6 -SIZE (xpi/firefox35-i18n-3.5.5/gl.xpi) = 124020 -MD5 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 1c58c7db5f636f5eccaaf8e012c77ee4 -SHA256 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 953fb980255b7e6ef0a1a665347dd20c7110501cb7dc377495337b317fefa2ff -SIZE (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 145356 -MD5 (xpi/firefox35-i18n-3.5.5/he.xpi) = 20e99ddd5ad47c02d71e648da2d21c28 -SHA256 (xpi/firefox35-i18n-3.5.5/he.xpi) = 048d67a6d44f05853e4b9bdee2bb0fbddd2ffc5f50d160c43313b8690460ac95 -SIZE (xpi/firefox35-i18n-3.5.5/he.xpi) = 121365 -MD5 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 2807eddd45b2907cb9ed828fbd7a70ef -SHA256 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 544cb9c025af5fc9540fd9054fd4889b5f6ff3b09739a772b70a1812035aaf8a -SIZE (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 141302 -MD5 (xpi/firefox35-i18n-3.5.5/hr.xpi) = dcf6d9b41f00a78290420abf0d928606 -SHA256 (xpi/firefox35-i18n-3.5.5/hr.xpi) = 7d8a0df8f7d96f4f52a255c0572398ffdc81ad1b2627db73bc89d678853017cb -SIZE (xpi/firefox35-i18n-3.5.5/hr.xpi) = 126924 -MD5 (xpi/firefox35-i18n-3.5.5/hu.xpi) = d06585e665a49a704d554e107e2b7fb9 -SHA256 (xpi/firefox35-i18n-3.5.5/hu.xpi) = 452aef5a55c940c27e11c289f31eb4fc4825e525b2df487d9862206539d230c7 -SIZE (xpi/firefox35-i18n-3.5.5/hu.xpi) = 130960 -MD5 (xpi/firefox35-i18n-3.5.5/id.xpi) = 4afafb93f4c62fd14511c483aa6e8acf -SHA256 (xpi/firefox35-i18n-3.5.5/id.xpi) = b4276cfa448dbafc45cbf0f1d8d042a18c139fffa1fa3bf5fbc870c1c993bf04 -SIZE (xpi/firefox35-i18n-3.5.5/id.xpi) = 103808 -MD5 (xpi/firefox35-i18n-3.5.5/is.xpi) = 9eb6b804b047265f18937d7120e04b8a -SHA256 (xpi/firefox35-i18n-3.5.5/is.xpi) = afdbe0feeedce01803c8f45ffcaf594f88db1f4c9b8d098daed4a600ba59337b -SIZE (xpi/firefox35-i18n-3.5.5/is.xpi) = 122783 -MD5 (xpi/firefox35-i18n-3.5.5/it.xpi) = d0462d590ef8dd900204fd6d36328e91 -SHA256 (xpi/firefox35-i18n-3.5.5/it.xpi) = 65b7d4f33e3565e0d463c8bb55b9a674154881d2d47017a83be66997c10ad246 -SIZE (xpi/firefox35-i18n-3.5.5/it.xpi) = 107886 -MD5 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 6cea045fd5880aacd52a14923c1ed545 -SHA256 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 030651891282640d410794962078411772fea6f505e4d2bc888e9ed864efe1a0 -SIZE (xpi/firefox35-i18n-3.5.5/ja.xpi) = 136139 -MD5 (xpi/firefox35-i18n-3.5.5/ka.xpi) = 8e9d1bfd088217fd3c3ae9913f56619a -SHA256 (xpi/firefox35-i18n-3.5.5/ka.xpi) = c5fb2610d336001b7506c65af0200e04e068b05490477451aebae92968a05a26 -SIZE (xpi/firefox35-i18n-3.5.5/ka.xpi) = 153961 -MD5 (xpi/firefox35-i18n-3.5.5/kk.xpi) = 028b8c898a4cd49907e2ebd43de174e3 -SHA256 (xpi/firefox35-i18n-3.5.5/kk.xpi) = dbac0651929ea691b4055fd89e4ef04d3d7ce93471eb13fc86b091956a6e4029 -SIZE (xpi/firefox35-i18n-3.5.5/kk.xpi) = 137330 -MD5 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 0b0acfc96b14b60bd9bf53b546754600 -SHA256 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 44fe59c95317cbd94d2afecb148d402966be355c9ddd334e68599bb668c8f11d -SIZE (xpi/firefox35-i18n-3.5.5/kn.xpi) = 148493 -MD5 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 7b753327a07ab0afbcf0336c08dd12ec -SHA256 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 103002da8b5268ea7dc30d869aa26435a616e967c5c777bf1b4aac9d9ecdd1ea -SIZE (xpi/firefox35-i18n-3.5.5/ko.xpi) = 115323 -MD5 (xpi/firefox35-i18n-3.5.5/ku.xpi) = 53aad6d08a92a539b0eb3aac4080bfc2 -SHA256 (xpi/firefox35-i18n-3.5.5/ku.xpi) = f28d25fe40e0664434a318c24e2cba236c64b1c8949d60a433bd8b627e39243c -SIZE (xpi/firefox35-i18n-3.5.5/ku.xpi) = 129355 -MD5 (xpi/firefox35-i18n-3.5.5/lt.xpi) = d01db7e23b28e8b28121b87880bd1e76 -SHA256 (xpi/firefox35-i18n-3.5.5/lt.xpi) = 41e9bfc36ff6e8465eef54b5ae82a3269b82fce56e2ff76632c0e1a004581379 -SIZE (xpi/firefox35-i18n-3.5.5/lt.xpi) = 139076 -MD5 (xpi/firefox35-i18n-3.5.5/lv.xpi) = ddab07ed5978a50ed6ca8428e42212d5 -SHA256 (xpi/firefox35-i18n-3.5.5/lv.xpi) = 8e9d663351a3bd0c8ca4c51c6d20369418e4680ee1da74af5f0ad05cfa64a499 -SIZE (xpi/firefox35-i18n-3.5.5/lv.xpi) = 124454 -MD5 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 79ffea84626b25111e67a722f749c5bc -SHA256 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 2543363a6c71631208bd86ad4435527eb4a0fcc080ec70c438b9c650ac1b77ea -SIZE (xpi/firefox35-i18n-3.5.5/mk.xpi) = 127156 -MD5 (xpi/firefox35-i18n-3.5.5/ml.xpi) = 6b4e743a1d53a47d4cf7597b2dc70b34 -SHA256 (xpi/firefox35-i18n-3.5.5/ml.xpi) = b0a62f7685dc9f076c917c2ac31c4cb007c1e6626fc8a8583a861b8dc33506a0 -SIZE (xpi/firefox35-i18n-3.5.5/ml.xpi) = 151047 -MD5 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 5fd4fd1f45ec7d210b02b50b403c14a3 -SHA256 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 58eb9e1aa3c92e454ef83e3c48fa58f756cbd92d6cdf51905f0d8d129c59153c -SIZE (xpi/firefox35-i18n-3.5.5/mn.xpi) = 132808 -MD5 (xpi/firefox35-i18n-3.5.5/mr.xpi) = ca096e8ee3fbf9f38e8a9e28c1c0cb8c -SHA256 (xpi/firefox35-i18n-3.5.5/mr.xpi) = 946cbc78583786d1e87cdcf2748b8746572861bc39818953aa47028d3473d34e -SIZE (xpi/firefox35-i18n-3.5.5/mr.xpi) = 139363 -MD5 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 06dc599a06843ecfee85ad26260c42ea -SHA256 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = a9dcbc54baf5068f8541da9986b440738cf182f68126d53655ec9fc036b9505c -SIZE (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 123340 -MD5 (xpi/firefox35-i18n-3.5.5/nl.xpi) = 0232a0222f014d38fc14e4d1a93ec8e0 -SHA256 (xpi/firefox35-i18n-3.5.5/nl.xpi) = bb75c8ffe1dade0c29a9e48aeff84fe6dfd2272232988fe2693db8061811ef63 -SIZE (xpi/firefox35-i18n-3.5.5/nl.xpi) = 125937 -MD5 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 20d25a82d534f526d41d216511be4aa2 -SHA256 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 8139369d429ab74469ff427661c0e5a63e2115f9a7f242a8453401a0d781f386 -SIZE (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 124677 -MD5 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 7e6fd849da1dea7d7fcc76d1fd1900de -SHA256 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 651d9c4b3fc330a047b877123c33c1284777790bbe6589ee7ec9b9e7ccc3d84b -SIZE (xpi/firefox35-i18n-3.5.5/oc.xpi) = 108017 -MD5 (xpi/firefox35-i18n-3.5.5/or.xpi) = 1b5de5812af679ae7c5e8ede71b916f0 -SHA256 (xpi/firefox35-i18n-3.5.5/or.xpi) = 0ff083af59751f7ec6b216fad7d278507b79b6a1a196b42eeffb1282a67b1eae -SIZE (xpi/firefox35-i18n-3.5.5/or.xpi) = 141793 -MD5 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 53b76757f93df0a4b1d96900800473d2 -SHA256 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = de960f997a26c0cbfa3b8437326de1a9f0312b1633a77734a8d92f02ed00c4f5 -SIZE (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 141500 -MD5 (xpi/firefox35-i18n-3.5.5/pl.xpi) = a15635ccfc3fd7ec25a31aeba2842d4b -SHA256 (xpi/firefox35-i18n-3.5.5/pl.xpi) = 562c5dac3d0cf1da577aefec20c8412dd87d7aa0b3572fd8b3f3fd3f471d68c0 -SIZE (xpi/firefox35-i18n-3.5.5/pl.xpi) = 130197 -MD5 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 6aed0a3ac3fe7c331dee743a21998f53 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 9e599c29cd029dcc32096a1f1341e483ae4ce809b981fd8e1d74721a3e963919 -SIZE (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 124455 -MD5 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = d48e8c20e346f7f185917156d36d19c9 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 0fc02ea6158bfb8f223f3ba85803cde0a890b17bebaa8e8796fda085a51c2726 -SIZE (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 124532 -MD5 (xpi/firefox35-i18n-3.5.5/rm.xpi) = a4889ce4bc7f5135a5def6631f773e39 -SHA256 (xpi/firefox35-i18n-3.5.5/rm.xpi) = f79159563f254f5dc4a7c9b65ce746bdbcb7936f2b0df2bb2a40561f366e29dd -SIZE (xpi/firefox35-i18n-3.5.5/rm.xpi) = 126847 -MD5 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 1910d674d15377d5a1bf6d643010f0d0 -SHA256 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 897c002e4fc60aaab00ec4a90d3f5e27badea0d2f4c25fb93ec23c7407efcc17 -SIZE (xpi/firefox35-i18n-3.5.5/ro.xpi) = 128464 -MD5 (xpi/firefox35-i18n-3.5.5/ru.xpi) = a9422a665365fb424ce6f93149382198 -SHA256 (xpi/firefox35-i18n-3.5.5/ru.xpi) = abdf28ce25cd1233804db30fc5036a39fa3fb1cc5d72ff86c132a587cac13484 -SIZE (xpi/firefox35-i18n-3.5.5/ru.xpi) = 124505 -MD5 (xpi/firefox35-i18n-3.5.5/si.xpi) = 2b7254010c207d373885b1c8a4e16eea -SHA256 (xpi/firefox35-i18n-3.5.5/si.xpi) = c82de6d094d7e0d8b228f1b0276d1fe5661708ee705fc76179fd19801dd5de7b -SIZE (xpi/firefox35-i18n-3.5.5/si.xpi) = 141816 -MD5 (xpi/firefox35-i18n-3.5.5/sk.xpi) = f4a39b27819d04d68ce781b07913b152 -SHA256 (xpi/firefox35-i18n-3.5.5/sk.xpi) = 880286f376604dc8dfb72a9aba2a03b86dde8418fcbec89a113b5655fe442a76 -SIZE (xpi/firefox35-i18n-3.5.5/sk.xpi) = 130123 -MD5 (xpi/firefox35-i18n-3.5.5/sl.xpi) = e3e23e1b2b490299c9c60d96c9300df1 -SHA256 (xpi/firefox35-i18n-3.5.5/sl.xpi) = c0881679da0c3a21cac22e269ffae886a9a5544edcb7138a021bb48dccde9b40 -SIZE (xpi/firefox35-i18n-3.5.5/sl.xpi) = 123368 -MD5 (xpi/firefox35-i18n-3.5.5/sq.xpi) = fb3477b8379b16dbe346c821eda31bf8 -SHA256 (xpi/firefox35-i18n-3.5.5/sq.xpi) = 122c42cbad8043a3bee8c2967f5ef49b7eb6bafc53d3741917bed1a6ace935b9 -SIZE (xpi/firefox35-i18n-3.5.5/sq.xpi) = 120640 -MD5 (xpi/firefox35-i18n-3.5.5/sr.xpi) = d565e07d87ca1734aea21e4dd4fe3f52 -SHA256 (xpi/firefox35-i18n-3.5.5/sr.xpi) = eaeb0e46acf807b70c53db967fd12bb911aca452a779d3006b05cf287bd4a33a -SIZE (xpi/firefox35-i18n-3.5.5/sr.xpi) = 136228 -MD5 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = ae7fba4eb4aff51faa2e0ad44de62cb6 -SHA256 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 61c519cc65d0d2a447e27ac6d67e68233ae54ab89b8892c3c76f675da980d0c1 -SIZE (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 128174 -MD5 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 56612ee4f6c1ca73033ab3b1bca9b507 -SHA256 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 1d1275c33ccd0080f31f6dcfe496fd6f5d2125ceca151018e0b2b0332a22859d -SIZE (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 148028 -MD5 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 470cea69e6a06c7a4ff10676aa4b22f4 -SHA256 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 12892f1a5063d18ea2513f135c2ac14c67984e73889d31d436d85e6ccd7ae87a -SIZE (xpi/firefox35-i18n-3.5.5/ta.xpi) = 136527 -MD5 (xpi/firefox35-i18n-3.5.5/te.xpi) = ea6b2cdb13df8906e5b5329ef5ed8b44 -SHA256 (xpi/firefox35-i18n-3.5.5/te.xpi) = f8d952d4118fe2f61c810945ee896908426198f3c66acecfdceffc93c3ade883 -SIZE (xpi/firefox35-i18n-3.5.5/te.xpi) = 147177 -MD5 (xpi/firefox35-i18n-3.5.5/th.xpi) = 18f55fe526ba3afbff6e6a1f921c7434 -SHA256 (xpi/firefox35-i18n-3.5.5/th.xpi) = b0971bdcd78c30290322c383d90702ab198080399b6188bc8d016d22b2bc66e2 -SIZE (xpi/firefox35-i18n-3.5.5/th.xpi) = 133687 -MD5 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 39431649852b507ee6afafb1696969d2 -SHA256 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 84ae04ac9299faad0068c9f6f2c635687b498d8246a525a97c4b2cc6c1d51318 -SIZE (xpi/firefox35-i18n-3.5.5/tr.xpi) = 124805 -MD5 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 43c853922f28993bf25dc88e44512d42 -SHA256 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 79f6e389b1c9371b06a9dbd2b0efa8c62fc0e8a5e27c5986d0ef6eb7f5a6b5c5 -SIZE (xpi/firefox35-i18n-3.5.5/uk.xpi) = 141105 -MD5 (xpi/firefox35-i18n-3.5.5/vi.xpi) = de822f3cf94d38f5eea8ed1315055816 -SHA256 (xpi/firefox35-i18n-3.5.5/vi.xpi) = 3cd7aa0ff2a0e7616fa1f5f1899960a00d0e14f326ec666244b4b21d8ea3b485 -SIZE (xpi/firefox35-i18n-3.5.5/vi.xpi) = 128610 -MD5 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 6cc703e0d1925d32984dd06d1d83459f -SHA256 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = cb800f2c981780de0a2b78d823aae83b3c5be3417f6d046b7992aa4b03014060 -SIZE (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 126382 -MD5 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 80c7b3268cbc0d851959764871fcda2c -SHA256 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = c80e0d1fab277a2a1e9c33d133f536aac71aeb32556eecd754e4eb6499aad4e5 -SIZE (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 127839 +MD5 (xpi/firefox35-i18n-3.5.6/af.xpi) = dd5474ff1198cfe3152948d12dfe9811 +SHA256 (xpi/firefox35-i18n-3.5.6/af.xpi) = 2ea784a0a03ddb0521582d51c02598c5170b323868b62aa47dde9162759b3a9f +SIZE (xpi/firefox35-i18n-3.5.6/af.xpi) = 121115 +MD5 (xpi/firefox35-i18n-3.5.6/ar.xpi) = e752f42e1447da423ed36daed4469cd2 +SHA256 (xpi/firefox35-i18n-3.5.6/ar.xpi) = def84726559c0ea5499c1ef74e78be9ba09d6312be2b5e9daf7af521e58e7fe4 +SIZE (xpi/firefox35-i18n-3.5.6/ar.xpi) = 131434 +MD5 (xpi/firefox35-i18n-3.5.6/as.xpi) = 07e6247ad4be31fd8563c031e3d81144 +SHA256 (xpi/firefox35-i18n-3.5.6/as.xpi) = cc59f08c4af34a76e140a807e6873057899f776d6939ad4da4e794d9a6de1f09 +SIZE (xpi/firefox35-i18n-3.5.6/as.xpi) = 134195 +MD5 (xpi/firefox35-i18n-3.5.6/be.xpi) = 1110212bdf58fa0f300b32177d6cc5b6 +SHA256 (xpi/firefox35-i18n-3.5.6/be.xpi) = 565b0fa8cb47d03db5e611d6fda88357497f6bbde1ff0d3501012d6246c26bb9 +SIZE (xpi/firefox35-i18n-3.5.6/be.xpi) = 121940 +MD5 (xpi/firefox35-i18n-3.5.6/bg.xpi) = 03bdb0f0e30e96fe5fefedcd14b2c859 +SHA256 (xpi/firefox35-i18n-3.5.6/bg.xpi) = 21540d9fb2831c830d3d145ff9a3472a4352037fe10bf7409ef32b6411481a14 +SIZE (xpi/firefox35-i18n-3.5.6/bg.xpi) = 133798 +MD5 (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = 66f138971abb56a9ef685880ebb1f880 +SHA256 (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = d5ecb0a58283a621393c881aefc88fce605862370dafe7460d87d41c1c7550a7 +SIZE (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = 140336 +MD5 (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 47b3fbbab188fa68883e4094ea16cc0b +SHA256 (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 470aae183a3c5603b83ed903cacf24b12174088eddfa846b41636c5c57425b56 +SIZE (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 157750 +MD5 (xpi/firefox35-i18n-3.5.6/ca.xpi) = 4dff14b667f0d41461b832b9a93b8277 +SHA256 (xpi/firefox35-i18n-3.5.6/ca.xpi) = 2c5ae1d53711bc34b157b7419067adf0305dfef5548dfce6d519a540a0020ddf +SIZE (xpi/firefox35-i18n-3.5.6/ca.xpi) = 127173 +MD5 (xpi/firefox35-i18n-3.5.6/cs.xpi) = e7b2eb192634d6b96101b8b6eed63718 +SHA256 (xpi/firefox35-i18n-3.5.6/cs.xpi) = e80b395df7120caeb6a74df1cf0a1ca8c724d95486759c68747ef26d73237103 +SIZE (xpi/firefox35-i18n-3.5.6/cs.xpi) = 125882 +MD5 (xpi/firefox35-i18n-3.5.6/cy.xpi) = f374c6d04585dc193000cc78ebe2c384 +SHA256 (xpi/firefox35-i18n-3.5.6/cy.xpi) = 73e2f814442880b3ed2c32d363650fd9174b35fa51b2036c90a708b13414a731 +SIZE (xpi/firefox35-i18n-3.5.6/cy.xpi) = 121807 +MD5 (xpi/firefox35-i18n-3.5.6/da.xpi) = b4bd33190a26a3ccb4762177a702be4a +SHA256 (xpi/firefox35-i18n-3.5.6/da.xpi) = 37aaf362fc1f9c759119c2a47e63f89d36cce5668584f50d00be55d2eee971d8 +SIZE (xpi/firefox35-i18n-3.5.6/da.xpi) = 124863 +MD5 (xpi/firefox35-i18n-3.5.6/de.xpi) = d1d92c549f5ea00d059285a85efcf7d9 +SHA256 (xpi/firefox35-i18n-3.5.6/de.xpi) = b738d5a06987a7c45f7fd39d4f71d8ffd83b0fc0f9ebfd51fda1f7a6c90d7712 +SIZE (xpi/firefox35-i18n-3.5.6/de.xpi) = 128469 +MD5 (xpi/firefox35-i18n-3.5.6/el.xpi) = ce665fbc29999030ea2911053ac5b7f0 +SHA256 (xpi/firefox35-i18n-3.5.6/el.xpi) = 20f259b0f7a5235cc6c02f3cd946906bbeb6aa4984fbecc6aabcfe5f41c9b930 +SIZE (xpi/firefox35-i18n-3.5.6/el.xpi) = 134677 +MD5 (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 90cd54ed932ce5f76b16aac98c0209c1 +SHA256 (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 029c659b719b3b0e997348d4e9e60fffb4c090c86c1ac0061ede2e631a8a3552 +SIZE (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 118760 +MD5 (xpi/firefox35-i18n-3.5.6/eo.xpi) = b4859539584f0d19ce4d6293be3075ca +SHA256 (xpi/firefox35-i18n-3.5.6/eo.xpi) = ce48cc642328bdab010587932107c58837df69cb5aa19f882f1713875adc938e +SIZE (xpi/firefox35-i18n-3.5.6/eo.xpi) = 121481 +MD5 (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 506faaee7634e9f6eae52dda67cde74f +SHA256 (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 6cb0ed96c96c94ec31a5a49ab90fdecf588feb5751ebf18420050147ae2ca24b +SIZE (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 127154 +MD5 (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = d805639b3aea8d8e1b9f5fddeb8d22b4 +SHA256 (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = f41758234e8ec63a1a3bbfc0df0e1fc5d74596d0146d9bd8b4055f2dc40f22bd +SIZE (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = 128901 +MD5 (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = d606b299317f6680a15ec22ea103ab73 +SHA256 (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = cf9598a4a71e3edfbe630ac2884a63f0d234f2baacb7c00d5a042df41095f4e6 +SIZE (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = 108477 +MD5 (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 049683479ab9fd95284282ce0e3b0daf +SHA256 (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 2aa96750b919e0d71c030c86493b4660a9543e82efa3afc85f56ae14bf9e8bed +SIZE (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 127377 +MD5 (xpi/firefox35-i18n-3.5.6/et.xpi) = fbd2e96af3c4a669f4946bbd772aaec0 +SHA256 (xpi/firefox35-i18n-3.5.6/et.xpi) = 77f1c6e4be8d10b7a24bcbc1af4b324da560e197387fde36078aab3c72ca526f +SIZE (xpi/firefox35-i18n-3.5.6/et.xpi) = 126526 +MD5 (xpi/firefox35-i18n-3.5.6/eu.xpi) = cae25611d4d05a529aa45c2774151747 +SHA256 (xpi/firefox35-i18n-3.5.6/eu.xpi) = 7556cd5e2f6e9dc3a24f096cc4c15d4f67503991bda47edfb11ab353b8d7e056 +SIZE (xpi/firefox35-i18n-3.5.6/eu.xpi) = 121372 +MD5 (xpi/firefox35-i18n-3.5.6/fa.xpi) = a4cb7761013dca5ed9d7a3c6558f9f54 +SHA256 (xpi/firefox35-i18n-3.5.6/fa.xpi) = 0d2b3fb85d4b026c03500db912e96d972eb5d04df4d506ff6dc91e22185bf235 +SIZE (xpi/firefox35-i18n-3.5.6/fa.xpi) = 137676 +MD5 (xpi/firefox35-i18n-3.5.6/fi.xpi) = a3ed1e6ef0137d05bb226d6a1cedbab6 +SHA256 (xpi/firefox35-i18n-3.5.6/fi.xpi) = 3afd4494abf4026f8c7545cc0fd3bbb67f2ee788cd77e326f14f3a355fffe5fc +SIZE (xpi/firefox35-i18n-3.5.6/fi.xpi) = 126038 +MD5 (xpi/firefox35-i18n-3.5.6/fr.xpi) = e3606f529881c4e2589102404e9a2270 +SHA256 (xpi/firefox35-i18n-3.5.6/fr.xpi) = 42d29ef2bdfafe89a47ab8c8e874b342babce1303d752340b3dc4ec1c3e0adaa +SIZE (xpi/firefox35-i18n-3.5.6/fr.xpi) = 128209 +MD5 (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = bdb56f437fa02bcb621e1676e46c8230 +SHA256 (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = ee43dd2153f8b035b11b9fc7fcf0dc70aa41b0a110b96e60d741d34b500daa81 +SIZE (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = 128361 +MD5 (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 6602d431df5a11c014cd3bea665e0681 +SHA256 (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 612238d2476a04973b0a5aae2cc679b82d9dc402d15c9710b15ba5341943621e +SIZE (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 127199 +MD5 (xpi/firefox35-i18n-3.5.6/gl.xpi) = f91ba6a8ca9a042eabc5ce90a55d5e09 +SHA256 (xpi/firefox35-i18n-3.5.6/gl.xpi) = 12aadf9ea51dc74ea4992bbf5c6674031e9c8ff928a0624040515e0ec343ab65 +SIZE (xpi/firefox35-i18n-3.5.6/gl.xpi) = 123967 +MD5 (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = cf4febc6d2353027a36dd1cf88ce75a2 +SHA256 (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = 6ad0cf3d74b47b729c78ce76b7696ff5a87a8dc106d1f85cc264754276c5a47a +SIZE (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = 145327 +MD5 (xpi/firefox35-i18n-3.5.6/he.xpi) = 45d46e937658e707f7df902a9c1d300e +SHA256 (xpi/firefox35-i18n-3.5.6/he.xpi) = d14848156d7d0a35a63f9ea656b0f08324eb744a321fe27f46c71f5376541e09 +SIZE (xpi/firefox35-i18n-3.5.6/he.xpi) = 121502 +MD5 (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 2794e928e0855d20d4629e15d450130e +SHA256 (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 308a874e88462a830307a2435945b8f81698c5e09f8e7e0a96b1240461fe2731 +SIZE (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 141302 +MD5 (xpi/firefox35-i18n-3.5.6/hr.xpi) = 31c64b6defb904451255bde7fb850a96 +SHA256 (xpi/firefox35-i18n-3.5.6/hr.xpi) = fd9ee1b55457586798ba7977919fc84d637c677ab4e3ebb6193af75916a755b6 +SIZE (xpi/firefox35-i18n-3.5.6/hr.xpi) = 126915 +MD5 (xpi/firefox35-i18n-3.5.6/hu.xpi) = 45f560050b6f2e40c882f3ecc0972753 +SHA256 (xpi/firefox35-i18n-3.5.6/hu.xpi) = 7fad7419675a91fdaad65340c0f2f751235d80875061f29a06e758e8fdf02ae0 +SIZE (xpi/firefox35-i18n-3.5.6/hu.xpi) = 130935 +MD5 (xpi/firefox35-i18n-3.5.6/id.xpi) = 5533d433c636b1f05e43170a4de45363 +SHA256 (xpi/firefox35-i18n-3.5.6/id.xpi) = 06af5f52ba0f99986a8096c74b14b153c54e8763d20c8402509191006327aee5 +SIZE (xpi/firefox35-i18n-3.5.6/id.xpi) = 103782 +MD5 (xpi/firefox35-i18n-3.5.6/is.xpi) = 660b4e6f90e1b21cd576173b44ab9095 +SHA256 (xpi/firefox35-i18n-3.5.6/is.xpi) = 3f6b3f3c8465872cbeb037f500e36d5f32d0c6cab639ff73c918d633997b5d06 +SIZE (xpi/firefox35-i18n-3.5.6/is.xpi) = 122747 +MD5 (xpi/firefox35-i18n-3.5.6/it.xpi) = cd71c0f3723da0c9f4ea293ac8e68baa +SHA256 (xpi/firefox35-i18n-3.5.6/it.xpi) = 25ee0b146d0faca2e12c1c6296740d3098c644db0521a5a393ff2e980b98afec +SIZE (xpi/firefox35-i18n-3.5.6/it.xpi) = 107993 +MD5 (xpi/firefox35-i18n-3.5.6/ja.xpi) = b281d0404427a0fd11c3e6b17033c0d0 +SHA256 (xpi/firefox35-i18n-3.5.6/ja.xpi) = 339b5c5c2eb7a5bc9a48ef5767f094aa644cbdb3f06fdc5e33b1fdfd5aa40cd5 +SIZE (xpi/firefox35-i18n-3.5.6/ja.xpi) = 136129 +MD5 (xpi/firefox35-i18n-3.5.6/ka.xpi) = 8d53ac4247072007cf3554a626fe56e4 +SHA256 (xpi/firefox35-i18n-3.5.6/ka.xpi) = ae1f792f9551f08cdee5ebdb9396932707734f65c5dc272e22c51248c25f2141 +SIZE (xpi/firefox35-i18n-3.5.6/ka.xpi) = 153936 +MD5 (xpi/firefox35-i18n-3.5.6/kk.xpi) = 4b77414041d3c76a7da2c41db0410173 +SHA256 (xpi/firefox35-i18n-3.5.6/kk.xpi) = e242b20c9053e48badbe2b68f60973dc5d86bc5e247840ad0f02a8dd718b3807 +SIZE (xpi/firefox35-i18n-3.5.6/kk.xpi) = 137302 +MD5 (xpi/firefox35-i18n-3.5.6/kn.xpi) = f38395be32f0a0786ab155ec49ebe047 +SHA256 (xpi/firefox35-i18n-3.5.6/kn.xpi) = f0a255e8865e285e71a004e256db51a8d4cc89a1cdf66e1be45a2699dd8cdc19 +SIZE (xpi/firefox35-i18n-3.5.6/kn.xpi) = 148492 +MD5 (xpi/firefox35-i18n-3.5.6/ko.xpi) = 822749d1b630c85d12c82e1975f5f5bc +SHA256 (xpi/firefox35-i18n-3.5.6/ko.xpi) = b9661376754437860c01cac2d43ae87c2b1ac0fd0e56a5ec7715d49f9d595ba6 +SIZE (xpi/firefox35-i18n-3.5.6/ko.xpi) = 115357 +MD5 (xpi/firefox35-i18n-3.5.6/ku.xpi) = d62078d9a1a5608fba72c601fa9e7a5a +SHA256 (xpi/firefox35-i18n-3.5.6/ku.xpi) = 583189a6a55268e3536b9da53212cb2dcf5803dac788f361f306982d469dd6cb +SIZE (xpi/firefox35-i18n-3.5.6/ku.xpi) = 129347 +MD5 (xpi/firefox35-i18n-3.5.6/lt.xpi) = ae0f0f366c2a560c85760bb8aa9af099 +SHA256 (xpi/firefox35-i18n-3.5.6/lt.xpi) = b2b4b3503b451a15b116b703abf7e4f943f438c8d164a7fc68c78ea5025b0f72 +SIZE (xpi/firefox35-i18n-3.5.6/lt.xpi) = 139049 +MD5 (xpi/firefox35-i18n-3.5.6/lv.xpi) = 1acec99e87434cad4dfd164bd86de7e1 +SHA256 (xpi/firefox35-i18n-3.5.6/lv.xpi) = 08ec292426e499084c58eaf8b2d2c6ee871cff0537fca321740d17e34dba2ba0 +SIZE (xpi/firefox35-i18n-3.5.6/lv.xpi) = 124459 +MD5 (xpi/firefox35-i18n-3.5.6/mk.xpi) = 7d29a68cac3ab609665e61cd63799744 +SHA256 (xpi/firefox35-i18n-3.5.6/mk.xpi) = 8b79774c0b4190efcf737763a1efb85db0503f3345cf14294be1ba1fea0f02f3 +SIZE (xpi/firefox35-i18n-3.5.6/mk.xpi) = 127168 +MD5 (xpi/firefox35-i18n-3.5.6/ml.xpi) = 8bfded5a425871286be4d8ab7e2e383d +SHA256 (xpi/firefox35-i18n-3.5.6/ml.xpi) = 137014237d7af6a3dc4dc7ed6503d37c4ae6628c19e0cd54250a38776b73ec07 +SIZE (xpi/firefox35-i18n-3.5.6/ml.xpi) = 151104 +MD5 (xpi/firefox35-i18n-3.5.6/mn.xpi) = 331af8491e5a4ba8bfd2f7455ce209c5 +SHA256 (xpi/firefox35-i18n-3.5.6/mn.xpi) = 53f655ae38eb442db901512eecb5834e7b5457a9e6c8cab2c1b21e82de9d5128 +SIZE (xpi/firefox35-i18n-3.5.6/mn.xpi) = 132779 +MD5 (xpi/firefox35-i18n-3.5.6/mr.xpi) = 2c6e28ea043dc40bd7f84dd2818c9a3d +SHA256 (xpi/firefox35-i18n-3.5.6/mr.xpi) = f5dbb977e5164230bc3342287fc7d92a9168893e64fc280e637fe00fa567c2b4 +SIZE (xpi/firefox35-i18n-3.5.6/mr.xpi) = 139400 +MD5 (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = 76ee23b5ddcd2d838b5fa7ebecee0ae5 +SHA256 (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = ee4dc6733a0d954f6b909dd89e1a0b96fb939cf05ad1b7b0517232d118b29313 +SIZE (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = 123341 +MD5 (xpi/firefox35-i18n-3.5.6/nl.xpi) = 9c63e09b1d61eacda5203c4d90ad8a55 +SHA256 (xpi/firefox35-i18n-3.5.6/nl.xpi) = e0afc89f280b21f35276540a96a6dcf1607ae47ece88313e7b01f29543f444b8 +SIZE (xpi/firefox35-i18n-3.5.6/nl.xpi) = 125939 +MD5 (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 71413b21e9d85e03b83b7a4ef49ffb38 +SHA256 (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 6bd073f51bed7eccd4ad3c4e87a0a23cd109c8678b921f2c435339969d9c45e6 +SIZE (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 124690 +MD5 (xpi/firefox35-i18n-3.5.6/oc.xpi) = 2b9629b7d7469ee2d0861cf956ff4ab9 +SHA256 (xpi/firefox35-i18n-3.5.6/oc.xpi) = 6e2b4fc547da03c07e33be2a4748d807aa8ba2e80bbd2b7d14875929427ecc80 +SIZE (xpi/firefox35-i18n-3.5.6/oc.xpi) = 108019 +MD5 (xpi/firefox35-i18n-3.5.6/or.xpi) = 157cac43c00b7ba89bc76601f736c414 +SHA256 (xpi/firefox35-i18n-3.5.6/or.xpi) = ec5b8e66dc23b7b6e4ac84ece84846177250abd6fc10eb5ca0d38657f6bed53f +SIZE (xpi/firefox35-i18n-3.5.6/or.xpi) = 141770 +MD5 (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = de146ba3f5a6cdabe1ee45dbdab53066 +SHA256 (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = 1355dcf8f49d7d58cf72d82dbe939cb349f86b6044925f5fe35c92b6147194ba +SIZE (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = 141509 +MD5 (xpi/firefox35-i18n-3.5.6/pl.xpi) = 93789f91f0698a7b3f2fff21b59fd815 +SHA256 (xpi/firefox35-i18n-3.5.6/pl.xpi) = fde438a0861b6badd4348017555bfc63572221f890aadee6e11b5a74f10713f3 +SIZE (xpi/firefox35-i18n-3.5.6/pl.xpi) = 130229 +MD5 (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 2eb907c5f4b95e4fae5dfe0f9e3fb15b +SHA256 (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 69f7223e66513f9ff419ddf18fdb7a2f3f3b199fea6920f1dee0d21eda1d304c +SIZE (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 124460 +MD5 (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 0321d88eb86996c09dbcd956cf3af344 +SHA256 (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 988d04ed2a90dc5706fdc4994e9f8497ca4a52f1424d3d4a9ba00831fca8b7ee +SIZE (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 124513 +MD5 (xpi/firefox35-i18n-3.5.6/rm.xpi) = 5aa1e94de045f84c07f00410df0b4c85 +SHA256 (xpi/firefox35-i18n-3.5.6/rm.xpi) = 3686228e5fb1646e6d145fa832abea3e74613d12c762a56bc3d5bb493e3daa4e +SIZE (xpi/firefox35-i18n-3.5.6/rm.xpi) = 126819 +MD5 (xpi/firefox35-i18n-3.5.6/ro.xpi) = ce669a85cf985fe9744cdf304238f291 +SHA256 (xpi/firefox35-i18n-3.5.6/ro.xpi) = ab4edbfd28bc623987179125532384d34d0f61f1fab08722cf92c74a5b568f2f +SIZE (xpi/firefox35-i18n-3.5.6/ro.xpi) = 128434 +MD5 (xpi/firefox35-i18n-3.5.6/ru.xpi) = 2855308133fbfdc2500aafd49120ddd1 +SHA256 (xpi/firefox35-i18n-3.5.6/ru.xpi) = 91c526aba4eb6da5377474f95527c3dc290d05b87c7e6549c115c5a62403c0a4 +SIZE (xpi/firefox35-i18n-3.5.6/ru.xpi) = 124471 +MD5 (xpi/firefox35-i18n-3.5.6/si.xpi) = 58421b345fcda27ceff77401d8f39a43 +SHA256 (xpi/firefox35-i18n-3.5.6/si.xpi) = 2f9ebf6846e94db3ba464fb7912f21dba7ac0e2f4a337d29e9ea34351af45ed9 +SIZE (xpi/firefox35-i18n-3.5.6/si.xpi) = 141816 +MD5 (xpi/firefox35-i18n-3.5.6/sk.xpi) = acc62a011e80f2be97bf126ff2429ca5 +SHA256 (xpi/firefox35-i18n-3.5.6/sk.xpi) = 67b6da4f0e12ffda3d6b05796ebf9f6c0753174400232ef0853946965f7b5077 +SIZE (xpi/firefox35-i18n-3.5.6/sk.xpi) = 130125 +MD5 (xpi/firefox35-i18n-3.5.6/sl.xpi) = 0b7978a1abe4d433a741b58e60f10edd +SHA256 (xpi/firefox35-i18n-3.5.6/sl.xpi) = 8ab6480cdc79fec3b378c28cda5bcf40f2ab78aa9569881efac56a8947da1ac5 +SIZE (xpi/firefox35-i18n-3.5.6/sl.xpi) = 123335 +MD5 (xpi/firefox35-i18n-3.5.6/sq.xpi) = 2f70be4ed776941931a12a2866764915 +SHA256 (xpi/firefox35-i18n-3.5.6/sq.xpi) = 506389a77d704944bb7bfca113c2d41b08ee952b892c0284e94aaafadf3d54da +SIZE (xpi/firefox35-i18n-3.5.6/sq.xpi) = 120610 +MD5 (xpi/firefox35-i18n-3.5.6/sr.xpi) = 8ad23e14d08347407f2f05d374443154 +SHA256 (xpi/firefox35-i18n-3.5.6/sr.xpi) = a6b4dc523daa6527744176f884fbb28f29819517f8bd875062195d2b0a87cae2 +SIZE (xpi/firefox35-i18n-3.5.6/sr.xpi) = 136221 +MD5 (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = 4e4f53ae5624605ad744eb4bae79d391 +SHA256 (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = a9bc98467f4d72893b93a3c4f7b3a8f63c53bada76232a2f1a3c180f1740dab8 +SIZE (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = 128178 +MD5 (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 2a6d9fe33abe6fcd2f6838aa10816b9b +SHA256 (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 93e2f6bf5ceef3acdb116b8663b24e29c31e6a336d8ef44287f42e4e9be0fe3c +SIZE (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 147985 +MD5 (xpi/firefox35-i18n-3.5.6/ta.xpi) = b9ebf0934a070e724dddaf67e957fedc +SHA256 (xpi/firefox35-i18n-3.5.6/ta.xpi) = f5b3fa28ac94f6649f1967db4affaeca8e544042e0969f7fd46e4fb181ab4c33 +SIZE (xpi/firefox35-i18n-3.5.6/ta.xpi) = 136519 +MD5 (xpi/firefox35-i18n-3.5.6/te.xpi) = bf182162f1cf65688a8078dfc0cd91de +SHA256 (xpi/firefox35-i18n-3.5.6/te.xpi) = e871a799fb4c91a3e073b89e81c6891118afb1400e645f67b4dce1ebdd4a2dd1 +SIZE (xpi/firefox35-i18n-3.5.6/te.xpi) = 147208 +MD5 (xpi/firefox35-i18n-3.5.6/th.xpi) = 53eb10075d904c21a6789ccb61930141 +SHA256 (xpi/firefox35-i18n-3.5.6/th.xpi) = 1e84d374c0c243948e98a680c174253d31dd95fc70a2d3de05f7ba59e57a37dd +SIZE (xpi/firefox35-i18n-3.5.6/th.xpi) = 133701 +MD5 (xpi/firefox35-i18n-3.5.6/tr.xpi) = 8f222f488a1144955085c5fcb1668301 +SHA256 (xpi/firefox35-i18n-3.5.6/tr.xpi) = 8a75ff0a342802bfca66e8d75b3109286650e031214b8413717d5f9bed1f347a +SIZE (xpi/firefox35-i18n-3.5.6/tr.xpi) = 124786 +MD5 (xpi/firefox35-i18n-3.5.6/uk.xpi) = ec9d9948d578f194d302f2f942b4e3e6 +SHA256 (xpi/firefox35-i18n-3.5.6/uk.xpi) = 1405aa1c7d77ca49adc633c843d58ebd3d077456bb5079c05f7db81ca321259c +SIZE (xpi/firefox35-i18n-3.5.6/uk.xpi) = 141106 +MD5 (xpi/firefox35-i18n-3.5.6/vi.xpi) = 39d4f83c4cc744699d348b40d4448e35 +SHA256 (xpi/firefox35-i18n-3.5.6/vi.xpi) = 90d4adbfa283d5bdf2f995796e1eb36120873f97efa142e601ea4338c5fa4383 +SIZE (xpi/firefox35-i18n-3.5.6/vi.xpi) = 128598 +MD5 (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = bf00396b7a55e3f05312b7ba3ec23352 +SHA256 (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = bdd2508b9c44f35f3f019e275cf73b213d331c3ccf799a0fa48909bf990c69e0 +SIZE (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = 126369 +MD5 (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = 710727f5e8cbd76f232e213f77c9a701 +SHA256 (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = d0912cf65a9c5fabc1217dfa794d7cd39e75e6ffd535f086f68f02ccd7f2a01e +SIZE (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = 127857 Modified: trunk/www/firefox35-i18n/Makefile ============================================================================== --- trunk/www/firefox35-i18n/Makefile Wed Dec 16 13:39:42 2009 (r212) +++ trunk/www/firefox35-i18n/Makefile Wed Dec 16 13:43:56 2009 (r213) @@ -2,11 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.44 2009/10/28 15:40:12 beat Exp $ +# $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.45 2009/11/07 10:33:21 beat Exp $ # PORTNAME= firefox35-i18n -PORTVERSION= 3.5.5 +PORTVERSION= 3.5.6 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: trunk/www/firefox35-i18n/distinfo ============================================================================== --- trunk/www/firefox35-i18n/distinfo Wed Dec 16 13:39:42 2009 (r212) +++ trunk/www/firefox35-i18n/distinfo Wed Dec 16 13:43:56 2009 (r213) @@ -1,222 +1,222 @@ -MD5 (xpi/firefox35-i18n-3.5.5/af.xpi) = e8dd21ef03e953efe007073d7c7da0bc -SHA256 (xpi/firefox35-i18n-3.5.5/af.xpi) = 068995e3dd9b2fa9266ec0c0c1ea2dfa0e141ba1761c54d960adb0d5083b56b5 -SIZE (xpi/firefox35-i18n-3.5.5/af.xpi) = 121082 -MD5 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 1582a4c4fa6e064a06d63c284eec4d68 -SHA256 (xpi/firefox35-i18n-3.5.5/ar.xpi) = 570da255d7f599d3b7b95165cdb463ddd9847ebecdcd48695bbb0ea36d2aa649 -SIZE (xpi/firefox35-i18n-3.5.5/ar.xpi) = 131433 -MD5 (xpi/firefox35-i18n-3.5.5/as.xpi) = 3d7be56f8b3af1b54dd5f57f0608741a -SHA256 (xpi/firefox35-i18n-3.5.5/as.xpi) = 72914cd277bf8211405ec502f46f341a1bf91d79832e9a08de0259fe982d6591 -SIZE (xpi/firefox35-i18n-3.5.5/as.xpi) = 134198 -MD5 (xpi/firefox35-i18n-3.5.5/be.xpi) = ca7d2c51ee3957a780f726979702648e -SHA256 (xpi/firefox35-i18n-3.5.5/be.xpi) = 94f685ec28bdf5f5ee246c91d143f5b18a1bfbf97f965be4acc2a77766ff8634 -SIZE (xpi/firefox35-i18n-3.5.5/be.xpi) = 121974 -MD5 (xpi/firefox35-i18n-3.5.5/bg.xpi) = 4dafdb37005c110a14b5cbeb20bd43de -SHA256 (xpi/firefox35-i18n-3.5.5/bg.xpi) = e5206ab81f5ba83080a93c62d69d071e550324e4daee7f8de84993b10027a1a7 -SIZE (xpi/firefox35-i18n-3.5.5/bg.xpi) = 133798 -MD5 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 4f8e09477f2a8a6fd8c98531b26a37cd -SHA256 (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = d1568142913f949718221bc4abe0a4ff6b7abfc7f5749b3438014118b2bc6b88 -SIZE (xpi/firefox35-i18n-3.5.5/bn-BD.xpi) = 140338 -MD5 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 3f7f33bb59b1fa5775cdd0ffea2d8895 -SHA256 (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 036c5530c9e6ac6c5049bb554c416899d7ea9921b86e35b1c20bd5ee04342b0b -SIZE (xpi/firefox35-i18n-3.5.5/bn-IN.xpi) = 157755 -MD5 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 8fd39539b161200f80efed98ed227e9e -SHA256 (xpi/firefox35-i18n-3.5.5/ca.xpi) = 961a77eaf958d5875ec5b5e4e2496253269c506a4490e586c64894811d7cc04c -SIZE (xpi/firefox35-i18n-3.5.5/ca.xpi) = 127203 -MD5 (xpi/firefox35-i18n-3.5.5/cs.xpi) = fba8336f735fb47b99b24a59da70f5b4 -SHA256 (xpi/firefox35-i18n-3.5.5/cs.xpi) = 12d749a8e2269d13f89bbef210e39b61328ba902daebd9b54ea051933286d578 -SIZE (xpi/firefox35-i18n-3.5.5/cs.xpi) = 125878 -MD5 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 749c81955a7ddbd5d7e3ee930661057f -SHA256 (xpi/firefox35-i18n-3.5.5/cy.xpi) = 5f684f7da2122d00459e2ecef44fc099c5363d726302c6dfda1e6eabded44a73 -SIZE (xpi/firefox35-i18n-3.5.5/cy.xpi) = 121798 -MD5 (xpi/firefox35-i18n-3.5.5/da.xpi) = b6d00eb16403b828d67168dd2c04ba3a -SHA256 (xpi/firefox35-i18n-3.5.5/da.xpi) = 221ed6ee92cf1d29193d097f57ab4025830a20b955889acd56ef1179660a6d7f -SIZE (xpi/firefox35-i18n-3.5.5/da.xpi) = 124858 -MD5 (xpi/firefox35-i18n-3.5.5/de.xpi) = f3329017e32dfa1eb1f0d3429c722baa -SHA256 (xpi/firefox35-i18n-3.5.5/de.xpi) = 4ab8e93dd28eb50304cf0d552b5ad44f5caaba0fbbdf6cb0000be5ad121060b0 -SIZE (xpi/firefox35-i18n-3.5.5/de.xpi) = 128456 -MD5 (xpi/firefox35-i18n-3.5.5/el.xpi) = f4d7c2d3dabe337c53bdca1c112b33fc -SHA256 (xpi/firefox35-i18n-3.5.5/el.xpi) = ab14e168f33aacf41c9105193a5100c9841ce3883c8c2e471a881c6e4127455b -SIZE (xpi/firefox35-i18n-3.5.5/el.xpi) = 134659 -MD5 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 22c32a3a7438a040567f141d62cc8d36 -SHA256 (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = dceec76261146201826139944b5bf0b8010485a439ab5eb4573f0537baefd3f2 -SIZE (xpi/firefox35-i18n-3.5.5/en-GB.xpi) = 118793 -MD5 (xpi/firefox35-i18n-3.5.5/eo.xpi) = 724dabc2561c393029714281de791a13 -SHA256 (xpi/firefox35-i18n-3.5.5/eo.xpi) = db9602fbb3dd47c8f12575cc7388c9d2d81661bb7650538b319003a4bfe04a0d -SIZE (xpi/firefox35-i18n-3.5.5/eo.xpi) = 121478 -MD5 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 47d314e77381b7e1e8273bd81a3739fa -SHA256 (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 758edad7c253e3c8aee3aa982b26759a19851c30d983775068a06315231c25de -SIZE (xpi/firefox35-i18n-3.5.5/es-AR.xpi) = 127175 -MD5 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 74f60b61d79200175061b37155eae0a5 -SHA256 (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 115c4dbd12c1d7c6a470df19fd3a3d3e6c4f6f93884dfd3f2850c9fe06f3eb7b -SIZE (xpi/firefox35-i18n-3.5.5/es-CL.xpi) = 128909 -MD5 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 69690daf3c75b8acfe64e837bc210f72 -SHA256 (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = c23c3b49c6cd850c1396fdf8e96f047bb82d668a2444600f3f3c13eff20b40cb -SIZE (xpi/firefox35-i18n-3.5.5/es-ES.xpi) = 108497 -MD5 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 617a71571919ed7955d878ac480db1fe -SHA256 (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = e20aaebb2e85bb4ad9477f2f739fed416a8b596676be6803555e92a548ffa2d4 -SIZE (xpi/firefox35-i18n-3.5.5/es-MX.xpi) = 127358 -MD5 (xpi/firefox35-i18n-3.5.5/et.xpi) = e348b0fdcfd7434ecf7076f7d72e3e41 -SHA256 (xpi/firefox35-i18n-3.5.5/et.xpi) = e1877511106469895d3d32f1ab2ff9872cd644a6f5efe725c401218d857efae4 -SIZE (xpi/firefox35-i18n-3.5.5/et.xpi) = 126543 -MD5 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 1d02b2a2aec0b0f98afa0133c9cf9f49 -SHA256 (xpi/firefox35-i18n-3.5.5/eu.xpi) = 5ebc4b0d56a3cf8f8cf6cd49952a5cedc8d37929b796874d681ed30da0f3578a -SIZE (xpi/firefox35-i18n-3.5.5/eu.xpi) = 121389 -MD5 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 3bea44f1be86664f2035df72fe477dc2 -SHA256 (xpi/firefox35-i18n-3.5.5/fa.xpi) = 7bc1bf280a55c89d0d6b15b848456618ea8d3ea978d181f3ee25f566848092dd -SIZE (xpi/firefox35-i18n-3.5.5/fa.xpi) = 137652 -MD5 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 684e795e3ea1ff31e9b1d8d2e6ae153f -SHA256 (xpi/firefox35-i18n-3.5.5/fi.xpi) = 88ec587c6ce5e742ee2db63667724a8bee7d731e845780fc86fbae9547addbaa -SIZE (xpi/firefox35-i18n-3.5.5/fi.xpi) = 126057 -MD5 (xpi/firefox35-i18n-3.5.5/fr.xpi) = 9ebf0b96472e89c21f7806f41d8cc11e -SHA256 (xpi/firefox35-i18n-3.5.5/fr.xpi) = e4ab033e894ce84ee5966a5ffeb2b7fd1c501abf4893ab39ad2b30733081bd20 -SIZE (xpi/firefox35-i18n-3.5.5/fr.xpi) = 128237 -MD5 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 894edaa93fb33ad8d45f045f86113f22 -SHA256 (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 4145a6459beb57586e6af8280a0ff21828026e59f196cd153d2c0f820080b473 -SIZE (xpi/firefox35-i18n-3.5.5/fy-NL.xpi) = 128367 -MD5 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = f33e0cb6f4c58865aada3955264e944a -SHA256 (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 78f881e8ceb0b704f5efd55b4c78bdd24500115da55a50b190f73fc9ad69d1c4 -SIZE (xpi/firefox35-i18n-3.5.5/ga-IE.xpi) = 127208 -MD5 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 6cc0dd4ddc13793749c6c06dba1c7d49 -SHA256 (xpi/firefox35-i18n-3.5.5/gl.xpi) = 75af19f6b66f98b13e982456c4aa0e3ab2c91c0f4b9987faabe21143d9605da6 -SIZE (xpi/firefox35-i18n-3.5.5/gl.xpi) = 124020 -MD5 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 1c58c7db5f636f5eccaaf8e012c77ee4 -SHA256 (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 953fb980255b7e6ef0a1a665347dd20c7110501cb7dc377495337b317fefa2ff -SIZE (xpi/firefox35-i18n-3.5.5/gu-IN.xpi) = 145356 -MD5 (xpi/firefox35-i18n-3.5.5/he.xpi) = 20e99ddd5ad47c02d71e648da2d21c28 -SHA256 (xpi/firefox35-i18n-3.5.5/he.xpi) = 048d67a6d44f05853e4b9bdee2bb0fbddd2ffc5f50d160c43313b8690460ac95 -SIZE (xpi/firefox35-i18n-3.5.5/he.xpi) = 121365 -MD5 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 2807eddd45b2907cb9ed828fbd7a70ef -SHA256 (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 544cb9c025af5fc9540fd9054fd4889b5f6ff3b09739a772b70a1812035aaf8a -SIZE (xpi/firefox35-i18n-3.5.5/hi-IN.xpi) = 141302 -MD5 (xpi/firefox35-i18n-3.5.5/hr.xpi) = dcf6d9b41f00a78290420abf0d928606 -SHA256 (xpi/firefox35-i18n-3.5.5/hr.xpi) = 7d8a0df8f7d96f4f52a255c0572398ffdc81ad1b2627db73bc89d678853017cb -SIZE (xpi/firefox35-i18n-3.5.5/hr.xpi) = 126924 -MD5 (xpi/firefox35-i18n-3.5.5/hu.xpi) = d06585e665a49a704d554e107e2b7fb9 -SHA256 (xpi/firefox35-i18n-3.5.5/hu.xpi) = 452aef5a55c940c27e11c289f31eb4fc4825e525b2df487d9862206539d230c7 -SIZE (xpi/firefox35-i18n-3.5.5/hu.xpi) = 130960 -MD5 (xpi/firefox35-i18n-3.5.5/id.xpi) = 4afafb93f4c62fd14511c483aa6e8acf -SHA256 (xpi/firefox35-i18n-3.5.5/id.xpi) = b4276cfa448dbafc45cbf0f1d8d042a18c139fffa1fa3bf5fbc870c1c993bf04 -SIZE (xpi/firefox35-i18n-3.5.5/id.xpi) = 103808 -MD5 (xpi/firefox35-i18n-3.5.5/is.xpi) = 9eb6b804b047265f18937d7120e04b8a -SHA256 (xpi/firefox35-i18n-3.5.5/is.xpi) = afdbe0feeedce01803c8f45ffcaf594f88db1f4c9b8d098daed4a600ba59337b -SIZE (xpi/firefox35-i18n-3.5.5/is.xpi) = 122783 -MD5 (xpi/firefox35-i18n-3.5.5/it.xpi) = d0462d590ef8dd900204fd6d36328e91 -SHA256 (xpi/firefox35-i18n-3.5.5/it.xpi) = 65b7d4f33e3565e0d463c8bb55b9a674154881d2d47017a83be66997c10ad246 -SIZE (xpi/firefox35-i18n-3.5.5/it.xpi) = 107886 -MD5 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 6cea045fd5880aacd52a14923c1ed545 -SHA256 (xpi/firefox35-i18n-3.5.5/ja.xpi) = 030651891282640d410794962078411772fea6f505e4d2bc888e9ed864efe1a0 -SIZE (xpi/firefox35-i18n-3.5.5/ja.xpi) = 136139 -MD5 (xpi/firefox35-i18n-3.5.5/ka.xpi) = 8e9d1bfd088217fd3c3ae9913f56619a -SHA256 (xpi/firefox35-i18n-3.5.5/ka.xpi) = c5fb2610d336001b7506c65af0200e04e068b05490477451aebae92968a05a26 -SIZE (xpi/firefox35-i18n-3.5.5/ka.xpi) = 153961 -MD5 (xpi/firefox35-i18n-3.5.5/kk.xpi) = 028b8c898a4cd49907e2ebd43de174e3 -SHA256 (xpi/firefox35-i18n-3.5.5/kk.xpi) = dbac0651929ea691b4055fd89e4ef04d3d7ce93471eb13fc86b091956a6e4029 -SIZE (xpi/firefox35-i18n-3.5.5/kk.xpi) = 137330 -MD5 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 0b0acfc96b14b60bd9bf53b546754600 -SHA256 (xpi/firefox35-i18n-3.5.5/kn.xpi) = 44fe59c95317cbd94d2afecb148d402966be355c9ddd334e68599bb668c8f11d -SIZE (xpi/firefox35-i18n-3.5.5/kn.xpi) = 148493 -MD5 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 7b753327a07ab0afbcf0336c08dd12ec -SHA256 (xpi/firefox35-i18n-3.5.5/ko.xpi) = 103002da8b5268ea7dc30d869aa26435a616e967c5c777bf1b4aac9d9ecdd1ea -SIZE (xpi/firefox35-i18n-3.5.5/ko.xpi) = 115323 -MD5 (xpi/firefox35-i18n-3.5.5/ku.xpi) = 53aad6d08a92a539b0eb3aac4080bfc2 -SHA256 (xpi/firefox35-i18n-3.5.5/ku.xpi) = f28d25fe40e0664434a318c24e2cba236c64b1c8949d60a433bd8b627e39243c -SIZE (xpi/firefox35-i18n-3.5.5/ku.xpi) = 129355 -MD5 (xpi/firefox35-i18n-3.5.5/lt.xpi) = d01db7e23b28e8b28121b87880bd1e76 -SHA256 (xpi/firefox35-i18n-3.5.5/lt.xpi) = 41e9bfc36ff6e8465eef54b5ae82a3269b82fce56e2ff76632c0e1a004581379 -SIZE (xpi/firefox35-i18n-3.5.5/lt.xpi) = 139076 -MD5 (xpi/firefox35-i18n-3.5.5/lv.xpi) = ddab07ed5978a50ed6ca8428e42212d5 -SHA256 (xpi/firefox35-i18n-3.5.5/lv.xpi) = 8e9d663351a3bd0c8ca4c51c6d20369418e4680ee1da74af5f0ad05cfa64a499 -SIZE (xpi/firefox35-i18n-3.5.5/lv.xpi) = 124454 -MD5 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 79ffea84626b25111e67a722f749c5bc -SHA256 (xpi/firefox35-i18n-3.5.5/mk.xpi) = 2543363a6c71631208bd86ad4435527eb4a0fcc080ec70c438b9c650ac1b77ea -SIZE (xpi/firefox35-i18n-3.5.5/mk.xpi) = 127156 -MD5 (xpi/firefox35-i18n-3.5.5/ml.xpi) = 6b4e743a1d53a47d4cf7597b2dc70b34 -SHA256 (xpi/firefox35-i18n-3.5.5/ml.xpi) = b0a62f7685dc9f076c917c2ac31c4cb007c1e6626fc8a8583a861b8dc33506a0 -SIZE (xpi/firefox35-i18n-3.5.5/ml.xpi) = 151047 -MD5 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 5fd4fd1f45ec7d210b02b50b403c14a3 -SHA256 (xpi/firefox35-i18n-3.5.5/mn.xpi) = 58eb9e1aa3c92e454ef83e3c48fa58f756cbd92d6cdf51905f0d8d129c59153c -SIZE (xpi/firefox35-i18n-3.5.5/mn.xpi) = 132808 -MD5 (xpi/firefox35-i18n-3.5.5/mr.xpi) = ca096e8ee3fbf9f38e8a9e28c1c0cb8c -SHA256 (xpi/firefox35-i18n-3.5.5/mr.xpi) = 946cbc78583786d1e87cdcf2748b8746572861bc39818953aa47028d3473d34e -SIZE (xpi/firefox35-i18n-3.5.5/mr.xpi) = 139363 -MD5 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 06dc599a06843ecfee85ad26260c42ea -SHA256 (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = a9dcbc54baf5068f8541da9986b440738cf182f68126d53655ec9fc036b9505c -SIZE (xpi/firefox35-i18n-3.5.5/nb-NO.xpi) = 123340 -MD5 (xpi/firefox35-i18n-3.5.5/nl.xpi) = 0232a0222f014d38fc14e4d1a93ec8e0 -SHA256 (xpi/firefox35-i18n-3.5.5/nl.xpi) = bb75c8ffe1dade0c29a9e48aeff84fe6dfd2272232988fe2693db8061811ef63 -SIZE (xpi/firefox35-i18n-3.5.5/nl.xpi) = 125937 -MD5 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 20d25a82d534f526d41d216511be4aa2 -SHA256 (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 8139369d429ab74469ff427661c0e5a63e2115f9a7f242a8453401a0d781f386 -SIZE (xpi/firefox35-i18n-3.5.5/nn-NO.xpi) = 124677 -MD5 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 7e6fd849da1dea7d7fcc76d1fd1900de -SHA256 (xpi/firefox35-i18n-3.5.5/oc.xpi) = 651d9c4b3fc330a047b877123c33c1284777790bbe6589ee7ec9b9e7ccc3d84b -SIZE (xpi/firefox35-i18n-3.5.5/oc.xpi) = 108017 -MD5 (xpi/firefox35-i18n-3.5.5/or.xpi) = 1b5de5812af679ae7c5e8ede71b916f0 -SHA256 (xpi/firefox35-i18n-3.5.5/or.xpi) = 0ff083af59751f7ec6b216fad7d278507b79b6a1a196b42eeffb1282a67b1eae -SIZE (xpi/firefox35-i18n-3.5.5/or.xpi) = 141793 -MD5 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 53b76757f93df0a4b1d96900800473d2 -SHA256 (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = de960f997a26c0cbfa3b8437326de1a9f0312b1633a77734a8d92f02ed00c4f5 -SIZE (xpi/firefox35-i18n-3.5.5/pa-IN.xpi) = 141500 -MD5 (xpi/firefox35-i18n-3.5.5/pl.xpi) = a15635ccfc3fd7ec25a31aeba2842d4b -SHA256 (xpi/firefox35-i18n-3.5.5/pl.xpi) = 562c5dac3d0cf1da577aefec20c8412dd87d7aa0b3572fd8b3f3fd3f471d68c0 -SIZE (xpi/firefox35-i18n-3.5.5/pl.xpi) = 130197 -MD5 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 6aed0a3ac3fe7c331dee743a21998f53 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 9e599c29cd029dcc32096a1f1341e483ae4ce809b981fd8e1d74721a3e963919 -SIZE (xpi/firefox35-i18n-3.5.5/pt-BR.xpi) = 124455 -MD5 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = d48e8c20e346f7f185917156d36d19c9 -SHA256 (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 0fc02ea6158bfb8f223f3ba85803cde0a890b17bebaa8e8796fda085a51c2726 -SIZE (xpi/firefox35-i18n-3.5.5/pt-PT.xpi) = 124532 -MD5 (xpi/firefox35-i18n-3.5.5/rm.xpi) = a4889ce4bc7f5135a5def6631f773e39 -SHA256 (xpi/firefox35-i18n-3.5.5/rm.xpi) = f79159563f254f5dc4a7c9b65ce746bdbcb7936f2b0df2bb2a40561f366e29dd -SIZE (xpi/firefox35-i18n-3.5.5/rm.xpi) = 126847 -MD5 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 1910d674d15377d5a1bf6d643010f0d0 -SHA256 (xpi/firefox35-i18n-3.5.5/ro.xpi) = 897c002e4fc60aaab00ec4a90d3f5e27badea0d2f4c25fb93ec23c7407efcc17 -SIZE (xpi/firefox35-i18n-3.5.5/ro.xpi) = 128464 -MD5 (xpi/firefox35-i18n-3.5.5/ru.xpi) = a9422a665365fb424ce6f93149382198 -SHA256 (xpi/firefox35-i18n-3.5.5/ru.xpi) = abdf28ce25cd1233804db30fc5036a39fa3fb1cc5d72ff86c132a587cac13484 -SIZE (xpi/firefox35-i18n-3.5.5/ru.xpi) = 124505 -MD5 (xpi/firefox35-i18n-3.5.5/si.xpi) = 2b7254010c207d373885b1c8a4e16eea -SHA256 (xpi/firefox35-i18n-3.5.5/si.xpi) = c82de6d094d7e0d8b228f1b0276d1fe5661708ee705fc76179fd19801dd5de7b -SIZE (xpi/firefox35-i18n-3.5.5/si.xpi) = 141816 -MD5 (xpi/firefox35-i18n-3.5.5/sk.xpi) = f4a39b27819d04d68ce781b07913b152 -SHA256 (xpi/firefox35-i18n-3.5.5/sk.xpi) = 880286f376604dc8dfb72a9aba2a03b86dde8418fcbec89a113b5655fe442a76 -SIZE (xpi/firefox35-i18n-3.5.5/sk.xpi) = 130123 -MD5 (xpi/firefox35-i18n-3.5.5/sl.xpi) = e3e23e1b2b490299c9c60d96c9300df1 -SHA256 (xpi/firefox35-i18n-3.5.5/sl.xpi) = c0881679da0c3a21cac22e269ffae886a9a5544edcb7138a021bb48dccde9b40 -SIZE (xpi/firefox35-i18n-3.5.5/sl.xpi) = 123368 -MD5 (xpi/firefox35-i18n-3.5.5/sq.xpi) = fb3477b8379b16dbe346c821eda31bf8 -SHA256 (xpi/firefox35-i18n-3.5.5/sq.xpi) = 122c42cbad8043a3bee8c2967f5ef49b7eb6bafc53d3741917bed1a6ace935b9 -SIZE (xpi/firefox35-i18n-3.5.5/sq.xpi) = 120640 -MD5 (xpi/firefox35-i18n-3.5.5/sr.xpi) = d565e07d87ca1734aea21e4dd4fe3f52 -SHA256 (xpi/firefox35-i18n-3.5.5/sr.xpi) = eaeb0e46acf807b70c53db967fd12bb911aca452a779d3006b05cf287bd4a33a -SIZE (xpi/firefox35-i18n-3.5.5/sr.xpi) = 136228 -MD5 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = ae7fba4eb4aff51faa2e0ad44de62cb6 -SHA256 (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 61c519cc65d0d2a447e27ac6d67e68233ae54ab89b8892c3c76f675da980d0c1 -SIZE (xpi/firefox35-i18n-3.5.5/sv-SE.xpi) = 128174 -MD5 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 56612ee4f6c1ca73033ab3b1bca9b507 -SHA256 (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 1d1275c33ccd0080f31f6dcfe496fd6f5d2125ceca151018e0b2b0332a22859d -SIZE (xpi/firefox35-i18n-3.5.5/ta-LK.xpi) = 148028 -MD5 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 470cea69e6a06c7a4ff10676aa4b22f4 -SHA256 (xpi/firefox35-i18n-3.5.5/ta.xpi) = 12892f1a5063d18ea2513f135c2ac14c67984e73889d31d436d85e6ccd7ae87a -SIZE (xpi/firefox35-i18n-3.5.5/ta.xpi) = 136527 -MD5 (xpi/firefox35-i18n-3.5.5/te.xpi) = ea6b2cdb13df8906e5b5329ef5ed8b44 -SHA256 (xpi/firefox35-i18n-3.5.5/te.xpi) = f8d952d4118fe2f61c810945ee896908426198f3c66acecfdceffc93c3ade883 -SIZE (xpi/firefox35-i18n-3.5.5/te.xpi) = 147177 -MD5 (xpi/firefox35-i18n-3.5.5/th.xpi) = 18f55fe526ba3afbff6e6a1f921c7434 -SHA256 (xpi/firefox35-i18n-3.5.5/th.xpi) = b0971bdcd78c30290322c383d90702ab198080399b6188bc8d016d22b2bc66e2 -SIZE (xpi/firefox35-i18n-3.5.5/th.xpi) = 133687 -MD5 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 39431649852b507ee6afafb1696969d2 -SHA256 (xpi/firefox35-i18n-3.5.5/tr.xpi) = 84ae04ac9299faad0068c9f6f2c635687b498d8246a525a97c4b2cc6c1d51318 -SIZE (xpi/firefox35-i18n-3.5.5/tr.xpi) = 124805 -MD5 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 43c853922f28993bf25dc88e44512d42 -SHA256 (xpi/firefox35-i18n-3.5.5/uk.xpi) = 79f6e389b1c9371b06a9dbd2b0efa8c62fc0e8a5e27c5986d0ef6eb7f5a6b5c5 -SIZE (xpi/firefox35-i18n-3.5.5/uk.xpi) = 141105 -MD5 (xpi/firefox35-i18n-3.5.5/vi.xpi) = de822f3cf94d38f5eea8ed1315055816 -SHA256 (xpi/firefox35-i18n-3.5.5/vi.xpi) = 3cd7aa0ff2a0e7616fa1f5f1899960a00d0e14f326ec666244b4b21d8ea3b485 -SIZE (xpi/firefox35-i18n-3.5.5/vi.xpi) = 128610 -MD5 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 6cc703e0d1925d32984dd06d1d83459f -SHA256 (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = cb800f2c981780de0a2b78d823aae83b3c5be3417f6d046b7992aa4b03014060 -SIZE (xpi/firefox35-i18n-3.5.5/zh-CN.xpi) = 126382 -MD5 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 80c7b3268cbc0d851959764871fcda2c -SHA256 (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = c80e0d1fab277a2a1e9c33d133f536aac71aeb32556eecd754e4eb6499aad4e5 -SIZE (xpi/firefox35-i18n-3.5.5/zh-TW.xpi) = 127839 +MD5 (xpi/firefox35-i18n-3.5.6/af.xpi) = dd5474ff1198cfe3152948d12dfe9811 +SHA256 (xpi/firefox35-i18n-3.5.6/af.xpi) = 2ea784a0a03ddb0521582d51c02598c5170b323868b62aa47dde9162759b3a9f +SIZE (xpi/firefox35-i18n-3.5.6/af.xpi) = 121115 +MD5 (xpi/firefox35-i18n-3.5.6/ar.xpi) = e752f42e1447da423ed36daed4469cd2 +SHA256 (xpi/firefox35-i18n-3.5.6/ar.xpi) = def84726559c0ea5499c1ef74e78be9ba09d6312be2b5e9daf7af521e58e7fe4 +SIZE (xpi/firefox35-i18n-3.5.6/ar.xpi) = 131434 +MD5 (xpi/firefox35-i18n-3.5.6/as.xpi) = 07e6247ad4be31fd8563c031e3d81144 +SHA256 (xpi/firefox35-i18n-3.5.6/as.xpi) = cc59f08c4af34a76e140a807e6873057899f776d6939ad4da4e794d9a6de1f09 +SIZE (xpi/firefox35-i18n-3.5.6/as.xpi) = 134195 +MD5 (xpi/firefox35-i18n-3.5.6/be.xpi) = 1110212bdf58fa0f300b32177d6cc5b6 +SHA256 (xpi/firefox35-i18n-3.5.6/be.xpi) = 565b0fa8cb47d03db5e611d6fda88357497f6bbde1ff0d3501012d6246c26bb9 +SIZE (xpi/firefox35-i18n-3.5.6/be.xpi) = 121940 +MD5 (xpi/firefox35-i18n-3.5.6/bg.xpi) = 03bdb0f0e30e96fe5fefedcd14b2c859 +SHA256 (xpi/firefox35-i18n-3.5.6/bg.xpi) = 21540d9fb2831c830d3d145ff9a3472a4352037fe10bf7409ef32b6411481a14 +SIZE (xpi/firefox35-i18n-3.5.6/bg.xpi) = 133798 +MD5 (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = 66f138971abb56a9ef685880ebb1f880 +SHA256 (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = d5ecb0a58283a621393c881aefc88fce605862370dafe7460d87d41c1c7550a7 +SIZE (xpi/firefox35-i18n-3.5.6/bn-BD.xpi) = 140336 +MD5 (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 47b3fbbab188fa68883e4094ea16cc0b +SHA256 (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 470aae183a3c5603b83ed903cacf24b12174088eddfa846b41636c5c57425b56 +SIZE (xpi/firefox35-i18n-3.5.6/bn-IN.xpi) = 157750 +MD5 (xpi/firefox35-i18n-3.5.6/ca.xpi) = 4dff14b667f0d41461b832b9a93b8277 +SHA256 (xpi/firefox35-i18n-3.5.6/ca.xpi) = 2c5ae1d53711bc34b157b7419067adf0305dfef5548dfce6d519a540a0020ddf +SIZE (xpi/firefox35-i18n-3.5.6/ca.xpi) = 127173 +MD5 (xpi/firefox35-i18n-3.5.6/cs.xpi) = e7b2eb192634d6b96101b8b6eed63718 +SHA256 (xpi/firefox35-i18n-3.5.6/cs.xpi) = e80b395df7120caeb6a74df1cf0a1ca8c724d95486759c68747ef26d73237103 +SIZE (xpi/firefox35-i18n-3.5.6/cs.xpi) = 125882 +MD5 (xpi/firefox35-i18n-3.5.6/cy.xpi) = f374c6d04585dc193000cc78ebe2c384 +SHA256 (xpi/firefox35-i18n-3.5.6/cy.xpi) = 73e2f814442880b3ed2c32d363650fd9174b35fa51b2036c90a708b13414a731 +SIZE (xpi/firefox35-i18n-3.5.6/cy.xpi) = 121807 +MD5 (xpi/firefox35-i18n-3.5.6/da.xpi) = b4bd33190a26a3ccb4762177a702be4a +SHA256 (xpi/firefox35-i18n-3.5.6/da.xpi) = 37aaf362fc1f9c759119c2a47e63f89d36cce5668584f50d00be55d2eee971d8 +SIZE (xpi/firefox35-i18n-3.5.6/da.xpi) = 124863 +MD5 (xpi/firefox35-i18n-3.5.6/de.xpi) = d1d92c549f5ea00d059285a85efcf7d9 +SHA256 (xpi/firefox35-i18n-3.5.6/de.xpi) = b738d5a06987a7c45f7fd39d4f71d8ffd83b0fc0f9ebfd51fda1f7a6c90d7712 +SIZE (xpi/firefox35-i18n-3.5.6/de.xpi) = 128469 +MD5 (xpi/firefox35-i18n-3.5.6/el.xpi) = ce665fbc29999030ea2911053ac5b7f0 +SHA256 (xpi/firefox35-i18n-3.5.6/el.xpi) = 20f259b0f7a5235cc6c02f3cd946906bbeb6aa4984fbecc6aabcfe5f41c9b930 +SIZE (xpi/firefox35-i18n-3.5.6/el.xpi) = 134677 +MD5 (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 90cd54ed932ce5f76b16aac98c0209c1 +SHA256 (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 029c659b719b3b0e997348d4e9e60fffb4c090c86c1ac0061ede2e631a8a3552 +SIZE (xpi/firefox35-i18n-3.5.6/en-GB.xpi) = 118760 +MD5 (xpi/firefox35-i18n-3.5.6/eo.xpi) = b4859539584f0d19ce4d6293be3075ca +SHA256 (xpi/firefox35-i18n-3.5.6/eo.xpi) = ce48cc642328bdab010587932107c58837df69cb5aa19f882f1713875adc938e +SIZE (xpi/firefox35-i18n-3.5.6/eo.xpi) = 121481 +MD5 (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 506faaee7634e9f6eae52dda67cde74f +SHA256 (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 6cb0ed96c96c94ec31a5a49ab90fdecf588feb5751ebf18420050147ae2ca24b +SIZE (xpi/firefox35-i18n-3.5.6/es-AR.xpi) = 127154 +MD5 (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = d805639b3aea8d8e1b9f5fddeb8d22b4 +SHA256 (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = f41758234e8ec63a1a3bbfc0df0e1fc5d74596d0146d9bd8b4055f2dc40f22bd +SIZE (xpi/firefox35-i18n-3.5.6/es-CL.xpi) = 128901 +MD5 (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = d606b299317f6680a15ec22ea103ab73 +SHA256 (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = cf9598a4a71e3edfbe630ac2884a63f0d234f2baacb7c00d5a042df41095f4e6 +SIZE (xpi/firefox35-i18n-3.5.6/es-ES.xpi) = 108477 +MD5 (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 049683479ab9fd95284282ce0e3b0daf +SHA256 (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 2aa96750b919e0d71c030c86493b4660a9543e82efa3afc85f56ae14bf9e8bed +SIZE (xpi/firefox35-i18n-3.5.6/es-MX.xpi) = 127377 +MD5 (xpi/firefox35-i18n-3.5.6/et.xpi) = fbd2e96af3c4a669f4946bbd772aaec0 +SHA256 (xpi/firefox35-i18n-3.5.6/et.xpi) = 77f1c6e4be8d10b7a24bcbc1af4b324da560e197387fde36078aab3c72ca526f +SIZE (xpi/firefox35-i18n-3.5.6/et.xpi) = 126526 +MD5 (xpi/firefox35-i18n-3.5.6/eu.xpi) = cae25611d4d05a529aa45c2774151747 +SHA256 (xpi/firefox35-i18n-3.5.6/eu.xpi) = 7556cd5e2f6e9dc3a24f096cc4c15d4f67503991bda47edfb11ab353b8d7e056 +SIZE (xpi/firefox35-i18n-3.5.6/eu.xpi) = 121372 +MD5 (xpi/firefox35-i18n-3.5.6/fa.xpi) = a4cb7761013dca5ed9d7a3c6558f9f54 +SHA256 (xpi/firefox35-i18n-3.5.6/fa.xpi) = 0d2b3fb85d4b026c03500db912e96d972eb5d04df4d506ff6dc91e22185bf235 +SIZE (xpi/firefox35-i18n-3.5.6/fa.xpi) = 137676 +MD5 (xpi/firefox35-i18n-3.5.6/fi.xpi) = a3ed1e6ef0137d05bb226d6a1cedbab6 +SHA256 (xpi/firefox35-i18n-3.5.6/fi.xpi) = 3afd4494abf4026f8c7545cc0fd3bbb67f2ee788cd77e326f14f3a355fffe5fc +SIZE (xpi/firefox35-i18n-3.5.6/fi.xpi) = 126038 +MD5 (xpi/firefox35-i18n-3.5.6/fr.xpi) = e3606f529881c4e2589102404e9a2270 +SHA256 (xpi/firefox35-i18n-3.5.6/fr.xpi) = 42d29ef2bdfafe89a47ab8c8e874b342babce1303d752340b3dc4ec1c3e0adaa +SIZE (xpi/firefox35-i18n-3.5.6/fr.xpi) = 128209 +MD5 (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = bdb56f437fa02bcb621e1676e46c8230 +SHA256 (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = ee43dd2153f8b035b11b9fc7fcf0dc70aa41b0a110b96e60d741d34b500daa81 +SIZE (xpi/firefox35-i18n-3.5.6/fy-NL.xpi) = 128361 +MD5 (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 6602d431df5a11c014cd3bea665e0681 +SHA256 (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 612238d2476a04973b0a5aae2cc679b82d9dc402d15c9710b15ba5341943621e +SIZE (xpi/firefox35-i18n-3.5.6/ga-IE.xpi) = 127199 +MD5 (xpi/firefox35-i18n-3.5.6/gl.xpi) = f91ba6a8ca9a042eabc5ce90a55d5e09 +SHA256 (xpi/firefox35-i18n-3.5.6/gl.xpi) = 12aadf9ea51dc74ea4992bbf5c6674031e9c8ff928a0624040515e0ec343ab65 +SIZE (xpi/firefox35-i18n-3.5.6/gl.xpi) = 123967 +MD5 (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = cf4febc6d2353027a36dd1cf88ce75a2 +SHA256 (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = 6ad0cf3d74b47b729c78ce76b7696ff5a87a8dc106d1f85cc264754276c5a47a +SIZE (xpi/firefox35-i18n-3.5.6/gu-IN.xpi) = 145327 +MD5 (xpi/firefox35-i18n-3.5.6/he.xpi) = 45d46e937658e707f7df902a9c1d300e +SHA256 (xpi/firefox35-i18n-3.5.6/he.xpi) = d14848156d7d0a35a63f9ea656b0f08324eb744a321fe27f46c71f5376541e09 +SIZE (xpi/firefox35-i18n-3.5.6/he.xpi) = 121502 +MD5 (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 2794e928e0855d20d4629e15d450130e +SHA256 (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 308a874e88462a830307a2435945b8f81698c5e09f8e7e0a96b1240461fe2731 +SIZE (xpi/firefox35-i18n-3.5.6/hi-IN.xpi) = 141302 +MD5 (xpi/firefox35-i18n-3.5.6/hr.xpi) = 31c64b6defb904451255bde7fb850a96 +SHA256 (xpi/firefox35-i18n-3.5.6/hr.xpi) = fd9ee1b55457586798ba7977919fc84d637c677ab4e3ebb6193af75916a755b6 +SIZE (xpi/firefox35-i18n-3.5.6/hr.xpi) = 126915 +MD5 (xpi/firefox35-i18n-3.5.6/hu.xpi) = 45f560050b6f2e40c882f3ecc0972753 +SHA256 (xpi/firefox35-i18n-3.5.6/hu.xpi) = 7fad7419675a91fdaad65340c0f2f751235d80875061f29a06e758e8fdf02ae0 +SIZE (xpi/firefox35-i18n-3.5.6/hu.xpi) = 130935 +MD5 (xpi/firefox35-i18n-3.5.6/id.xpi) = 5533d433c636b1f05e43170a4de45363 +SHA256 (xpi/firefox35-i18n-3.5.6/id.xpi) = 06af5f52ba0f99986a8096c74b14b153c54e8763d20c8402509191006327aee5 +SIZE (xpi/firefox35-i18n-3.5.6/id.xpi) = 103782 +MD5 (xpi/firefox35-i18n-3.5.6/is.xpi) = 660b4e6f90e1b21cd576173b44ab9095 +SHA256 (xpi/firefox35-i18n-3.5.6/is.xpi) = 3f6b3f3c8465872cbeb037f500e36d5f32d0c6cab639ff73c918d633997b5d06 +SIZE (xpi/firefox35-i18n-3.5.6/is.xpi) = 122747 +MD5 (xpi/firefox35-i18n-3.5.6/it.xpi) = cd71c0f3723da0c9f4ea293ac8e68baa +SHA256 (xpi/firefox35-i18n-3.5.6/it.xpi) = 25ee0b146d0faca2e12c1c6296740d3098c644db0521a5a393ff2e980b98afec +SIZE (xpi/firefox35-i18n-3.5.6/it.xpi) = 107993 +MD5 (xpi/firefox35-i18n-3.5.6/ja.xpi) = b281d0404427a0fd11c3e6b17033c0d0 +SHA256 (xpi/firefox35-i18n-3.5.6/ja.xpi) = 339b5c5c2eb7a5bc9a48ef5767f094aa644cbdb3f06fdc5e33b1fdfd5aa40cd5 +SIZE (xpi/firefox35-i18n-3.5.6/ja.xpi) = 136129 +MD5 (xpi/firefox35-i18n-3.5.6/ka.xpi) = 8d53ac4247072007cf3554a626fe56e4 +SHA256 (xpi/firefox35-i18n-3.5.6/ka.xpi) = ae1f792f9551f08cdee5ebdb9396932707734f65c5dc272e22c51248c25f2141 +SIZE (xpi/firefox35-i18n-3.5.6/ka.xpi) = 153936 +MD5 (xpi/firefox35-i18n-3.5.6/kk.xpi) = 4b77414041d3c76a7da2c41db0410173 +SHA256 (xpi/firefox35-i18n-3.5.6/kk.xpi) = e242b20c9053e48badbe2b68f60973dc5d86bc5e247840ad0f02a8dd718b3807 +SIZE (xpi/firefox35-i18n-3.5.6/kk.xpi) = 137302 +MD5 (xpi/firefox35-i18n-3.5.6/kn.xpi) = f38395be32f0a0786ab155ec49ebe047 +SHA256 (xpi/firefox35-i18n-3.5.6/kn.xpi) = f0a255e8865e285e71a004e256db51a8d4cc89a1cdf66e1be45a2699dd8cdc19 +SIZE (xpi/firefox35-i18n-3.5.6/kn.xpi) = 148492 +MD5 (xpi/firefox35-i18n-3.5.6/ko.xpi) = 822749d1b630c85d12c82e1975f5f5bc +SHA256 (xpi/firefox35-i18n-3.5.6/ko.xpi) = b9661376754437860c01cac2d43ae87c2b1ac0fd0e56a5ec7715d49f9d595ba6 +SIZE (xpi/firefox35-i18n-3.5.6/ko.xpi) = 115357 +MD5 (xpi/firefox35-i18n-3.5.6/ku.xpi) = d62078d9a1a5608fba72c601fa9e7a5a +SHA256 (xpi/firefox35-i18n-3.5.6/ku.xpi) = 583189a6a55268e3536b9da53212cb2dcf5803dac788f361f306982d469dd6cb +SIZE (xpi/firefox35-i18n-3.5.6/ku.xpi) = 129347 +MD5 (xpi/firefox35-i18n-3.5.6/lt.xpi) = ae0f0f366c2a560c85760bb8aa9af099 +SHA256 (xpi/firefox35-i18n-3.5.6/lt.xpi) = b2b4b3503b451a15b116b703abf7e4f943f438c8d164a7fc68c78ea5025b0f72 +SIZE (xpi/firefox35-i18n-3.5.6/lt.xpi) = 139049 +MD5 (xpi/firefox35-i18n-3.5.6/lv.xpi) = 1acec99e87434cad4dfd164bd86de7e1 +SHA256 (xpi/firefox35-i18n-3.5.6/lv.xpi) = 08ec292426e499084c58eaf8b2d2c6ee871cff0537fca321740d17e34dba2ba0 +SIZE (xpi/firefox35-i18n-3.5.6/lv.xpi) = 124459 +MD5 (xpi/firefox35-i18n-3.5.6/mk.xpi) = 7d29a68cac3ab609665e61cd63799744 +SHA256 (xpi/firefox35-i18n-3.5.6/mk.xpi) = 8b79774c0b4190efcf737763a1efb85db0503f3345cf14294be1ba1fea0f02f3 +SIZE (xpi/firefox35-i18n-3.5.6/mk.xpi) = 127168 +MD5 (xpi/firefox35-i18n-3.5.6/ml.xpi) = 8bfded5a425871286be4d8ab7e2e383d +SHA256 (xpi/firefox35-i18n-3.5.6/ml.xpi) = 137014237d7af6a3dc4dc7ed6503d37c4ae6628c19e0cd54250a38776b73ec07 +SIZE (xpi/firefox35-i18n-3.5.6/ml.xpi) = 151104 +MD5 (xpi/firefox35-i18n-3.5.6/mn.xpi) = 331af8491e5a4ba8bfd2f7455ce209c5 +SHA256 (xpi/firefox35-i18n-3.5.6/mn.xpi) = 53f655ae38eb442db901512eecb5834e7b5457a9e6c8cab2c1b21e82de9d5128 +SIZE (xpi/firefox35-i18n-3.5.6/mn.xpi) = 132779 +MD5 (xpi/firefox35-i18n-3.5.6/mr.xpi) = 2c6e28ea043dc40bd7f84dd2818c9a3d +SHA256 (xpi/firefox35-i18n-3.5.6/mr.xpi) = f5dbb977e5164230bc3342287fc7d92a9168893e64fc280e637fe00fa567c2b4 +SIZE (xpi/firefox35-i18n-3.5.6/mr.xpi) = 139400 +MD5 (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = 76ee23b5ddcd2d838b5fa7ebecee0ae5 +SHA256 (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = ee4dc6733a0d954f6b909dd89e1a0b96fb939cf05ad1b7b0517232d118b29313 +SIZE (xpi/firefox35-i18n-3.5.6/nb-NO.xpi) = 123341 +MD5 (xpi/firefox35-i18n-3.5.6/nl.xpi) = 9c63e09b1d61eacda5203c4d90ad8a55 +SHA256 (xpi/firefox35-i18n-3.5.6/nl.xpi) = e0afc89f280b21f35276540a96a6dcf1607ae47ece88313e7b01f29543f444b8 +SIZE (xpi/firefox35-i18n-3.5.6/nl.xpi) = 125939 +MD5 (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 71413b21e9d85e03b83b7a4ef49ffb38 +SHA256 (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 6bd073f51bed7eccd4ad3c4e87a0a23cd109c8678b921f2c435339969d9c45e6 +SIZE (xpi/firefox35-i18n-3.5.6/nn-NO.xpi) = 124690 +MD5 (xpi/firefox35-i18n-3.5.6/oc.xpi) = 2b9629b7d7469ee2d0861cf956ff4ab9 +SHA256 (xpi/firefox35-i18n-3.5.6/oc.xpi) = 6e2b4fc547da03c07e33be2a4748d807aa8ba2e80bbd2b7d14875929427ecc80 +SIZE (xpi/firefox35-i18n-3.5.6/oc.xpi) = 108019 +MD5 (xpi/firefox35-i18n-3.5.6/or.xpi) = 157cac43c00b7ba89bc76601f736c414 +SHA256 (xpi/firefox35-i18n-3.5.6/or.xpi) = ec5b8e66dc23b7b6e4ac84ece84846177250abd6fc10eb5ca0d38657f6bed53f +SIZE (xpi/firefox35-i18n-3.5.6/or.xpi) = 141770 +MD5 (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = de146ba3f5a6cdabe1ee45dbdab53066 +SHA256 (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = 1355dcf8f49d7d58cf72d82dbe939cb349f86b6044925f5fe35c92b6147194ba +SIZE (xpi/firefox35-i18n-3.5.6/pa-IN.xpi) = 141509 +MD5 (xpi/firefox35-i18n-3.5.6/pl.xpi) = 93789f91f0698a7b3f2fff21b59fd815 +SHA256 (xpi/firefox35-i18n-3.5.6/pl.xpi) = fde438a0861b6badd4348017555bfc63572221f890aadee6e11b5a74f10713f3 +SIZE (xpi/firefox35-i18n-3.5.6/pl.xpi) = 130229 +MD5 (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 2eb907c5f4b95e4fae5dfe0f9e3fb15b +SHA256 (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 69f7223e66513f9ff419ddf18fdb7a2f3f3b199fea6920f1dee0d21eda1d304c +SIZE (xpi/firefox35-i18n-3.5.6/pt-BR.xpi) = 124460 +MD5 (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 0321d88eb86996c09dbcd956cf3af344 +SHA256 (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 988d04ed2a90dc5706fdc4994e9f8497ca4a52f1424d3d4a9ba00831fca8b7ee +SIZE (xpi/firefox35-i18n-3.5.6/pt-PT.xpi) = 124513 +MD5 (xpi/firefox35-i18n-3.5.6/rm.xpi) = 5aa1e94de045f84c07f00410df0b4c85 +SHA256 (xpi/firefox35-i18n-3.5.6/rm.xpi) = 3686228e5fb1646e6d145fa832abea3e74613d12c762a56bc3d5bb493e3daa4e +SIZE (xpi/firefox35-i18n-3.5.6/rm.xpi) = 126819 +MD5 (xpi/firefox35-i18n-3.5.6/ro.xpi) = ce669a85cf985fe9744cdf304238f291 +SHA256 (xpi/firefox35-i18n-3.5.6/ro.xpi) = ab4edbfd28bc623987179125532384d34d0f61f1fab08722cf92c74a5b568f2f +SIZE (xpi/firefox35-i18n-3.5.6/ro.xpi) = 128434 +MD5 (xpi/firefox35-i18n-3.5.6/ru.xpi) = 2855308133fbfdc2500aafd49120ddd1 +SHA256 (xpi/firefox35-i18n-3.5.6/ru.xpi) = 91c526aba4eb6da5377474f95527c3dc290d05b87c7e6549c115c5a62403c0a4 +SIZE (xpi/firefox35-i18n-3.5.6/ru.xpi) = 124471 +MD5 (xpi/firefox35-i18n-3.5.6/si.xpi) = 58421b345fcda27ceff77401d8f39a43 +SHA256 (xpi/firefox35-i18n-3.5.6/si.xpi) = 2f9ebf6846e94db3ba464fb7912f21dba7ac0e2f4a337d29e9ea34351af45ed9 +SIZE (xpi/firefox35-i18n-3.5.6/si.xpi) = 141816 +MD5 (xpi/firefox35-i18n-3.5.6/sk.xpi) = acc62a011e80f2be97bf126ff2429ca5 +SHA256 (xpi/firefox35-i18n-3.5.6/sk.xpi) = 67b6da4f0e12ffda3d6b05796ebf9f6c0753174400232ef0853946965f7b5077 +SIZE (xpi/firefox35-i18n-3.5.6/sk.xpi) = 130125 +MD5 (xpi/firefox35-i18n-3.5.6/sl.xpi) = 0b7978a1abe4d433a741b58e60f10edd +SHA256 (xpi/firefox35-i18n-3.5.6/sl.xpi) = 8ab6480cdc79fec3b378c28cda5bcf40f2ab78aa9569881efac56a8947da1ac5 +SIZE (xpi/firefox35-i18n-3.5.6/sl.xpi) = 123335 +MD5 (xpi/firefox35-i18n-3.5.6/sq.xpi) = 2f70be4ed776941931a12a2866764915 +SHA256 (xpi/firefox35-i18n-3.5.6/sq.xpi) = 506389a77d704944bb7bfca113c2d41b08ee952b892c0284e94aaafadf3d54da +SIZE (xpi/firefox35-i18n-3.5.6/sq.xpi) = 120610 +MD5 (xpi/firefox35-i18n-3.5.6/sr.xpi) = 8ad23e14d08347407f2f05d374443154 +SHA256 (xpi/firefox35-i18n-3.5.6/sr.xpi) = a6b4dc523daa6527744176f884fbb28f29819517f8bd875062195d2b0a87cae2 +SIZE (xpi/firefox35-i18n-3.5.6/sr.xpi) = 136221 +MD5 (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = 4e4f53ae5624605ad744eb4bae79d391 +SHA256 (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = a9bc98467f4d72893b93a3c4f7b3a8f63c53bada76232a2f1a3c180f1740dab8 +SIZE (xpi/firefox35-i18n-3.5.6/sv-SE.xpi) = 128178 +MD5 (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 2a6d9fe33abe6fcd2f6838aa10816b9b +SHA256 (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 93e2f6bf5ceef3acdb116b8663b24e29c31e6a336d8ef44287f42e4e9be0fe3c +SIZE (xpi/firefox35-i18n-3.5.6/ta-LK.xpi) = 147985 +MD5 (xpi/firefox35-i18n-3.5.6/ta.xpi) = b9ebf0934a070e724dddaf67e957fedc +SHA256 (xpi/firefox35-i18n-3.5.6/ta.xpi) = f5b3fa28ac94f6649f1967db4affaeca8e544042e0969f7fd46e4fb181ab4c33 +SIZE (xpi/firefox35-i18n-3.5.6/ta.xpi) = 136519 +MD5 (xpi/firefox35-i18n-3.5.6/te.xpi) = bf182162f1cf65688a8078dfc0cd91de +SHA256 (xpi/firefox35-i18n-3.5.6/te.xpi) = e871a799fb4c91a3e073b89e81c6891118afb1400e645f67b4dce1ebdd4a2dd1 +SIZE (xpi/firefox35-i18n-3.5.6/te.xpi) = 147208 +MD5 (xpi/firefox35-i18n-3.5.6/th.xpi) = 53eb10075d904c21a6789ccb61930141 +SHA256 (xpi/firefox35-i18n-3.5.6/th.xpi) = 1e84d374c0c243948e98a680c174253d31dd95fc70a2d3de05f7ba59e57a37dd +SIZE (xpi/firefox35-i18n-3.5.6/th.xpi) = 133701 +MD5 (xpi/firefox35-i18n-3.5.6/tr.xpi) = 8f222f488a1144955085c5fcb1668301 +SHA256 (xpi/firefox35-i18n-3.5.6/tr.xpi) = 8a75ff0a342802bfca66e8d75b3109286650e031214b8413717d5f9bed1f347a +SIZE (xpi/firefox35-i18n-3.5.6/tr.xpi) = 124786 +MD5 (xpi/firefox35-i18n-3.5.6/uk.xpi) = ec9d9948d578f194d302f2f942b4e3e6 +SHA256 (xpi/firefox35-i18n-3.5.6/uk.xpi) = 1405aa1c7d77ca49adc633c843d58ebd3d077456bb5079c05f7db81ca321259c +SIZE (xpi/firefox35-i18n-3.5.6/uk.xpi) = 141106 +MD5 (xpi/firefox35-i18n-3.5.6/vi.xpi) = 39d4f83c4cc744699d348b40d4448e35 +SHA256 (xpi/firefox35-i18n-3.5.6/vi.xpi) = 90d4adbfa283d5bdf2f995796e1eb36120873f97efa142e601ea4338c5fa4383 +SIZE (xpi/firefox35-i18n-3.5.6/vi.xpi) = 128598 +MD5 (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = bf00396b7a55e3f05312b7ba3ec23352 +SHA256 (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = bdd2508b9c44f35f3f019e275cf73b213d331c3ccf799a0fa48909bf990c69e0 +SIZE (xpi/firefox35-i18n-3.5.6/zh-CN.xpi) = 126369 +MD5 (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = 710727f5e8cbd76f232e213f77c9a701 +SHA256 (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = d0912cf65a9c5fabc1217dfa794d7cd39e75e6ffd535f086f68f02ccd7f2a01e +SIZE (xpi/firefox35-i18n-3.5.6/zh-TW.xpi) = 127857 From owner-freebsd-gecko@FreeBSD.ORG Thu Dec 17 09:17:46 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 5AB9B106566B; Thu, 17 Dec 2009 09:17:46 +0000 (UTC) (envelope-from QAT@FreeBSD.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id BC4BC8FC18; Thu, 17 Dec 2009 09:17:45 +0000 (UTC) Received: from jester1b.ixsystems.com (unknown [206.40.55.137]) by worf.ds9.tecnik93.com (Postfix) with ESMTP id 338C122C52C8; Thu, 17 Dec 2009 11:19:29 +0200 (EET) Received: by jester1b.ixsystems.com (Postfix, from userid 0) id B4D795A907F; Thu, 17 Dec 2009 01:17:42 -0800 (PST) From: QAT@FreeBSD.org To: beat@FreeBSD.org In-Reply-To: <200912161503.nBGF34kj006163@repoman.freebsd.org> References: <200912161503.nBGF34kj006163@repoman.freebsd.org> X-Mailer: $Tecnik: people/itetcu/ports/QA-Tindy/QAT_postPortBuild.sh, v 1.57 2009/03/08 00:17:57 itetcu Exp $ X-QAT-Tindy_Version: tinderbox-3.3; dsversion: 3.2.1 X-QAT-Jail_Arch: amd64 X-QAT-Jail_Csup_Tag: RELENG_8 X-QAT-Jail_Last_Built: 2009-12-08 11:28:51 X-QAT-Port: www/firefox35-i18n X-QAT-Log: http://QAT.TecNik93.com/logs/8-STABLE-NPD/firefox35-i18n-3.5.6.log X-QAT-Build_Reason: Commit X-QAT-Fail_Reason: mtree Message-Id: <20091217091742.B4D795A907F@jester1b.ixsystems.com> Date: Thu, 17 Dec 2009 01:17:42 -0800 (PST) Cc: gecko@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/www/firefox35-i18n Makefile distinfo 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: Thu, 17 Dec 2009 09:17:46 -0000 The Restless Daemon identified a mtree error while trying to build: firefox35-i18n-3.5.6 maintained by gecko@FreeBSD.org Makefile ident: $FreeBSD: ports/www/firefox35-i18n/Makefile,v 1.46 2009/12/16 15:03:03 beat Exp $ Excerpt from http://QAT.TecNik93.com/logs/8-STABLE-NPD/firefox35-i18n-3.5.6.log : inflating: /work/a/ports/www/firefox35-i18n/work/firefox35-i18n-3.5.6/langpack3-zh-TW@firefox.mozilla.org/chrome.manifest Deleting unzip-6.0 ================================================================ ======================================== add_pkg ===> Patching for firefox35-i18n-3.5.6 /usr/bin/find /work/a/ports/www/firefox35-i18n/work/firefox35-i18n-3.5.6 -name install.rdf -print0 | /usr/bin/xargs -0L1 /usr/bin/sed -i.bak -i '' -e '/==================== add_pkg unzip-6.0.tbz adding dependencies pkg_add unzip-6.0.tbz ===> Configuring for firefox35-i18n-3.5.6 ================================================================ ======================================== make: don't know how to make regression-test(continuing) ================================================================ ======================================== add_pkg xpi-quick-locale-switcher-1.6.10.tbz adding dependencies pkg_add xpi-quick-locale-switcher-1.6.10.tbz ===> Installing for firefox35-i18n-3.5.6 ===> firefox35-i18n-3.5.6 depends on package: xpi-quick-locale-switcher>=0 - found ===> Generating temporary packing list ===> Checking if www/firefox35-i18n already installed ===> Registering installation for firefox35-i18n-3.5.6 ================================================================ ======================================== ===> Building package for firefox35-i18n-3.5.6 Creating package /tmp/packages/All/firefox35-i18n-3.5.6.tbz Registering depends: xpi-quick-locale-switcher-1.6.10. Creating bzip'd tar ball in '/tmp/packages/All/firefox35-i18n-3.5.6.tbz' Deleting firefox35-i18n-3.5.6 ================================================================ === Checking filesystem state list of files present before this port was installed but missing after it was deinstalled) ./usr/local/lib/xpi/symlinks/seamonkey missing ================================================================ build of /usr/ports/www/firefox35-i18n ended at Thu Dec 17 09:17:41 UTC 2009 PortsMon page for the port: http://portsmon.freebsd.org/portoverview.py?category=www&portname=firefox35-i18n The build which triggered this BotMail was done under tinderbox-3.3; dsversion: 3.2.1 on RELENG_8 on amd64, kern.smp.cpus: 8 with tinderd_flags="-nullfs -plistcheck -onceonly" and ccache support, with the "official" up-to-date Ports Tree, with the following vars set: NOPORTDOCS=yes, NOPORTEXAMPLES=yes, NOPORTDATA=yes, FORCE_PACKAGE=yes. A description of the testing process can be found here: http://T32.TecNik93.com/FreeBSD/QA-Tindy/ Thanks for your work on making FreeBSD better, -- QAT - your friendly neighborhood Daemon, preparing a heck of an error trapping system: - "HMC and EOI?" - "Halt, Melt and Catch fire or Execute Operator Immediately." From owner-freebsd-gecko@FreeBSD.ORG Thu Dec 17 19:41:19 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 1CC3B106566B for ; Thu, 17 Dec 2009 19:41:19 +0000 (UTC) (envelope-from naddy@mips.inka.de) Received: from mail-in-01.arcor-online.net (mail-in-01.arcor-online.net [151.189.21.41]) by mx1.freebsd.org (Postfix) with ESMTP id C76B68FC2F for ; Thu, 17 Dec 2009 19:41:18 +0000 (UTC) Received: from mail-in-13-z2.arcor-online.net (mail-in-13-z2.arcor-online.net [151.189.8.30]) by mx.arcor.de (Postfix) with ESMTP id 453FB3326E8 for ; Thu, 17 Dec 2009 20:08:33 +0100 (CET) Received: from mail-in-07.arcor-online.net (mail-in-07.arcor-online.net [151.189.21.47]) by mail-in-13-z2.arcor-online.net (Postfix) with ESMTP id 19B521B8E13 for ; Thu, 17 Dec 2009 20:08:33 +0100 (CET) Received: from lorvorc.mips.inka.de (dslb-094-218-178-066.pools.arcor-ip.net [94.218.178.66]) by mail-in-07.arcor-online.net (Postfix) with ESMTPS id D79B83CA439 for ; Thu, 17 Dec 2009 20:08:32 +0100 (CET) X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-07.arcor-online.net D79B83CA439 Received: from lorvorc.mips.inka.de (localhost [127.0.0.1]) by lorvorc.mips.inka.de (8.14.3/8.14.3) with ESMTP id nBHJ8VxN098343 for ; Thu, 17 Dec 2009 20:08:31 +0100 (CET) (envelope-from naddy@lorvorc.mips.inka.de) Received: (from naddy@localhost) by lorvorc.mips.inka.de (8.14.3/8.14.3/Submit) id nBHJ8VSS098342 for gecko@freebsd.org; Thu, 17 Dec 2009 20:08:31 +0100 (CET) (envelope-from naddy) Date: Thu, 17 Dec 2009 20:08:31 +0100 From: Christian Weisgerber To: gecko@freebsd.org Message-ID: <20091217190831.GA98324@lorvorc.mips.inka.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: www/firefox3 distfile re-rolled 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: Thu, 17 Dec 2009 19:41:19 -0000 Looks like the www/firefox3 distfile has been re-rolled. It is now in subdir ${PORTNAME}/releases/${DISTVERSION}-real/source and I get SHA256 (firefox-3.0.16-source.tar.bz2) = 4d21d1047fd1a0b64889bb9960605d4ef6da9069ae4614fe36d0c85e52489867 SIZE (firefox-3.0.16-source.tar.bz2) = 37384903 -- Christian "naddy" Weisgerber naddy@mips.inka.de From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 12:10:27 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 2E184106568B for ; Fri, 18 Dec 2009 12:10:27 +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 B33178FC12 for ; Fri, 18 Dec 2009 12:10:26 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBICAPr6014216 for ; Fri, 18 Dec 2009 12:10:25 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBICAIAg013629 for freebsd-gecko@freebsd.org; Fri, 18 Dec 2009 12:10:18 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 18 Dec 2009 12:10:18 GMT Message-Id: <200912181210.nBICAIAg013629@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] r214 - 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: Fri, 18 Dec 2009 12:10:27 -0000 Author: miwi Date: Fri Dec 18 12:10:18 2009 New Revision: 214 Log: - Update to 3.6-beta5 Changelog: http://www.mozilla.com/en-US/firefox/3.6b5/releasenotes/ Modified: trunk/www/firefox3-devel/Makefile trunk/www/firefox3-devel/distinfo Modified: trunk/www/firefox3-devel/Makefile ============================================================================== --- trunk/www/firefox3-devel/Makefile Wed Dec 16 13:43:56 2009 (r213) +++ trunk/www/firefox3-devel/Makefile Fri Dec 18 12:10:18 2009 (r214) @@ -6,7 +6,7 @@ # PORTNAME= firefox -DISTVERSION= 3.6b4 +DISTVERSION= 3.6b5 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox3-devel/distinfo ============================================================================== --- trunk/www/firefox3-devel/distinfo Wed Dec 16 13:43:56 2009 (r213) +++ trunk/www/firefox3-devel/distinfo Fri Dec 18 12:10:18 2009 (r214) @@ -1,3 +1,3 @@ -MD5 (firefox-3.6b4.source.tar.bz2) = 770d0a33e4e2ceb52017c59d98c4d28c -SHA256 (firefox-3.6b4.source.tar.bz2) = b4d371cc4abf3df36c8cb9738b35ad8d3c4ff57d31c00085a29141fff4c407d7 -SIZE (firefox-3.6b4.source.tar.bz2) = 48323922 +MD5 (firefox-3.6b5.source.tar.bz2) = 381a897e16579a47250dee9342353f37 +SHA256 (firefox-3.6b5.source.tar.bz2) = 26fee78214595fe4d58af111b27cbc1380835856614c7dfdf27498230192f94b +SIZE (firefox-3.6b5.source.tar.bz2) = 48255118 From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 17:53:07 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 CC4AD1065676 for ; Fri, 18 Dec 2009 17:53:07 +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 4C13A8FC13 for ; Fri, 18 Dec 2009 17:53:06 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBIHr5CF014501 for ; Fri, 18 Dec 2009 17:53:05 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBIHr0T3014251 for freebsd-gecko@freebsd.org; Fri, 18 Dec 2009 17:53:00 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 18 Dec 2009 17:53:00 GMT Message-Id: <200912181753.nBIHr0T3014251@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] r215 - trunk/www/firefox3-devel/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: Fri, 18 Dec 2009 17:53:07 -0000 Author: miwi Date: Fri Dec 18 17:53:00 2009 New Revision: 215 Log: - Remove unneded patch, Tested/reported by: flo Deleted: trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp Deleted: trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp ============================================================================== --- trunk/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp Fri Dec 18 17:53:00 2009 (r214) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,599 +0,0 @@ ---- ./gfx/thebes/src/gfxPangoFonts.cpp.orig 2009-12-09 10:17:48.872850998 +0100 -+++ ./gfx/thebes/src/gfxPangoFonts.cpp 2009-12-09 10:22:14.745686512 +0100 -@@ -56,8 +56,6 @@ - #include "gfxContext.h" - #include "gfxPlatformGtk.h" - #include "gfxPangoFonts.h" --#include "gfxFT2FontBase.h" --#include "gfxFT2Utils.h" - #include "gfxFontconfigUtils.h" - #include "gfxUserFontSet.h" - -@@ -128,6 +126,21 @@ - #define FC_FULLNAME "fullname" - #endif - -+// Rounding and truncation functions for a FreeType fixed point number -+// (FT26Dot6) stored in a 32bit integer with high 26 bits for the integer -+// part and low 6 bits for the fractional part. -+#define FLOAT_FROM_26_6(x) ((x) / 64.0) -+#define FLOAT_FROM_16_16(x) ((x) / 65536.0) -+#define ROUND_26_6_TO_INT(x) ((x) >= 0 ? ((32 + (x)) >> 6) \ -+ : -((32 - (x)) >> 6)) -+// aScale is intended for a 16.16 x/y_scale of an FT_Size_Metrics -+static inline FT_Long -+ScaleRoundDesignUnits(FT_Short aDesignMetric, FT_Fixed aScale) -+{ -+ FT_Long fixed26dot6 = FT_MulFix(aDesignMetric, aScale); -+ return ROUND_26_6_TO_INT(fixed26dot6); -+} -+ - static PRFuncPtr - FindFunctionSymbol(const char *name) - { -@@ -506,19 +519,84 @@ - * cairo_scaled_font created from an FcPattern. - */ - --class gfxFcFont : public gfxFT2FontBase { -+class gfxFcFont : public gfxFont { - public: - virtual ~gfxFcFont (); - static already_AddRefed GetOrMakeFont(FcPattern *aPattern); - -+ virtual const gfxFont::Metrics& GetMetrics(); -+ -+ virtual nsString GetUniqueName(); -+ -+ // Get the glyphID of a space -+ virtual PRUint32 GetSpaceGlyph() { -+ NS_ASSERTION(GetStyle()->size != 0, -+ "forgot to short-circuit a text run with zero-sized font?"); -+ GetMetrics(); -+ return mSpaceGlyph; -+ } -+ -+ cairo_scaled_font_t *CairoScaledFont() { return mCairoFont; } -+ PRUint32 GetGlyph(PRUint32 aCharCode); -+ void GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents); -+ - protected: -+ cairo_scaled_font_t *mCairoFont; -+ -+ PRUint32 mSpaceGlyph; -+ Metrics mMetrics; -+ PRPackedBool mHasMetrics; -+ - gfxFcFont(cairo_scaled_font_t *aCairoFont, - gfxFontEntry *aFontEntry, const gfxFontStyle *aFontStyle); - -+ virtual PRBool SetupCairoFont(gfxContext *aContext); -+ - // key for locating a gfxFcFont corresponding to a cairo_scaled_font - static cairo_user_data_key_t sGfxFontKey; - }; - -+class LockedFTFace { -+public: -+ LockedFTFace(gfxFcFont *aFont) -+ : mGfxFont(aFont), -+ mFace(cairo_ft_scaled_font_lock_face(aFont->CairoScaledFont())) -+ { -+ } -+ -+ ~LockedFTFace() -+ { -+ if (mFace) { -+ cairo_ft_scaled_font_unlock_face(mGfxFont->CairoScaledFont()); -+ } -+ } -+ -+ FT_Face get() -+ { -+ return mFace; -+ } -+ -+ /** -+ * Get the glyph id for a Unicode character representable by a single -+ * glyph, or return zero if there is no such glyph. This does no caching, -+ * so you probably want gfxFcFont::GetGlyph. -+ */ -+ PRUint32 GetGlyph(PRUint32 aCharCode); -+ -+ void GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph); -+ -+private: -+ /** -+ * Get extents for a simple character representable by a single glyph. -+ * The return value is the glyph id of that glyph or zero if no such glyph -+ * exists. aExtents is only set when this returns a non-zero glyph id. -+ */ -+ PRUint32 GetCharExtents(char aChar, cairo_text_extents_t* aExtents); -+ -+ nsRefPtr mGfxFont; -+ FT_Face mFace; -+}; -+ - /** - * gfxPangoFcFont: - * -@@ -2029,14 +2107,18 @@ - gfxFcFont::gfxFcFont(cairo_scaled_font_t *aCairoFont, - gfxFontEntry *aFontEntry, - const gfxFontStyle *aFontStyle) -- : gfxFT2FontBase(aCairoFont, aFontEntry, aFontStyle) -+ : gfxFont(aFontEntry, aFontStyle), -+ mCairoFont(aCairoFont), -+ mHasMetrics(PR_FALSE) - { -- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, this, NULL); -+ cairo_scaled_font_reference(mCairoFont); -+ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, this, NULL); - } - - gfxFcFont::~gfxFcFont() - { -- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, NULL, NULL); -+ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, NULL, NULL); -+ cairo_scaled_font_destroy(mCairoFont); - } - - /* static */ void -@@ -2129,7 +2211,7 @@ - if (!font) - return NULL; - -- gfxFT2LockedFace face(font); -+ LockedFTFace face(font); - if (!face.get()) - return NULL; - -@@ -2320,6 +2402,400 @@ - return fontSet; - } - -+PRUint32 -+gfxFcFont::GetGlyph(PRUint32 aCharCode) -+{ -+ // FcFreeTypeCharIndex needs to lock the FT_Face and can end up searching -+ // through all the postscript glyph names in the font. Therefore use a -+ // lightweight cache, which is stored on the cairo_font_face_t. -+ -+ cairo_font_face_t *face = -+ cairo_scaled_font_get_font_face(CairoScaledFont()); -+ -+ if (cairo_font_face_status(face) != CAIRO_STATUS_SUCCESS) -+ return 0; -+ -+ // This cache algorithm and size is based on what is done in -+ // cairo_scaled_font_text_to_glyphs and pango_fc_font_real_get_glyph. I -+ // think the concept is that adjacent characters probably come mostly from -+ // one Unicode block. This assumption is probably not so valid with -+ // scripts with large character sets as used for East Asian languages. -+ -+ struct CmapCacheSlot { -+ PRUint32 mCharCode; -+ PRUint32 mGlyphIndex; -+ }; -+ const PRUint32 kNumSlots = 256; -+ static cairo_user_data_key_t sCmapCacheKey; -+ -+ CmapCacheSlot *slots = static_cast -+ (cairo_font_face_get_user_data(face, &sCmapCacheKey)); -+ -+ if (!slots) { -+ // cairo's caches can keep some cairo_font_faces alive past our last -+ // destroy, so the destroy function (free) for the cache must be -+ // callable from cairo without any assumptions about what other -+ // modules have not been shutdown. -+ slots = static_cast -+ (calloc(kNumSlots, sizeof(CmapCacheSlot))); -+ if (!slots) -+ return 0; -+ -+ cairo_status_t status = -+ cairo_font_face_set_user_data(face, &sCmapCacheKey, slots, free); -+ if (status != CAIRO_STATUS_SUCCESS) { // OOM -+ free(slots); -+ return 0; -+ } -+ -+ // Invalidate slot 0 by setting its char code to something that would -+ // never end up in slot 0. All other slots are already invalid -+ // because they have mCharCode = 0 and a glyph for char code 0 will -+ // always be in the slot 0. -+ slots[0].mCharCode = 1; -+ } -+ -+ CmapCacheSlot *slot = &slots[aCharCode % kNumSlots]; -+ if (slot->mCharCode != aCharCode) { -+ slot->mCharCode = aCharCode; -+ slot->mGlyphIndex = LockedFTFace(this).GetGlyph(aCharCode); -+ } -+ -+ return slot->mGlyphIndex; -+} -+ -+void -+gfxFcFont::GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents) -+{ -+ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); -+ -+ cairo_glyph_t glyphs[1]; -+ glyphs[0].index = aGlyph; -+ glyphs[0].x = 0.0; -+ glyphs[0].y = 0.0; -+ // cairo does some caching for us here but perhaps a small gain could be -+ // made by caching more. It is usually only the advance that is needed, -+ // so caching only the advance could allow many requests to be cached with -+ // little memory use. Ideally this cache would be merged with -+ // gfxGlyphExtents. -+ cairo_scaled_font_glyph_extents(CairoScaledFont(), glyphs, 1, aExtents); -+} -+ -+PRUint32 -+LockedFTFace::GetGlyph(PRUint32 aCharCode) -+{ -+ if (NS_UNLIKELY(!mFace)) -+ return 0; -+ -+ // FcFreeTypeCharIndex will search starting from the most recently -+ // selected charmap. This can cause non-determistic behavior when more -+ // than one charmap supports a character but with different glyphs, as -+ // with older versions of MS Gothic, for example. Always prefer a Unicode -+ // charmap, if there is one. (FcFreeTypeCharIndex usually does the -+ // appropriate Unicode conversion, but some fonts have non-Roman glyphs -+ // for FT_ENCODING_APPLE_ROMAN characters.) -+ if (!mFace->charmap || mFace->charmap->encoding != FT_ENCODING_UNICODE) { -+ FT_Select_Charmap(mFace, FT_ENCODING_UNICODE); -+ } -+ -+ return FcFreeTypeCharIndex(mFace, aCharCode); -+} -+ -+PRUint32 -+LockedFTFace::GetCharExtents(char aChar, -+ cairo_text_extents_t* aExtents) -+{ -+ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); -+ -+ if (!mFace) -+ return 0; -+ -+ FT_UInt gid = mGfxFont->GetGlyph(aChar); -+ if (gid) { -+ mGfxFont->GetGlyphExtents(gid, aExtents); -+ } -+ -+ return gid; -+} -+ -+// Snap a line to pixels while keeping the center and size of the line as -+// close to the original position as possible. -+// -+// Pango does similar snapping for underline and strikethrough when fonts are -+// hinted, but nsCSSRendering::GetTextDecorationRectInternal always snaps the -+// top and size of lines. Optimizing the distance between the line and -+// baseline is probably good for the gap between text and underline, but -+// optimizing the center of the line is better for positioning strikethough. -+static void -+SnapLineToPixels(gfxFloat& aOffset, gfxFloat& aSize) -+{ -+ gfxFloat snappedSize = PR_MAX(NS_floor(aSize + 0.5), 1.0); -+ // Correct offset for change in size -+ gfxFloat offset = aOffset - 0.5 * (aSize - snappedSize); -+ // Snap offset -+ aOffset = NS_floor(offset + 0.5); -+ aSize = snappedSize; -+} -+ -+void -+LockedFTFace::GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph) -+{ -+ NS_PRECONDITION(aMetrics != NULL, "aMetrics must not be NULL"); -+ NS_PRECONDITION(aSpaceGlyph != NULL, "aSpaceGlyph must not be NULL"); -+ -+ if (NS_UNLIKELY(!mFace)) { -+ // No face. This unfortunate situation might happen if the font -+ // file is (re)moved at the wrong time. -+ aMetrics->emHeight = mGfxFont->GetStyle()->size; -+ aMetrics->emAscent = 0.8 * aMetrics->emHeight; -+ aMetrics->emDescent = 0.2 * aMetrics->emHeight; -+ aMetrics->maxAscent = aMetrics->emAscent; -+ aMetrics->maxDescent = aMetrics->maxDescent; -+ aMetrics->maxHeight = aMetrics->emHeight; -+ aMetrics->internalLeading = 0.0; -+ aMetrics->externalLeading = 0.2 * aMetrics->emHeight; -+ aSpaceGlyph = 0; -+ aMetrics->spaceWidth = 0.5 * aMetrics->emHeight; -+ aMetrics->maxAdvance = aMetrics->spaceWidth; -+ aMetrics->aveCharWidth = aMetrics->spaceWidth; -+ aMetrics->zeroOrAveCharWidth = aMetrics->spaceWidth; -+ aMetrics->xHeight = 0.5 * aMetrics->emHeight; -+ aMetrics->underlineSize = aMetrics->emHeight / 14.0; -+ aMetrics->underlineOffset = -aMetrics->underlineSize; -+ aMetrics->strikeoutOffset = 0.25 * aMetrics->emHeight; -+ aMetrics->strikeoutSize = aMetrics->underlineSize; -+ aMetrics->superscriptOffset = aMetrics->xHeight; -+ aMetrics->subscriptOffset = aMetrics->xHeight; -+ -+ return; -+ } -+ -+ const FT_Size_Metrics& ftMetrics = mFace->size->metrics; -+ -+ gfxFloat emHeight; -+ // Scale for vertical design metric conversion: pixels per design unit. -+ gfxFloat yScale; -+ if (FT_IS_SCALABLE(mFace)) { -+ // Prefer FT_Size_Metrics::x_scale to x_ppem as x_ppem does not -+ // have subpixel accuracy. -+ // -+ // FT_Size_Metrics::y_scale is in 16.16 fixed point format. Its -+ // (fractional) value is a factor that converts vertical metrics from -+ // design units to units of 1/64 pixels, so that the result may be -+ // interpreted as pixels in 26.6 fixed point format. -+ yScale = FLOAT_FROM_26_6(FLOAT_FROM_16_16(ftMetrics.y_scale)); -+ emHeight = mFace->units_per_EM * yScale; -+ } else { // Not scalable. -+ // FT_Size_Metrics doc says x_scale is "only relevant for scalable -+ // font formats". -+ gfxFloat emUnit = mFace->units_per_EM; -+ emHeight = ftMetrics.y_ppem; -+ yScale = emHeight / emUnit; -+ } -+ -+ TT_OS2 *os2 = -+ static_cast(FT_Get_Sfnt_Table(mFace, ft_sfnt_os2)); -+ -+ aMetrics->maxAscent = FLOAT_FROM_26_6(ftMetrics.ascender); -+ aMetrics->maxDescent = -FLOAT_FROM_26_6(ftMetrics.descender); -+ aMetrics->maxAdvance = FLOAT_FROM_26_6(ftMetrics.max_advance); -+ -+ gfxFloat lineHeight; -+ if (os2 && os2->sTypoAscender) { -+ aMetrics->emAscent = os2->sTypoAscender * yScale; -+ aMetrics->emDescent = -os2->sTypoDescender * yScale; -+ FT_Short typoHeight = -+ os2->sTypoAscender - os2->sTypoDescender + os2->sTypoLineGap; -+ lineHeight = typoHeight * yScale; -+ -+ // maxAscent/maxDescent get used for frame heights, and some fonts -+ // don't have the HHEA table ascent/descent set (bug 279032). -+ if (aMetrics->emAscent > aMetrics->maxAscent) -+ aMetrics->maxAscent = aMetrics->emAscent; -+ if (aMetrics->emDescent > aMetrics->maxDescent) -+ aMetrics->maxDescent = aMetrics->emDescent; -+ } else { -+ aMetrics->emAscent = aMetrics->maxAscent; -+ aMetrics->emDescent = aMetrics->maxDescent; -+ lineHeight = FLOAT_FROM_26_6(ftMetrics.height); -+ } -+ -+ cairo_text_extents_t extents; -+ *aSpaceGlyph = GetCharExtents(' ', &extents); -+ if (*aSpaceGlyph) { -+ aMetrics->spaceWidth = extents.x_advance; -+ } else { -+ aMetrics->spaceWidth = aMetrics->maxAdvance; // guess -+ } -+ -+ aMetrics->zeroOrAveCharWidth = 0.0; -+ if (GetCharExtents('0', &extents)) { -+ aMetrics->zeroOrAveCharWidth = extents.x_advance; -+ } -+ -+ // Prefering a measured x over sxHeight because sxHeight doesn't consider -+ // hinting, but maybe the x extents are not quite right in some fancy -+ // script fonts. CSS 2.1 suggests possibly using the height of an "o", -+ // which would have a more consistent glyph across fonts. -+ if (GetCharExtents('x', &extents) && extents.y_bearing < 0.0) { -+ aMetrics->xHeight = -extents.y_bearing; -+ aMetrics->aveCharWidth = extents.x_advance; -+ } else { -+ if (os2 && os2->sxHeight) { -+ aMetrics->xHeight = os2->sxHeight * yScale; -+ } else { -+ // CSS 2.1, section 4.3.2 Lengths: "In the cases where it is -+ // impossible or impractical to determine the x-height, a value of -+ // 0.5em should be used." -+ aMetrics->xHeight = 0.5 * emHeight; -+ } -+ aMetrics->aveCharWidth = 0.0; // updated below -+ } -+ // aveCharWidth is used for the width of text input elements so be -+ // liberal rather than conservative in the estimate. -+ if (os2 && os2->xAvgCharWidth) { -+ // Round to pixels as this is compared with maxAdvance to guess -+ // whether this is a fixed width font. -+ gfxFloat avgCharWidth = -+ ScaleRoundDesignUnits(os2->xAvgCharWidth, ftMetrics.x_scale); -+ aMetrics->aveCharWidth = -+ PR_MAX(aMetrics->aveCharWidth, avgCharWidth); -+ } -+ aMetrics->aveCharWidth = -+ PR_MAX(aMetrics->aveCharWidth, aMetrics->zeroOrAveCharWidth); -+ if (aMetrics->aveCharWidth == 0.0) { -+ aMetrics->aveCharWidth = aMetrics->spaceWidth; -+ } -+ if (aMetrics->zeroOrAveCharWidth == 0.0) { -+ aMetrics->zeroOrAveCharWidth = aMetrics->aveCharWidth; -+ } -+ // Apparently hinting can mean that max_advance is not always accurate. -+ aMetrics->maxAdvance = -+ PR_MAX(aMetrics->maxAdvance, aMetrics->aveCharWidth); -+ -+ // gfxFont::Metrics::underlineOffset is the position of the top of the -+ // underline. -+ // -+ // FT_FaceRec documentation describes underline_position as "the -+ // center of the underlining stem". This was the original definition -+ // of the PostScript metric, but in the PostScript table of OpenType -+ // fonts the metric is "the top of the underline" -+ // (http://www.microsoft.com/typography/otspec/post.htm), and FreeType -+ // (up to version 2.3.7) doesn't make any adjustment. -+ // -+ // Therefore get the underline position directly from the table -+ // ourselves when this table exists. Use FreeType's metrics for -+ // other (including older PostScript) fonts. -+ if (mFace->underline_position && mFace->underline_thickness) { -+ aMetrics->underlineSize = mFace->underline_thickness * yScale; -+ TT_Postscript *post = static_cast -+ (FT_Get_Sfnt_Table(mFace, ft_sfnt_post)); -+ if (post && post->underlinePosition) { -+ aMetrics->underlineOffset = post->underlinePosition * yScale; -+ } else { -+ aMetrics->underlineOffset = mFace->underline_position * yScale -+ + 0.5 * aMetrics->underlineSize; -+ } -+ } else { // No underline info. -+ // Imitate Pango. -+ aMetrics->underlineSize = emHeight / 14.0; -+ aMetrics->underlineOffset = -aMetrics->underlineSize; -+ } -+ -+ if (os2 && os2->yStrikeoutSize && os2->yStrikeoutPosition) { -+ aMetrics->strikeoutSize = os2->yStrikeoutSize * yScale; -+ aMetrics->strikeoutOffset = os2->yStrikeoutPosition * yScale; -+ } else { // No strikeout info. -+ aMetrics->strikeoutSize = aMetrics->underlineSize; -+ // Use OpenType spec's suggested position for Roman font. -+ aMetrics->strikeoutOffset = emHeight * 409.0 / 2048.0 -+ + 0.5 * aMetrics->strikeoutSize; -+ } -+ SnapLineToPixels(aMetrics->strikeoutOffset, aMetrics->strikeoutSize); -+ -+ if (os2 && os2->ySuperscriptYOffset) { -+ gfxFloat val = ScaleRoundDesignUnits(os2->ySuperscriptYOffset, -+ ftMetrics.y_scale); -+ aMetrics->superscriptOffset = PR_MAX(1.0, val); -+ } else { -+ aMetrics->superscriptOffset = aMetrics->xHeight; -+ } -+ -+ if (os2 && os2->ySubscriptYOffset) { -+ gfxFloat val = ScaleRoundDesignUnits(os2->ySubscriptYOffset, -+ ftMetrics.y_scale); -+ // some fonts have the incorrect sign. -+ val = fabs(val); -+ aMetrics->subscriptOffset = PR_MAX(1.0, val); -+ } else { -+ aMetrics->subscriptOffset = aMetrics->xHeight; -+ } -+ -+ aMetrics->maxHeight = aMetrics->maxAscent + aMetrics->maxDescent; -+ -+ // Make the line height an integer number of pixels so that lines will be -+ // equally spaced (rather than just being snapped to pixels, some up and -+ // some down). Layout calculates line height from the emHeight + -+ // internalLeading + externalLeading, but first each of these is rounded -+ // to layout units. To ensure that the result is an integer number of -+ // pixels, round each of the components to pixels. -+ aMetrics->emHeight = NS_floor(emHeight + 0.5); -+ -+ // maxHeight will normally be an integer, but round anyway in case -+ // FreeType is configured differently. -+ aMetrics->internalLeading = -+ NS_floor(aMetrics->maxHeight - aMetrics->emHeight + 0.5); -+ -+ // Text input boxes currently don't work well with lineHeight -+ // significantly less than maxHeight (with Verdana, for example). -+ lineHeight = NS_floor(PR_MAX(lineHeight, aMetrics->maxHeight) + 0.5); -+ aMetrics->externalLeading = -+ lineHeight - aMetrics->internalLeading - aMetrics->emHeight; -+ -+ // Ensure emAscent + emDescent == emHeight -+ gfxFloat sum = aMetrics->emAscent + aMetrics->emDescent; -+ aMetrics->emAscent = sum > 0.0 ? -+ aMetrics->emAscent * aMetrics->emHeight / sum : 0.0; -+ aMetrics->emDescent = aMetrics->emHeight - aMetrics->emAscent; -+} -+ -+const gfxFont::Metrics& -+gfxFcFont::GetMetrics() -+{ -+ if (mHasMetrics) -+ return mMetrics; -+ -+ if (NS_UNLIKELY(GetStyle()->size <= 0.0)) { -+ new(&mMetrics) gfxFont::Metrics(); // zero initialize -+ mSpaceGlyph = 0; -+ } else { -+ LockedFTFace(this).GetMetrics(&mMetrics, &mSpaceGlyph); -+ } -+ -+ SanitizeMetrics(&mMetrics, PR_FALSE); -+ -+#if 0 -+ // printf("font name: %s %f\n", NS_ConvertUTF16toUTF8(GetName()).get(), GetStyle()->size); -+ // printf ("pango font %s\n", pango_font_description_to_string (pango_font_describe (font))); -+ -+ fprintf (stderr, "Font: %s\n", NS_ConvertUTF16toUTF8(GetName()).get()); -+ fprintf (stderr, " emHeight: %f emAscent: %f emDescent: %f\n", mMetrics.emHeight, mMetrics.emAscent, mMetrics.emDescent); -+ fprintf (stderr, " maxAscent: %f maxDescent: %f\n", mMetrics.maxAscent, mMetrics.maxDescent); -+ fprintf (stderr, " internalLeading: %f externalLeading: %f\n", mMetrics.externalLeading, mMetrics.internalLeading); -+ fprintf (stderr, " spaceWidth: %f aveCharWidth: %f xHeight: %f\n", mMetrics.spaceWidth, mMetrics.aveCharWidth, mMetrics.xHeight); -+ fprintf (stderr, " uOff: %f uSize: %f stOff: %f stSize: %f suOff: %f suSize: %f\n", mMetrics.underlineOffset, mMetrics.underlineSize, mMetrics.strikeoutOffset, mMetrics.strikeoutSize, mMetrics.superscriptOffset, mMetrics.subscriptOffset); -+#endif -+ -+ mHasMetrics = PR_TRUE; -+ return mMetrics; -+} -+ -+nsString -+gfxFcFont::GetUniqueName() -+{ -+ return GetName(); -+} -+ - /** - ** gfxTextRun - * -@@ -2637,6 +3113,47 @@ - return scaledFont; - } - -+PRBool -+gfxFcFont::SetupCairoFont(gfxContext *aContext) -+{ -+ cairo_t *cr = aContext->GetCairo(); -+ -+ // The scaled font ctm is not relevant right here because -+ // cairo_set_scaled_font does not record the scaled font itself, but -+ // merely the font_face, font_matrix, font_options. The scaled_font used -+ // for the target can be different from the scaled_font passed to -+ // cairo_set_scaled_font. (Unfortunately we have measured only for an -+ // identity ctm.) -+ cairo_scaled_font_t *cairoFont = CairoScaledFont(); -+ -+ if (cairo_scaled_font_status(cairoFont) != CAIRO_STATUS_SUCCESS) { -+ // Don't cairo_set_scaled_font as that would propagate the error to -+ // the cairo_t, precluding any further drawing. -+ return PR_FALSE; -+ } -+ // Thoughts on which font_options to set on the context: -+ // -+ // cairoFont has been created for screen rendering. -+ // -+ // When the context is being used for screen rendering, we should set -+ // font_options such that the same scaled_font gets used (when the ctm is -+ // the same). The use of explicit font_options recorded in -+ // CreateScaledFont ensures that this will happen. -+ // -+ // XXXkt: For pdf and ps surfaces, I don't know whether it's better to -+ // remove surface-specific options, or try to draw with the same -+ // scaled_font that was used to measure. As the same font_face is being -+ // used, its font_options will often override some values anyway (unless -+ // perhaps we remove those from the FcPattern at face creation). -+ // -+ // I can't see any significant difference in printing, irrespective of -+ // what is set here. It's too late to change things here as measuring has -+ // already taken place. We should really be measuring with a different -+ // font for pdf and ps surfaces (bug 403513). -+ cairo_set_scaled_font(cr, cairoFont); -+ return PR_TRUE; -+} -+ - static void - SetupClusterBoundaries(gfxTextRun* aTextRun, const gchar *aUTF8, PRUint32 aUTF8Length, - PRUint32 aUTF16Offset, PangoAnalysis *aAnalysis) From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 18:52: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 F3F9710656A6 for ; Fri, 18 Dec 2009 18:52: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 7F5528FC42 for ; Fri, 18 Dec 2009 18:52:40 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBIIqd0b079079 for ; Fri, 18 Dec 2009 18:52: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 nBIIqY1X078022 for freebsd-gecko@freebsd.org; Fri, 18 Dec 2009 18:52:34 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 18 Dec 2009 18:52:34 GMT Message-Id: <200912181852.nBIIqY1X078022@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] r216 - branches/experimental/www/firefox3 trunk/www/firefox3 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, 18 Dec 2009 18:52:41 -0000 Author: beat Date: Fri Dec 18 18:52:33 2009 New Revision: 216 Log: - Distfile has been re-rolled - Bump PORTREVISION https://wiki.mozilla.org/Releases/Firefox_3.0.16/BuildNotes#Publish_Updates_to_Release_Channel Reported by: naddy@ Modified: branches/experimental/www/firefox3/Makefile branches/experimental/www/firefox3/distinfo trunk/www/firefox3/Makefile trunk/www/firefox3/distinfo Modified: branches/experimental/www/firefox3/Makefile ============================================================================== --- branches/experimental/www/firefox3/Makefile Fri Dec 18 17:53:00 2009 (r215) +++ branches/experimental/www/firefox3/Makefile Fri Dec 18 18:52:33 2009 (r216) @@ -8,10 +8,11 @@ PORTNAME= firefox DISTVERSION= 3.0.16 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}-real/source DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= gecko@FreeBSD.org Modified: branches/experimental/www/firefox3/distinfo ============================================================================== --- branches/experimental/www/firefox3/distinfo Fri Dec 18 17:53:00 2009 (r215) +++ branches/experimental/www/firefox3/distinfo Fri Dec 18 18:52:33 2009 (r216) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.16-source.tar.bz2) = 0c0733906efcb0ddac05d1f68e191df2 -SHA256 (firefox-3.0.16-source.tar.bz2) = c1500c325896314f0101445d008fc5eae3db7c938d835acde6fbad20c6090487 -SIZE (firefox-3.0.16-source.tar.bz2) = 37385649 +MD5 (firefox-3.0.16-source.tar.bz2) = 0aff0aea5e42f2443b46342ef7ccd650 +SHA256 (firefox-3.0.16-source.tar.bz2) = 4d21d1047fd1a0b64889bb9960605d4ef6da9069ae4614fe36d0c85e52489867 +SIZE (firefox-3.0.16-source.tar.bz2) = 37384903 Modified: trunk/www/firefox3/Makefile ============================================================================== --- trunk/www/firefox3/Makefile Fri Dec 18 17:53:00 2009 (r215) +++ trunk/www/firefox3/Makefile Fri Dec 18 18:52:33 2009 (r216) @@ -8,10 +8,11 @@ PORTNAME= firefox DISTVERSION= 3.0.16 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source +MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}-real/source DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= gecko@FreeBSD.org Modified: trunk/www/firefox3/distinfo ============================================================================== --- trunk/www/firefox3/distinfo Fri Dec 18 17:53:00 2009 (r215) +++ trunk/www/firefox3/distinfo Fri Dec 18 18:52:33 2009 (r216) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.16-source.tar.bz2) = 0c0733906efcb0ddac05d1f68e191df2 -SHA256 (firefox-3.0.16-source.tar.bz2) = c1500c325896314f0101445d008fc5eae3db7c938d835acde6fbad20c6090487 -SIZE (firefox-3.0.16-source.tar.bz2) = 37385649 +MD5 (firefox-3.0.16-source.tar.bz2) = 0aff0aea5e42f2443b46342ef7ccd650 +SHA256 (firefox-3.0.16-source.tar.bz2) = 4d21d1047fd1a0b64889bb9960605d4ef6da9069ae4614fe36d0c85e52489867 +SIZE (firefox-3.0.16-source.tar.bz2) = 37384903 From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 20:59:14 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 191C91065672 for ; Fri, 18 Dec 2009 20:59:14 +0000 (UTC) (envelope-from beat@FreeBSD.org) Received: from marvin.chruetertee.ch (marvin.chruetertee.ch [217.150.245.55]) by mx1.freebsd.org (Postfix) with ESMTP id A57048FC12 for ; Fri, 18 Dec 2009 20:59:13 +0000 (UTC) Received: from daedalus.network.local (57-160.78-83.cust.bluewin.ch [83.78.160.57]) (authenticated bits=0) by marvin.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBIKxCYf081502 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Fri, 18 Dec 2009 20:59:12 GMT (envelope-from beat@FreeBSD.org) Message-ID: <4B2BED62.2000307@FreeBSD.org> Date: Fri, 18 Dec 2009 22:00:18 +0100 From: Beat Gaetzi User-Agent: Thunderbird 2.0.0.23 (X11/20090821) MIME-Version: 1.0 To: Christian Weisgerber References: <20091217190831.GA98324@lorvorc.mips.inka.de> In-Reply-To: <20091217190831.GA98324@lorvorc.mips.inka.de> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: gecko@FreeBSD.org Subject: Re: www/firefox3 distfile re-rolled 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, 18 Dec 2009 20:59:14 -0000 Hi, Christian Weisgerber wrote: > Looks like the www/firefox3 distfile has been re-rolled. It is now > in subdir ${PORTNAME}/releases/${DISTVERSION}-real/source and I get > > SHA256 (firefox-3.0.16-source.tar.bz2) = 4d21d1047fd1a0b64889bb9960605d4ef6da9069ae4614fe36d0c85e52489867 > SIZE (firefox-3.0.16-source.tar.bz2) = 37384903 The distfile which was initially uploaded to the mirrors was build2 instead of the final build3: https://wiki.mozilla.org/Releases/Firefox_3.0.16/BuildNotes#Publish_Updates_to_Release_Channel I've committed the new distfile location and checksums a few minutes ago. Thanks for the report! Beat From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 21:16:11 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 5250A106566B for ; Fri, 18 Dec 2009 21:16:11 +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 EFF9A8FC0A for ; Fri, 18 Dec 2009 21:16:10 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBILG9gV031598 for ; Fri, 18 Dec 2009 21:16:09 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBILG4xT030945 for freebsd-gecko@freebsd.org; Fri, 18 Dec 2009 21:16:04 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 18 Dec 2009 21:16:04 GMT Message-Id: <200912182116.nBILG4xT030945@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] r217 - branches/experimental/mail/thunderbird3 trunk/mail/thunderbird3 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, 18 Dec 2009 21:16:11 -0000 Author: beat Date: Fri Dec 18 21:16:04 2009 New Revision: 217 Log: - Fix installation of desktop icon - Bump PORTREVISION Reported by: Guoqin Ren on forums.freebsd.org Submitted by: Yuri Pankov via forums.freebsd.org / IRC Modified: branches/experimental/mail/thunderbird3/Makefile trunk/mail/thunderbird3/Makefile Modified: branches/experimental/mail/thunderbird3/Makefile ============================================================================== --- branches/experimental/mail/thunderbird3/Makefile Fri Dec 18 18:52:33 2009 (r216) +++ branches/experimental/mail/thunderbird3/Makefile Fri Dec 18 21:16:04 2009 (r217) @@ -2,11 +2,12 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD$ +# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.110 2009/12/14 15:35:17 beat Exp $ # PORTNAME= thunderbird DISTVERSION= 3.0 +PORTREVISION= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source/ @@ -45,7 +46,8 @@ MOZILLA_PLIST_DIRS= bin lib MOZ_PKGCONFIG_FILES= -PORTNAME_ICON= ${PREFIX}/lib/${PORTNAME}/icons/default.xpm +PORTNAME_ICON= ${PORTNAME}.png +PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}-${PORTVERSION}/defaults/pref/${PORTNAME}.js MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome @@ -80,8 +82,7 @@ .endif post-extract:: - ${SED} -e 's|@MOZILLA_ICON@|${MOZILLA_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ - -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ + ${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|' \ <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${LN} -s ${WRKSRC}/mail ${WRKSRC}/mozilla/mail @@ -113,9 +114,11 @@ pre-install: @${ECHO_CMD} 'share/applications/${PORTNAME}.desktop' >> ${PLIST} @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} + @${ECHO_CMD} 'share/pixmaps/${PORTNAME_ICON}' >> ${PLIST} post-install: ${MKDIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${PREFIX}/share/applications + ${LN} -sf ${PORTNAME_ICON_SRC} ${PREFIX}/share/pixmaps/${PORTNAME_ICON} .include Modified: trunk/mail/thunderbird3/Makefile ============================================================================== --- trunk/mail/thunderbird3/Makefile Fri Dec 18 18:52:33 2009 (r216) +++ trunk/mail/thunderbird3/Makefile Fri Dec 18 21:16:04 2009 (r217) @@ -7,6 +7,7 @@ PORTNAME= thunderbird DISTVERSION= 3.0 +PORTREVISION= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source/ @@ -45,7 +46,8 @@ MOZILLA_PLIST_DIRS= bin lib MOZ_PKGCONFIG_FILES= -PORTNAME_ICON= ${PREFIX}/lib/${PORTNAME}/icons/default.xpm +PORTNAME_ICON= ${PORTNAME}.png +PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}-${PORTVERSION}/defaults/pref/${PORTNAME}.js MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome @@ -80,8 +82,7 @@ .endif post-extract:: - ${SED} -e 's|@MOZILLA_ICON@|${MOZILLA_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \ - -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \ + ${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|' \ <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${LN} -s ${WRKSRC}/mail ${WRKSRC}/mozilla/mail @@ -113,9 +114,11 @@ pre-install: @${ECHO_CMD} 'share/applications/${PORTNAME}.desktop' >> ${PLIST} @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} + @${ECHO_CMD} 'share/pixmaps/${PORTNAME_ICON}' >> ${PLIST} post-install: ${MKDIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${PREFIX}/share/applications + ${LN} -sf ${PORTNAME_ICON_SRC} ${PREFIX}/share/pixmaps/${PORTNAME_ICON} .include From owner-freebsd-gecko@FreeBSD.ORG Fri Dec 18 21:25:26 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 224D51065672 for ; Fri, 18 Dec 2009 21:25:26 +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 AD6B58FC12 for ; Fri, 18 Dec 2009 21:25:25 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBILPO7O056061 for ; Fri, 18 Dec 2009 21:25:24 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBILPJsU055428 for freebsd-gecko@freebsd.org; Fri, 18 Dec 2009 21:25:19 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Fri, 18 Dec 2009 21:25:19 GMT Message-Id: <200912182125.nBILPJsU055428@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] r218 - branches/experimental/mail/thunderbird3 trunk/mail/thunderbird3 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, 18 Dec 2009 21:25:26 -0000 Author: beat Date: Fri Dec 18 21:25:19 2009 New Revision: 218 Log: - Sort PLIST Modified: branches/experimental/mail/thunderbird3/Makefile trunk/mail/thunderbird3/Makefile Modified: branches/experimental/mail/thunderbird3/Makefile ============================================================================== --- branches/experimental/mail/thunderbird3/Makefile Fri Dec 18 21:16:04 2009 (r217) +++ branches/experimental/mail/thunderbird3/Makefile Fri Dec 18 21:25:19 2009 (r218) @@ -113,8 +113,8 @@ pre-install: @${ECHO_CMD} 'share/applications/${PORTNAME}.desktop' >> ${PLIST} - @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} @${ECHO_CMD} 'share/pixmaps/${PORTNAME_ICON}' >> ${PLIST} + @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} post-install: ${MKDIR} ${PREFIX}/share/applications Modified: trunk/mail/thunderbird3/Makefile ============================================================================== --- trunk/mail/thunderbird3/Makefile Fri Dec 18 21:16:04 2009 (r217) +++ trunk/mail/thunderbird3/Makefile Fri Dec 18 21:25:19 2009 (r218) @@ -113,8 +113,8 @@ pre-install: @${ECHO_CMD} 'share/applications/${PORTNAME}.desktop' >> ${PLIST} - @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} @${ECHO_CMD} 'share/pixmaps/${PORTNAME_ICON}' >> ${PLIST} + @${ECHO_CMD} '@dirrmtry share/applications' >> ${PLIST} post-install: ${MKDIR} ${PREFIX}/share/applications From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 02:45:00 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 81D05106566B for ; Sat, 19 Dec 2009 02:45:00 +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 9F2338FC1D for ; Sat, 19 Dec 2009 02:44:59 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBJ2iwRZ045473 for ; Sat, 19 Dec 2009 02:44:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBJ2irRU043766 for freebsd-gecko@freebsd.org; Sat, 19 Dec 2009 02:44:53 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 19 Dec 2009 02:44:53 GMT Message-Id: <200912190244.nBJ2irRU043766@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] r219 - in branches/experimental/www: firefox3-devel firefox3-devel/files linux-firefox linux-firefox-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: Sat, 19 Dec 2009 02:45:00 -0000 Author: beat Date: Sat Dec 19 02:44:52 2009 New Revision: 219 Log: - Sync with trunk/ports: www/firefox3-devel: Update to 3.6 Beta 5 www/linux-firefox: Update to 3.0.16 www/linux-firefox-devel: Update to 3.5.6 Deleted: branches/experimental/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp Modified: branches/experimental/www/firefox3-devel/Makefile branches/experimental/www/firefox3-devel/distinfo branches/experimental/www/linux-firefox-devel/Makefile branches/experimental/www/linux-firefox-devel/distinfo branches/experimental/www/linux-firefox/Makefile branches/experimental/www/linux-firefox/distinfo Modified: branches/experimental/www/firefox3-devel/Makefile ============================================================================== --- branches/experimental/www/firefox3-devel/Makefile Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/firefox3-devel/Makefile Sat Dec 19 02:44:52 2009 (r219) @@ -2,11 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox3-devel/Makefile,v 1.174 2009/06/30 20:19:48 miwi Exp $ +# $FreeBSD: ports/www/firefox3-devel/Makefile,v 1.175 2009/12/12 15:15:47 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.6b4 +DISTVERSION= 3.6b5 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: branches/experimental/www/firefox3-devel/distinfo ============================================================================== --- branches/experimental/www/firefox3-devel/distinfo Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/firefox3-devel/distinfo Sat Dec 19 02:44:52 2009 (r219) @@ -1,3 +1,3 @@ -MD5 (firefox-3.6b4.source.tar.bz2) = 770d0a33e4e2ceb52017c59d98c4d28c -SHA256 (firefox-3.6b4.source.tar.bz2) = b4d371cc4abf3df36c8cb9738b35ad8d3c4ff57d31c00085a29141fff4c407d7 -SIZE (firefox-3.6b4.source.tar.bz2) = 48323922 +MD5 (firefox-3.6b5.source.tar.bz2) = 381a897e16579a47250dee9342353f37 +SHA256 (firefox-3.6b5.source.tar.bz2) = 26fee78214595fe4d58af111b27cbc1380835856614c7dfdf27498230192f94b +SIZE (firefox-3.6b5.source.tar.bz2) = 48255118 Deleted: branches/experimental/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp ============================================================================== --- branches/experimental/www/firefox3-devel/files/patch-gfx__thebes__src__gfxPangoFonts.cpp Sat Dec 19 02:44:52 2009 (r218) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,599 +0,0 @@ ---- ./gfx/thebes/src/gfxPangoFonts.cpp.orig 2009-12-09 10:17:48.872850998 +0100 -+++ ./gfx/thebes/src/gfxPangoFonts.cpp 2009-12-09 10:22:14.745686512 +0100 -@@ -56,8 +56,6 @@ - #include "gfxContext.h" - #include "gfxPlatformGtk.h" - #include "gfxPangoFonts.h" --#include "gfxFT2FontBase.h" --#include "gfxFT2Utils.h" - #include "gfxFontconfigUtils.h" - #include "gfxUserFontSet.h" - -@@ -128,6 +126,21 @@ - #define FC_FULLNAME "fullname" - #endif - -+// Rounding and truncation functions for a FreeType fixed point number -+// (FT26Dot6) stored in a 32bit integer with high 26 bits for the integer -+// part and low 6 bits for the fractional part. -+#define FLOAT_FROM_26_6(x) ((x) / 64.0) -+#define FLOAT_FROM_16_16(x) ((x) / 65536.0) -+#define ROUND_26_6_TO_INT(x) ((x) >= 0 ? ((32 + (x)) >> 6) \ -+ : -((32 - (x)) >> 6)) -+// aScale is intended for a 16.16 x/y_scale of an FT_Size_Metrics -+static inline FT_Long -+ScaleRoundDesignUnits(FT_Short aDesignMetric, FT_Fixed aScale) -+{ -+ FT_Long fixed26dot6 = FT_MulFix(aDesignMetric, aScale); -+ return ROUND_26_6_TO_INT(fixed26dot6); -+} -+ - static PRFuncPtr - FindFunctionSymbol(const char *name) - { -@@ -506,19 +519,84 @@ - * cairo_scaled_font created from an FcPattern. - */ - --class gfxFcFont : public gfxFT2FontBase { -+class gfxFcFont : public gfxFont { - public: - virtual ~gfxFcFont (); - static already_AddRefed GetOrMakeFont(FcPattern *aPattern); - -+ virtual const gfxFont::Metrics& GetMetrics(); -+ -+ virtual nsString GetUniqueName(); -+ -+ // Get the glyphID of a space -+ virtual PRUint32 GetSpaceGlyph() { -+ NS_ASSERTION(GetStyle()->size != 0, -+ "forgot to short-circuit a text run with zero-sized font?"); -+ GetMetrics(); -+ return mSpaceGlyph; -+ } -+ -+ cairo_scaled_font_t *CairoScaledFont() { return mCairoFont; } -+ PRUint32 GetGlyph(PRUint32 aCharCode); -+ void GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents); -+ - protected: -+ cairo_scaled_font_t *mCairoFont; -+ -+ PRUint32 mSpaceGlyph; -+ Metrics mMetrics; -+ PRPackedBool mHasMetrics; -+ - gfxFcFont(cairo_scaled_font_t *aCairoFont, - gfxFontEntry *aFontEntry, const gfxFontStyle *aFontStyle); - -+ virtual PRBool SetupCairoFont(gfxContext *aContext); -+ - // key for locating a gfxFcFont corresponding to a cairo_scaled_font - static cairo_user_data_key_t sGfxFontKey; - }; - -+class LockedFTFace { -+public: -+ LockedFTFace(gfxFcFont *aFont) -+ : mGfxFont(aFont), -+ mFace(cairo_ft_scaled_font_lock_face(aFont->CairoScaledFont())) -+ { -+ } -+ -+ ~LockedFTFace() -+ { -+ if (mFace) { -+ cairo_ft_scaled_font_unlock_face(mGfxFont->CairoScaledFont()); -+ } -+ } -+ -+ FT_Face get() -+ { -+ return mFace; -+ } -+ -+ /** -+ * Get the glyph id for a Unicode character representable by a single -+ * glyph, or return zero if there is no such glyph. This does no caching, -+ * so you probably want gfxFcFont::GetGlyph. -+ */ -+ PRUint32 GetGlyph(PRUint32 aCharCode); -+ -+ void GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph); -+ -+private: -+ /** -+ * Get extents for a simple character representable by a single glyph. -+ * The return value is the glyph id of that glyph or zero if no such glyph -+ * exists. aExtents is only set when this returns a non-zero glyph id. -+ */ -+ PRUint32 GetCharExtents(char aChar, cairo_text_extents_t* aExtents); -+ -+ nsRefPtr mGfxFont; -+ FT_Face mFace; -+}; -+ - /** - * gfxPangoFcFont: - * -@@ -2029,14 +2107,18 @@ - gfxFcFont::gfxFcFont(cairo_scaled_font_t *aCairoFont, - gfxFontEntry *aFontEntry, - const gfxFontStyle *aFontStyle) -- : gfxFT2FontBase(aCairoFont, aFontEntry, aFontStyle) -+ : gfxFont(aFontEntry, aFontStyle), -+ mCairoFont(aCairoFont), -+ mHasMetrics(PR_FALSE) - { -- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, this, NULL); -+ cairo_scaled_font_reference(mCairoFont); -+ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, this, NULL); - } - - gfxFcFont::~gfxFcFont() - { -- cairo_scaled_font_set_user_data(mScaledFont, &sGfxFontKey, NULL, NULL); -+ cairo_scaled_font_set_user_data(mCairoFont, &sGfxFontKey, NULL, NULL); -+ cairo_scaled_font_destroy(mCairoFont); - } - - /* static */ void -@@ -2129,7 +2211,7 @@ - if (!font) - return NULL; - -- gfxFT2LockedFace face(font); -+ LockedFTFace face(font); - if (!face.get()) - return NULL; - -@@ -2320,6 +2402,400 @@ - return fontSet; - } - -+PRUint32 -+gfxFcFont::GetGlyph(PRUint32 aCharCode) -+{ -+ // FcFreeTypeCharIndex needs to lock the FT_Face and can end up searching -+ // through all the postscript glyph names in the font. Therefore use a -+ // lightweight cache, which is stored on the cairo_font_face_t. -+ -+ cairo_font_face_t *face = -+ cairo_scaled_font_get_font_face(CairoScaledFont()); -+ -+ if (cairo_font_face_status(face) != CAIRO_STATUS_SUCCESS) -+ return 0; -+ -+ // This cache algorithm and size is based on what is done in -+ // cairo_scaled_font_text_to_glyphs and pango_fc_font_real_get_glyph. I -+ // think the concept is that adjacent characters probably come mostly from -+ // one Unicode block. This assumption is probably not so valid with -+ // scripts with large character sets as used for East Asian languages. -+ -+ struct CmapCacheSlot { -+ PRUint32 mCharCode; -+ PRUint32 mGlyphIndex; -+ }; -+ const PRUint32 kNumSlots = 256; -+ static cairo_user_data_key_t sCmapCacheKey; -+ -+ CmapCacheSlot *slots = static_cast -+ (cairo_font_face_get_user_data(face, &sCmapCacheKey)); -+ -+ if (!slots) { -+ // cairo's caches can keep some cairo_font_faces alive past our last -+ // destroy, so the destroy function (free) for the cache must be -+ // callable from cairo without any assumptions about what other -+ // modules have not been shutdown. -+ slots = static_cast -+ (calloc(kNumSlots, sizeof(CmapCacheSlot))); -+ if (!slots) -+ return 0; -+ -+ cairo_status_t status = -+ cairo_font_face_set_user_data(face, &sCmapCacheKey, slots, free); -+ if (status != CAIRO_STATUS_SUCCESS) { // OOM -+ free(slots); -+ return 0; -+ } -+ -+ // Invalidate slot 0 by setting its char code to something that would -+ // never end up in slot 0. All other slots are already invalid -+ // because they have mCharCode = 0 and a glyph for char code 0 will -+ // always be in the slot 0. -+ slots[0].mCharCode = 1; -+ } -+ -+ CmapCacheSlot *slot = &slots[aCharCode % kNumSlots]; -+ if (slot->mCharCode != aCharCode) { -+ slot->mCharCode = aCharCode; -+ slot->mGlyphIndex = LockedFTFace(this).GetGlyph(aCharCode); -+ } -+ -+ return slot->mGlyphIndex; -+} -+ -+void -+gfxFcFont::GetGlyphExtents(PRUint32 aGlyph, cairo_text_extents_t* aExtents) -+{ -+ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); -+ -+ cairo_glyph_t glyphs[1]; -+ glyphs[0].index = aGlyph; -+ glyphs[0].x = 0.0; -+ glyphs[0].y = 0.0; -+ // cairo does some caching for us here but perhaps a small gain could be -+ // made by caching more. It is usually only the advance that is needed, -+ // so caching only the advance could allow many requests to be cached with -+ // little memory use. Ideally this cache would be merged with -+ // gfxGlyphExtents. -+ cairo_scaled_font_glyph_extents(CairoScaledFont(), glyphs, 1, aExtents); -+} -+ -+PRUint32 -+LockedFTFace::GetGlyph(PRUint32 aCharCode) -+{ -+ if (NS_UNLIKELY(!mFace)) -+ return 0; -+ -+ // FcFreeTypeCharIndex will search starting from the most recently -+ // selected charmap. This can cause non-determistic behavior when more -+ // than one charmap supports a character but with different glyphs, as -+ // with older versions of MS Gothic, for example. Always prefer a Unicode -+ // charmap, if there is one. (FcFreeTypeCharIndex usually does the -+ // appropriate Unicode conversion, but some fonts have non-Roman glyphs -+ // for FT_ENCODING_APPLE_ROMAN characters.) -+ if (!mFace->charmap || mFace->charmap->encoding != FT_ENCODING_UNICODE) { -+ FT_Select_Charmap(mFace, FT_ENCODING_UNICODE); -+ } -+ -+ return FcFreeTypeCharIndex(mFace, aCharCode); -+} -+ -+PRUint32 -+LockedFTFace::GetCharExtents(char aChar, -+ cairo_text_extents_t* aExtents) -+{ -+ NS_PRECONDITION(aExtents != NULL, "aExtents must not be NULL"); -+ -+ if (!mFace) -+ return 0; -+ -+ FT_UInt gid = mGfxFont->GetGlyph(aChar); -+ if (gid) { -+ mGfxFont->GetGlyphExtents(gid, aExtents); -+ } -+ -+ return gid; -+} -+ -+// Snap a line to pixels while keeping the center and size of the line as -+// close to the original position as possible. -+// -+// Pango does similar snapping for underline and strikethrough when fonts are -+// hinted, but nsCSSRendering::GetTextDecorationRectInternal always snaps the -+// top and size of lines. Optimizing the distance between the line and -+// baseline is probably good for the gap between text and underline, but -+// optimizing the center of the line is better for positioning strikethough. -+static void -+SnapLineToPixels(gfxFloat& aOffset, gfxFloat& aSize) -+{ -+ gfxFloat snappedSize = PR_MAX(NS_floor(aSize + 0.5), 1.0); -+ // Correct offset for change in size -+ gfxFloat offset = aOffset - 0.5 * (aSize - snappedSize); -+ // Snap offset -+ aOffset = NS_floor(offset + 0.5); -+ aSize = snappedSize; -+} -+ -+void -+LockedFTFace::GetMetrics(gfxFont::Metrics* aMetrics, PRUint32* aSpaceGlyph) -+{ -+ NS_PRECONDITION(aMetrics != NULL, "aMetrics must not be NULL"); -+ NS_PRECONDITION(aSpaceGlyph != NULL, "aSpaceGlyph must not be NULL"); -+ -+ if (NS_UNLIKELY(!mFace)) { -+ // No face. This unfortunate situation might happen if the font -+ // file is (re)moved at the wrong time. -+ aMetrics->emHeight = mGfxFont->GetStyle()->size; -+ aMetrics->emAscent = 0.8 * aMetrics->emHeight; -+ aMetrics->emDescent = 0.2 * aMetrics->emHeight; -+ aMetrics->maxAscent = aMetrics->emAscent; -+ aMetrics->maxDescent = aMetrics->maxDescent; -+ aMetrics->maxHeight = aMetrics->emHeight; -+ aMetrics->internalLeading = 0.0; -+ aMetrics->externalLeading = 0.2 * aMetrics->emHeight; -+ aSpaceGlyph = 0; -+ aMetrics->spaceWidth = 0.5 * aMetrics->emHeight; -+ aMetrics->maxAdvance = aMetrics->spaceWidth; -+ aMetrics->aveCharWidth = aMetrics->spaceWidth; -+ aMetrics->zeroOrAveCharWidth = aMetrics->spaceWidth; -+ aMetrics->xHeight = 0.5 * aMetrics->emHeight; -+ aMetrics->underlineSize = aMetrics->emHeight / 14.0; -+ aMetrics->underlineOffset = -aMetrics->underlineSize; -+ aMetrics->strikeoutOffset = 0.25 * aMetrics->emHeight; -+ aMetrics->strikeoutSize = aMetrics->underlineSize; -+ aMetrics->superscriptOffset = aMetrics->xHeight; -+ aMetrics->subscriptOffset = aMetrics->xHeight; -+ -+ return; -+ } -+ -+ const FT_Size_Metrics& ftMetrics = mFace->size->metrics; -+ -+ gfxFloat emHeight; -+ // Scale for vertical design metric conversion: pixels per design unit. -+ gfxFloat yScale; -+ if (FT_IS_SCALABLE(mFace)) { -+ // Prefer FT_Size_Metrics::x_scale to x_ppem as x_ppem does not -+ // have subpixel accuracy. -+ // -+ // FT_Size_Metrics::y_scale is in 16.16 fixed point format. Its -+ // (fractional) value is a factor that converts vertical metrics from -+ // design units to units of 1/64 pixels, so that the result may be -+ // interpreted as pixels in 26.6 fixed point format. -+ yScale = FLOAT_FROM_26_6(FLOAT_FROM_16_16(ftMetrics.y_scale)); -+ emHeight = mFace->units_per_EM * yScale; -+ } else { // Not scalable. -+ // FT_Size_Metrics doc says x_scale is "only relevant for scalable -+ // font formats". -+ gfxFloat emUnit = mFace->units_per_EM; -+ emHeight = ftMetrics.y_ppem; -+ yScale = emHeight / emUnit; -+ } -+ -+ TT_OS2 *os2 = -+ static_cast(FT_Get_Sfnt_Table(mFace, ft_sfnt_os2)); -+ -+ aMetrics->maxAscent = FLOAT_FROM_26_6(ftMetrics.ascender); -+ aMetrics->maxDescent = -FLOAT_FROM_26_6(ftMetrics.descender); -+ aMetrics->maxAdvance = FLOAT_FROM_26_6(ftMetrics.max_advance); -+ -+ gfxFloat lineHeight; -+ if (os2 && os2->sTypoAscender) { -+ aMetrics->emAscent = os2->sTypoAscender * yScale; -+ aMetrics->emDescent = -os2->sTypoDescender * yScale; -+ FT_Short typoHeight = -+ os2->sTypoAscender - os2->sTypoDescender + os2->sTypoLineGap; -+ lineHeight = typoHeight * yScale; -+ -+ // maxAscent/maxDescent get used for frame heights, and some fonts -+ // don't have the HHEA table ascent/descent set (bug 279032). -+ if (aMetrics->emAscent > aMetrics->maxAscent) -+ aMetrics->maxAscent = aMetrics->emAscent; -+ if (aMetrics->emDescent > aMetrics->maxDescent) -+ aMetrics->maxDescent = aMetrics->emDescent; -+ } else { -+ aMetrics->emAscent = aMetrics->maxAscent; -+ aMetrics->emDescent = aMetrics->maxDescent; -+ lineHeight = FLOAT_FROM_26_6(ftMetrics.height); -+ } -+ -+ cairo_text_extents_t extents; -+ *aSpaceGlyph = GetCharExtents(' ', &extents); -+ if (*aSpaceGlyph) { -+ aMetrics->spaceWidth = extents.x_advance; -+ } else { -+ aMetrics->spaceWidth = aMetrics->maxAdvance; // guess -+ } -+ -+ aMetrics->zeroOrAveCharWidth = 0.0; -+ if (GetCharExtents('0', &extents)) { -+ aMetrics->zeroOrAveCharWidth = extents.x_advance; -+ } -+ -+ // Prefering a measured x over sxHeight because sxHeight doesn't consider -+ // hinting, but maybe the x extents are not quite right in some fancy -+ // script fonts. CSS 2.1 suggests possibly using the height of an "o", -+ // which would have a more consistent glyph across fonts. -+ if (GetCharExtents('x', &extents) && extents.y_bearing < 0.0) { -+ aMetrics->xHeight = -extents.y_bearing; -+ aMetrics->aveCharWidth = extents.x_advance; -+ } else { -+ if (os2 && os2->sxHeight) { -+ aMetrics->xHeight = os2->sxHeight * yScale; -+ } else { -+ // CSS 2.1, section 4.3.2 Lengths: "In the cases where it is -+ // impossible or impractical to determine the x-height, a value of -+ // 0.5em should be used." -+ aMetrics->xHeight = 0.5 * emHeight; -+ } -+ aMetrics->aveCharWidth = 0.0; // updated below -+ } -+ // aveCharWidth is used for the width of text input elements so be -+ // liberal rather than conservative in the estimate. -+ if (os2 && os2->xAvgCharWidth) { -+ // Round to pixels as this is compared with maxAdvance to guess -+ // whether this is a fixed width font. -+ gfxFloat avgCharWidth = -+ ScaleRoundDesignUnits(os2->xAvgCharWidth, ftMetrics.x_scale); -+ aMetrics->aveCharWidth = -+ PR_MAX(aMetrics->aveCharWidth, avgCharWidth); -+ } -+ aMetrics->aveCharWidth = -+ PR_MAX(aMetrics->aveCharWidth, aMetrics->zeroOrAveCharWidth); -+ if (aMetrics->aveCharWidth == 0.0) { -+ aMetrics->aveCharWidth = aMetrics->spaceWidth; -+ } -+ if (aMetrics->zeroOrAveCharWidth == 0.0) { -+ aMetrics->zeroOrAveCharWidth = aMetrics->aveCharWidth; -+ } -+ // Apparently hinting can mean that max_advance is not always accurate. -+ aMetrics->maxAdvance = -+ PR_MAX(aMetrics->maxAdvance, aMetrics->aveCharWidth); -+ -+ // gfxFont::Metrics::underlineOffset is the position of the top of the -+ // underline. -+ // -+ // FT_FaceRec documentation describes underline_position as "the -+ // center of the underlining stem". This was the original definition -+ // of the PostScript metric, but in the PostScript table of OpenType -+ // fonts the metric is "the top of the underline" -+ // (http://www.microsoft.com/typography/otspec/post.htm), and FreeType -+ // (up to version 2.3.7) doesn't make any adjustment. -+ // -+ // Therefore get the underline position directly from the table -+ // ourselves when this table exists. Use FreeType's metrics for -+ // other (including older PostScript) fonts. -+ if (mFace->underline_position && mFace->underline_thickness) { -+ aMetrics->underlineSize = mFace->underline_thickness * yScale; -+ TT_Postscript *post = static_cast -+ (FT_Get_Sfnt_Table(mFace, ft_sfnt_post)); -+ if (post && post->underlinePosition) { -+ aMetrics->underlineOffset = post->underlinePosition * yScale; -+ } else { -+ aMetrics->underlineOffset = mFace->underline_position * yScale -+ + 0.5 * aMetrics->underlineSize; -+ } -+ } else { // No underline info. -+ // Imitate Pango. -+ aMetrics->underlineSize = emHeight / 14.0; -+ aMetrics->underlineOffset = -aMetrics->underlineSize; -+ } -+ -+ if (os2 && os2->yStrikeoutSize && os2->yStrikeoutPosition) { -+ aMetrics->strikeoutSize = os2->yStrikeoutSize * yScale; -+ aMetrics->strikeoutOffset = os2->yStrikeoutPosition * yScale; -+ } else { // No strikeout info. -+ aMetrics->strikeoutSize = aMetrics->underlineSize; -+ // Use OpenType spec's suggested position for Roman font. -+ aMetrics->strikeoutOffset = emHeight * 409.0 / 2048.0 -+ + 0.5 * aMetrics->strikeoutSize; -+ } -+ SnapLineToPixels(aMetrics->strikeoutOffset, aMetrics->strikeoutSize); -+ -+ if (os2 && os2->ySuperscriptYOffset) { -+ gfxFloat val = ScaleRoundDesignUnits(os2->ySuperscriptYOffset, -+ ftMetrics.y_scale); -+ aMetrics->superscriptOffset = PR_MAX(1.0, val); -+ } else { -+ aMetrics->superscriptOffset = aMetrics->xHeight; -+ } -+ -+ if (os2 && os2->ySubscriptYOffset) { -+ gfxFloat val = ScaleRoundDesignUnits(os2->ySubscriptYOffset, -+ ftMetrics.y_scale); -+ // some fonts have the incorrect sign. -+ val = fabs(val); -+ aMetrics->subscriptOffset = PR_MAX(1.0, val); -+ } else { -+ aMetrics->subscriptOffset = aMetrics->xHeight; -+ } -+ -+ aMetrics->maxHeight = aMetrics->maxAscent + aMetrics->maxDescent; -+ -+ // Make the line height an integer number of pixels so that lines will be -+ // equally spaced (rather than just being snapped to pixels, some up and -+ // some down). Layout calculates line height from the emHeight + -+ // internalLeading + externalLeading, but first each of these is rounded -+ // to layout units. To ensure that the result is an integer number of -+ // pixels, round each of the components to pixels. -+ aMetrics->emHeight = NS_floor(emHeight + 0.5); -+ -+ // maxHeight will normally be an integer, but round anyway in case -+ // FreeType is configured differently. -+ aMetrics->internalLeading = -+ NS_floor(aMetrics->maxHeight - aMetrics->emHeight + 0.5); -+ -+ // Text input boxes currently don't work well with lineHeight -+ // significantly less than maxHeight (with Verdana, for example). -+ lineHeight = NS_floor(PR_MAX(lineHeight, aMetrics->maxHeight) + 0.5); -+ aMetrics->externalLeading = -+ lineHeight - aMetrics->internalLeading - aMetrics->emHeight; -+ -+ // Ensure emAscent + emDescent == emHeight -+ gfxFloat sum = aMetrics->emAscent + aMetrics->emDescent; -+ aMetrics->emAscent = sum > 0.0 ? -+ aMetrics->emAscent * aMetrics->emHeight / sum : 0.0; -+ aMetrics->emDescent = aMetrics->emHeight - aMetrics->emAscent; -+} -+ -+const gfxFont::Metrics& -+gfxFcFont::GetMetrics() -+{ -+ if (mHasMetrics) -+ return mMetrics; -+ -+ if (NS_UNLIKELY(GetStyle()->size <= 0.0)) { -+ new(&mMetrics) gfxFont::Metrics(); // zero initialize -+ mSpaceGlyph = 0; -+ } else { -+ LockedFTFace(this).GetMetrics(&mMetrics, &mSpaceGlyph); -+ } -+ -+ SanitizeMetrics(&mMetrics, PR_FALSE); -+ -+#if 0 -+ // printf("font name: %s %f\n", NS_ConvertUTF16toUTF8(GetName()).get(), GetStyle()->size); -+ // printf ("pango font %s\n", pango_font_description_to_string (pango_font_describe (font))); -+ -+ fprintf (stderr, "Font: %s\n", NS_ConvertUTF16toUTF8(GetName()).get()); -+ fprintf (stderr, " emHeight: %f emAscent: %f emDescent: %f\n", mMetrics.emHeight, mMetrics.emAscent, mMetrics.emDescent); -+ fprintf (stderr, " maxAscent: %f maxDescent: %f\n", mMetrics.maxAscent, mMetrics.maxDescent); -+ fprintf (stderr, " internalLeading: %f externalLeading: %f\n", mMetrics.externalLeading, mMetrics.internalLeading); -+ fprintf (stderr, " spaceWidth: %f aveCharWidth: %f xHeight: %f\n", mMetrics.spaceWidth, mMetrics.aveCharWidth, mMetrics.xHeight); -+ fprintf (stderr, " uOff: %f uSize: %f stOff: %f stSize: %f suOff: %f suSize: %f\n", mMetrics.underlineOffset, mMetrics.underlineSize, mMetrics.strikeoutOffset, mMetrics.strikeoutSize, mMetrics.superscriptOffset, mMetrics.subscriptOffset); -+#endif -+ -+ mHasMetrics = PR_TRUE; -+ return mMetrics; -+} -+ -+nsString -+gfxFcFont::GetUniqueName() -+{ -+ return GetName(); -+} -+ - /** - ** gfxTextRun - * -@@ -2637,6 +3113,47 @@ - return scaledFont; - } - -+PRBool -+gfxFcFont::SetupCairoFont(gfxContext *aContext) -+{ -+ cairo_t *cr = aContext->GetCairo(); -+ -+ // The scaled font ctm is not relevant right here because -+ // cairo_set_scaled_font does not record the scaled font itself, but -+ // merely the font_face, font_matrix, font_options. The scaled_font used -+ // for the target can be different from the scaled_font passed to -+ // cairo_set_scaled_font. (Unfortunately we have measured only for an -+ // identity ctm.) -+ cairo_scaled_font_t *cairoFont = CairoScaledFont(); -+ -+ if (cairo_scaled_font_status(cairoFont) != CAIRO_STATUS_SUCCESS) { -+ // Don't cairo_set_scaled_font as that would propagate the error to -+ // the cairo_t, precluding any further drawing. -+ return PR_FALSE; -+ } -+ // Thoughts on which font_options to set on the context: -+ // -+ // cairoFont has been created for screen rendering. -+ // -+ // When the context is being used for screen rendering, we should set -+ // font_options such that the same scaled_font gets used (when the ctm is -+ // the same). The use of explicit font_options recorded in -+ // CreateScaledFont ensures that this will happen. -+ // -+ // XXXkt: For pdf and ps surfaces, I don't know whether it's better to -+ // remove surface-specific options, or try to draw with the same -+ // scaled_font that was used to measure. As the same font_face is being -+ // used, its font_options will often override some values anyway (unless -+ // perhaps we remove those from the FcPattern at face creation). -+ // -+ // I can't see any significant difference in printing, irrespective of -+ // what is set here. It's too late to change things here as measuring has -+ // already taken place. We should really be measuring with a different -+ // font for pdf and ps surfaces (bug 403513). -+ cairo_set_scaled_font(cr, cairoFont); -+ return PR_TRUE; -+} -+ - static void - SetupClusterBoundaries(gfxTextRun* aTextRun, const gchar *aUTF8, PRUint32 aUTF8Length, - PRUint32 aUTF16Offset, PangoAnalysis *aAnalysis) Modified: branches/experimental/www/linux-firefox-devel/Makefile ============================================================================== --- branches/experimental/www/linux-firefox-devel/Makefile Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/linux-firefox-devel/Makefile Sat Dec 19 02:44:52 2009 (r219) @@ -2,11 +2,11 @@ # Date created: 8 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.28 2009/10/10 20:21:31 miwi Exp $ +# $FreeBSD: ports/www/linux-firefox-devel/Makefile,v 1.29 2009/12/12 14:05:22 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.5.5 +DISTVERSION= 3.5.6 CATEGORIES= www MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${DISTVERSION}/linux-i686/en-US PKGNAMESUFFIX= -devel Modified: branches/experimental/www/linux-firefox-devel/distinfo ============================================================================== --- branches/experimental/www/linux-firefox-devel/distinfo Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/linux-firefox-devel/distinfo Sat Dec 19 02:44:52 2009 (r219) @@ -1,3 +1,3 @@ -MD5 (firefox-3.5.5.tar.bz2) = c312a6f3d193398cd09d5b1ad9b5b974 -SHA256 (firefox-3.5.5.tar.bz2) = eada998a2279e1bffaa7f63b652a2a205c91450a1d67a22f0340a72826eb1387 -SIZE (firefox-3.5.5.tar.bz2) = 9924119 +MD5 (firefox-3.5.6.tar.bz2) = 5de5b03868e1b6f39162b7cf8c551362 +SHA256 (firefox-3.5.6.tar.bz2) = d53cc06bd523b2b53a6abd79ca08a69d03d231c9986ab31a0ecd93ce2fd70459 +SIZE (firefox-3.5.6.tar.bz2) = 9928088 Modified: branches/experimental/www/linux-firefox/Makefile ============================================================================== --- branches/experimental/www/linux-firefox/Makefile Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/linux-firefox/Makefile Sat Dec 19 02:44:52 2009 (r219) @@ -6,7 +6,7 @@ # PORTNAME= firefox -PORTVERSION= 3.0.15 +PORTVERSION= 3.0.16 PORTEPOCH= 1 CATEGORIES= www MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US Modified: branches/experimental/www/linux-firefox/distinfo ============================================================================== --- branches/experimental/www/linux-firefox/distinfo Fri Dec 18 21:25:19 2009 (r218) +++ branches/experimental/www/linux-firefox/distinfo Sat Dec 19 02:44:52 2009 (r219) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.15.tar.bz2) = 710acdcb01ce1dcaa055d0eae4157217 -SHA256 (firefox-3.0.15.tar.bz2) = 6d792722d6921958b21f6b31cd9780d99f0dd71bfff8f4f6c7199c0a069f892a -SIZE (firefox-3.0.15.tar.bz2) = 9164938 +MD5 (firefox-3.0.16.tar.bz2) = f76982e1153e9f9822fa88d1a30be4e3 +SHA256 (firefox-3.0.16.tar.bz2) = bd569647b2e7187bfff8fe7dd7c9886e654bccd1ad0af50ec7cf5b7d32e2ea6d +SIZE (firefox-3.0.16.tar.bz2) = 9166130 From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 03:00: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 BDEC5106568B for ; Sat, 19 Dec 2009 03:00: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 670458FC13 for ; Sat, 19 Dec 2009 03:00:33 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBJ30Wlc098196 for ; Sat, 19 Dec 2009 03:00:32 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBJ30RrB097905 for freebsd-gecko@freebsd.org; Sat, 19 Dec 2009 03:00:27 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 19 Dec 2009 03:00:27 GMT Message-Id: <200912190300.nBJ30RrB097905@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] r220 - in trunk/www/libxul: . 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: Sat, 19 Dec 2009 03:00:33 -0000 Author: beat Date: Sat Dec 19 03:00:26 2009 New Revision: 220 Log: - Fix build on sparc64 Tested by: Simon Griffiths , Anton Shterenlikht Patch for libxul 1.9.1.x provided by: andreast Modified: trunk/www/libxul/Makefile trunk/www/libxul/files/patch-xptcall-sparc64 Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Sat Dec 19 02:44:52 2009 (r219) +++ trunk/www/libxul/Makefile Sat Dec 19 03:00:26 2009 (r220) @@ -49,10 +49,6 @@ .include -.if ${ARCH} == "sparc64" -BROKEN= Does not compile on sparc64 -.endif - post-patch: ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \ ${WRKSRC}/storage/build/Makefile.in \ Modified: trunk/www/libxul/files/patch-xptcall-sparc64 ============================================================================== --- trunk/www/libxul/files/patch-xptcall-sparc64 Sat Dec 19 02:44:52 2009 (r219) +++ trunk/www/libxul/files/patch-xptcall-sparc64 Sat Dec 19 03:00:26 2009 (r220) @@ -1,6 +1,6 @@ ---- /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 @@ +--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_freebsd.cpp.orig 2009-09-30 22:48:25.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_freebsd.cpp 2009-09-30 23:09:48.000000000 +0200 +@@ -0,0 +1,125 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * + * The contents of this file are subject to the Mozilla Public @@ -27,6 +27,7 @@ +/* Implement shared vtbl methods. */ + +#include "xptcprivate.h" ++#include "xptiprivate.h" + +#if defined(sparc) || defined(__sparc__) + @@ -38,7 +39,6 @@ + + nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT]; + nsXPTCMiniVariant* dispatchParams = NULL; -+ nsIInterfaceInfo* iface_info = NULL; + const nsXPTMethodInfo* info; + PRUint8 paramCount; + PRUint8 i; @@ -46,11 +46,10 @@ + + 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"); ++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info); ++ NS_ASSERTION(info,"no method info"); ++ if (! info) ++ return NS_ERROR_UNEXPECTED; + + paramCount = info->GetParamCount(); + @@ -59,8 +58,12 @@ + 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; + for(i = 0; i < paramCount; i++, ap++) + { @@ -95,10 +98,9 @@ + } + } + -+ result = self->CallMethod((PRUint16)methodIndex, info, dispatchParams); -+ -+ NS_RELEASE(iface_info); -+ ++ result = self->mOuter->CallMethod((PRUint16)methodIndex, info, ++ dispatchParams); ++ + if(dispatchParams != paramBuffer) + delete [] dispatchParams; + @@ -124,8 +126,8 @@ +#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 +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_freebsd.s.orig 2009-09-30 22:48:25.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_freebsd.s 2009-09-30 22:48:25.000000000 +0200 @@ -0,0 +1,104 @@ +/* -*- Mode: asm; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * @@ -161,15 +163,15 @@ + The SCD is available from http://www.sparc.com/. +*/ + -+ .global XPTC_InvokeByIndex -+ .type XPTC_InvokeByIndex, #function ++ .global NS_InvokeByIndex_P ++ .type NS_InvokeByIndex_P, #function + +/* -+ XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex, ++ NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex, + PRUint32 paramCount, nsXPTCVariant* params); + +*/ -+XPTC_InvokeByIndex: ++NS_InvokeByIndex_P: + 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 @@ -230,9 +232,9 @@ + 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 ++ .size NS_InvokeByIndex_P, .-NS_InvokeByIndex_P +--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_freebsd.cpp.orig 2009-09-30 22:48:25.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_freebsd.cpp 2009-09-30 22:48:25.000000000 +0200 @@ -0,0 +1,91 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 06:08:19 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 6B612106566B for ; Sat, 19 Dec 2009 06:08:19 +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 037BB8FC08 for ; Sat, 19 Dec 2009 06:08:18 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBJ68H0J076237 for ; Sat, 19 Dec 2009 06:08:17 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBJ68C3d075827 for freebsd-gecko@freebsd.org; Sat, 19 Dec 2009 06:08:12 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 19 Dec 2009 06:08:12 GMT Message-Id: <200912190608.nBJ68C3d075827@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] r221 - 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: Sat, 19 Dec 2009 06:08:19 -0000 Author: beat Date: Sat Dec 19 06:08:12 2009 New Revision: 221 Log: - Update to 1.9.0.16 Modified: trunk/www/libxul/Makefile trunk/www/libxul/distinfo Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Sat Dec 19 03:00:26 2009 (r220) +++ trunk/www/libxul/Makefile Sat Dec 19 06:08:12 2009 (r221) @@ -7,7 +7,7 @@ # PORTNAME= libxul -PORTVERSION= 1.9.0.15 +PORTVERSION= 1.9.0.16 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${PORTVERSION}/source/ Modified: trunk/www/libxul/distinfo ============================================================================== --- trunk/www/libxul/distinfo Sat Dec 19 03:00:26 2009 (r220) +++ trunk/www/libxul/distinfo Sat Dec 19 06:08:12 2009 (r221) @@ -1,3 +1,3 @@ -MD5 (xulrunner-1.9.0.15-source.tar.bz2) = e28e30d74c1488c8a8e2ff8cd2c37439 -SHA256 (xulrunner-1.9.0.15-source.tar.bz2) = da9935bb8aa294285e982ff9cb67129023c2ab20654e7b9892543cee99a3a4d8 -SIZE (xulrunner-1.9.0.15-source.tar.bz2) = 37391277 +MD5 (xulrunner-1.9.0.16-source.tar.bz2) = 0aff0aea5e42f2443b46342ef7ccd650 +SHA256 (xulrunner-1.9.0.16-source.tar.bz2) = 4d21d1047fd1a0b64889bb9960605d4ef6da9069ae4614fe36d0c85e52489867 +SIZE (xulrunner-1.9.0.16-source.tar.bz2) = 37384903 From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 17:26:06 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 0FDDD106566B for ; Sat, 19 Dec 2009 17:26:05 +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 7987C8FC12 for ; Sat, 19 Dec 2009 17:26:04 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.3/8.14.3) with ESMTP id nBJHQ4lk099293 for ; Sat, 19 Dec 2009 17:26:04 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.3/8.14.3/Submit) id nBJHPwek098172 for freebsd-gecko@freebsd.org; Sat, 19 Dec 2009 17:25:58 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 19 Dec 2009 17:25:58 GMT Message-Id: <200912191725.nBJHPwek098172@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] r222 - branches/experimental/www/linux-firefox trunk/www/linux-firefox 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: Sat, 19 Dec 2009 17:26:06 -0000 Author: beat Date: Sat Dec 19 17:25:58 2009 New Revision: 222 Log: - Distfile has been re-rolled - Bump PORTREVISION https://wiki.mozilla.org/Releases/Firefox_3.0.16/BuildNotes#Publish_Updates_to_Release_Channel Modified: branches/experimental/www/linux-firefox/Makefile branches/experimental/www/linux-firefox/distinfo trunk/www/linux-firefox/Makefile trunk/www/linux-firefox/distinfo Modified: branches/experimental/www/linux-firefox/Makefile ============================================================================== --- branches/experimental/www/linux-firefox/Makefile Sat Dec 19 06:08:12 2009 (r221) +++ branches/experimental/www/linux-firefox/Makefile Sat Dec 19 17:25:58 2009 (r222) @@ -2,14 +2,15 @@ # Date created: 2004-09-17 # Whom: voisine # -# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.59 2009/08/04 23:12:20 miwi Exp $ +# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.62 2009/12/16 11:15:07 beat Exp $ # PORTNAME= firefox PORTVERSION= 3.0.16 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www -MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US +MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}-real/linux-i686/en-US MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla Modified: branches/experimental/www/linux-firefox/distinfo ============================================================================== --- branches/experimental/www/linux-firefox/distinfo Sat Dec 19 06:08:12 2009 (r221) +++ branches/experimental/www/linux-firefox/distinfo Sat Dec 19 17:25:58 2009 (r222) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.16.tar.bz2) = f76982e1153e9f9822fa88d1a30be4e3 -SHA256 (firefox-3.0.16.tar.bz2) = bd569647b2e7187bfff8fe7dd7c9886e654bccd1ad0af50ec7cf5b7d32e2ea6d -SIZE (firefox-3.0.16.tar.bz2) = 9166130 +MD5 (firefox-3.0.16.tar.bz2) = 833f18330b8782975526f1f2bf69dffa +SHA256 (firefox-3.0.16.tar.bz2) = edda5935cedc5141ab990ef5c5986613df7d88ffe854a4ad765273c3f029c242 +SIZE (firefox-3.0.16.tar.bz2) = 9164881 Modified: trunk/www/linux-firefox/Makefile ============================================================================== --- trunk/www/linux-firefox/Makefile Sat Dec 19 06:08:12 2009 (r221) +++ trunk/www/linux-firefox/Makefile Sat Dec 19 17:25:58 2009 (r222) @@ -2,14 +2,15 @@ # Date created: 2004-09-17 # Whom: voisine # -# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.59 2009/08/04 23:12:20 miwi Exp $ +# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.62 2009/12/16 11:15:07 beat Exp $ # PORTNAME= firefox PORTVERSION= 3.0.16 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www -MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US +MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}-real/linux-i686/en-US MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla Modified: trunk/www/linux-firefox/distinfo ============================================================================== --- trunk/www/linux-firefox/distinfo Sat Dec 19 06:08:12 2009 (r221) +++ trunk/www/linux-firefox/distinfo Sat Dec 19 17:25:58 2009 (r222) @@ -1,3 +1,3 @@ -MD5 (firefox-3.0.16.tar.bz2) = f76982e1153e9f9822fa88d1a30be4e3 -SHA256 (firefox-3.0.16.tar.bz2) = bd569647b2e7187bfff8fe7dd7c9886e654bccd1ad0af50ec7cf5b7d32e2ea6d -SIZE (firefox-3.0.16.tar.bz2) = 9166130 +MD5 (firefox-3.0.16.tar.bz2) = 833f18330b8782975526f1f2bf69dffa +SHA256 (firefox-3.0.16.tar.bz2) = edda5935cedc5141ab990ef5c5986613df7d88ffe854a4ad765273c3f029c242 +SIZE (firefox-3.0.16.tar.bz2) = 9164881 From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 17:48:57 2009 Return-Path: Delivered-To: freebsd-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 D96B81065672; Sat, 19 Dec 2009 17:48:56 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B1BE88FC14; Sat, 19 Dec 2009 17:48:56 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBJHmus4052881; Sat, 19 Dec 2009 17:48:56 GMT (envelope-from pav@freefall.freebsd.org) Received: (from pav@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nBJHmu5H052877; Sat, 19 Dec 2009 17:48:56 GMT (envelope-from pav) Date: Sat, 19 Dec 2009 17:48:56 GMT Message-Id: <200912191748.nBJHmu5H052877@freefall.freebsd.org> To: bms@incunabulum.net, pav@FreeBSD.org, freebsd-gecko@FreeBSD.org From: pav@FreeBSD.org Cc: Subject: Re: ports/128694: www/firefox3 - Firefox 3 corrupts PostScript printer fonts 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: Sat, 19 Dec 2009 17:48:57 -0000 Synopsis: www/firefox3 - Firefox 3 corrupts PostScript printer fonts State-Changed-From-To: feedback->closed State-Changed-By: pav State-Changed-When: Sat Dec 19 17:48:44 UTC 2009 State-Changed-Why: Feedback timeout http://www.freebsd.org/cgi/query-pr.cgi?pr=128694 From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 17:57:14 2009 Return-Path: Delivered-To: freebsd-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 166EA106566C; Sat, 19 Dec 2009 17:57:14 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E2BC98FC0C; Sat, 19 Dec 2009 17:57:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBJHvD2O062537; Sat, 19 Dec 2009 17:57:13 GMT (envelope-from pav@freefall.freebsd.org) Received: (from pav@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nBJHvDan062533; Sat, 19 Dec 2009 17:57:13 GMT (envelope-from pav) Date: Sat, 19 Dec 2009 17:57:13 GMT Message-Id: <200912191757.nBJHvDan062533@freefall.freebsd.org> To: lioux@FreeBSD.org, pav@FreeBSD.org, freebsd-gecko@FreeBSD.org From: pav@FreeBSD.org Cc: Subject: Re: ports/132231: [PATCH] www/firefox3: 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: Sat, 19 Dec 2009 17:57:14 -0000 Synopsis: [PATCH] www/firefox3: Add option to build with Profile-Guided Optimization State-Changed-From-To: feedback->closed State-Changed-By: pav State-Changed-When: Sat Dec 19 17:56:53 UTC 2009 State-Changed-Why: Feedback timeout http://www.freebsd.org/cgi/query-pr.cgi?pr=132231 From owner-freebsd-gecko@FreeBSD.ORG Sat Dec 19 20:35:27 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 83A79106566B for ; Sat, 19 Dec 2009 20:35:27 +0000 (UTC) (envelope-from naddy@mips.inka.de) Received: from mail-in-12.arcor-online.net (mail-in-12.arcor-online.net [151.189.21.52]) by mx1.freebsd.org (Postfix) with ESMTP id 570CE8FC08 for ; Sat, 19 Dec 2009 20:35:26 +0000 (UTC) Received: from mail-in-18-z2.arcor-online.net (mail-in-18-z2.arcor-online.net [151.189.8.35]) by mx.arcor.de (Postfix) with ESMTP id DED3F1B3945; Sat, 19 Dec 2009 21:35:24 +0100 (CET) Received: from mail-in-07.arcor-online.net (mail-in-07.arcor-online.net [151.189.21.47]) by mail-in-18-z2.arcor-online.net (Postfix) with ESMTP id C3BA6511285; Sat, 19 Dec 2009 21:35:24 +0100 (CET) Received: from lorvorc.mips.inka.de (dslb-094-217-109-248.pools.arcor-ip.net [94.217.109.248]) by mail-in-07.arcor-online.net (Postfix) with ESMTPS id 9FD493CA4FA; Sat, 19 Dec 2009 21:35:22 +0100 (CET) X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-07.arcor-online.net 9FD493CA4FA Received: from lorvorc.mips.inka.de (localhost [127.0.0.1]) by lorvorc.mips.inka.de (8.14.3/8.14.3) with ESMTP id nBJKZLR2011638; Sat, 19 Dec 2009 21:35:21 +0100 (CET) (envelope-from naddy@lorvorc.mips.inka.de) Received: (from naddy@localhost) by lorvorc.mips.inka.de (8.14.3/8.14.3/Submit) id nBJKZKNi011637; Sat, 19 Dec 2009 21:35:20 +0100 (CET) (envelope-from naddy) Date: Sat, 19 Dec 2009 21:35:20 +0100 From: Christian Weisgerber To: yokota@res.otaru-uc.ac.jp Message-ID: <20091219203520.GB5325@lorvorc.mips.inka.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: gecko@FreeBSD.org Subject: www/firefox3-i18n: update to 3.0.16 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: Sat, 19 Dec 2009 20:35:27 -0000 Sync the www/firefox3-i18n language packs with www/firefox3, i.e., update to 3.0.16. May I commit this? Index: Makefile =================================================================== RCS file: /home/pcvs/ports/www/firefox3-i18n/Makefile,v retrieving revision 1.40 diff -u -r1.40 Makefile --- Makefile 12 Nov 2009 07:35:22 -0000 1.40 +++ Makefile 19 Dec 2009 20:33:22 -0000 @@ -6,9 +6,9 @@ # PORTNAME= firefox3-i18n -PORTVERSION= 3.0.15 +PORTVERSION= 3.0.16 CATEGORIES= www -MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi +MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}-real/linux-i686/xpi PKGNAMEPREFIX= DISTFILES= ${FIREFOX_I18N_:S/$/.xpi/} DIST_SUBDIR= xpi/${DISTNAME} Index: distinfo =================================================================== RCS file: /home/pcvs/ports/www/firefox3-i18n/distinfo,v retrieving revision 1.33 diff -u -r1.33 distinfo --- distinfo 12 Nov 2009 07:35:22 -0000 1.33 +++ distinfo 19 Dec 2009 20:33:22 -0000 @@ -1,183 +1,183 @@ -MD5 (xpi/firefox3-i18n-3.0.15/af.xpi) = 2dcffa495fb8a6d13ddd4249999c564c -SHA256 (xpi/firefox3-i18n-3.0.15/af.xpi) = ae9b04a3f067cf218a415af136aa8993d958a58da8777b7ed2955fbcf5715415 -SIZE (xpi/firefox3-i18n-3.0.15/af.xpi) = 120105 -MD5 (xpi/firefox3-i18n-3.0.15/ar.xpi) = 37a29f95309bf4142fc734ac459f4b10 -SHA256 (xpi/firefox3-i18n-3.0.15/ar.xpi) = 25dd5eb8614f1c81ab28f32850fc1ab7576dbe40843c0e926db2a417926e68d9 -SIZE (xpi/firefox3-i18n-3.0.15/ar.xpi) = 128306 -MD5 (xpi/firefox3-i18n-3.0.15/be.xpi) = 7694bcf754757c76df7d9ddaeb06dfb1 -SHA256 (xpi/firefox3-i18n-3.0.15/be.xpi) = 1817f204fc283dee5751881566dbb97baf05eede67bb82db94000553c1661be3 -SIZE (xpi/firefox3-i18n-3.0.15/be.xpi) = 123305 -MD5 (xpi/firefox3-i18n-3.0.15/bg.xpi) = 6bb70fe3cbe7dfab872783e4ee140e44 -SHA256 (xpi/firefox3-i18n-3.0.15/bg.xpi) = a2806ea0cefa18634213c2e38ce3233f895fad4d92b46864e1c7d6409fffc328 -SIZE (xpi/firefox3-i18n-3.0.15/bg.xpi) = 131985 -MD5 (xpi/firefox3-i18n-3.0.15/bn-IN.xpi) = 8725f2e8bc65c0d78c344a6cc6b39d92 -SHA256 (xpi/firefox3-i18n-3.0.15/bn-IN.xpi) = ff53eba646e552db28da1e64baa18015d7c82b73916807fd6c92ca2f8eb2e04d -SIZE (xpi/firefox3-i18n-3.0.15/bn-IN.xpi) = 153871 -MD5 (xpi/firefox3-i18n-3.0.15/ca.xpi) = 08a148078091227279f575109100e46c -SHA256 (xpi/firefox3-i18n-3.0.15/ca.xpi) = 8bceac0fb453fb09a49325e3e4ee9abbfcf0fc45a970d5a1232b83718d2452d5 -SIZE (xpi/firefox3-i18n-3.0.15/ca.xpi) = 126873 -MD5 (xpi/firefox3-i18n-3.0.15/cs.xpi) = e15bb016cc60708c632ba655855d0581 -SHA256 (xpi/firefox3-i18n-3.0.15/cs.xpi) = fdef72dfdd59c8511054e39859c4b14e67b879beaee9a4b69ac8128bb76b0988 -SIZE (xpi/firefox3-i18n-3.0.15/cs.xpi) = 125634 -MD5 (xpi/firefox3-i18n-3.0.15/cy.xpi) = bf90b0c84d767701a8d1fab5104dde24 -SHA256 (xpi/firefox3-i18n-3.0.15/cy.xpi) = 931425b4592774ee1ef1bc7fc5c647dad296cbaeea2deb74c58884ee433106bd -SIZE (xpi/firefox3-i18n-3.0.15/cy.xpi) = 119975 -MD5 (xpi/firefox3-i18n-3.0.15/da.xpi) = 5c9d376deccaa7f9cc9d9e6ecb45e9f9 -SHA256 (xpi/firefox3-i18n-3.0.15/da.xpi) = bbab7f46078b700c5e07f3f22e9843db6e1771fd71a433d3f34599c639a6864d -SIZE (xpi/firefox3-i18n-3.0.15/da.xpi) = 124018 -MD5 (xpi/firefox3-i18n-3.0.15/de.xpi) = fe278280e28f5fc264cba725d98f5c1b -SHA256 (xpi/firefox3-i18n-3.0.15/de.xpi) = 195d225b64d7593ae42ea018cc7637145f0c19908aad96215b40ba8ac9507223 -SIZE (xpi/firefox3-i18n-3.0.15/de.xpi) = 128130 -MD5 (xpi/firefox3-i18n-3.0.15/el.xpi) = 1d82f044782281f50e47e7be70225fb3 -SHA256 (xpi/firefox3-i18n-3.0.15/el.xpi) = 5e0d2ec11beafabdd1314c143137627fefab3e99b9ec15f79c3b774db1e90166 -SIZE (xpi/firefox3-i18n-3.0.15/el.xpi) = 133466 -MD5 (xpi/firefox3-i18n-3.0.15/en-GB.xpi) = fdef7281cb9d419228512626120adf57 -SHA256 (xpi/firefox3-i18n-3.0.15/en-GB.xpi) = 124d691643de65f7acec7138b2f7b9de1625d395a7d8fc878a7741709f6eae94 -SIZE (xpi/firefox3-i18n-3.0.15/en-GB.xpi) = 117721 -MD5 (xpi/firefox3-i18n-3.0.15/eo.xpi) = d39fe903e17134b51d52fb46a6633e03 -SHA256 (xpi/firefox3-i18n-3.0.15/eo.xpi) = 735e07fff11d380894817cc38f67415bae75334cff6336b988d0fc34b38dccfd -SIZE (xpi/firefox3-i18n-3.0.15/eo.xpi) = 120841 -MD5 (xpi/firefox3-i18n-3.0.15/es-AR.xpi) = abd9c79f76287bbc821086c461fbaf09 -SHA256 (xpi/firefox3-i18n-3.0.15/es-AR.xpi) = 15eb88192fc7af42ee31a538d735be874d175be949308813e7a1026f085f5cf5 -SIZE (xpi/firefox3-i18n-3.0.15/es-AR.xpi) = 126852 -MD5 (xpi/firefox3-i18n-3.0.15/es-ES.xpi) = a849ea0d5b3ddf987bfed29116129a6e -SHA256 (xpi/firefox3-i18n-3.0.15/es-ES.xpi) = 4236ff5342248ec33c89ae781713e370188e2e917d840e51c8a453e26d6f5618 -SIZE (xpi/firefox3-i18n-3.0.15/es-ES.xpi) = 110062 -MD5 (xpi/firefox3-i18n-3.0.15/et.xpi) = 47cfd2c1311647d76a1ccce423e15e9c -SHA256 (xpi/firefox3-i18n-3.0.15/et.xpi) = 582a5845f9ddfbf4886cf4ed591a05eb9de71c250d471717d1a7273f7ce1d185 -SIZE (xpi/firefox3-i18n-3.0.15/et.xpi) = 124756 -MD5 (xpi/firefox3-i18n-3.0.15/eu.xpi) = de28e468c6f659370176448a363f843c -SHA256 (xpi/firefox3-i18n-3.0.15/eu.xpi) = 4a35cec790c65ef4c0f50b292855cb8b626e3fd34f71c093ef94914e51984450 -SIZE (xpi/firefox3-i18n-3.0.15/eu.xpi) = 120683 -MD5 (xpi/firefox3-i18n-3.0.15/fi.xpi) = d2796a2a775cd55758972efb47ec79bd -SHA256 (xpi/firefox3-i18n-3.0.15/fi.xpi) = f7ddda765bf83273d1549ec734b4ef6450654bf97cfa0a6727cc94ec2e3e6738 -SIZE (xpi/firefox3-i18n-3.0.15/fi.xpi) = 125214 -MD5 (xpi/firefox3-i18n-3.0.15/fr.xpi) = 347430811ec39f74844233aaf1be09a2 -SHA256 (xpi/firefox3-i18n-3.0.15/fr.xpi) = a2d87d9c152bb5e27d6fc65b4163d5ce5e4336a5db7cbf2f7cc7a2cef89ba221 -SIZE (xpi/firefox3-i18n-3.0.15/fr.xpi) = 128259 -MD5 (xpi/firefox3-i18n-3.0.15/fy-NL.xpi) = 5cc7194a332edd27902764fe25baa02c -SHA256 (xpi/firefox3-i18n-3.0.15/fy-NL.xpi) = 85e36fc6634b9b628750dfa35bcc24274c7829789d5829140dbc539bc4023422 -SIZE (xpi/firefox3-i18n-3.0.15/fy-NL.xpi) = 128088 -MD5 (xpi/firefox3-i18n-3.0.15/ga-IE.xpi) = 1db701deccab69a03f7dbab0b6f3d75c -SHA256 (xpi/firefox3-i18n-3.0.15/ga-IE.xpi) = 7b9186a7aa52eaf4469ef13f0669cb8b3207d4854f17167d5487bc8544aa13de -SIZE (xpi/firefox3-i18n-3.0.15/ga-IE.xpi) = 126569 -MD5 (xpi/firefox3-i18n-3.0.15/gl.xpi) = db28e9a68e52737cc9b3bb54a49b41e2 -SHA256 (xpi/firefox3-i18n-3.0.15/gl.xpi) = 33f04777486146f6ec52b7d72de3301464740c95513b05d3f7229ebad23418ab -SIZE (xpi/firefox3-i18n-3.0.15/gl.xpi) = 123475 -MD5 (xpi/firefox3-i18n-3.0.15/gu-IN.xpi) = 82d0f5033e5404458be5a785de28597c -SHA256 (xpi/firefox3-i18n-3.0.15/gu-IN.xpi) = 74dbce8ef48cb5eabe0a845f3aa03c8bb2851387f03e69f8b7bc2b483bb2040b -SIZE (xpi/firefox3-i18n-3.0.15/gu-IN.xpi) = 144547 -MD5 (xpi/firefox3-i18n-3.0.15/he.xpi) = b607c4dbf7cca68ea2c8cef9ce12ee2b -SHA256 (xpi/firefox3-i18n-3.0.15/he.xpi) = 4708fede5db6afb3d3a2170f631f34d26166cd4e5932dd8f1de51bbb881c3c4a -SIZE (xpi/firefox3-i18n-3.0.15/he.xpi) = 120796 -MD5 (xpi/firefox3-i18n-3.0.15/hi-IN.xpi) = 3f8041e47e9cc9aed23ad618d545e9b8 -SHA256 (xpi/firefox3-i18n-3.0.15/hi-IN.xpi) = 964ce04c6d244a7ee0f940c0e28b7680b9010abec81b2eb48d24cc308ed15654 -SIZE (xpi/firefox3-i18n-3.0.15/hi-IN.xpi) = 139880 -MD5 (xpi/firefox3-i18n-3.0.15/hu.xpi) = f078fb58614a96c4530805d705d695e9 -SHA256 (xpi/firefox3-i18n-3.0.15/hu.xpi) = ca55acfb00f21cbb025977514c980476bc5a8bdad0bf698f656479a75ce6bdc4 -SIZE (xpi/firefox3-i18n-3.0.15/hu.xpi) = 129481 -MD5 (xpi/firefox3-i18n-3.0.15/id.xpi) = f0365028db201a4ea6763b123d15c855 -SHA256 (xpi/firefox3-i18n-3.0.15/id.xpi) = a293d263588b8480ca3eb61d11624499fe487ab05a25c5461be2d0d7fe489305 -SIZE (xpi/firefox3-i18n-3.0.15/id.xpi) = 104500 -MD5 (xpi/firefox3-i18n-3.0.15/is.xpi) = 2b94be626f1958ecf46750ef98fd7e93 -SHA256 (xpi/firefox3-i18n-3.0.15/is.xpi) = 5d65fb4bbaafd09691c49a0d28382d9a5afab9e8e5d359e671761ceed7041ed8 -SIZE (xpi/firefox3-i18n-3.0.15/is.xpi) = 121505 -MD5 (xpi/firefox3-i18n-3.0.15/it.xpi) = 722d47b0c7d65bf98288642fbe8e7c72 -SHA256 (xpi/firefox3-i18n-3.0.15/it.xpi) = e5dda6e9a80fb6838dc4be9866af255e4ef8e61e0d436df96927f7e3f6924faf -SIZE (xpi/firefox3-i18n-3.0.15/it.xpi) = 108744 -MD5 (xpi/firefox3-i18n-3.0.15/ja.xpi) = e36e30a71258e61edea05fd8ec8883b4 -SHA256 (xpi/firefox3-i18n-3.0.15/ja.xpi) = b835544ba914ec35c14dcbeef4e77f49149601d37468b50c5490d6861e7c0db9 -SIZE (xpi/firefox3-i18n-3.0.15/ja.xpi) = 134711 -MD5 (xpi/firefox3-i18n-3.0.15/ka.xpi) = f1eeb66c9ff0a8270d8a7ae96f150973 -SHA256 (xpi/firefox3-i18n-3.0.15/ka.xpi) = f0c18f00a4886a292bff3cb1c97fb51958ac26cf2df3e564a4a0d34ff62bf5a8 -SIZE (xpi/firefox3-i18n-3.0.15/ka.xpi) = 150933 -MD5 (xpi/firefox3-i18n-3.0.15/kn.xpi) = 304e0e5ba87b0ca250fab37efd74b118 -SHA256 (xpi/firefox3-i18n-3.0.15/kn.xpi) = 6b3ef4e2f616aab7124fcc88db771d5cff3607776503366cccb0faf7b2200295 -SIZE (xpi/firefox3-i18n-3.0.15/kn.xpi) = 147596 -MD5 (xpi/firefox3-i18n-3.0.15/ko.xpi) = f7d974ef61d343e02853addb054e11c6 -SHA256 (xpi/firefox3-i18n-3.0.15/ko.xpi) = 4994128646eb3f082c20646c4207591582ffcfc39dc7cca866d6d6bb9d51633d -SIZE (xpi/firefox3-i18n-3.0.15/ko.xpi) = 113226 -MD5 (xpi/firefox3-i18n-3.0.15/ku.xpi) = 8d1c2c6316e96ab1d57d22bcaabe9e04 -SHA256 (xpi/firefox3-i18n-3.0.15/ku.xpi) = 5e45dbb3f02193d8ea590f68ed3e468e684f81c2f0c4df05391bb0b96fe52a08 -SIZE (xpi/firefox3-i18n-3.0.15/ku.xpi) = 126776 -MD5 (xpi/firefox3-i18n-3.0.15/lt.xpi) = 32120c767083ffc3880e37e3190a843a -SHA256 (xpi/firefox3-i18n-3.0.15/lt.xpi) = aaf21ca4ec461987fbf491f0e76b4fccc045db9dd5605eeec64b08e6c43d2233 -SIZE (xpi/firefox3-i18n-3.0.15/lt.xpi) = 137578 -MD5 (xpi/firefox3-i18n-3.0.15/lv.xpi) = b12c5bad1f36ccd073389d88af1674c7 -SHA256 (xpi/firefox3-i18n-3.0.15/lv.xpi) = 88e3a00f7891e4a15d7b95ca66d427eed5180d62887e97bae01136874bcdf4a2 -SIZE (xpi/firefox3-i18n-3.0.15/lv.xpi) = 123269 -MD5 (xpi/firefox3-i18n-3.0.15/mk.xpi) = d25b72c6214addb884fbaf023cdedb7b -SHA256 (xpi/firefox3-i18n-3.0.15/mk.xpi) = 85ce81769cde10c5cd4f3fa294ab558c7a595fb44483cf60e248e7171d1e0c53 -SIZE (xpi/firefox3-i18n-3.0.15/mk.xpi) = 124831 -MD5 (xpi/firefox3-i18n-3.0.15/mn.xpi) = ce8ced7006c222f935e2bc7bb35fdeac -SHA256 (xpi/firefox3-i18n-3.0.15/mn.xpi) = 40f9624a38656ed0d6cf3348b895b2601cb5201dd1c1ecb096d1cbf9c7b16ae3 -SIZE (xpi/firefox3-i18n-3.0.15/mn.xpi) = 131349 -MD5 (xpi/firefox3-i18n-3.0.15/mr.xpi) = be8e6231287052ad719bc9db381e2fde -SHA256 (xpi/firefox3-i18n-3.0.15/mr.xpi) = 45a4b90f2844df0859733cedc965b4348a5ac33b5480bcc2e3174913489d16f9 -SIZE (xpi/firefox3-i18n-3.0.15/mr.xpi) = 137022 -MD5 (xpi/firefox3-i18n-3.0.15/nb-NO.xpi) = 2bec82cb9255b1e523d28956cbf48567 -SHA256 (xpi/firefox3-i18n-3.0.15/nb-NO.xpi) = ef18a0e6d1f329489609209991bac6acd8c7e09595f7c029c1e0295174120bab -SIZE (xpi/firefox3-i18n-3.0.15/nb-NO.xpi) = 123333 -MD5 (xpi/firefox3-i18n-3.0.15/nl.xpi) = eac15f36dcff2d29fa46ccd5ef1a0d77 -SHA256 (xpi/firefox3-i18n-3.0.15/nl.xpi) = 2eec5ed7179ce5a338c35a3bc17598c7086fbd5a7d992ad649c5bee13cd27d43 -SIZE (xpi/firefox3-i18n-3.0.15/nl.xpi) = 125553 -MD5 (xpi/firefox3-i18n-3.0.15/nn-NO.xpi) = 3a40be2c80b9e0df77d22533d29532cd -SHA256 (xpi/firefox3-i18n-3.0.15/nn-NO.xpi) = 62f11c7ed4a4969efe82696c0c017838ab9a422c400537838385849c03108dc8 -SIZE (xpi/firefox3-i18n-3.0.15/nn-NO.xpi) = 125042 -MD5 (xpi/firefox3-i18n-3.0.15/oc.xpi) = a380dfa6428bb99515ff53d57920afb8 -SHA256 (xpi/firefox3-i18n-3.0.15/oc.xpi) = 335e0579982ef4d558803dc1ef8ff0bd1c058601dd3b2b6bdea4ad5d7b28e5ef -SIZE (xpi/firefox3-i18n-3.0.15/oc.xpi) = 104730 -MD5 (xpi/firefox3-i18n-3.0.15/pa-IN.xpi) = b5ae1731873af412b1acdea06237698f -SHA256 (xpi/firefox3-i18n-3.0.15/pa-IN.xpi) = 2bc2d63dc76595d90703bc1573ccacc8679fffe9be2ce4e9c0e5e9553c4c1bdb -SIZE (xpi/firefox3-i18n-3.0.15/pa-IN.xpi) = 141250 -MD5 (xpi/firefox3-i18n-3.0.15/pl.xpi) = 59e415089cd4cedbabe804ea8545259c -SHA256 (xpi/firefox3-i18n-3.0.15/pl.xpi) = d27d936298b96b1776b5915c82843c20346f9d203d4833cdcffb3c7dfb1390da -SIZE (xpi/firefox3-i18n-3.0.15/pl.xpi) = 130958 -MD5 (xpi/firefox3-i18n-3.0.15/pt-BR.xpi) = bb52711f4b3867aea7ab1cd606e5f084 -SHA256 (xpi/firefox3-i18n-3.0.15/pt-BR.xpi) = 542372f9f6005e846745f42de509646dee9b8797fdffcb9dfddaaf141e38d2c4 -SIZE (xpi/firefox3-i18n-3.0.15/pt-BR.xpi) = 123885 -MD5 (xpi/firefox3-i18n-3.0.15/pt-PT.xpi) = 892683d5a2d489b26e08327168ba10bd -SHA256 (xpi/firefox3-i18n-3.0.15/pt-PT.xpi) = b2926cb0cdb74eb19d3b81fe3cb919e0944c98de2f44c22da9532cb6948143c7 -SIZE (xpi/firefox3-i18n-3.0.15/pt-PT.xpi) = 123081 -MD5 (xpi/firefox3-i18n-3.0.15/ro.xpi) = 1d7825f0a7f1fd8a56f6bbdefc936d9b -SHA256 (xpi/firefox3-i18n-3.0.15/ro.xpi) = 2a78dca053efa7f52a77a5c71ed1dc4eb1e3c06a187976a4e6931fc5a9b1d425 -SIZE (xpi/firefox3-i18n-3.0.15/ro.xpi) = 127874 -MD5 (xpi/firefox3-i18n-3.0.15/ru.xpi) = f0c702e57ee1e887b9f7d77b68bdad25 -SHA256 (xpi/firefox3-i18n-3.0.15/ru.xpi) = 13a28c13d8d1547dc3adc6a8677b34533e03f41fee80150c88d4e8e6ad56cd79 -SIZE (xpi/firefox3-i18n-3.0.15/ru.xpi) = 126466 -MD5 (xpi/firefox3-i18n-3.0.15/si.xpi) = e13e60317dcde99446c8c8cf3d1fa2a4 -SHA256 (xpi/firefox3-i18n-3.0.15/si.xpi) = 7690b1eea0137f4a72e07b9815c6deab9c61d1d3fa0c5b491dece429cb39731c -SIZE (xpi/firefox3-i18n-3.0.15/si.xpi) = 139734 -MD5 (xpi/firefox3-i18n-3.0.15/sk.xpi) = 80c8e2b3db103dea6c30c90a39e23f10 -SHA256 (xpi/firefox3-i18n-3.0.15/sk.xpi) = a318d1dab5fe26c969af1c58d55318517da1fbc80a346cd7e91c83dc9f0bf507 -SIZE (xpi/firefox3-i18n-3.0.15/sk.xpi) = 129263 -MD5 (xpi/firefox3-i18n-3.0.15/sl.xpi) = 10ee76ea01814bb075433e3bc2b34b7b -SHA256 (xpi/firefox3-i18n-3.0.15/sl.xpi) = 70e116e68fb50e4536f67a74b1447f2ca4278b516c5e3fb3edaf8bc0ef608ba3 -SIZE (xpi/firefox3-i18n-3.0.15/sl.xpi) = 122199 -MD5 (xpi/firefox3-i18n-3.0.15/sq.xpi) = 34a8e5568bd55454100be7e69b348b1a -SHA256 (xpi/firefox3-i18n-3.0.15/sq.xpi) = 5323bff874c7715c1c53e14c4d4700d89a9353e0584a510ce78d77ab03a7b314 -SIZE (xpi/firefox3-i18n-3.0.15/sq.xpi) = 120811 -MD5 (xpi/firefox3-i18n-3.0.15/sr.xpi) = a0e0c03be2c47bc861aff3e0194d3ac9 -SHA256 (xpi/firefox3-i18n-3.0.15/sr.xpi) = dd8e3586fd845e0072355181e45c8e1c044e81ba3ec6637cbd1b0618646a3946 -SIZE (xpi/firefox3-i18n-3.0.15/sr.xpi) = 134774 -MD5 (xpi/firefox3-i18n-3.0.15/sv-SE.xpi) = 112c1a7a26ee6183231a60fbb9a7225a -SHA256 (xpi/firefox3-i18n-3.0.15/sv-SE.xpi) = 96a92fb734fe0f50888b6e1b39720eff1e8ac081dfadbf6d51cd0df9c1311385 -SIZE (xpi/firefox3-i18n-3.0.15/sv-SE.xpi) = 127911 -MD5 (xpi/firefox3-i18n-3.0.15/te.xpi) = 4200cd3e0398b7028ac30d1bc8ec221c -SHA256 (xpi/firefox3-i18n-3.0.15/te.xpi) = 0f399ab6f13e2bb2c9cb488b4b171cfe9e021197799173e602ce32f7a99e0bf0 -SIZE (xpi/firefox3-i18n-3.0.15/te.xpi) = 145174 -MD5 (xpi/firefox3-i18n-3.0.15/th.xpi) = 08947880f9e33b36500556e7fea555c8 -SHA256 (xpi/firefox3-i18n-3.0.15/th.xpi) = a007f637b56aab347367f2add4558d4cd68cebeef03724237c4477b6f971f741 -SIZE (xpi/firefox3-i18n-3.0.15/th.xpi) = 130720 -MD5 (xpi/firefox3-i18n-3.0.15/tr.xpi) = 499a33974437ce594a3f62abac875408 -SHA256 (xpi/firefox3-i18n-3.0.15/tr.xpi) = 2a1b287f0139503a278948b1f2bb1b02cfceda5cb1d0350c07f67714bb4127be -SIZE (xpi/firefox3-i18n-3.0.15/tr.xpi) = 118571 -MD5 (xpi/firefox3-i18n-3.0.15/uk.xpi) = 50675cde0ccddfdc3023209440d8ae1f -SHA256 (xpi/firefox3-i18n-3.0.15/uk.xpi) = d34f2e201c0eb39add5015a04f97b386c20f32f98891c51b152c57720e0af229 -SIZE (xpi/firefox3-i18n-3.0.15/uk.xpi) = 137213 -MD5 (xpi/firefox3-i18n-3.0.15/zh-CN.xpi) = 8957f792ba91aea58550c494dff15a40 -SHA256 (xpi/firefox3-i18n-3.0.15/zh-CN.xpi) = 5ee514caba0c589791eea1c00373c4d7752131dd4eb1c2a8c8607c81f72b067f -SIZE (xpi/firefox3-i18n-3.0.15/zh-CN.xpi) = 108881 -MD5 (xpi/firefox3-i18n-3.0.15/zh-TW.xpi) = 2a78f20605383f0051a499310132df19 -SHA256 (xpi/firefox3-i18n-3.0.15/zh-TW.xpi) = b76f15bf92255d19c357fe4fe2a584333985e9ba6f335263fa461bcd60cbd5b3 -SIZE (xpi/firefox3-i18n-3.0.15/zh-TW.xpi) = 121797 +MD5 (xpi/firefox3-i18n-3.0.16/af.xpi) = 5fd23155375d0eacd40f2895221e9042 +SHA256 (xpi/firefox3-i18n-3.0.16/af.xpi) = 5925cc80b1c058e2ab7b7a55f1089d62101560ddf1ddb79ebf5f8ee25569d19e +SIZE (xpi/firefox3-i18n-3.0.16/af.xpi) = 120104 +MD5 (xpi/firefox3-i18n-3.0.16/ar.xpi) = cba78654c39e054fa4727061ebec3476 +SHA256 (xpi/firefox3-i18n-3.0.16/ar.xpi) = 9dfe5529a156166001f3ad91661afb6552ef60bcfb3d577f99071b3920634ef6 +SIZE (xpi/firefox3-i18n-3.0.16/ar.xpi) = 128306 +MD5 (xpi/firefox3-i18n-3.0.16/be.xpi) = 24f2784bc46e37a632b3c6ab38b45540 +SHA256 (xpi/firefox3-i18n-3.0.16/be.xpi) = bd75efa4c8370ef17cd74402085980b559271e88fa0ff9b29bca25487b7788c8 +SIZE (xpi/firefox3-i18n-3.0.16/be.xpi) = 123305 +MD5 (xpi/firefox3-i18n-3.0.16/bg.xpi) = 94407cb983759d330fccd2452186408f +SHA256 (xpi/firefox3-i18n-3.0.16/bg.xpi) = 349fdf9fa4fcf24eb24e816755b4f963d837b1dd0b3aca687fc34f5fdc058d4b +SIZE (xpi/firefox3-i18n-3.0.16/bg.xpi) = 131985 +MD5 (xpi/firefox3-i18n-3.0.16/bn-IN.xpi) = 4527f5807ee951068ee17e0ca5a6be80 +SHA256 (xpi/firefox3-i18n-3.0.16/bn-IN.xpi) = 5be240e50a5e8c096abb684dc46fe0e01ce59369f017ae9b49d1097ffead7ed0 +SIZE (xpi/firefox3-i18n-3.0.16/bn-IN.xpi) = 153871 +MD5 (xpi/firefox3-i18n-3.0.16/ca.xpi) = 938e80edfe04c7675e5fef4f4600f8f7 +SHA256 (xpi/firefox3-i18n-3.0.16/ca.xpi) = 65668d3f61d6331a1b2e628b7b62775253eec36b442e833a0dc395625e367456 +SIZE (xpi/firefox3-i18n-3.0.16/ca.xpi) = 126873 +MD5 (xpi/firefox3-i18n-3.0.16/cs.xpi) = 84626749b790d560cbcac64ee3323f6a +SHA256 (xpi/firefox3-i18n-3.0.16/cs.xpi) = e9c166decf9fa749475be655c1da62ae1f93f99592e13ea42abd99ef1164bdff +SIZE (xpi/firefox3-i18n-3.0.16/cs.xpi) = 125634 +MD5 (xpi/firefox3-i18n-3.0.16/cy.xpi) = 282fabc1412ecdfe2b8bc53a0adbdc23 +SHA256 (xpi/firefox3-i18n-3.0.16/cy.xpi) = c525995248ff5af229e708254c9edb69803286ab909c14f587e94dc9631a96fc +SIZE (xpi/firefox3-i18n-3.0.16/cy.xpi) = 119975 +MD5 (xpi/firefox3-i18n-3.0.16/da.xpi) = 31a9046ccd54f4603a07de19846bbd52 +SHA256 (xpi/firefox3-i18n-3.0.16/da.xpi) = f5a613d9771c97e480d21f3ca8db821684cd16394bcfb975fd99d6d68c3c4b83 +SIZE (xpi/firefox3-i18n-3.0.16/da.xpi) = 124018 +MD5 (xpi/firefox3-i18n-3.0.16/de.xpi) = 5a88e9a42ebffdf123db85d4720b2f20 +SHA256 (xpi/firefox3-i18n-3.0.16/de.xpi) = 818b4b99c2e5f1d1db53bdf7d883906e114e5f8826e2112d6e2fb710bc595258 +SIZE (xpi/firefox3-i18n-3.0.16/de.xpi) = 128130 +MD5 (xpi/firefox3-i18n-3.0.16/el.xpi) = 6c671f7a150ccca4db3d693824172409 +SHA256 (xpi/firefox3-i18n-3.0.16/el.xpi) = 92f76619acacd5d4f702e06c374cab5225a5cd39e7a9dc93fe88d62923977b9f +SIZE (xpi/firefox3-i18n-3.0.16/el.xpi) = 133466 +MD5 (xpi/firefox3-i18n-3.0.16/en-GB.xpi) = 298c24bbaf5874179eebc926f4e009a8 +SHA256 (xpi/firefox3-i18n-3.0.16/en-GB.xpi) = 8a46ab884248d3b66554a4ac94f7af257afe6f6a24765152a5f4403ed53ac449 +SIZE (xpi/firefox3-i18n-3.0.16/en-GB.xpi) = 117721 +MD5 (xpi/firefox3-i18n-3.0.16/eo.xpi) = 8a49ed556dc71b69d73d7034bd95307b +SHA256 (xpi/firefox3-i18n-3.0.16/eo.xpi) = a5a5d9ac687b9ee73a8c0df5c138930fc1f57e7bcac2df0ee4f4cca0b517cbca +SIZE (xpi/firefox3-i18n-3.0.16/eo.xpi) = 120841 +MD5 (xpi/firefox3-i18n-3.0.16/es-AR.xpi) = 5837baad3f19aed38fb94e18147d5950 +SHA256 (xpi/firefox3-i18n-3.0.16/es-AR.xpi) = ccfa68083042018df2680d492c288daa56d7ce9e0289620dd17347622d1359e9 +SIZE (xpi/firefox3-i18n-3.0.16/es-AR.xpi) = 126851 +MD5 (xpi/firefox3-i18n-3.0.16/es-ES.xpi) = 76200a119541c51248c6732e477bc0a0 +SHA256 (xpi/firefox3-i18n-3.0.16/es-ES.xpi) = 850b1a1744c68b3db135d534bfe3e79d0b83c8eedbc9d07ba4f3a8e139163446 +SIZE (xpi/firefox3-i18n-3.0.16/es-ES.xpi) = 110062 +MD5 (xpi/firefox3-i18n-3.0.16/et.xpi) = b8ab6a2e0798dd381aa44940f5f8cbd4 +SHA256 (xpi/firefox3-i18n-3.0.16/et.xpi) = e877ee0d3cca0851b85bfa6a48d4fca683a096bf826e5baaf7a28c5a961467dc +SIZE (xpi/firefox3-i18n-3.0.16/et.xpi) = 124756 +MD5 (xpi/firefox3-i18n-3.0.16/eu.xpi) = 5b0f3c799855190036fd158e226cb051 +SHA256 (xpi/firefox3-i18n-3.0.16/eu.xpi) = fe7f7de10c37bfbe9b410f90cdd80594840b0edcfd619d5de3832a3c077c9fb8 +SIZE (xpi/firefox3-i18n-3.0.16/eu.xpi) = 120683 +MD5 (xpi/firefox3-i18n-3.0.16/fi.xpi) = a10c68f8a8a55a7e34d1d1069a8abf07 +SHA256 (xpi/firefox3-i18n-3.0.16/fi.xpi) = b1f253d8b869c391f61b2df2bab85614a62d26eb6527bcc4515a058fae36896d +SIZE (xpi/firefox3-i18n-3.0.16/fi.xpi) = 125215 +MD5 (xpi/firefox3-i18n-3.0.16/fr.xpi) = f85ca3f78d00523c45bc448b67db7173 +SHA256 (xpi/firefox3-i18n-3.0.16/fr.xpi) = e7e6a0175dc9322959d2b8a8d606366863aaef34bf8533283463da22e5fdf753 +SIZE (xpi/firefox3-i18n-3.0.16/fr.xpi) = 128259 +MD5 (xpi/firefox3-i18n-3.0.16/fy-NL.xpi) = f5b7fae0272943307c6a588b4e31443d +SHA256 (xpi/firefox3-i18n-3.0.16/fy-NL.xpi) = 40026993ae40df2a2acd13f7b4d483bf75b8fba60b7bab913dcf27b6e6581ef8 +SIZE (xpi/firefox3-i18n-3.0.16/fy-NL.xpi) = 128088 +MD5 (xpi/firefox3-i18n-3.0.16/ga-IE.xpi) = 3441061b3c7ca026f822abcedb5b8c27 +SHA256 (xpi/firefox3-i18n-3.0.16/ga-IE.xpi) = cd6cb1c5a7e5c6c8970f7578b4d348787a60ec91ffcf2643d4cf8c51f2b2eeca +SIZE (xpi/firefox3-i18n-3.0.16/ga-IE.xpi) = 126569 +MD5 (xpi/firefox3-i18n-3.0.16/gl.xpi) = b5aac77b050a2c517e02055e8e104a4b +SHA256 (xpi/firefox3-i18n-3.0.16/gl.xpi) = 24fd531b847ab375643be78c8247cfb5cc74ace8e25ff03ee156da7265a8524e +SIZE (xpi/firefox3-i18n-3.0.16/gl.xpi) = 123475 +MD5 (xpi/firefox3-i18n-3.0.16/gu-IN.xpi) = 2f3739cbc0f49eafed429229ac5b1830 +SHA256 (xpi/firefox3-i18n-3.0.16/gu-IN.xpi) = 6a7e29a47233d2fee366b2d2e261e4f9aea3fd52814c465d04ca3a70a535c43d +SIZE (xpi/firefox3-i18n-3.0.16/gu-IN.xpi) = 144547 +MD5 (xpi/firefox3-i18n-3.0.16/he.xpi) = 205a6dbc993984b12ac6a91de86a63d8 +SHA256 (xpi/firefox3-i18n-3.0.16/he.xpi) = 662f5e31f49d08883ae39c7c9d5169d87b9298e015738179da25016e89baeabf +SIZE (xpi/firefox3-i18n-3.0.16/he.xpi) = 120796 +MD5 (xpi/firefox3-i18n-3.0.16/hi-IN.xpi) = 86aecedde160b80793a58ffcefc1f52c +SHA256 (xpi/firefox3-i18n-3.0.16/hi-IN.xpi) = 1b87065b056e75a552faf32ea26b99c08edefcf29f93f76a804676eb60ccd113 +SIZE (xpi/firefox3-i18n-3.0.16/hi-IN.xpi) = 139880 +MD5 (xpi/firefox3-i18n-3.0.16/hu.xpi) = 2151edf8f6c3de42df6efcba92a87dbe +SHA256 (xpi/firefox3-i18n-3.0.16/hu.xpi) = 4ba235f3c488c79f1ecdd8fe911c7b08919845ea34ae0fc9a78438eafb9f6a77 +SIZE (xpi/firefox3-i18n-3.0.16/hu.xpi) = 129481 +MD5 (xpi/firefox3-i18n-3.0.16/id.xpi) = fa9081486f209ac006c3b80f1b19944f +SHA256 (xpi/firefox3-i18n-3.0.16/id.xpi) = 24d99e2045ed423b61a255c466586104f025117bea9afe41ce30b863250be702 +SIZE (xpi/firefox3-i18n-3.0.16/id.xpi) = 104500 +MD5 (xpi/firefox3-i18n-3.0.16/is.xpi) = b97151e3a2381eeb2ed6680b2a934a29 +SHA256 (xpi/firefox3-i18n-3.0.16/is.xpi) = 1773122bf5eaf1bbeaf60cfc71cf6b004bf8a37df882140b97de2018f53d4785 +SIZE (xpi/firefox3-i18n-3.0.16/is.xpi) = 121505 +MD5 (xpi/firefox3-i18n-3.0.16/it.xpi) = 4a5672307c806d69578dc99a8e8a9b75 +SHA256 (xpi/firefox3-i18n-3.0.16/it.xpi) = 231d8900177366b78d29b43db24e1f74afdfe8becf5345a46bd4a14a3d94fb9f +SIZE (xpi/firefox3-i18n-3.0.16/it.xpi) = 108743 +MD5 (xpi/firefox3-i18n-3.0.16/ja.xpi) = e74f624a455006aa36e37dd9c0b911fa +SHA256 (xpi/firefox3-i18n-3.0.16/ja.xpi) = 8952c2d0ff46b891f8acaf1e24dcd57b61500f38f4a677b0e9752898b8bf85dd +SIZE (xpi/firefox3-i18n-3.0.16/ja.xpi) = 134711 +MD5 (xpi/firefox3-i18n-3.0.16/ka.xpi) = 86c2564e1a276b9a0aaa928c0a20cddf +SHA256 (xpi/firefox3-i18n-3.0.16/ka.xpi) = 525182b53b2605d2137b92ab2a7afe2f5cd09954489831029b766f645fafb17f +SIZE (xpi/firefox3-i18n-3.0.16/ka.xpi) = 150933 +MD5 (xpi/firefox3-i18n-3.0.16/kn.xpi) = b2e51c4a8ab6d4e2bb602902e5046446 +SHA256 (xpi/firefox3-i18n-3.0.16/kn.xpi) = fd27a5a829eb095032230543b3823ebc8cf323da11aeffad3f49d98cbe765fbd +SIZE (xpi/firefox3-i18n-3.0.16/kn.xpi) = 147596 +MD5 (xpi/firefox3-i18n-3.0.16/ko.xpi) = 3c71c76a485a7fc7985755afe0a91d50 +SHA256 (xpi/firefox3-i18n-3.0.16/ko.xpi) = 736a8d3aab4ac2582d83fe173a2a9bca8aefc353ae18680a7e174f27a138b788 +SIZE (xpi/firefox3-i18n-3.0.16/ko.xpi) = 113225 +MD5 (xpi/firefox3-i18n-3.0.16/ku.xpi) = 178150e958aa481929f024d95209b8c8 +SHA256 (xpi/firefox3-i18n-3.0.16/ku.xpi) = b13de730434b14639e44a9bff1bb42a6a413ba1d891ba2b8981bee48d42ba3c6 +SIZE (xpi/firefox3-i18n-3.0.16/ku.xpi) = 126775 +MD5 (xpi/firefox3-i18n-3.0.16/lt.xpi) = d6bc8a320c845260e9de859d7a722262 +SHA256 (xpi/firefox3-i18n-3.0.16/lt.xpi) = 272f3d94f92219836e2138709ca80aaad29893c4aedfa320d25bc2cafb04b449 +SIZE (xpi/firefox3-i18n-3.0.16/lt.xpi) = 137578 +MD5 (xpi/firefox3-i18n-3.0.16/lv.xpi) = 58a9f855901556b102efc230fed119d9 +SHA256 (xpi/firefox3-i18n-3.0.16/lv.xpi) = f26fc9a4a85b6a2423a92adbd52295759c024a1497e2e7bf8a7d688c0a7330e2 +SIZE (xpi/firefox3-i18n-3.0.16/lv.xpi) = 123269 +MD5 (xpi/firefox3-i18n-3.0.16/mk.xpi) = 57944a8dceeb69bc1f0f399bea2f86f0 +SHA256 (xpi/firefox3-i18n-3.0.16/mk.xpi) = 3e3ff1618ddffbef708631ddb01057fe37cda8ccce333032ff237c618bc8afba +SIZE (xpi/firefox3-i18n-3.0.16/mk.xpi) = 124831 +MD5 (xpi/firefox3-i18n-3.0.16/mn.xpi) = 958a43f8af47fc233504a3b54753662d +SHA256 (xpi/firefox3-i18n-3.0.16/mn.xpi) = 51f872c9eeb7aabca95b6f2e4babaf4c7179ab35dc5048f519a1a387ca09adb4 +SIZE (xpi/firefox3-i18n-3.0.16/mn.xpi) = 131349 +MD5 (xpi/firefox3-i18n-3.0.16/mr.xpi) = 7ad38f72f9c690b67c19165b0f104672 +SHA256 (xpi/firefox3-i18n-3.0.16/mr.xpi) = 5845af700c83ec0a04c99d8076d93ee21703394f1f3ce0ef24b270ff3032c103 +SIZE (xpi/firefox3-i18n-3.0.16/mr.xpi) = 137022 +MD5 (xpi/firefox3-i18n-3.0.16/nb-NO.xpi) = 5f5b10e12655eb34fe0d523b019a92b6 +SHA256 (xpi/firefox3-i18n-3.0.16/nb-NO.xpi) = 420bc427ef954f774a215d116455a2e1840e251893c537f3b8cff373f4cc700f +SIZE (xpi/firefox3-i18n-3.0.16/nb-NO.xpi) = 123333 +MD5 (xpi/firefox3-i18n-3.0.16/nl.xpi) = cb982842a347ad42451a8cbc290fe3de +SHA256 (xpi/firefox3-i18n-3.0.16/nl.xpi) = fcab51596de65d083fa8680503e339acc0c41c82782ee5b75a54de48a74dc777 +SIZE (xpi/firefox3-i18n-3.0.16/nl.xpi) = 125552 +MD5 (xpi/firefox3-i18n-3.0.16/nn-NO.xpi) = d1eae39991a56d65d9134de2cdb39f16 +SHA256 (xpi/firefox3-i18n-3.0.16/nn-NO.xpi) = ffe7d701e1845d9f6bf8a5154217de177aa243e7db5d5a4b9bd561519d378576 +SIZE (xpi/firefox3-i18n-3.0.16/nn-NO.xpi) = 125041 +MD5 (xpi/firefox3-i18n-3.0.16/oc.xpi) = 072aa78d1bcf59dbd37afddb7f839033 +SHA256 (xpi/firefox3-i18n-3.0.16/oc.xpi) = c5d135271e7d73d4011f3b2992bf1b98aca82db07ea7d662cf40af8026251ef5 +SIZE (xpi/firefox3-i18n-3.0.16/oc.xpi) = 104730 +MD5 (xpi/firefox3-i18n-3.0.16/pa-IN.xpi) = 51bacbe0c4e8dd61fbb248b76c5ae5fc +SHA256 (xpi/firefox3-i18n-3.0.16/pa-IN.xpi) = 73be55e67d6cb74720338acd630145d6f477ceed245370a9a6e49f9c34ab7a04 +SIZE (xpi/firefox3-i18n-3.0.16/pa-IN.xpi) = 141250 +MD5 (xpi/firefox3-i18n-3.0.16/pl.xpi) = 3ca8def3398f9c53f1239d96dc3a2abd +SHA256 (xpi/firefox3-i18n-3.0.16/pl.xpi) = 4c31d6d82ca1f0c050bc7486b40dc92d1b03d7c9b83164dd3e93ad240295511f +SIZE (xpi/firefox3-i18n-3.0.16/pl.xpi) = 130958 +MD5 (xpi/firefox3-i18n-3.0.16/pt-BR.xpi) = 2418ae7783c16815e8d4b44494091fcf +SHA256 (xpi/firefox3-i18n-3.0.16/pt-BR.xpi) = 0318eba7c5c145459bb0ea5c6b8b8f0f4ded10f35342e33b3c6fd39f44922d42 +SIZE (xpi/firefox3-i18n-3.0.16/pt-BR.xpi) = 123885 +MD5 (xpi/firefox3-i18n-3.0.16/pt-PT.xpi) = 57ab77df45a74b5c40c5b90314c6ed49 +SHA256 (xpi/firefox3-i18n-3.0.16/pt-PT.xpi) = bc478a79b81610b6edaa64d3831ff9a3a11e9b78d3b3460cdebb5e7465bf5e18 +SIZE (xpi/firefox3-i18n-3.0.16/pt-PT.xpi) = 123081 +MD5 (xpi/firefox3-i18n-3.0.16/ro.xpi) = bd28520dfa00c82be7d99565b4d90bfc +SHA256 (xpi/firefox3-i18n-3.0.16/ro.xpi) = 75763ca26ae3139c88cbbc5d10dfc6087863e3653e9546f7ce47f678360e1a95 +SIZE (xpi/firefox3-i18n-3.0.16/ro.xpi) = 127874 +MD5 (xpi/firefox3-i18n-3.0.16/ru.xpi) = 2feb93057e17f9d8e1817d33acb6d7c0 +SHA256 (xpi/firefox3-i18n-3.0.16/ru.xpi) = 00af65479d8e221553505d20ff92efe8d78d38de18d981411c3e0699793a1f1f +SIZE (xpi/firefox3-i18n-3.0.16/ru.xpi) = 126466 +MD5 (xpi/firefox3-i18n-3.0.16/si.xpi) = b547731fbd92095a2ba63579b095df2b +SHA256 (xpi/firefox3-i18n-3.0.16/si.xpi) = 0825a3c30cf102994a486b1d9c60e2676d3fd1a213be0487ab628332557b4c97 +SIZE (xpi/firefox3-i18n-3.0.16/si.xpi) = 139734 +MD5 (xpi/firefox3-i18n-3.0.16/sk.xpi) = 5d984e41f9cbf81dc37b22d6b211fd9d +SHA256 (xpi/firefox3-i18n-3.0.16/sk.xpi) = f4e978733a8b81c635b125667366ed895963fb9bca14b1f1c09975b018761dc8 +SIZE (xpi/firefox3-i18n-3.0.16/sk.xpi) = 129263 +MD5 (xpi/firefox3-i18n-3.0.16/sl.xpi) = 0c0b1328dc95de0dcf247b5ec4830acc +SHA256 (xpi/firefox3-i18n-3.0.16/sl.xpi) = 2dedc172ff6be6b9b49b0fccae50c67a8fcbe0482d9c7525eac2934b28b67398 +SIZE (xpi/firefox3-i18n-3.0.16/sl.xpi) = 122199 +MD5 (xpi/firefox3-i18n-3.0.16/sq.xpi) = 4723ad39a2a3b60dfd97f3bd3088f3d0 +SHA256 (xpi/firefox3-i18n-3.0.16/sq.xpi) = a194fe36ff495a3faaf0014b74799c708b1378d8f7b22208bc1888af00ad703a +SIZE (xpi/firefox3-i18n-3.0.16/sq.xpi) = 120811 +MD5 (xpi/firefox3-i18n-3.0.16/sr.xpi) = 66d543100e77114136f4841e2cecdbae +SHA256 (xpi/firefox3-i18n-3.0.16/sr.xpi) = ed6c691f35c652ee7d5443147ce834a0e0592a4bc60aa41bfd6e81151b42d644 +SIZE (xpi/firefox3-i18n-3.0.16/sr.xpi) = 134774 +MD5 (xpi/firefox3-i18n-3.0.16/sv-SE.xpi) = 4dbe5c1556dcfbb9694182e6ee68a94a +SHA256 (xpi/firefox3-i18n-3.0.16/sv-SE.xpi) = 84c7c953db96a91452698683b01ff262e5db1a5e88e209474ccc354e10d1d33b +SIZE (xpi/firefox3-i18n-3.0.16/sv-SE.xpi) = 127911 +MD5 (xpi/firefox3-i18n-3.0.16/te.xpi) = 1a26d5822b940f29aefdfdae3d793601 +SHA256 (xpi/firefox3-i18n-3.0.16/te.xpi) = 3cefcf4ff2cb52655d4148bf3fd7d6ac11b2f8771553aaed2b131f7e7ea5d0ab +SIZE (xpi/firefox3-i18n-3.0.16/te.xpi) = 145174 +MD5 (xpi/firefox3-i18n-3.0.16/th.xpi) = 2b9ddcc195de0f2ac7728ea360927a87 +SHA256 (xpi/firefox3-i18n-3.0.16/th.xpi) = 1e4d55861abd344edb46e028313038b4ae1a74b3abd460035a27b42ada808286 +SIZE (xpi/firefox3-i18n-3.0.16/th.xpi) = 130719 +MD5 (xpi/firefox3-i18n-3.0.16/tr.xpi) = 9f9c714236c3fe77442816d277660d88 +SHA256 (xpi/firefox3-i18n-3.0.16/tr.xpi) = 2c734bc993fc4fd6ee1a8ea179ced56dcb844c8fd9942fae93bc01cda15ea42e +SIZE (xpi/firefox3-i18n-3.0.16/tr.xpi) = 118571 +MD5 (xpi/firefox3-i18n-3.0.16/uk.xpi) = 088c17a0b7f313415f68a42f9563dbf7 +SHA256 (xpi/firefox3-i18n-3.0.16/uk.xpi) = 051121bec07d357148d64def337c3174180ff642e61e9631b0f72ee79ee78179 +SIZE (xpi/firefox3-i18n-3.0.16/uk.xpi) = 137213 +MD5 (xpi/firefox3-i18n-3.0.16/zh-CN.xpi) = 882d3fa057289b2fc8db089b31ba420a +SHA256 (xpi/firefox3-i18n-3.0.16/zh-CN.xpi) = 295f2a8f874f662ed50f2d4cb9cc3a45ca10fbce8c40bc6a308dd3832947e1b8 +SIZE (xpi/firefox3-i18n-3.0.16/zh-CN.xpi) = 108880 +MD5 (xpi/firefox3-i18n-3.0.16/zh-TW.xpi) = b8a1cfe46d5c428dd5a6f89da9c66c2d +SHA256 (xpi/firefox3-i18n-3.0.16/zh-TW.xpi) = 17a36147c002c4d0ef66da44e424926a0a1a701594973368df48a9c940418b63 +SIZE (xpi/firefox3-i18n-3.0.16/zh-TW.xpi) = 121797 -- Christian "naddy" Weisgerber naddy@mips.inka.de