Closed Bug 266829 Opened 21 years ago Closed 21 years ago

thunderbird cvs fails to compile owing to lack of nsICmdLineService.h

Categories

(Thunderbird :: Build Config, defect)

x86
Linux
defect
Not set
blocker

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: Mitch, Assigned: benjamin)

References

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8a5) Gecko/20041027 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8a5) Gecko/20041027 This is possibly due to the effects of bug 237745 that was checked in yesterday. CVS compile failure as follows: make[5]: Entering directory `/usr/src/moz/mozilla/mail/components/gnome' nsMailGNOMEIntegration.cpp g++ -o nsMailGNOMEIntegration.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/mozgnome -I../../../dist/include/msgbase -I../../../dist/include/appshell -I../../../dist/include/intl -I../../../dist/include/windowwatcher -I../../../dist/include/pref -I../../../dist/include/mail_gnome -I../../../dist/include -I/usr/src/moz/mozilla/dist/include/nspr -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -I/usr/local/include -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pango-1.0 -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/gtk-2.0 -I/usr/local/include/atk-1.0 -I/usr/local/lib/gtk-2.0/include -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsMailGNOMEIntegration.pp nsMailGNOMEIntegration.cpp nsMailGNOMEIntegration.cpp:45:31: nsICmdLineService.h: No such file or directorynsMailGNOMEIntegration.cpp: In member function `nsresult nsMailGNOMEIntegration::Init()': nsMailGNOMEIntegration.cpp:80: error: `nsICmdLineService' undeclared (first use this function) nsMailGNOMEIntegration.cpp:80: error: (Each undeclared identifier is reported only once for each function it appears in.) nsMailGNOMEIntegration.cpp:80: error: template argument 1 is invalid nsMailGNOMEIntegration.cpp:80: error: invalid type in declaration before '=' token nsMailGNOMEIntegration.cpp:81: error: cannot convert `const nsGetServiceByContractID' to `int' in initialization nsMailGNOMEIntegration.cpp:86: error: base operand of `->' is not a pointer make[5]: *** [nsMailGNOMEIntegration.o] Error 1 make[5]: Leaving directory `/usr/src/moz/mozilla/mail/components/gnome' make[4]: *** [libs] Error 2 make[4]: Leaving directory `/usr/src/moz/mozilla/mail/components' make[3]: *** [libs] Error 2 make[3]: Leaving directory `/usr/src/moz/mozilla/mail' make[2]: *** [tier_99] Error 2 make[2]: Leaving directory `/usr/src/moz/mozilla' make[1]: *** [default] Error 2 make[1]: Leaving directory `/usr/src/moz/mozilla' make: *** [build] Error 2 Reproducible: Always Steps to Reproduce: 1. build thunderbird from cvs 2. 3.
Ironically I get a similar, but different failure, resulting from the same missing header: c++ -o nsChromeProtocolHandler.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -DHAVE_DEPENDENT_LIBS -I../../dist/include/xpcom -I../../dist/include/string -I../../dist/include/rdf -I../../dist/include/content - I../../dist/include/xuldoc -I../../dist/include/gfx -I../../dist/include/layout -I../../dist/include/content -I../../dist/include/locale -I../../dist/include/necko -I../../dist/include/dom -I../../dist/include/ widget -I../../dist/include/js -I../../dist/include/appshell -I../../dist/include/appstartup -I../../dist/include/appcomps -I../../dist/include/caps -I../../dist/include/pref -I../../dist/include/docshell -I../ ../dist/include/xpconnect -I../../dist/include/jar -I../../dist/include/chrome -I../../dist/include -I/usr/local/src/mozilla/cvs/mozilla/dist/include/nspr -I. -I/usr/local/X11R6/include -fPIC -I/usr/loca l/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthrea d -pipe -DNDEBUG -DTRIMMED -O2 -march=i686 -I/usr/local/X11R6/include -DMOZILLA_CLIENT -include ../../mozilla-config.h -Wp,-MD,.deps/nsChromeProtocolHandler.pp nsChromeProtocolHandler.cpp nsChromeRegistry.cpp:100:31: nsICmdLineService.h: No such file or directory nsChromeRegistry.cpp: In member function `nsresult nsChromeRegistry::Init()': nsChromeRegistry.cpp:306: error: `nsICmdLineService' undeclared (first use this function) nsChromeRegistry.cpp:306: error: (Each undeclared identifier is reported only once for each function it appears in.) nsChromeRegistry.cpp:306: error: template argument 1 is invalid nsChromeRegistry.cpp:307: error: ISO C++ forbids declaration of `cmdLineArgs' with no type nsChromeRegistry.cpp:307: error: cannot convert `const nsGetServiceByContractID ' to `int' in initialization nsChromeRegistry.cpp:310: error: base operand of `->' is not a pointer make[4]: *** [nsChromeRegistry.o] Error 1 make[4]: Leaving directory `/usr/local/src/mozilla/cvs/mozilla/chrome/src'
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: thunderbird cvs fails compile of nsMailGNOMEIntegration.cpp → thunderbird cvs fails compile of nsMailGNOMEIntegration.cpp
Summary: thunderbird cvs fails compile of nsMailGNOMEIntegration.cpp → thunderbird cvs fails to compile owing to lack of nsICmdLineService.h
benjamin, is this fall out from 237745?
Fixes went in last night. I fixed a separate windows-only bustage in windowshooks this morning.
Assignee: mscott → bsmedberg
Depends on: app-startup
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
my windows build is still broken for two reasons: I needed to add LOCAL_INCLUDES += -I$(topsrcdir)/xpfe/bootstrap to xpfe/components/winhooks/Makefile.in so that it could find a header file in xpfe/bootstrap. and then nsWindowsHooksUtil.cpp doesn't compile because IDS_STARTMENU_APPNAME is not defined.
(In reply to comment #4) > and then nsWindowsHooksUtil.cpp doesn't compile because IDS_STARTMENU_APPNAME is > not defined. This problem is what is causing the WINNT tinderbox (patrocles) to burn.
Confirm fix on Linux. Just built tbird from cvs.
yup, me too.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.