Closed Bug 595458 Opened 15 years ago Closed 15 years ago

Win32 trunk builds failing [xpcom_core.dll : fatal error LNK1120: 7 unresolved externals]

Categories

(Calendar :: Build Config, defect)

x86
Windows 7
defect
Not set
blocker

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: ssitter, Unassigned)

References

Details

Win32 comm-central Lightning build fails due to insufficient yasm version since several days. Maybe it is time to check if all calendar build servers are using the current reference platform and upgrade if required? This might help with bug 592602 too. http://tinderbox.mozilla.org/showlog.cgi?log=Sunbird/1284184523.1284184718.9782.gz#err0 checking if app-specific confvars.sh exists... /e/buildbot/comm-central-lightning-win32/build/mozilla/../mail/confvars.sh checking __attribute__ ((aligned ())) support... (cached) 0 *** Fix above errors and then restart with "make -f client.mk build" /e/buildbot/comm-central-lightning-win32/build/mozilla/configure: line 17747: test: : integer expression expected configure: error: yasm 1.1 or greater is required to build libvpx on Win32, but you appear to have version .. Upgrade to the newest version (included in MozillaBuild 1.5.1 and newer) or configure with --disable-webm (which disables the WebM video format). See https://developer.mozilla.org/en/YASM for more details. configure: error: /e/buildbot/comm-central-lightning-win32/build/mozilla/configure failed for mozilla
The yasm error seems gone. But now the builds fail with new error: http://tinderbox.mozilla.org/showlog.cgi?log=Sunbird/1284631204.1284637575.24825.gz#err0 nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: int __thiscall nsRect::Contains(int,int)const" nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsRect::Inflate(int,int)" nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsRect::Deflate(int,int)" nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsRect::Inflate(struct nsMargin const &)" nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: void __thiscall nsRect::Deflate(struct nsMargin const &)" nsChromeRegistry.obj : error LNK2019: unresolved external symbol "public: struct nsRect & __thiscall nsRect::ScaleRoundOut(float,float)" nsChromeRegistry.obj : error LNK2001: unresolved external symbol "protected: static struct nsIntRect const nsIntRect::kMaxSizedIntRect" xpcom_core.dll : fatal error LNK1120: 7 unresolved externals
Summary: Win32 trunk builds failing [configure error: yasm 1.1 or greater is required] → Win32 trunk builds failing [xpcom_core.dll : fatal error LNK1120: 7 unresolved externals]
This could possibly be an intermittant error, the Thunderbird boxen are burning too.
This will be automatically fixed, when Thunderbird fixes their builds. I've talked to Mark and he said that Thunderbird is aiming for a libxul build. Doing so will make this error go away. Leaving open until builds go green.
Depends on: 597679
Seems to be fixed by the libxul changes (Bug 585947, Bug 394502).
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.