Subject: pkg/25225: updated pkg thunderbird 0.5 (from pkgsrc-wip), patch included
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <space7@meinberlikomm.de>
List: pkgsrc-bugs
Date: 04/18/2004 14:43:06
>Number: 25225
>Category: pkg
>Synopsis: updated pkg thunderbird 0.5
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sun Apr 18 12:44:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Stefan Krüger
>Release: NetBSD 2.0C
>Organization:
>Environment:
System: NetBSD dsl-62-220-19-57.berlikomm.net 2.0C NetBSD 2.0C (MONO) #1: Thu Apr 15 23:33:13 CEST 2004 space7@dsl-62-220-19-14.berlikomm.net:/usr/obj/sys/arch/i386/compile/MONO i386
Architecture: i386
Machine: i386
>Description:
there's no native thunderbird pkg in pkgsrc, pkgsrc'-wip is outdated
I wasn't able to handle thunderbirds original distfile, (source.tar.gz
inside distfile.tar.bz2) so I looked around what other projects did
and found out that the freebsd guys host the needed source.tar.gz,
that's why you'll find lots of freebsd ftp mirrors in MASTER_SITES.
I've sync'd all patches from www/mozilla/patches, updated the
PLIST and well, it works now (though I've only build with
gtk2 and xft)
>How-To-Repeat:
cd /usr/pkgsrc/mail/thunderbird && make ;-)
>Fix:
diff -uNr --exclude CVS thunderbird.old/Makefile thunderbird/Makefile
--- thunderbird.old/Makefile 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/Makefile 2004-04-18 14:22:57.000000000 +0200
@@ -1,13 +1,19 @@
# $NetBSD$
#
-MOZILLA= thunderbird
+MOZILLA= thunderbird-gtk2
MOZILLA_BIN= thunderbird-bin
-MOZ_VER= 0.4
+MOZ_VER= 0.5
EXTRACT_SUFX= .tar.bz2
-DISTNAME= thunderbird-source-${MOZ_VER}
-CATEGORIES= mail
-MASTER_SITES= http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/${MOZ_VER}/
+
+DISTNAME= thunderbird-${MOZ_VER}-source
+MASTER_SITES= ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.it.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.kr.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.au.FreeBSD.org/pub/FreeBSD/ports/distfiles/ \
+ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/
MAINTAINER= hiramatu@boreas.dti.ne.jp
HOMEPAGE= http://www.mozilla.org/projects/thunderbird/
@@ -18,4 +24,7 @@
CONFIGURE_ARGS+= --enable-extensions=wallet,spellcheck,xmlextras
+MOZILLA_USE_GTK2= # defined
+MOZILLA_USE_XFT= YES
+
.include "../../www/mozilla/Makefile.common"
diff -uNr --exclude CVS thunderbird.old/PLIST thunderbird/PLIST
--- thunderbird.old/PLIST 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/PLIST 2004-04-18 13:58:53.000000000 +0200
@@ -1,12 +1,10 @@
@comment $NetBSD$
bin/${MOZILLA}
@comment begin PROGRAMS
+lib/${MOZILLA}/TestGtkEmbed
lib/${MOZILLA}/${MOZILLA_BIN}
-lib/${MOZILLA}/dirver
-lib/${MOZILLA}/mangle
lib/${MOZILLA}/mozilla-xremote-client
lib/${MOZILLA}/mozipcd
-lib/${MOZILLA}/nsinstall
lib/${MOZILLA}/regchrome
lib/${MOZILLA}/regxpcom
lib/${MOZILLA}/xpcshell
@@ -32,7 +30,6 @@
lib/${MOZILLA}/components/libgfxps.${SO_SUFFIX}
lib/${MOZILLA}/components/libgfxxprint.${SO_SUFFIX}
lib/${MOZILLA}/components/libgklayout.${SO_SUFFIX}
-lib/${MOZILLA}/components/libgkplugin.${SO_SUFFIX}
lib/${MOZILLA}/components/libhtmlpars.${SO_SUFFIX}
lib/${MOZILLA}/components/libi18n.${SO_SUFFIX}
lib/${MOZILLA}/components/libimglib2.${SO_SUFFIX}
@@ -65,7 +62,7 @@
lib/${MOZILLA}/components/libwallet.${SO_SUFFIX}
lib/${MOZILLA}/components/libwalletviewers.${SO_SUFFIX}
lib/${MOZILLA}/components/libwebbrwsr.${SO_SUFFIX}
-lib/${MOZILLA}/components/libwidget_gtk.${SO_SUFFIX}
+lib/${MOZILLA}/components/libwidget_gtk2.${SO_SUFFIX}
lib/${MOZILLA}/components/libxmlextras.${SO_SUFFIX}
lib/${MOZILLA}/components/libxpcom_compat_c.${SO_SUFFIX}
lib/${MOZILLA}/components/libxpconnect.${SO_SUFFIX}
@@ -76,7 +73,6 @@
lib/${MOZILLA}/ipc/modules/libtransmgr.${SO_SUFFIX}
lib/${MOZILLA}/libgkgfx.${SO_SUFFIX}
lib/${MOZILLA}/libgtkembedmoz.${SO_SUFFIX}
-lib/${MOZILLA}/libgtksuperwin.${SO_SUFFIX}
lib/${MOZILLA}/libgtkxtbin.${SO_SUFFIX}
lib/${MOZILLA}/libjsj.${SO_SUFFIX}
lib/${MOZILLA}/libldap50.${SO_SUFFIX}
@@ -95,12 +91,10 @@
lib/${MOZILLA}/libxpcom.${SO_SUFFIX}
lib/${MOZILLA}/libxpcom_compat.${SO_SUFFIX}
lib/${MOZILLA}/libxpistub.${SO_SUFFIX}
-lib/${MOZILLA}/plugins/libnullplugin.${SO_SUFFIX}
${SUNOSLIB}lib/${MOZILLA}/libfreebl_hybrid_3.${SO_SUFFIX}
${SUNOSLIB}lib/${MOZILLA}/libfreebl_pure32_3.${SO_SUFFIX}
@comment end DSO
@comment begin DATA
-lib/${MOZILLA}/bloaturls.txt
lib/${MOZILLA}/chrome/US.jar
lib/${MOZILLA}/chrome/chromelist.txt
lib/${MOZILLA}/chrome/classic.jar
@@ -114,6 +108,7 @@
lib/${MOZILLA}/chrome/icons/default/abcardWindow16.xpm
lib/${MOZILLA}/chrome/icons/default/addressbookWindow.xpm
lib/${MOZILLA}/chrome/icons/default/addressbookWindow16.xpm
+lib/${MOZILLA}/chrome/icons/default/default.xpm
lib/${MOZILLA}/chrome/icons/default/messengerWindow.xpm
lib/${MOZILLA}/chrome/icons/default/messengerWindow16.xpm
lib/${MOZILLA}/chrome/icons/default/msgcomposeWindow.xpm
@@ -124,6 +119,7 @@
lib/${MOZILLA}/chrome/pippki.jar
lib/${MOZILLA}/chrome/toolkit.jar
lib/${MOZILLA}/components/accessibility.xpt
+lib/${MOZILLA}/components/accessibility-atk.xpt
lib/${MOZILLA}/components/addrbook.xpt
lib/${MOZILLA}/components/appshell.xpt
lib/${MOZILLA}/components/autocomplete.xpt
@@ -264,8 +260,6 @@
lib/${MOZILLA}/components/xremoteservice.xpt
lib/${MOZILLA}/components/xuldoc.xpt
lib/${MOZILLA}/components/xultmpl.xpt
-lib/${MOZILLA}/defaults/isp/US/movemail.rdf
-lib/${MOZILLA}/defaults/isp/movemail.rdf
lib/${MOZILLA}/defaults/messenger/US/mailViews.dat
lib/${MOZILLA}/defaults/messenger/mailViews.dat
lib/${MOZILLA}/defaults/pref/all.js
@@ -304,7 +298,6 @@
lib/${MOZILLA}/res/EditorOverride.css
lib/${MOZILLA}/res/arrow.gif
lib/${MOZILLA}/res/arrowd.gif
-lib/${MOZILLA}/res/bloatcycle.html
lib/${MOZILLA}/res/broken-image.gif
lib/${MOZILLA}/res/builtin/htmlBindings.xml
lib/${MOZILLA}/res/builtin/platformHTMLBindings.xml
@@ -319,6 +312,7 @@
lib/${MOZILLA}/res/entityTables/htmlEntityVersions.properties
lib/${MOZILLA}/res/entityTables/mathml20.properties
lib/${MOZILLA}/res/entityTables/transliterate.properties
+lib/${MOZILLA}/res/fonts/fontEncoding.properties
lib/${MOZILLA}/res/fonts/mathfont.properties
lib/${MOZILLA}/res/fonts/mathfontCMEX10.properties
lib/${MOZILLA}/res/fonts/mathfontCMSY10.properties
@@ -474,23 +468,30 @@
lib/${MOZILLA}/res/unixcharset.properties
lib/${MOZILLA}/res/viewer.properties
lib/${MOZILLA}/res/viewsource.css
-lib/${MOZILLA}/shlibsign
@comment end DATA
@comment begin INCLUDE
include/${MOZILLA}/accessibility/nsAccessNode.h
include/${MOZILLA}/accessibility/nsAccessNodeWrap.h
include/${MOZILLA}/accessibility/nsAccessibleEventData.h
+include/${MOZILLA}/accessibility/nsAccessibleText.h
include/${MOZILLA}/accessibility/nsAccessibleWrap.h
include/${MOZILLA}/accessibility/nsDocAccessibleWrap.h
include/${MOZILLA}/accessibility/nsIAccessNode.h
include/${MOZILLA}/accessibility/nsIAccessibilityService.h
include/${MOZILLA}/accessibility/nsIAccessible.h
+include/${MOZILLA}/accessibility/nsIAccessibleAction.h
include/${MOZILLA}/accessibility/nsIAccessibleCaret.h
include/${MOZILLA}/accessibility/nsIAccessibleDocument.h
+include/${MOZILLA}/accessibility/nsIAccessibleEditableText.h
include/${MOZILLA}/accessibility/nsIAccessibleEvent.h
+include/${MOZILLA}/accessibility/nsIAccessibleHyperLink.h
+include/${MOZILLA}/accessibility/nsIAccessibleHyperText.h
include/${MOZILLA}/accessibility/nsIAccessibleProvider.h
include/${MOZILLA}/accessibility/nsIAccessibleRetrieval.h
include/${MOZILLA}/accessibility/nsIAccessibleSelectable.h
+include/${MOZILLA}/accessibility/nsIAccessibleTable.h
+include/${MOZILLA}/accessibility/nsIAccessibleText.h
+include/${MOZILLA}/accessibility/nsIAccessibleValue.h
include/${MOZILLA}/accessibility/nsPIAccessNode.h
include/${MOZILLA}/accessibility/nsPIAccessible.h
include/${MOZILLA}/accessibility/nsPIAccessibleDocument.h
@@ -560,6 +561,10 @@
include/${MOZILLA}/addrbook/nsIAddrDatabase.h
include/${MOZILLA}/addrbook/nsIAddressBook.h
include/${MOZILLA}/addrbook/nsILDAPPrefsService.h
+include/${MOZILLA}/addrbook/nsIMsgVCardService.h
+include/${MOZILLA}/addrbook/nsMsgVCardService.h
+include/${MOZILLA}/addrbook/nsVCard.h
+include/${MOZILLA}/addrbook/nsVCardObj.h
include/${MOZILLA}/appcomps/nsCharsetMenu.h
include/${MOZILLA}/appcomps/nsFontPackageHandler.h
include/${MOZILLA}/appcomps/nsIAutoCompleteListener.h
@@ -1125,6 +1130,7 @@
include/${MOZILLA}/imglib2/imgIContainerObserver.h
include/${MOZILLA}/imglib2/imgIDecoder.h
include/${MOZILLA}/imglib2/imgIDecoderObserver.h
+include/${MOZILLA}/imglib2/imgIEncoder.h
include/${MOZILLA}/imglib2/imgILoad.h
include/${MOZILLA}/imglib2/imgILoader.h
include/${MOZILLA}/imglib2/imgIRequest.h
@@ -2096,6 +2102,7 @@
include/${MOZILLA}/shistory/nsISHistoryInternal.h
include/${MOZILLA}/shistory/nsISHistoryListener.h
include/${MOZILLA}/sidebar/nsISidebar.h
+include/${MOZILLA}/spellchecker/mozIPersonalDictionary.h
include/${MOZILLA}/spellchecker/mozISpellCheckingEngine.h
include/${MOZILLA}/spellchecker/mozISpellI18NManager.h
include/${MOZILLA}/spellchecker/mozISpellI18NUtil.h
@@ -2233,9 +2240,8 @@
include/${MOZILLA}/webshell/nsIRefreshURI.h
include/${MOZILLA}/webshell/nsIWebShell.h
include/${MOZILLA}/webshell/nsIWebShellServices.h
-include/${MOZILLA}/widget/gdksuperwin.h
-include/${MOZILLA}/widget/gtkmozarea.h
-include/${MOZILLA}/widget/gtkmozbox.h
+include/${MOZILLA}/widget/mozcontainer.h
+include/${MOZILLA}/widget/mozdrawingarea.h
include/${MOZILLA}/widget/nsEvent.h
include/${MOZILLA}/widget/nsGUIEvent.h
include/${MOZILLA}/widget/nsIAppShell.h
@@ -2552,7 +2558,6 @@
@dirrm lib/${MOZILLA}/chrome/overlayinfo/communicator
@dirrm lib/${MOZILLA}/chrome/overlayinfo
@comment begin DIRS
-@dirrm lib/${MOZILLA}/searchplugins
@dirrm lib/${MOZILLA}/res/throbber
@dirrm lib/${MOZILLA}/res/samples/sampleimages
@dirrm lib/${MOZILLA}/res/samples
@@ -2564,7 +2569,6 @@
@dirrm lib/${MOZILLA}/res/dtd
@dirrm lib/${MOZILLA}/res/builtin
@dirrm lib/${MOZILLA}/res
-@dirrm lib/${MOZILLA}/plugins
@dirrm lib/${MOZILLA}/ipc/modules
@dirrm lib/${MOZILLA}/ipc
@dirrm lib/${MOZILLA}/icons
@@ -2578,7 +2582,6 @@
@dirrm lib/${MOZILLA}/defaults/isp
@dirrm lib/${MOZILLA}/defaults/messenger/US
@dirrm lib/${MOZILLA}/defaults/messenger
-@dirrm lib/${MOZILLA}/defaults/autoconfig
@dirrm lib/${MOZILLA}/defaults
@dirrm lib/${MOZILLA}/components/myspell
@dirrm lib/${MOZILLA}/components
@@ -2712,7 +2715,6 @@
@dirrm include/${MOZILLA}/browsercomps
@dirrm include/${MOZILLA}/browser
@dirrm include/${MOZILLA}/bayesflt
-@dirrm include/${MOZILLA}/autoconfig
@dirrm include/${MOZILLA}/appshell
@dirrm include/${MOZILLA}/appcomps
@dirrm include/${MOZILLA}/addrbook
diff -uNr --exclude CVS thunderbird.old/TODO thunderbird/TODO
--- thunderbird.old/TODO 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/TODO 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-0.5 out.
diff -uNr --exclude CVS thunderbird.old/distinfo thunderbird/distinfo
--- thunderbird.old/distinfo 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/distinfo 2004-04-16 00:01:48.000000000 +0200
@@ -1,8 +1,8 @@
$NetBSD$
-SHA1 (thunderbird-source-0.4.tar.bz2) = e84fab22248c8052e110272204214ff3a3ad0690
-Size (thunderbird-source-0.4.tar.bz2) = 30968925 bytes
-SHA1 (patch-ab) = 36fa52e9d31e596fac3ff797a6299c5a71c34550
+SHA1 (thunderbird-0.5-source.tar.bz2) = 7ff5e9b8402ceada9b152fc68bca199a6cf75e9e
+Size (thunderbird-0.5-source.tar.bz2) = 31426444 bytes
+SHA1 (patch-ab) = ddb1ba102585037100f7dd0c0c04e45caf32732d
SHA1 (patch-ac) = ec539828930a98d813f783458bb8b7fabfaa24b3
SHA1 (patch-ad) = 80e873748f5fcb9fbf1f179d1f68c4e9568aece9
SHA1 (patch-ae) = 26da0a58f19e8e7fa7bed6a093f15e727bce98e9
@@ -10,11 +10,15 @@
SHA1 (patch-ag) = 1efb1d526df39fc46223e2805d364f0639d0fc7c
SHA1 (patch-am) = 596ac06abb1de21a197a9db93fde0eaec19f36d8
SHA1 (patch-aw) = 48a240bd793729a534467d9feb23d96a65cdcc64
+SHA1 (patch-ax) = 070c88dee0446b093ab1c2a9120dc1747642d46f
+SHA1 (patch-ay) = b9bc5ce449c6851781b12cd1e7bc43186b3654fd
SHA1 (patch-ba) = 539b6c690dea4f9c8f7ad67de2f0357b1cdee769
-SHA1 (patch-bb) = 38e4378fcc7b180845ed1e42af828bcce9119aa8
+SHA1 (patch-bb) = 11929b787fcc04306612711bc15b6c53d73afd63
SHA1 (patch-be) = 20050e778410393b2ac6343b9f8ba2c0affc432b
SHA1 (patch-bm) = d67723f17ca2ceaab0488798f55a4c621926a029
SHA1 (patch-bn) = b5a5effc0b427ede79171f167a4110959ed8b064
-SHA1 (patch-bo) = b4c52c0b798e4a3004fe1eee0630eba173204943
-SHA1 (patch-bp) = 016262f79861111dd124627874b1c642d1d1d64e
+SHA1 (patch-bo) = a4fd1fc935e671aa12f30ccb24fa83787cc8f14f
+SHA1 (patch-bp) = b542833425591539a6b859be4eea55c88b7d69e8
SHA1 (patch-bq) = f81601c6bf7aa3a47d93bd9a24b5d22fd7133e1c
+SHA1 (patch-br) = 4fd94d2748a39a21791aaef27c9c8a8d2a1eadd8
+SHA1 (patch-bs) = 24d5689c7d58d74d8d936b5b373491aa9127d358
diff -uNr --exclude CVS thunderbird.old/patches/patch-ab thunderbird/patches/patch-ab
--- thunderbird.old/patches/patch-ab 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/patches/patch-ab 2004-04-15 18:48:25.000000000 +0200
@@ -1,9 +1,8 @@
$NetBSD$
-diff -ru ../Orig/mozilla/configure.in ./configure.in
---- ../Orig/mozilla/configure.in 2003-08-30 02:14:58.000000000 +0900
-+++ ./configure.in 2003-10-16 15:38:38.000000000 +0900
-@@ -902,6 +902,9 @@
+--- configure.in.orig 2004-02-27 14:24:52.000000000 +0900
++++ configure.in 2004-02-27 14:33:42.000000000 +0900
+@@ -959,6 +959,9 @@
# MKSHLIB_FORCE_ALL='-Wl,-Bforcearchive'
# MKSHLIB_UNFORCE_ALL=''
# fi
@@ -13,21 +12,30 @@
;;
*-hpux*)
-@@ -1190,6 +1193,13 @@
+@@ -1248,6 +1251,13 @@
if test "$LIBRUNPATH"; then
DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
fi
+
+ case "${target_cpu}" in
+ alpha*)
-+ CFLAGS="$CFLAGS -mieee"
-+ CXXFLAGS="$CXXFLAGS -mieee"
++ CFLAGS="$CFLAGS -mieee"
++ CXXFLAGS="$CXXFLAGS -mieee"
+ ;;
+ esac
;;
*-nto*)
-@@ -1596,7 +1606,7 @@
+@@ -1478,7 +1488,7 @@
+ MKCSHLIB='$(CC) $(CFLAGS) $(DSO_PIC_FLAGS) $(DSO_LDOPTS) -o $@'
+ MKSHLIB_FORCE_ALL='-Qoption ld -z,allextract'
+ MKSHLIB_UNFORCE_ALL=''
+- DSO_LDOPTS='-G -Qoption ld -z,muldefs -h $@'
++ DSO_LDOPTS='-G -z muldefs -h $@'
+ AR_LIST="$AR t"
+ AR_EXTRACT="$AR x"
+ AR_DELETE="$AR d"
+@@ -1649,7 +1659,7 @@
[siginfo_t* info;],
[ac_cv_siginfo_t=true],
[ac_cv_siginfo_t=false])])
@@ -36,7 +44,7 @@
AC_DEFINE(HAVE_SIGINFO_T)
AC_MSG_RESULT(yes)
else
-@@ -2143,9 +2153,6 @@
+@@ -2192,9 +2202,6 @@
CXXFLAGS="$CXXFLAGS -mt"
fi
;;
diff -uNr --exclude CVS thunderbird.old/patches/patch-ax thunderbird/patches/patch-ax
--- thunderbird.old/patches/patch-ax 1970-01-01 01:00:00.000000000 +0100
+++ thunderbird/patches/patch-ax 2004-04-15 18:48:51.000000000 +0200
@@ -0,0 +1,15 @@
+$NetBSD$
+
+--- security/coreconf/SunOS5.mk.orig 2003-03-21 15:45:37.000000000 +1100
++++ security/coreconf/SunOS5.mk
+@@ -165,6 +165,10 @@ endif
+ DSO_LDOPTS += -G -h $(notdir $@)
+ endif
+
++ifdef LIBRUNPATH
++DSO_LDOPTS += -R$(LIBRUNPATH)
++endif
++
+ # -KPIC generates position independent code for use in shared libraries.
+ # (Similarly for -fPIC in case of gcc.)
+ ifdef NS_USE_GCC
diff -uNr --exclude CVS thunderbird.old/patches/patch-ay thunderbird/patches/patch-ay
--- thunderbird.old/patches/patch-ay 1970-01-01 01:00:00.000000000 +0100
+++ thunderbird/patches/patch-ay 2004-04-15 18:48:56.000000000 +0200
@@ -0,0 +1,14 @@
+$NetBSD$
+
+--- nsprpub/config/rules.mk.orig 2003-09-16 11:00:28.000000000 +0900
++++ nsprpub/config/rules.mk 2004-02-27 14:50:13.000000000 +0900
+@@ -371,6 +371,9 @@
+ ifeq ($(OS_ARCH),SunOS)
+ grep -v ';-' $< | \
+ sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@
++ifdef LIBRUNPATH
++DSO_LDOPTS +=-R$(LIBRUNPATH)
++endif
+ endif
+ ifeq ($(OS_ARCH),OS2)
+ echo LIBRARY $(LIBRARY_NAME)$(LIBRARY_VERSION) INITINSTANCE TERMINSTANCE > $@
diff -uNr --exclude CVS thunderbird.old/patches/patch-bb thunderbird/patches/patch-bb
--- thunderbird.old/patches/patch-bb 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/patches/patch-bb 2004-04-15 18:49:09.000000000 +0200
@@ -1,8 +1,7 @@
$NetBSD$
-diff -ru ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h ./nsprpub/pr/include/md/_netbsd.h
---- ../Orig/mozilla/nsprpub/pr/include/md/_netbsd.h 2003-01-17 08:09:14.000000000 +0900
-+++ ./nsprpub/pr/include/md/_netbsd.h 2003-10-16 15:37:32.000000000 +0900
+--- nsprpub/pr/include/md/_netbsd.h.orig 2004-02-27 14:55:33.000000000 +0900
++++ nsprpub/pr/include/md/_netbsd.h 2004-02-27 15:29:42.000000000 +0900
@@ -48,12 +48,20 @@
#define _PR_SI_ARCHITECTURE "m68k"
#elif defined(__powerpc__)
@@ -24,7 +23,20 @@
#endif
#if defined(__ELF__)
-@@ -107,7 +115,17 @@
+@@ -86,6 +94,12 @@
+ #define _PR_INET6_PROBE
+ #endif
+
++#if __NetBSD_Version__ >= 106370000
++/* NetBSD 1.6ZK */
++#define _PR_HAVE_GETPROTO_R
++#define _PR_HAVE_GETPROTO_R_INT
++#endif
++
+ #define USE_SETJMP
+
+ #ifndef _PR_PTHREADS
+@@ -108,7 +122,17 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[2]
#endif
@@ -43,7 +55,7 @@
#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \
{ \
sigsetjmp(CONTEXT(_thread), 1); \
-@@ -149,7 +167,7 @@
+@@ -150,7 +174,7 @@
}
#define _MD_GET_SP(_thread) CONTEXT(_thread)[32]
#endif
diff -uNr --exclude CVS thunderbird.old/patches/patch-bo thunderbird/patches/patch-bo
--- thunderbird.old/patches/patch-bo 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/patches/patch-bo 2004-04-15 18:49:16.000000000 +0200
@@ -1,9 +1,8 @@
$NetBSD$
-diff -ru ../Orig/mozilla/nsprpub/configure.in ./nsprpub/configure.in
---- ../Orig/mozilla/nsprpub/configure.in 2003-08-30 09:18:18.000000000 +0900
-+++ ./nsprpub/configure.in 2003-10-16 15:37:46.000000000 +0900
-@@ -932,6 +932,9 @@
+--- nsprpub/configure.in.orig 2004-02-27 15:03:10.000000000 +0900
++++ nsprpub/configure.in 2004-02-27 15:05:21.000000000 +0900
+@@ -930,6 +930,9 @@
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
MDCPUCFG_H=_freebsd.cfg
PR_MD_CSRCS=freebsd.c
@@ -13,7 +12,7 @@
;;
*-hpux*)
-@@ -2175,7 +2178,14 @@
+@@ -2182,7 +2185,14 @@
_PTHREAD_LDFLAGS="-lc_r"
fi
;;
@@ -22,7 +21,7 @@
+ AC_DEFINE(_REENTRANT)
+ AC_DEFINE(_THREAD_SAFE)
+ if test "$ac_cv_have_dash_pthread" = "yes"; then
-+ _PTHREAD_LDFLAGS="-pthread"
++ _PTHREAD_LDFLAGS="-pthread"
+ fi
+ ;;
+ *-openbsd*|*-bsdi*)
diff -uNr --exclude CVS thunderbird.old/patches/patch-bp thunderbird/patches/patch-bp
--- thunderbird.old/patches/patch-bp 2004-04-18 14:00:22.000000000 +0200
+++ thunderbird/patches/patch-bp 2004-04-15 18:49:20.000000000 +0200
@@ -2,13 +2,13 @@
diff -ru ../Orig/mozilla/other-licenses/libical/src/libical/Makefile.in ./other-licenses/libical/src/libical/Makefile.in
--- ../Orig/mozilla/other-licenses/libical/src/libical/Makefile.in 2003-01-08 13:59:28.000000000 +0900
-+++ ./other-licenses/libical/src/libical/Makefile.in 2003-10-16 15:37:49.000000000 +0900
++++ ./other-licenses/libical/src/libical/Makefile.in 2003-10-20 10:19:54.000000000 +0900
@@ -179,7 +179,7 @@
$(PERL) $(ICALSCRIPTS)/mkrestrictiontable.pl -i $(srcdir)/icalrestriction.c.in \
$(DESIGNDATA)/restrictions.csv > icalrestriction.c
-ifneq (,$(filter BeOS Darwin OpenVMS,$(OS_ARCH)))
-+ifneq (,$(filter BeOS Darwin OpenVMS NetBSD,FreeBSD,$(OS_ARCH)))
++ifneq (,$(filter BeOS Darwin OpenVMS NetBSD FreeBSD,$(OS_ARCH)))
DEFINES += -D__USE_BSD=1
endif
diff -uNr --exclude CVS thunderbird.old/patches/patch-br thunderbird/patches/patch-br
--- thunderbird.old/patches/patch-br 1970-01-01 01:00:00.000000000 +0100
+++ thunderbird/patches/patch-br 2004-04-15 18:49:24.000000000 +0200
@@ -0,0 +1,17 @@
+$NetBSD$
+
+--- nsprpub/pr/src/misc/prnetdb.c.orig 2003-10-31 14:09:29.000000000 +0900
++++ nsprpub/pr/src/misc/prnetdb.c 2004-02-27 15:09:13.000000000 +0900
+@@ -2094,7 +2094,12 @@
+ */
+ hints.ai_socktype = SOCK_STREAM;
+
++ LOCK_DNS();
++
+ rv = GETADDRINFO(hostname, NULL, &hints, &res);
++
++ UNLOCK_DNS();
++
+ if (rv == 0)
+ return (PRAddrInfo *) res;
+
diff -uNr --exclude CVS thunderbird.old/patches/patch-bs thunderbird/patches/patch-bs
--- thunderbird.old/patches/patch-bs 1970-01-01 01:00:00.000000000 +0100
+++ thunderbird/patches/patch-bs 2004-04-15 22:20:52.000000000 +0200
@@ -0,0 +1,11 @@
+--- toolkit/mozapps/downloads/src/Makefile.in.orig 2004-04-15 22:18:39.000000000 +0200
++++ toolkit/mozapps/downloads/src/Makefile.in 2004-04-15 22:18:42.000000000 +0200
+@@ -31,7 +31,7 @@
+ libs:: nsHelperAppDlg.js
+
+ nsHelperAppDlg.js: nsHelperAppDlg.js.in
+- $(MOZILLA_DIR)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) $^ > $@
++ $(PERL) $(MOZILLA_DIR)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) $^ > $@
+ $(NSINSTALL) $@ $(DIST)/bin/components/
+
+ include $(topsrcdir)/config/rules.mk
>Release-Note:
>Audit-Trail:
>Unformatted: