Closed Bug 204298 Opened 21 years ago Closed 21 years ago

IPC don't build on BeOS

Categories

(Core Graveyard :: Profile: BackEnd, defect)

Other
BeOS
defect
Not set
blocker

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 204177

People

(Reporter: sergei_d, Assigned: mozbugs-build)

Details

mozilla/ipc/ipcd/client/src: ipcTransport.cpp: In method `nsresult ipcTransport::QueryInterface(const nsIID &, void **)': ipcTransport.cpp:344: `nsISocketEventHandler' undeclared (first use this function) ipcTransport.cpp:344: (Each undeclared identifier is reported only once ipcTransport.cpp:344: for each function it appears in.) ipcTransport.cpp:344: template argument 1 is invalid ipcTransport.cpp:344: parse error before `*' ipcTransport.cpp:344: confused by earlier errors, bailing out make[1]: *** [ipcTransport.o] Error 1 03-05-2003 sources
changing component
Component: Build Config → Profile Manager BackEnd
adding to 204177 *** This bug has been marked as a duplicate of 204177 ***
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
c++ -o ipcTransportUnix.o -c -DOSTYPE=\"BeOS5.0\" -DOSARCH=\"BeOS\" -I/swap/BEOS/mozilla/ipc/ipcd/client/src/../ ../shared/src -I/swap/BEOS/mozilla/ipc/ipcd/client/src/../../extensions/lock/src -I../../../../dist/include/xpc om -I../../../../dist/include/string -I../../../../dist/include/necko -I../../../../dist/include/ipcd -I../../.. /../dist/include -I/boot/home/dbg-i586-pc-beos/dist/include/nspr -I/usr/X11/include -fPIC -I/usr/X11/inc lude -frtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ct or-dtor-privacy -Wno-multichar -pedantic -Wno-long-long -pipe -DNDEBUG -DTRIMMED -I/usr/X11/include -DMOZILLA_ CLIENT -include ../../../../mozilla-config.h -Wp,-MD,.deps/ipcTransportUnix.pp /swap/BEOS/mozilla/ipc/ipcd/clien t/src/ipcTransportUnix.cpp /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In method `nsresult ipcTransport::PlatformInit()': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:78: `union PRNetAddr' has no member named `local' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:78: `union PRNetAddr' has no member named `local' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:80: `union PRNetAddr' has no member named `local' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In function `nsresult ipcWriteMessage(class nsIOutp utStream *, void *, char *, unsigned int, unsigned int, PRUint32 *)': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:94: warning: unused variable `enum PRStatus rv' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In method `nsresult ipcTransport::SendMsg_Internal( class ipcMessage *)': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:116: no matching function for call to `nsDerivedSafe <nsISocketTransportService>::PostEvent (ipcTransport *, {anonymous enum}, int, ipcMessage *&)' /boot/home/dbg-i586-pc-beos/dist/include/necko/nsISocketTransportService.h:87: candidates are: nsISocketTranspor tService::PostEvent(nsISocketEventHandler *, unsigned int, unsigned int, void *) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:119: `mOutputStream' undeclared (first use this func tion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:119: (Each undeclared identifier is reported only on ce /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:119: for each function it appears in.) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:131: warning: control reaches end of non-void functi on `ipcTransport::SendMsg_Internal(ipcMessage *)' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In method `nsresult ipcTransport::Connect()': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:150: no matching function for call to `nsDerivedSafe <nsISocketTransportService>::PostEvent (ipcTransport *, {anonymous enum}, int, int)' /boot/home/dbg-i586-pc-beos/dist/include/necko/nsISocketTransportService.h:87: candidates are: nsISocketTranspor tService::PostEvent(nsISocketEventHandler *, unsigned int, unsigned int, void *) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:153: `CreateTransport' undeclared (first use this fu nction) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:165: `mInputStream' undeclared (first use this funct ion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:168: `mReceiver' undeclared (first use this function ) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:175: warning: control reaches end of non-void functi on `ipcTransport::Connect()' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In method `nsresult ipcTransport::Disconnect()': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:187: no matching function for call to `nsDerivedSafe <nsISocketTransportService>::PostEvent (ipcTransport *, {anonymous enum}, int, int)' /boot/home/dbg-i586-pc-beos/dist/include/necko/nsISocketTransportService.h:87: candidates are: nsISocketTranspor tService::PostEvent(nsISocketEventHandler *, unsigned int, unsigned int, void *) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:191: `mTransport' undeclared (first use this functio n) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:194: `mInputStream' undeclared (first use this funct ion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:195: `mOutputStream' undeclared (first use this func tion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:198: warning: control reaches end of non-void functi on `ipcTransport::Disconnect()' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: At top level: /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:203: no `void ipcTransport::OnConnectionLost(unsigne d int)' member function declared in class `ipcTransport' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:221: no `nsresult ipcTransport::CreateTransport()' m ember function declared in class `ipcTransport' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: In method `nsresult ipcTransport::CreateTransport() ': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:230: `mTransport' undeclared (first use this functio n) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:236: `mOutputStream' undeclared (first use this func tion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:241: `mInputStream' undeclared (first use this funct ion) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp: At top level: /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:247: no `nsresult ipcTransport::GetSocketPath(class nsACString &)' member function declared in class `ipcTransport' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcTransportUnix.cpp:277: no `nsresult ipcTransport::OnSocketEvent(unsign ed int, unsigned int, void *)' member function declared in class `ipcTransport' make[1]: *** [ipcTransportUnix.o] Error 1
QA Contact: granrose → timeless
Just so everyone knows, I have an "almost" fully completed BeOS port based on BMessages for this. It is a LOT simpler than either of the Unix or Windows variants. I just need to finish off the daemon, and do some testing.
c++ -o ipcSocketProviderUnix.o -c -DOSTYPE=\"BeOS5.0\" -DOSARCH=\"BeOS\" -I/swap/BEOS/mozilla/ipc/ipcd/client/sr c/../../shared/src -I/swap/BEOS/mozilla/ipc/ipcd/client/src/../../extensions/lock/src -I../../../../dist/includ e/xpcom -I../../../../dist/include/string -I../../../../dist/include/necko -I../../../../dist/include/ipcd -I../ ../../../dist/include -I/boot/home/dbg-i586-pc-beos/dist/include/nspr -I/usr/X11/include -fPIC -I/usr/X1 1/include -frtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -W no-ctor-dtor-privacy -Wno-multichar -pedantic -Wno-long-long -pipe -DNDEBUG -DTRIMMED -I/usr/X11/include -DMOZ ILLA_CLIENT -include ../../../../mozilla-config.h -Wp,-MD,.deps/ipcSocketProviderUnix.pp /swap/BEOS/mozilla/ipc/ ipcd/client/src/ipcSocketProviderUnix.cpp /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp: In function `enum PRStatus ipcIOLayerConnect(s truct PRFileDesc *, const union PRNetAddr *, unsigned int)': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:73: `union PRNetAddr' has no member named `loca l' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:73: `AF_UNIX' undeclared (first use this functi on) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:73: (Each undeclared identifier is reported onl y once /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:73: for each function it appears in.) /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:74: `union PRNetAddr' has no member named `loca l' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:74: `union PRNetAddr' has no member named `loca l' /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp: In method `nsresult ipcSocketProviderUnix::New Socket(const char *, int, const char *, int, struct PRFileDesc **, class nsISupports **)': /swap/BEOS/mozilla/ipc/ipcd/client/src/ipcSocketProviderUnix.cpp:144: `AF_UNIX' undeclared (first use this funct ion) make[1]: *** [ipcSocketProviderUnix.o] Error 1
Like I said, BeOS will NOT be using the Unix socket implementation for IPC. So, we don't need to worry about failures in the build for any of the ipc*Unix.* files.
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.