Closed
Bug 260986
Opened 20 years ago
Closed 16 years ago
Error on build "multiple definition of nsTypeAheadFind::"
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: srijith.k, Unassigned)
References
Details
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Arch - AMD Athlon 64 Processor 3000+ OS - Fedora Core 2, 2.6.8-1.521 kernel GCC - gcc (GCC) 3.3.3 20040412 (Red Hat Linux 3.3.3-7) My mozconfig has the extra lines: ac_add_options --disable-shared ac_add_options --enable-static ac_add_options --enable-optimize="-O3 -march=athlon64 -msse2 -mfpmath=sse -mmmx"ac_add_options --disable-debug The build works fine and I get a working firefox binary if I do not enable static. But if I "enable-static" and "disable-shared", I get the following errors in build: : multiple definition of `nsTypeAheadFind::GetSearchContainers(nsISupports*, int, int, int, nsIPresShell**, nsIPresContext**)' ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o)(.text+0x1c20): first defined here /usr/bin/ld: Warning: size of symbol `nsTypeAheadFind::GetSearchContainers(nsISupports*, int, int, int, nsIPresShell**, nsIPresContext**)' changed from 1449 in ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o) to 1319 in ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o) ../../dist/lib/components/libtypeaheadfind.a(nsTypeAheadFind.o)(.text+0x7490): In function `nsTypeAheadFind::IsRangeVisible(nsIPresShell*, nsIPresContext*, nsIDOMRange*, int, int, nsIDOMRange**)': : multiple definition of `nsTypeAheadFind::IsRangeVisible(nsIPresShell*, nsIPresContext*, nsIDOMRange*, int, int, nsIDOMRange**)' ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o)(.text+0x2f90): first defined here /usr/bin/ld: Warning: size of symbol `nsTypeAheadFind::IsRangeVisible(nsIPresShell*, nsIPresContext*, nsIDOMRange*, int, int, nsIDOMRange**)' changed from 1226 in ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o) to 1207 in ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o) ../../dist/lib/components/libtypeaheadfind.a(nsTypeAheadFind.o)(.text+0x4980): In function `nsTypeAheadFind::RangeStartsInsideLink(nsIDOMRange*, nsIPresShell*, int*, int*)': : multiple definition of `nsTypeAheadFind::RangeStartsInsideLink(nsIDOMRange*, nsIPresShell*, int*, int*)' ../../dist/lib/components/libtoolkitcomps.a(nsTypeAheadFind.o)(.text+0x21d0): first defined here collect2: ld returned 1 exit status gmake[4]: *** [firefox-bin] Error 1 gmake[4]: Leaving directory `/home/xxx/lab/builds/mozilla/browser/app' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/home/xxxx/lab/builds/mozilla/browser' gmake[2]: *** [tier_99] Error 2 gmake[2]: Leaving directory `/home/xxx/lab/builds/mozilla' gmake[1]: *** [default] Error 2 gmake[1]: Leaving directory `/home/xxx/lab/builds/mozilla' gmake: *** [build] Error 2 Reproducible: Always Steps to Reproduce: 1. enable-static and disable-shared in mozconfig 2. gmake -f client.mk build 3. cry at the error Expected Results: Compiled without errors
Just a note to point oout that I am working on AVIARY_1_0_20040515_BRANCH.
Version: unspecified → 1.0 Branch
Another small note to confirm the source builds fine with ac_add_options --disable-shared ac_add_options --enable-static if I *do not include* "typeaheadfind" in the "--enable-extensions" list.
Comment 3•19 years ago
|
||
Why does this block bug 237202 ?
Assignee: firefox → nobody
Component: General → Build Config
QA Contact: general → build.config
Comment 4•19 years ago
|
||
Reporter, Are you still seeing problems such as this?
Reed, I am the original posted. Havent tried to compile the 1.5 release. Which branch do you want me to try this on - 1.5 release code or another one?
Comment 6•19 years ago
|
||
(In reply to comment #5) > Reed, I am the original posted. Havent tried to compile the 1.5 release. Which > branch do you want me to try this on - 1.5 release code or another one? > Please try to compile the trunk (HEAD) of CVS. Information about this can be obtained at [http://developer.mozilla.org/en/docs/Mozilla_Source_Code_Via_CVS].
Comment 7•16 years ago
|
||
Firefox v1.0.x and v1.5.x are not supported anymore. R.Incomplete, "per" comment 5. Reopen if you can reproduce with Firefox (v2.0.x or) v3.x.x.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → INCOMPLETE
Assignee | ||
Updated•6 years ago
|
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•