head 1.18; access; symbols pkgsrc-2016Q1:1.17.0.6 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.4 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.17.0.2 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.16.0.8 pkgsrc-2015Q2-base:1.16 pkgsrc-2015Q1:1.16.0.6 pkgsrc-2015Q1-base:1.16 pkgsrc-2014Q4:1.16.0.4 pkgsrc-2014Q4-base:1.16 pkgsrc-2014Q3:1.16.0.2 pkgsrc-2014Q3-base:1.16 pkgsrc-2014Q2:1.15.0.6 pkgsrc-2014Q2-base:1.15 pkgsrc-2014Q1:1.15.0.4 pkgsrc-2014Q1-base:1.15 pkgsrc-2013Q4:1.15.0.2 pkgsrc-2013Q4-base:1.15 pkgsrc-2013Q3:1.14.0.8 pkgsrc-2013Q3-base:1.14 pkgsrc-2013Q2:1.14.0.6 pkgsrc-2013Q2-base:1.14 pkgsrc-2013Q1:1.14.0.4 pkgsrc-2013Q1-base:1.14 pkgsrc-2012Q4:1.14.0.2 pkgsrc-2012Q4-base:1.14 pkgsrc-2012Q3:1.12.0.2 pkgsrc-2012Q3-base:1.12 pkgsrc-2012Q2:1.11.0.2 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.10.0.2 pkgsrc-2012Q1-base:1.10 pkgsrc-2011Q4:1.8.0.2 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q3:1.7.0.2 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.6.0.8 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.6 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.4 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.2 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.5.0.4 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.2 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.4.0.2 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.3.0.28 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.26 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.24 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.22 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.20 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.18 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.16 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.14 pkgsrc-2008Q1:1.3.0.12 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.10 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.8 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.6 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.4 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.2 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.2.0.2 pkgsrc-2006Q3-base:1.2; locks; strict; comment @# @; 1.18 date 2016.04.17.18.33.50; author ryoon; state dead; branches; next 1.17; commitid IRmqpxXR05Y7G03z; 1.17 date 2015.07.09.15.17.34; author ryoon; state Exp; branches; next 1.16; commitid uOBMkh3qU83NGCsy; 1.16 date 2014.07.27.20.04.59; author ryoon; state Exp; branches; next 1.15; commitid HLv3K9i3bzvVq3Kx; 1.15 date 2013.11.12.20.50.51; author ryoon; state Exp; branches; next 1.14; commitid StqDqt98qrcNW1dx; 1.14 date 2012.11.23.07.17.54; author ryoon; state Exp; branches; next 1.13; 1.13 date 2012.10.12.18.28.58; author ryoon; state Exp; branches; next 1.12; 1.12 date 2012.09.02.06.43.40; author ryoon; state Exp; branches; next 1.11; 1.11 date 2012.04.28.16.56.58; author ryoon; state Exp; branches; next 1.10; 1.10 date 2012.03.15.08.52.34; author ryoon; state Exp; branches; next 1.9; 1.9 date 2012.03.10.11.42.38; author ryoon; state Exp; branches; next 1.8; 1.8 date 2011.11.13.16.59.58; author tnn; state Exp; branches; next 1.7; 1.7 date 2011.08.19.14.39.09; author tnn; state Exp; branches; next 1.6; 1.6 date 2010.07.12.16.49.22; author tnn; state Exp; branches; next 1.5; 1.5 date 2010.03.16.10.59.09; author tnn; state Exp; branches; next 1.4; 1.4 date 2009.11.29.03.06.43; author tnn; state dead; branches; next 1.3; 1.3 date 2006.10.20.12.45.13; author tron; state Exp; branches; next 1.2; 1.2 date 2006.09.15.13.55.22; author ghen; state dead; branches 1.2.2.1; next 1.1; 1.1 date 2006.07.31.14.05.00; author tron; state Exp; branches; next ; 1.2.2.1 date 2006.11.09.09.30.56; author salo; state Exp; branches; next ; desc @@ 1.18 log @Update to 45.0 * Regen patch names Changelog: New Add a Correspondents column combining Sender and Recipient New Much better support for XMPP chatrooms and commands. New Remote content exceptions: Improved options to add exceptions. New Implement option to always use HTML formatting to prevent unexpected format loss when converting messages to plain text. New Use OpenStreetmap for maps (even allow the user to choose from list of map services) New Allow spell checking and dictionary selection in the subject line New Add dropdown in compose to allow specific setting of font size. New Return/Enter in composer will now insert a new paragraph by default (shift-Enter will insert a line break) New Mail.ru supports OAuth authentication. New Allow copying of name and email address from the message header of an email New Allow editing of From when composing a message. Fixed Fixed: When sending e-mail which was composed using Chinese, Japanese or Korean characters, unwanted extra spaces were inserted within the text. Fixed Spell checker checked spelling in invisible HTML parts of the message. Fixed When saving a draft that is edited as new message, original draft was overwritten. Fixed External images not displayed in reply/forward Fixed Properly preserve pre-formatted blocks in message replies. Fixed Crashed in some cases while parsing IMAP messages. Fixed Copy/paste from a plain text editor lost white-space (multiple spaces/blanks, tabs, newlines) Fixed "Open Draft"/"Forward"/"Edit As New"/"Reply" created message composition with incorrect character encoding. Fixed Fixed: Grouped By view sort direction change was broken, plus enabled custom column grouping. Fixed Fixed: New emails into a mailbox did not adhere to sort order by received. Fixed Fixed: Box.com attachments failed to upload. Fixed Fixed: Drag and drop of multiple attachments failed to OS file folder. Fixed XMPP had connection problems for users with large rosters Security bugs: Fixed in Thunderbird 45 2016-37 Font vulnerabilities in the Graphite 2 library 2016-36 Use-after-free during processing of DER encoded keys in NSS 2016-35 Buffer overflow during ASN.1 decoding in NSS 2016-34 Out-of-bounds read in HTML parser following a failed allocation 2016-27 Use-after-free during XML transformations 2016-24 Use-after-free in SetBody 2016-23 Use-after-free in HTML5 string parser 2016-20 Memory leak in libstagefright when deleting an array during MP4 processing 2016-19 Linux video memory DOS with Intel drivers 2016-18 CSP reports fail to strip location information for embedded iframe pages 2016-17 Local file overwriting and potential privilege escalation through CSP reports 2016-16 Miscellaneous memory safety hazards (rv:45.0 / rv:38.7) @ text @$NetBSD: patch-as,v 1.17 2015/07/09 15:17:34 ryoon Exp $ Treat DragonFly like FreeBSD. --- mozilla/js/src/configure.in.orig 2015-06-08 17:49:21.000000000 +0000 +++ mozilla/js/src/configure.in @@@@ -2187,8 +2187,7 @@@@ AC_LANG_CPLUSPLUS MOZ_CXX11 -dnl Check for .hidden assembler directive and visibility attribute. -dnl Borrowed from glibc configure.in +dnl Setup default hidden visibility and wrapped system headers. dnl =============================================================== if test "$GNU_CC" -a "$OS_TARGET" != WINNT; then AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE) @@@@ -3010,7 +3009,7 @@@@ if test "$MOZ_MEMORY"; then *-darwin*) AC_DEFINE(MOZ_MEMORY_DARWIN) ;; - *-*freebsd*) + *-*freebsd*|*-*dragonfly*) AC_DEFINE(MOZ_MEMORY_BSD) ;; *-android*|*-linuxandroid*) @@@@ -3851,6 +3850,16 @@@@ MOZ_SUBCONFIGURE_ICU() dnl ======================================================== dnl JavaScript shell dnl ======================================================== +ICU_LIB_NAMES= +MOZ_NATIVE_ICU= +MOZ_ARG_WITH_BOOL(system-icu, +[ --with-system-icu + Use system icu (located with pkgconfig)], + MOZ_NATIVE_ICU=1) + +if test -n "$MOZ_NATIVE_ICU"; then + PKG_CHECK_MODULES(MOZ_ICU, icu-i18n >= 50.1) +fi MALLOC_HEADERS="malloc.h malloc_np.h malloc/malloc.h sys/malloc.h" MALLOC_H= @ 1.17 log @Update to 38.0.1 Changelog: What's New New GMail supports OAuth2 authentication, removing the need to manually select "allow less secure applications" in Google options for the account. (bug 849540) New Ship Lightning calendar addon with Thunderbird and enable with an opt-out dialog (bug 1113183) New Filter sent messages (bug 11039) New Filter messages when archived (bug 479823) New Enable search in multiple/all address books (bug 170270) New Add support for Yahoo Messenger in Chat (bug 955574) New Support Internationalized domain name URLs for RSS feeds (Bug 1018589) New Show expanded columns in folder pane (bug 464973) New Allow file-per-message (maildir) local message storage (bug 845952) New Add a Learn more link to the support page in feeds subscribe dialog (bug 1053782) New Add reading position marker line to conversations (bug 760762) New The editor for twitter should show inputtable character count (bug 736002) Changed Thunderbird will no longer use SHA-1 to sign messages (bug 1018259) Changed Removed rarely used character sets: T.61-8bit, non-encoding Mac encoders, VISCII, x-viet-tcvn5712, x-viet-vps x-johab, ARMSCII8 , map us-ascii to windows-1252, ISO-8859-6-I and -E and ISO-8859-8-E, (bug 1068505 and others.) Changed Disable CONDSTORE support for IMAP to prevent discrepancies in IMAP message status (deleted, unread) on some servers (bug 912216) Changed Make OpenSearch queries open in the user's default browser (bug 1120777) Changed Default to using SSL for XMPP and IRC. This might cause issues for self-signed certificates (bug 1122567, bug 1122666) Fixed Replied/forwarded icons disappear after folder repair, detach/delete (bug 840418) Fixed Attachment "Save As" files are displayed in Tools/Saved Files (bug 914517) Fixed Adding unknown email addresses to Mailing list, then deleting ghost duplicate entries from contacts pane, caused dataloss in mailing list (bug 628035) Fixed Web site from RSS feed was not rendered correctly (bug 662907) Fixed Email address with leading/trailing whitespace displayed wrongly with added quotes when composing ["foo"@@bar.com] (bug 286760) Fixed Force display of Sender header if S/MIME sender is the signer (bug 332639) Fixed Addressing autocomplete widget: Typed text in red despite results/matches found if suggestions change by last input (bug 1042561) Fixed Status bar not accessible (bug 934875) Fixed Wrong folder may be deleted when requesting junk delete (bug 1018960) Fixed Severe UI stutter or freezes getting new mail for very large folders (bug 870556) Fixed Automatically rejoin multi-user conversations on reconnect for XMPP (bug 1014472) Fixed Various improvements when using IRC on moznet (bug 1083768 and others) Fixed Significantly improve XMPP support (bug 1085022 and others) Fixed Fixes for connecting to non-standard IRC networks (bug 870556 and others) Fixed Automatically reclaim IRC nicks during a reconnect (bug 1087566) Fixed Changing location in editor doesn't preserve the font when returning to end of text/line (bug 756984) Fixed Inline spell checker loses red underlines after a backspace is used (bug 1100966) Known Issues unresolved Automatic addon compatibility update checks were not completed, so existing addon compatibilities may not be accurate. unresolved Copy/Paste into plain text editor deletes newlines from quoted text (bug 1143570) unresolved Importing data from Outlook or Eudora crashes (bug 917961) Security: Fixed in Thunderbird 38.0.1 2015-58 Mozilla Windows updater can be run outside of application directory 2015-57 Privilege escalation through IPC channel messages 2015-54 Buffer overflow when parsing compressed XML 2015-51 Use-after-free during text processing with vertical text enabled 2015-48 Buffer overflow with SVG content and CSS 2015-47 Buffer overflow parsing H.264 video with Linux Gstreamer 2015-46 Miscellaneous memory safety hazards (rv:38.0 / rv:31.7) @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.16 2014/07/27 20:04:59 ryoon Exp $ @ 1.16 log @Update to 31.0 * Update enigmail to 1.7 Changelog: NEW Autocompleting email addresses now matches against any part of the name or email (bug 529584) NEW Composing a mail to a newsgroup will now autocomplete newsgroup names (bug 61491) FIXED Insecure NTLM (pre-NTLMv2) authentication disabled (see 828183) Fixed in Thunderbird 31 MFSA 2014-66 IFRAME sandbox same-origin access through redirect MFSA 2014-65 Certificate parsing broken by non-standard character encoding MFSA 2014-64 Crash in Skia library when scaling high quality images MFSA 2014-63 Use-after-free while when manipulating certificates in the trusted cache MFSA 2014-62 Exploitable WebGL crash with Cesium JavaScript library MFSA 2014-61 Use-after-free with FireOnStateChange event MFSA 2014-59 Use-after-free in DirectWrite font handling MFSA 2014-58 Use-after-free in Web Audio due to incorrect control message ordering MFSA 2014-57 Buffer overflow during Web Audio buffering for playback MFSA 2014-56 Miscellaneous memory safety hazards (rv:31.0 / rv:24.7) @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.15 2013/11/12 20:50:51 ryoon Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2014-07-18 00:05:25.000000000 +0000 d7 1 a7 1 @@@@ -2082,116 +2082,13 @@@@ AC_LANG_CPLUSPLUS d15 3 a17 115 if test "$GNU_CC"; then - AC_CACHE_CHECK(for visibility(hidden) attribute, - ac_cv_visibility_hidden, - [cat > conftest.c </dev/null 2>&1; then - if egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then - ac_cv_visibility_hidden=yes - fi - fi - rm -f conftest.[cs] - ]) - if test "$ac_cv_visibility_hidden" = "yes"; then - AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE) - - AC_CACHE_CHECK(for visibility(default) attribute, - ac_cv_visibility_default, - [cat > conftest.c </dev/null 2>&1; then - if ! egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then - ac_cv_visibility_default=yes - fi - fi - rm -f conftest.[cs] - ]) - if test "$ac_cv_visibility_default" = "yes"; then - AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE) - - AC_CACHE_CHECK(for visibility pragma support, - ac_cv_visibility_pragma, - [cat > conftest.c </dev/null 2>&1; then - if egrep '\.(hidden|private_extern).*foo_hidden' conftest.s >/dev/null; then - if ! egrep '\.(hidden|private_extern).*foo_default' conftest.s > /dev/null; then - ac_cv_visibility_pragma=yes - fi - fi - fi - rm -f conftest.[cs] - ]) - if test "$ac_cv_visibility_pragma" = "yes"; then - AC_CACHE_CHECK(For gcc visibility bug with class-level attributes (GCC bug 26905), - ac_cv_have_visibility_class_bug, - [cat > conftest.c < /dev/null 2>&1 ; then - ac_cv_have_visibility_class_bug=yes - else - if test `egrep -c '@@PLT|\\$stub' conftest.S` = 0; then - ac_cv_have_visibility_class_bug=yes - fi - fi - rm -rf conftest.{c,S} - ]) - - AC_CACHE_CHECK(For x86_64 gcc visibility bug with builtins (GCC bug 20297), - ac_cv_have_visibility_builtin_bug, - [cat > conftest.c < -#pragma GCC visibility pop - -__attribute__ ((visibility ("default"))) void Func() { - char c[[100]]; - memset(c, 0, sizeof(c)); -} -EOF - ac_cv_have_visibility_builtin_bug=no - if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then - ac_cv_have_visibility_builtin_bug=yes - else - if test `grep -c "@@PLT" conftest.S` = 0; then - ac_cv_visibility_builtin_bug=yes - fi - fi - rm -f conftest.{c,S} - ]) - if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \ - "$ac_cv_have_visibility_class_bug" = "no"; then - VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' - WRAP_SYSTEM_INCLUDES=1 - else - VISIBILITY_FLAGS='-fvisibility=hidden' - fi # have visibility pragma bug - fi # have visibility pragma - fi # have visibility(default) attribute - fi # have visibility(hidden) attribute + AC_DEFINE(HAVE_VISIBILITY_HIDDEN_ATTRIBUTE) + AC_DEFINE(HAVE_VISIBILITY_ATTRIBUTE) + VISIBILITY_FLAGS='-I$(DIST)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' + WRAP_SYSTEM_INCLUDES=1 fi # GNU_CC # visibility hidden flag for Sun Studio on Solaris @@@@ -3162,7 +3059,7 @@@@ if test "$MOZ_MEMORY"; then d26 1 a26 1 @@@@ -4088,6 +3985,16 @@@@ MOZ_SUBCONFIGURE_ICU() d41 2 a42 2 AC_HAVE_FUNCS(setlocale) AC_HAVE_FUNCS(localeconv) @ 1.15 log @Update to 24.1.0 Changelog: 24.1. FIXED Fixed an issue where signatures were shown in too lighter grey making them difficult to read (bug 917906) FIXED Fixed an issue where Auto CC for reply might not work if the cc address is the same as the sending address (bug 917231) FIXED Security fixes can be found here Fixed in Thunderbird 24.0 MFSA 2013-92 GC hazard with default compartments and frame chain restoration MFSA 2013-91 User-defined properties on DOM proxies get the wrong "this" object MFSA 2013-90 Memory corruption involving scrolling MFSA 2013-89 Buffer overflow with multi-column, lists, and floats MFSA 2013-88 compartment mismatch re-attaching XBL-backed nodes MFSA 2013-85 Uninitialized data in IonMonkey MFSA 2013-83 Mozilla Updater does not lock MAR file after signature verification MFSA 2013-82 Calling scope for new Javascript objects can lead to memory corruption MFSA 2013-81 Use-after-free with select element MFSA 2013-80 NativeKey continues handling key messages after widget is destroyed MFSA 2013-79 Use-after-free in Animation Manager during stylesheet cloning MFSA 2013-77 Improper state in HTML5 Tree Builder with templates MFSA 2013-76 Miscellaneous memory safety hazards (rv:24.0 / rv:17.0.9) 24.0 NEW Message threads can now be ignored or watched NEW Emails can now be sent to IDN based email addresses NEW Zoom functionality is now available in the compose window CHANGED In the Compose window, ctrl/cmd + and ctrl/cmd - now change the zoom setting rather than the font size CHANGED In Twitter, replying to a tweet now replies to all users, just like on the Twitter website FIXED Interactions in the filter list dialogs have been improved FIXED In Chat user nicknames are now highlighted when mentioned FIXED In IRC, long messages will now be sent in multiple parts instead of being cut off FIXED Various security fixes Fixed in Thunderbird 24.1 MFSA 2013-102 Use-after-free in HTML document templates MFSA 2013-101 Memory corruption in workers MFSA 2013-100 Miscellaneous use-after-free issues found through ASAN fuzzing MFSA 2013-98 Use-after-free when updating offline cache MFSA 2013-97 Writing to cycle collected object during image decoding MFSA 2013-96 Improperly initialized memory and overflows in some JavaScript functions MFSA 2013-95 Access violation with XSLT and uninitialized data MFSA 2013-94 Spoofing addressbar though SELECT element MFSA 2013-93 Miscellaneous memory safety hazards (rv:25.0 / rv:24.1 / rv:17.0.10) @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.14 2012/11/23 07:17:54 ryoon Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2013-10-23 22:09:00.000000000 +0000 d7 1 a7 6 @@@@ -2424,6 +2424,7 @@@@ EOF #pragma GCC visibility push(hidden) #pragma GCC visibility push(default) #include +#include #pragma GCC visibility pop d9 94 a102 5 __attribute__ ((visibility ("default"))) void Func() { @@@@ -2432,7 +2433,7 @@@@ __attribute__ ((visibility ("default"))) } EOF ac_cv_have_visibility_builtin_bug=no d104 23 a126 35 + if ! ${CXX-c++} ${CXXFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then ac_cv_have_visibility_builtin_bug=yes else if test `grep -c "@@PLT" conftest.S` = 0; then @@@@ -2657,7 +2658,7 @@@@ then fi case "$target" in - *-*-freebsd*) + *-*-freebsd*|*-dragonfly*) AC_DEFINE(_REENTRANT) AC_DEFINE(_THREAD_SAFE) dnl -pthread links in -lpthread, so don't specify it explicitly. @@@@ -2736,14 +2737,19 @@@@ fi AC_CACHE_CHECK( [for res_ninit()], ac_cv_func_res_ninit, - [AC_TRY_LINK([ + [AC_TRY_RUN([ #ifdef linux #define _BSD_SOURCE 1 #endif + #ifdef __NetBSD__ + #error use of global _res variable in threaded programs is not portable + #endif #include - ], - [int foo = res_ninit(&_res);], + int main(int argc, char **argv){ + int foo = res_ninit(&_res); + }], [ac_cv_func_res_ninit=yes], + [ac_cv_func_res_ninit=no], [ac_cv_func_res_ninit=no]) ]) d128 2 a129 1 @@@@ -3517,7 +3523,7 @@@@ if test "$MOZ_MEMORY"; then d138 1 a138 1 @@@@ -4417,6 +4423,16 @@@@ fi d140 1 a140 1 dnl ECMAScript Internationalization API Support (uses ICU) d153 2 a154 62 if test -n "$JS_STANDALONE"; then ENABLE_INTL_API=1 @@@@ -4429,37 +4445,36 @@@@ MOZ_ARG_ENABLE_BOOL(intl-api, dnl Settings for the implementation of the ECMAScript Internationalization API if test -n "$ENABLE_INTL_API"; then AC_DEFINE(ENABLE_INTL_API) - # We build ICU as a static library. - AC_DEFINE(U_STATIC_IMPLEMENTATION) - case "$OS_TARGET" in - WINNT) - ICU_LIB_NAMES="icuin icuuc icudt" - ;; - Darwin|Linux) - ICU_LIB_NAMES="icui18n icuuc icudata" - ;; - *) - AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) - esac - - ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' -else - ICU_LIB_NAMES= - ICU_LIBS= + if test -z "$MOZ_NATIVE_ICU"; then + case "$OS_TARGET" in + WINNT) + ICU_LIB_NAMES="icuin icuuc icudt" + ;; + Darwin|Linux) + ICU_LIB_NAMES="icui18n icuuc icudata" + ;; + *) + AC_MSG_ERROR([ECMAScript Internationalization API is not yet supported on this platform]) + esac + MOZ_ICU_LIBS='$(call EXPAND_LIBNAME_PATH,$(ICU_LIB_NAMES),$(DEPTH)/intl/icu/lib)' + fi fi AC_SUBST(ENABLE_INTL_API) AC_SUBST(ICU_LIB_NAMES) -AC_SUBST(ICU_LIBS) +AC_SUBST(MOZ_ICU_LIBS) +AC_SUBST(MOZ_NATIVE_ICU) -dnl Source files that use ICU should have control over which parts of the ICU -dnl namespace they want to use. -AC_DEFINE(U_USING_ICU_NAMESPACE,0) +dnl Settings for ICU +if test -n "$ENABLE_INTL_API" -a -z "$MOZ_NATIVE_ICU"; then + dnl We build ICU as a static library. + AC_DEFINE(U_STATIC_IMPLEMENTATION) + dnl Source files that use ICU should have control over which parts of the ICU + dnl namespace they want to use. + AC_DEFINE(U_USING_ICU_NAMESPACE,0) -dnl Settings for ICU -if test -n "$ENABLE_INTL_API" ; then # Set ICU compile options ICU_CPPFLAGS="" # don't use icu namespace automatically in client code @ 1.14 log @Update to 17.0 Changelog: NEW A Menu Button is now shown to new users by default NEW Tabs are now drawn in the title bar on Windows FIXED An issue causing spell-checking only parts of words in Thunderbird 16 is now fixed (790475) FIXED An issue causing Thunderbird 16 to repeatedly download emails is now fixed (806760) FIXED RSS feeds can now be viewed in the Wide View Layout (531397) FIXED Various fixes and performance improvements FIXED Various security fixes CHANGED Mac OS X 10.5 is no longer supported Security fixes: Fixed in Thunderbird 17 MFSA 2012-106 Use-after-free, buffer overflow, and memory corruption issues found using Address Sanitizer MFSA 2012-105 Use-after-free and buffer overflow issues found using Address Sanitizer MFSA 2012-103 Frames can shadow top.location MFSA 2012-101 Improper character decoding in HZ-GB-2312 charset MFSA 2012-100 Improper security filtering for cross-origin wrappers MFSA 2012-99 XrayWrappers exposes chrome-only properties when not in chrome compartment MFSA 2012-97 XMLHttpRequest inherits incorrect principal within sandbox MFSA 2012-96 Memory corruption in str_unescape MFSA 2012-94 Crash when combining SVG text on path with CSS MFSA 2012-93 evalInSanbox location context incorrectly applied MFSA 2012-92 Buffer overflow while rendering GIF images MFSA 2012-91 Miscellaneous memory safety hazards (rv:17.0/ rv:10.0.11) @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.13 2012/10/12 18:28:58 ryoon Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2012-11-19 22:42:22.000000000 +0000 d7 18 a24 1 @@@@ -2701,7 +2701,7 @@@@ then d33 24 a56 1 @@@@ -3545,7 +3545,7 @@@@ if test "$MOZ_MEMORY"; then d65 77 @ 1.13 log @Update to 16.0.1 Changelog: FIXED 16.0.1: Vulnerability outlined here https://blog.mozilla.org/security/2012/10/10/security-vulnerability-in-firefox-16/ NEW We have now added box.com to the list of online storage services that are available for use with Thunderbird Filelink NEW Silent, background updates. Thunderbird will now download and apply updates in the background allowing you to start quickly the next time Thunderbird starts up. FIXED Various fixes and performance improvements FIXED Various security fixes Fixed in Thunderbird 16.0.1 MFSA 2012-89 defaultValue security checks not applied MFSA 2012-88 Miscellaneous memory safety hazards (rv:16.0.1) Fixed in Thunderbird 16 MFSA 2012-87 Use-after-free in the IME State Manager MFSA 2012-86 Heap memory corruption issues found using Address Sanitizer MFSA 2012-85 Use-after-free, buffer overflow, and out of bounds read issues found using Address Sanitizer MFSA 2012-84 Spoofing and script injection through location.hash MFSA 2012-83 Chrome Object Wrapper (COW) does not disallow acces to privileged functions or properties MFSA 2012-82 top object and location property accessible by plugins MFSA 2012-81 GetProperty function can bypass security checks MFSA 2012-80 Crash with invalid cast when using instanceof operator MFSA 2012-79 DOS and crash with full screen and history navigation MFSA 2012-77 Some DOMWindowUtils methods bypass security checks MFSA 2012-76 Continued access to initial origin after setting document.domain MFSA 2012-75 select element persistance allows for attacks MFSA 2012-74 Miscellaneous memory safety hazards (rv:16.0/ rv:10.0.8) @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2012-10-02 17:02:06.000000000 +0000 d7 1 a7 10 @@@@ -1679,7 +1679,7 @@@@ case "$target" in MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin' ;; -*-freebsd*) +*-freebsd*|*-dragonfly*) if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then DLL_SUFFIX=".so.1.0" DSO_LDOPTS="-shared" @@@@ -2783,7 +2783,7 @@@@ then d15 2 a16 2 dnl -pthread links in -lc_r, so don't specify it explicitly. @@@@ -3626,7 +3626,7 @@@@ if test "$MOZ_MEMORY"; then @ 1.12 log @Update to 15.0 * Update Mozilla Lightning to 1.7 * Update Enigmail to 1.4.4 (functionality is not tested yet; should be updated) * Regen patches Changelog: NEW Multi-Channel Chat: You now can enjoy real time conversation with your contacts, right from your favorite messaging application. NEW Do Not Track: This option has been implemented as an addition to Search the Web. NEW Ubuntu One is now supported in Filelink - the option to upload large attachments to online storage services. NEW New User Interface: Thunderbird is replicating the new look and feel of Mozilla Firefox in an effort to provide a similar user experience across all Mozilla software desktop or mobile and all platforms. FIXED Various fixes and performance improvements FIXED Various security fixes MFSA 2012-72 Web console eval capable of executing chrome-privileged code MFSA 2012-70 Location object security checks bypassed by chrome code MFSA 2012-68 DOMParser loads linked resources in extensions when parsing text/html MFSA 2012-67 Installer will launch incorrect executable following new installation MFSA 2012-65 Out-of-bounds read in format-number in XSLT MFSA 2012-64 Graphite 2 memory corruption MFSA 2012-63 SVG buffer overflow and use-after-free issues MFSA 2012-62 WebGL use-after-free and memory corruption MFSA 2012-61 Memory corruption with bitmap format images with negative height MFSA 2012-59 Location object can be shadowed using Object.defineProperty MFSA 2012-58 Use-after-free issues found using Address Sanitizer MFSA 2012-57 Miscellaneous memory safety hazards (rv:15.0/ rv:10.0.7) @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.11 2012/04/28 16:56:58 ryoon Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2012-08-25 00:31:11.000000000 +0000 d7 1 a7 10 @@@@ -786,7 +786,7 @@@@ EOF AC_LANG_RESTORE ]) - if test "$ac_cv_have_std__Throw" == "yes"; then + if test "$ac_cv_have_std__Throw" = "yes"; then AC_CACHE_CHECK(for |class __declspec(dllimport) exception| bug, ac_cv_have_dllimport_exception_bug, [ @@@@ -1996,7 +1996,7 @@@@ case "$target" in d16 1 a16 1 @@@@ -3122,7 +3122,7 @@@@ then d25 1 a25 1 @@@@ -4015,7 +4015,7 @@@@ if test "$MOZ_MEMORY"; then @ 1.11 log @Update to 12.0 * Remove unused option. * Update enigmail to 1.4.1 Changelog: * Global Search results now include message extracts in the results * Various security fixes * Various improvements to RSS feed subscription and general feed handling * Thunderbird now supports add-ons that provide different types of local mail storage @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.10 2012/03/15 08:52:34 ryoon Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2012-04-20 22:40:07.000000000 +0000 d7 1 a7 1 @@@@ -823,7 +823,7 @@@@ EOF d16 1 a16 1 @@@@ -2234,7 +2234,7 @@@@ case "$target" in d25 1 a25 1 @@@@ -3356,7 +3356,7 @@@@ then d34 1 a34 1 @@@@ -4263,7 +4263,7 @@@@ if test "$MOZ_MEMORY"; then @ 1.10 log @Update to 11.0 * enigmail source is not provided for this version now. * Switch to xulrunner 11 branch * Fix security bugs * Improve stability * Many bug fixes @ text @d1 1 a1 1 $NetBSD$ d5 3 a7 3 --- mozilla/js/src/configure.in.orig 2012-03-06 13:17:03.000000000 +0100 +++ mozilla/js/src/configure.in 2012-03-07 10:10:42.000000000 +0100 @@@@ -856,7 +856,7 @@@@ d16 1 a16 1 @@@@ -2259,7 +2259,7 @@@@ d25 1 a25 1 @@@@ -3368,7 +3368,7 @@@@ d34 1 a34 1 @@@@ -4275,7 +4275,7 @@@@ @ 1.9 log @Update to 10.0.2 * Add new features. * Fix security bugs * See http://www.mozilla.org/en-US/thunderbird/10.0/releasenotes/ @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.8 2011/11/13 16:59:58 tnn Exp $ d5 3 a7 3 --- mozilla/js/src/configure.in.orig 2012-02-16 10:25:02.000000000 +0000 +++ mozilla/js/src/configure.in @@@@ -799,7 +799,7 @@@@ EOF d16 1 a16 1 @@@@ -2157,7 +2157,7 @@@@ case "$target" in d25 10 a34 10 @@@@ -2818,7 +2818,7 @@@@ case "$target" in *-solaris*) AC_DEFINE(AVMPLUS_UNIX) ;; -*-freebsd*|*-kfreebsd*) +*-freebsd*|*-kfreebsd*|*-netbsd*|*-dragonfly*) AC_DEFINE(AVMPLUS_UNIX) ;; *-openbsd*) @@@@ -4344,7 +4344,7 @@@@ if test "$MOZ_MEMORY"; then @ 1.8 log @Update to thunderbird-8.0 and enigmail-1.3.3. 8.0 changes: Thunderbird is based on the new Mozilla Gecko 8 engine Add-ons installed by third party programs are now disabled by default New Search and Find Shortcuts Improved accessibility of the attachment list Folder switching pane widget has been removed, can be added back with the Folder Pane View Switcher Add-on Numerous platform fixes to stability Fixed several security issues 7.0 changes: Thunderbird is based on the new Mozilla Gecko 7 engine Several user interface fixes and improvements Several fixes to attachment handling Ability to print a summary of selected email messages Platform improvements to Address Book Fixed several security issues Numerous platform fixes that improve speed, performance and stability @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.4 2011/10/03 12:37:24 tnn Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2011-09-22 20:20:26.000000000 +0000 d7 1 a7 1 @@@@ -784,7 +784,7 @@@@ EOF d16 1 a16 1 @@@@ -1999,7 +1999,7 @@@@ case "$target" in d25 1 a25 1 @@@@ -2846,7 +2846,7 @@@@ case "$target" in d34 1 a34 1 @@@@ -4846,7 +4846,7 @@@@ if test "$MOZ_MEMORY"; then @ 1.7 log @Update to thunderbird-6.0 and enigmail-1.2.1. Release notes for 6.0: Thunderbird is based on the new Mozilla Gecko 6 engine Several theme improvements for Windows 7 Support for Windows 7 Jump lists Several fixes when importing email from Microsoft Outlook Default mail client check now works with newer Linux distributions Various other user interface fixes and improvements Numerous platform fixes that improve speed, performance, stability and security Release notes for 5.0: More responsive and faster to start up and use Thunderbird is based on the new Mozilla Gecko 5 engine New Add-ons Manager Revised account creation wizard to improve email setup New Troubleshooting Information page Tabs can now be reordered and dragged to different windows Attachment sizes now displayed along with attachments Plugins can now be loaded in RSS feeds by default There are several theme fixes for Windows Vista and Windows 7 Support for Mac 32/64 bit Universal builds (Thunderbird no longer supports PowerPC on Mac) Over 390 platform fixes that improve speed, performance, stability and security @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.3 2011/08/19 10:10:01 tnn Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2011-08-11 21:41:02.000000000 +0000 d7 1 a7 1 @@@@ -748,7 +748,7 @@@@ EOF d16 1 a16 1 @@@@ -1977,7 +1977,7 @@@@ case "$target" in d25 1 a25 1 @@@@ -2821,7 +2821,7 @@@@ case "$target" in d34 1 a34 1 @@@@ -4730,7 +4730,7 @@@@ if test "$MOZ_MEMORY"; then d42 1 a42 1 *-*linux*) @ 1.6 log @- Update to thunderbird-3.1 - Update bundled enigmail to 1.1.2 - Update mozilla branch patches to 1.9.2 (from devel/xulrunner) - While here fix PR pkg/43598 PLIST problem w/ enigmail ---8<--- Thunderbird 3.1 is based on the Gecko 1.9.2 platform to provide improved performance, stability, web compatibility, and code simplification and sustainability. New features include: Faster Search Results and Quick Filter Toolbar * Faster Search Results * Quick Filter Toolbar User Experience Improvements * New Migration Assistant * Saved Files Manager * Mail Account Setup Wizard Performance Improvements * Improvements to Stability, Memory, and Password Handling @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.1.1.1 2009/08/05 02:59:48 tnn Exp $ d5 1 a5 1 --- mozilla/js/src/configure.in.orig 2009-06-29 18:14:51.000000000 +0200 d7 11 a17 2 @@@@ -1693,7 +1693,7 @@@@ case "$target" in fi d25 2 a26 2 @@@@ -2504,7 +2504,7 @@@@ darwin*) solaris*) d29 2 a30 2 -freebsd*|kfreebsd*) +freebsd*|kfreebsd*|netbsd*|dragonfly*) d33 3 a35 3 *cygwin*|*mingw*|*mks*|*msvc*|*wince) @@@@ -4185,7 +4185,7 @@@@ if test "$MOZ_MEMORY"; then darwin*) d38 2 a39 2 - *freebsd*) + *freebsd*|dragonfly*) d42 1 a42 1 *linux*) @ 1.5 log @clone comm-1.9.1 patch set from devel/xulrunner into mail/thunderbird and www/seamonkey so devel/xulrunner can move forward to 1.9.2. @ text @@ 1.4 log @update to thunderbird-3.0rc1. The 2.x version is still available in mail/thunderbird2. Major changes: - New Mail Account Setup Wizard - Redesigned Mail Toolbar - Tabbed Email Messages - Smart Folders - New Message Summary View - Column Headings - Message Archive - Activity Manager - New Add-ons Manager - Improved Address Book - Improved Gmail Integration Full release notes: http://www.mozillamessaging.com/en-US/thunderbird/3.0rc1/releasenotes/ @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.3 2006/10/20 12:45:13 tron Exp $ d3 31 a33 11 --- build/autoconf/mozconfig2configure.orig 2006-02-22 16:41:28.000000000 +0000 +++ build/autoconf/mozconfig2configure 2006-10-20 12:26:11.000000000 +0100 @@@@ -79,7 +79,7 @@@@ ac_add_app_options() { APP=$1 shift; - if [ "$APP" == "$MOZ_BUILD_APP" ]; then + if [ "$APP" = "$MOZ_BUILD_APP" ]; then ac_add_options "$*"; fi } @ 1.3 log @Fix "if [ ... == ...]" in a build script. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update thunderbird and thunderbird-gtk1 to 1.5.0.7. Fixed in this version: MFSA 2006-64 Crashes with evidence of memory corruption (rv:1.8.0.7) MFSA 2006-63 JavaScript execution in mail via XBL MFSA 2006-60 RSA Signature Forgery MFSA 2006-59 Concurrency-related vulnerability MFSA 2006-58 Auto-Update compromise through DNS and SSL spoofing MFSA 2006-57 JavaScript Regular Expression Heap Corruption For more info, see http://www.mozilla.com/thunderbird/releases/1.5.0.7.html @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.1 2006/07/31 14:05:00 tron Exp $ d3 11 a13 16 --- mailnews/mime/src/mimeeobj.h.orig 2004-04-17 19:33:13.000000000 +0100 +++ mailnews/mime/src/mimeeobj.h 2006-07-31 14:51:25.000000000 +0100 @@@@ -54,7 +54,13 @@@@ MimeLeafClass leaf; }; +#ifdef __cplusplus +extern "C" { +#endif extern MimeExternalObjectClass mimeExternalObjectClass; +#ifdef __cplusplus +} +#endif struct MimeExternalObject { MimeLeaf leaf; @ 1.2.2.1 log @Pullup ticket 1906 - requested by ghen security update for thunderbird Revisions pulled up: - pkgsrc/mail/thunderbird/Makefile-thunderbird.common 1.19, 1.20 - pkgsrc/mail/thunderbird/PLIST 1.16, 1.17 - pkgsrc/mail/thunderbird/distinfo 1.28, 1.29, 1.30, 1.31 - pkgsrc/mail/thunderbird/patches/patch-ai 1.4 - pkgsrc/mail/thunderbird/patches/patch-as 1.3 - pkgsrc/mail/thunderbird/patches/patch-at 1.1 - pkgsrc/mail/thunderbird-gtk1/PLIST 1.7, 1.8 Module Name: pkgsrc Committed By: markd Date: Thu Oct 19 10:26:14 UTC 2006 Modified Files: pkgsrc/mail/thunderbird: distinfo pkgsrc/mail/thunderbird/patches: patch-ai Log Message: Fix crash after printing caused by trying to destroy the same charset structure multiple times. Bump PKGREVISION. --- Module Name: pkgsrc Committed By: tron Date: Fri Oct 20 12:45:13 UTC 2006 Modified Files: pkgsrc/mail/thunderbird: distinfo Added Files: pkgsrc/mail/thunderbird/patches: patch-as Log Message: Fix "if [ ... == ...]" in a build script. --- Module Name: pkgsrc Committed By: markd Date: Mon Oct 23 09:43:06 UTC 2006 Modified Files: pkgsrc/mail/thunderbird: Makefile-thunderbird.common PLIST pkgsrc/mail/thunderbird-gtk1: PLIST Log Message: Build the default set of extensions in thunderbird{,-gtk1}. Allows GSSAPI authentication to work on NetBSD-current. Fixes my PR 33512. OKed by ghen. Bump PKGREVISION. --- Module Name: pkgsrc Committed By: markd Date: Mon Oct 23 10:49:35 UTC 2006 Modified Files: pkgsrc/mail/thunderbird: distinfo Added Files: pkgsrc/mail/thunderbird/patches: patch-at Log Message: thunderbird's ldap doesn't work talking to an ipv4 ldap server if talking to ipv4 addresses using ipv6 addresses isn't allowed, which is the default on NetBSD. Patch to use a v4 socket when talking to an ipv4 ldap server. Fixes my PR 33511. seamonkey/firefox/sunbird have the same code so make the same patch. OKed ghen. Bump PKGREVISION. --- Module Name: pkgsrc Committed By: ghen Date: Wed Nov 8 13:15:40 UTC 2006 Modified Files: pkgsrc/mail/thunderbird: Makefile-thunderbird.common PLIST distinfo pkgsrc/mail/thunderbird-gtk1: PLIST Log Message: Update thunderbird and thunderbird-gtk1 to 1.5.0.8. Fixed in this version: MFSA 2006-67 Running Script can be recompiled MFSA 2006-66 RSA signature forgery (variant) MFSA 2006-65 Crashes with evidence of memory corruption (rv:1.8.0.8) For more info, see http://www.mozilla.com/en-US/thunderbird/releases/1.5.0.8.html @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.3 2006/10/20 12:45:13 tron Exp $ d3 16 a18 11 --- build/autoconf/mozconfig2configure.orig 2006-02-22 16:41:28.000000000 +0000 +++ build/autoconf/mozconfig2configure 2006-10-20 12:26:11.000000000 +0100 @@@@ -79,7 +79,7 @@@@ ac_add_app_options() { APP=$1 shift; - if [ "$APP" == "$MOZ_BUILD_APP" ]; then + if [ "$APP" = "$MOZ_BUILD_APP" ]; then ac_add_options "$*"; fi } @ 1.1 log @Make this build with GCC 4.1.x. @ text @d1 1 a1 1 $NetBSD$ @