Closed
Bug 3352
Opened 25 years ago
Closed 25 years ago
libraptorhtml.so: undefined reference to `ns...'
Categories
(SeaMonkey :: Build Config, defect, P2)
Tracking
(Not tracked)
VERIFIED
WORKSFORME
M5
People
(Reporter: dflater, Assigned: mcafee)
Details
SunOS 5.6 Generic_105181-09 sun4u sparc SUNW,Ultra-Enterprise Current sources from cvs -z3 checkout SeaMonkeyBrowser gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release) Remembering that a while back the Solaris build was said to be temporarily hosed, I gave this a while to work itself out, but alas. I am compiling without --enable-editor because that has refused to compile for even longer. Upon trying to link viewer, I get many errors of the following form: ./nsBrowserWindow.o: In function `nsBrowserWindow::ShowPrintPreview(int)': ./nsBrowserWindow.o(.text+0x4b10): undefined reference to `NS_NewPrintPreviewContext(nsIPresContext **)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsBlockFrame::ComputeFinalSize(nsBlockReflowState &, nsHTMLReflowMetrics &)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsStyleSpacing::GetBorderStyle(unsigned char) const' ../../../dist/./bin/libraptorhtml.so: undefined reference to `NS_NewHTMLStyleElement(nsIHTMLContent **, nsIAtom *)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsSplittableFrame::IsSplittable(unsigned int &) const' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsDocument::Convert(JSContext *, long)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `NS_NewHTMLBaseFontElement(nsIHTMLContent **, nsIAtom *)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsBlockFrame::DeleteFrame(nsIPresContext &)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsBlockFrame::InsertFrames(nsIPresContext &, nsIPresShell &, nsIAtom *, nsIFrame *, nsIFrame *)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `NS_NewHTMLLabelElement(nsIHTMLContent **, nsIAtom *)' ../../../dist/./bin/libraptorhtml.so: undefined reference to `nsContainerFrame::List(FILE *, int) const' ...et cetera, through many ns* functions.
Updated•25 years ago
|
Assignee: briano → mcafee
Comment 1•25 years ago
|
||
Chris, you've been hacking mozilla for Solaris 2.6. Any clues?
Here's the offending link line. c++ -Wall -O2 -fPIC -UDEBUG -DNDEBUG -DTRIMMED -DOSTYPE=\"SunOS5\" -include ../../../config-defs.h -I../../../dist/./include -I../../../dist/include -I../../../include -I/depot/pub/moz-dwf-1999-01-26/include -I../../../dist/./public/jpeg -I../../../dist/./public/png -I../../../dist/./public/zlib -I/usr/openwin/include -DWIDGET_DLL=\"libwidgetgtk.so\" -DGFXWIN_DLL=\"libgfxgtk.so\" -I/usr/openwin/include -I/depot/pub/moz-dwf-1999-01-26/lib/glib/include -I/depot/pub/moz-dwf-1999-01-26/include -o viewer ./nsGTKMain.o ./nsGTKMenu.o ./nsBaseDialog.o ./nsFindDialog.o ./nsXPBaseWindow.o ./nsTableInspectorDialog.o ./nsImageInspectorDialog.o ./nsPrintSetupDialog.o ./nsBrowserWindow.o ./nsEditorMode.o ./nsSetupRegistry.o ./nsViewerApp.o ./nsWebCrawler.o ./nsStubs.o -L../../../dist/./bin -lraptorwebwidget -lwidgetgtk -lraptorgfx -lgfxgtk -lgfxps -lraptorhtml -lgmbasegtk -lraptorhtmlpars -lraptorview -ljsdom -lraptorplugin -labouturl -lfileurl -lftpurl -lgophurl -lhttpurl -lremoturl -lsockstuburl -lmimetype -lnetcache -lnetcnvts -lnetlib -lnetutil -lnetwork -lxp -ljsurl -lmozdbm -lpwcac -limg ../../../dist/./lib/libjpeg.a ../../../dist/./lib/libpng.a -lraptorbase -lpref ../../../dist/./lib/libzlib.a -lreg -ljs -lxpcom -lsecfree -lmozutil -L/depot/pub/moz-dwf-1999-01-26/lib -lplds21 -lplc21 -lnspr21 -L/depot/pub/moz-dwf-1999-01-26/lib -L/usr/openwin/lib -R/usr/openwin/lib -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lsocket -lnsl -lm -ll -lw -lposix4 -lintl -lelf -lnsl -lsocket -lresolv -ldl -lm -lc Here's what I did (which used to work): cd /scratch/dflater/mozilla make -C nsprpub DIST=/depot/pub/moz-dwf-1999-01-26 NSDISTMODE=copy \ NS_USE_GCC=1 MOZILLA_CLIENT=1 NO_MDUPDATE=1 NS_USE_NATIVE= \ USE_PTHREADS= export autoconf -l build/autoconf ./configure --prefix=/depot/pub/moz-dwf-1999-01-26 \ --with-nspr=/depot/pub/moz-dwf-1999-01-26 make depend make
Assignee | ||
Comment 3•25 years ago
|
||
Yeah I'm seeing similar things when trying to link viewer with Workshop.
Assignee | ||
Updated•25 years ago
|
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 4•25 years ago
|
||
I've fixed this for the workshop build, are you still seeing this? Marking fixed, please reopen if this is still happening.
It's still happening. I've updated my build script from the latest build instructions but it made no difference for the link errors. I had some trouble with nsprpub getting built with cc instead of gcc, but working around that as shown below didn't help. make -C nsprpub DIST=/depot/pub/moz-dwf-1999-01-26 NSDISTMODE=copy \ NS_USE_GCC=1 MOZILLA_CLIENT=1 NO_MDUPDATE=1 NS_USE_NATIVE= \ USE_PTHREADS= export # autoconf -l build/autoconf ./configure --prefix=/depot/pub/moz-dwf-1999-01-26 \ --with-nspr=/depot/pub/moz-dwf-1999-01-26 \ --enable-editor --disable-build-nspr make depend make
Updated•25 years ago
|
Target Milestone: M4
Comment 6•25 years ago
|
||
targeting for m4
Updated•25 years ago
|
Target Milestone: M4 → M5
Comment 7•25 years ago
|
||
moving to m5
Assignee | ||
Comment 8•25 years ago
|
||
--enable-editor is now the default; I've been building on Solaris 2.6/egcs for the last two months, make sure "which ld" points to /usr/ccs/bin/ld. Not sure what the problem is here.
I configured the egcs here to use GNU ld on account of other people were complaining that KDE won't build with the ccs ld. I'll try again to build viewer after we finish recovering from the weekend outage here.
Status: REOPENED → RESOLVED
Closed: 25 years ago → 25 years ago
Resolution: FIXED → WORKSFORME
Reporter | ||
Comment 10•25 years ago
|
||
Today viewer built OK, GNU ld and all. *shrug* Marking resolved/worksforme.
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•