Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 54100 - Thunderbird 0.7 Version Bump
Summary: Thunderbird 0.7 Version Bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Mozilla Gentoo Team
URL: http://www.mozilla.org/products/thund...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-16 09:57 UTC by Jacob Gemmell
Modified: 2004-06-17 16:32 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Stand-alone startup and mailto: script for thunderbird (thunderbird.mailto,877 bytes, text/plain)
2004-06-16 12:13 UTC, Tom Shaw
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jacob Gemmell 2004-06-16 09:57:17 UTC
Requesting a version bump for the newly released Mozilla Thunderbird Email Client

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Tom Shaw 2004-06-16 12:13:39 UTC
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.
Comment 2 Aron Griffis (RETIRED) gentoo-dev 2004-06-16 17:17:14 UTC
I'm working on thunderbird-bin now.  Unfortunately there doesn't seem to be a source release of thunderbird-0.7 yet
Comment 3 Aron Griffis (RETIRED) gentoo-dev 2004-06-16 17:17:41 UTC
ha, now I see the source, okay I'll work on that too
Comment 4 Aron Griffis (RETIRED) gentoo-dev 2004-06-16 18:03:34 UTC
okay, thunderbird-bin-0.7 is in portage (and works with mozilla-launcher-1.13 at least)

still working on the source version
Comment 5 Aron Griffis (RETIRED) gentoo-dev 2004-06-16 20:00:42 UTC
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.
Comment 6 Prakash Punnoor 2004-06-17 10:05:43 UTC
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...
Comment 7 Prakash Punnoor 2004-06-17 10:10:47 UTC
Well, it errors out again:

In Datei, eingef
Comment 8 Prakash Punnoor 2004-06-17 10:10:47 UTC
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...
Comment 9 Herbie Hopkins (RETIRED) gentoo-dev 2004-06-17 12:55:00 UTC
submitted an upstream bug report:
http://bugzilla.mozilla.org/show_bug.cgi?id=247389
Comment 10 Herbie Hopkins (RETIRED) gentoo-dev 2004-06-17 14:43:00 UTC
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...
Comment 11 Aron Griffis (RETIRED) gentoo-dev 2004-06-17 15:55:46 UTC
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.
Comment 12 Aron Griffis (RETIRED) gentoo-dev 2004-06-17 16:32:22 UTC
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. :-)