Closed Bug 412715 Opened 17 years ago Closed 17 years ago

Cannot link Thunderbird on OS/2

Categories

(Thunderbird :: Build Config, defect)

Other
OS/2
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mozilla, Unassigned)

Details

I just tried to build a Thunderbird nightly for OS/2 from the current trunk. When linking the executable in mail/app I get <path>\mail\staticlib\components\gklayout.lib(nsSVGSVGElement.o) : error LNK2029: "non-virtual thunk to nsSVGSVGElement::CreateSVGTransform(nsIDOMSVGTransform**)" : unresolved external Seems like gkcontentsvg_s is missing from one of the files that create the list of final libs to link statically.
Don't see the problem here, just built a static TB trunk. Adding configure options from E:/usr/src/mozilla/.mozconfig: --enable-application=mail --enable-optimize --enable-os2-high-mem --disable-debug --disable-tests --enable-ldap --enable-static --disable-shared That's my mozconfig. Sometimes enable-ldap-experimental makes problems. Otherwise I usually build TB shared because of lightning. Googling for non-virtual thunk found often some troubles because of optimization (I use the OS/2 default O2 -s. (I applied your patches for sqlite and the icons for RWS, TB shows icons again...). The specific code in nsSVGSVGElement.cpp didn't change for long time according to mxr. So it seems that it either is/was a temporary problem with your checkout or by accident with your mozconfig.
Hmm, only difference is that I don't specify --enable-ldap. But as this was for a nightly build I didn't apply _any_ patches. Will see with the next batch (which I will only attempt when the SQLite patch is in).
QA Contact: build → build-config
It has worked for all TB builds since...
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.