Requesting a version bump for the newly released Mozilla Thunderbird Email Client Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 33393 [details] Stand-alone startup and mailto: script for thunderbird This is the startup script I am using to launch thunderbird initially, after it's running, or to lauch a compose window from mailto: links in firefox. I've tried using the latest mozilla-launcher and it doesn't seem to work.
I'm working on thunderbird-bin now. Unfortunately there doesn't seem to be a source release of thunderbird-0.7 yet
ha, now I see the source, okay I'll work on that too
okay, thunderbird-bin-0.7 is in portage (and works with mozilla-launcher-1.13 at least) still working on the source version
Presently the build of 0.7 is broken, so I've committed the source version but package.masked it. Here is the error: g++ -o nsChromeProtocolHandler.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -I../ ../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/rdf -I../../../dist/include/content -I../../../dist/include/xuldoc -I../../../dist/inc lude/gfx -I../../../dist/include/layout -I../../../dist/include/content -I../../../ dist/include/necko -I../../../dist/include/dom -I../../../dist/include/widget -I../ ../../dist/include/js -I../../../dist/include/appshell -I../../../dist/include/caps -I../../../dist/include/pref -I../../../dist/include/docshell -I../../../dist/incl ude/xpconnect -I../../../dist/include/jar -I../../../dist/include/chrome -I../../.. /dist/include -I/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla/dist/include/ nspr -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptio ns -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wn o-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -mcpu=athlon -fforce-addr -Wno-deprecated -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -ffunction-section s -O2 -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp ,-MD,.deps/nsChromeProtocolHandler.pp nsChromeProtocolHandler.cpp distcc[2764] ERROR: compile /var/tmp/ccache/nsChromeRe.tmp.time.flatmonk.org.2745.i i on localhost failed nsChromeRegistry.cpp:2693: error: prototype for `nsresult nsChromeRegistry::UninstallPackage(const PRUnichar*, int)' does not match any in class `nsChromeRegistry' nsChromeRegistry.h:76: error: candidate is: virtual nsresult nsChromeRegistry::UninstallPackage(const nsACString&, int) gmake[3]: *** [nsChromeRegistry.o] Error 1 gmake[3]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla/ rdf/chrome/src' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla/ rdf/chrome' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla' make: *** [default] Error 2 !!! ERROR: mail-client/mozilla-thunderbird-0.7 failed. !!! Function src_compile, Line 248, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
Just do following: nsChromeRegistry.cpp:2693: error: prototype for `nsresult nsChromeRegistry::UninstallPackage(const PRUnichar*, int)' does not match any in class `nsChromeRegistry' Here change the PRUnichar* to nsACString& and it will go further (still compiling, dunno yet if it goes through). The function is bogus, anyway...
Well, it errors out again: In Datei, eingef
Well, it errors out again: In Datei, eingefügt von nsInstall.cpp:54: nsInstall.h:60:33: nsIExtensionManager.h: Datei oder Verzeichnis nicht gefunden In file included from nsInstall.cpp:54: nsInstall.h:86: Fehler: »nsIExtensionManager« wurde nicht deklariert nsInstall.h:86: Fehler: ISO C++ forbids declaration of `aExtensionManager' with no type nsInstall.h:97: Fehler: ISO C++ forbids declaration of `nsIExtensionManager' with no type nsInstall.h:97: Fehler: expected `;' vor »*« nsInstall.h:99: Fehler: expected `;' vor "nsCOMPtr" nsInstall.h:113: Fehler: `nsIExtensionManager' was not declared in this scope nsInstall.h:113: Fehler: template argument 1 is invalid nsInstall.h:113: Fehler: ISO C++ forbids declaration of `mExtensionManager' with no type nsInstall.cpp:151: Fehler: »nsIExtensionManager« wurde nicht deklariert nsInstall.cpp:152: Fehler: ISO C++ forbids declaration of `aExtensionManager' with no type nsInstall.cpp: In constructor `nsInstallInfo::nsInstallInfo(PRUint32, nsIFile*, const PRUnichar*, const PRUnichar*, nsIPrincipal*, PRUint32, nsIXPIListener*, nsIXULChromeRegistry*, int*)': nsInstall.cpp:162: Fehler: invalid conversion from `int*' to `int' gmake[3]: *** [nsInstall.o] Fehler 1 gmake[3]: *** Warte auf noch nicht beendete Prozesse... In Datei, eingefügt von nsXPInstallManager.h:28, von nsInstallTrigger.cpp:39: nsInstall.h:60:33: nsIExtensionManager.h: Datei oder Verzeichnis nicht gefunden In file included from nsXPInstallManager.h:28, from nsInstallTrigger.cpp:39: nsInstall.h:86: Fehler: »nsIExtensionManager« wurde nicht deklariert nsInstall.h:86: Fehler: ISO C++ forbids declaration of `aExtensionManager' with no type nsInstall.h:97: Fehler: ISO C++ forbids declaration of `nsIExtensionManager' with no type nsInstall.h:97: Fehler: expected `;' vor »*« nsInstall.h:99: Fehler: expected `;' vor "nsCOMPtr" nsInstall.h:113: Fehler: `nsIExtensionManager' was not declared in this scope nsInstall.h:113: Fehler: template argument 1 is invalid nsInstall.h:113: Fehler: ISO C++ forbids declaration of `mExtensionManager' with no type gmake[3]: *** [nsInstallTrigger.o] Fehler 1 gmake[3]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla/xpinstall/src' gmake[2]: *** [libs] Fehler 2 gmake[2]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla/xpinstall' gmake[1]: *** [tier_50] Fehler 2 gmake[1]: Leaving directory `/var/tmp/portage/mozilla-thunderbird-0.7/work/mozilla' make: *** [default] Fehler 2 !!! ERROR: mail-client/mozilla-thunderbird-0.7 failed. !!! Function src_compile, Line 248, Exitcode 2 !!! (no error message) I think the source tarball is seriously fscked up...Should I now go hunting for missing files? I think the tarball was generated inbetween cvs committing or alike...
submitted an upstream bug report: http://bugzilla.mozilla.org/show_bug.cgi?id=247389
ok, well that bug report was quickly marked as invalid stating: "your .mozconfig is invalid. You aren't defining MOZ_THUNDERBIRD" and indeed adding an extra export MOZ_THUNDERBIRD=1 right before we run econf allowed it to compile without error. Supposedly the fact that we had this defined this in pkg_setup() was not enough...
Thanks Herbie. It looks like pkg_setup makes it possible to create shell variables that persist for src_unpack/compile/install, but not environment variables at this point. That is probably a bug in portage, but we'll work around it by putting the variables in the top level of the ebuild. I'm test building now, should commit soon.
cool, all set now. Of course you'll have to wait until the mirrors have it ready for you, but otherwise... it's in portage. Thanks for the help debugging. :-)