A flaw in mozilla configure.in makes the compilation of Mozilla fail in the negotiateauth extension if Heimdal is installed. Reproducible: Always Steps to Reproduce: 1. Have heimdal installed. 2. emerge mozilla Actual Results: The compilation ended in: g++ -o nsHttpGssapiAuth.o -c -DOSTYPE=\"Linux2.4\" -DOSARCH=\"Linux\" -DHAVE_DEP ENDENT_LIBS -I/usr/include/heimdal -I/usr/athena/include -I../../dist/include/xp com -I../../dist/include/string -I../../dist/include/necko -I../../dist/include/ pref -I../../dist/include/negotiateauth -I../../dist/include -I/var/tmp/portage/ mozilla-1.7_rc1-r1/work/mozilla/dist/include/nspr -I. -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpoin ter-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno- non-virtual-dtor -Wno-long-long -fforce-addr -Wno-deprecated -fshort-wchar -pthr ead -pipe -DNDEBUG -DTRIMMED -ffunction-sections -O2 -I/usr/X11R6/include -DMO ZILLA_CLIENT -include ../../mozilla-config.h -Wp,-MD,.deps/nsHttpGssapiAuth.pp n sHttpGssapiAuth.cpp nsHttpGssapiAuth.cpp:104: error: `OM_uint32' was not declared in this scope nsHttpGssapiAuth.cpp:104: error: parsningsfel before `,' token nsHttpGssapiAuth.cpp: In function `void LogGssError(...)': nsHttpGssapiAuth.cpp:106: error: `OM_uint32' undeclared (first use this function) nsHttpGssapiAuth.cpp:106: error: (Each undeclared identifier is reported only once for each function it appears in.) .... (The errors go on.) Expected Results: Emerged mozilla! The software versions was heimdal 0.62 and mozilla 1.7-rc1_r1. But any heimdal together with any mozilla 1.7 should be affected. I have entered a bug in mozillas bugzilla together with further details and a patch: http://bugzilla.mozilla.org/show_bug.cgi?id=245936
The patch posted in Mozilla's bugzilla works for Firefox 0.9 and Mozilla 1.7.
*** Bug 60059 has been marked as a duplicate of this bug. ***
*** Bug 59690 has been marked as a duplicate of this bug. ***
*** Bug 58417 has been marked as a duplicate of this bug. ***
Fixed in 1.8+ (https://bugzilla.mozilla.org/show_bug.cgi?id=245936#c12) by switching to an internal version of the gssapi.h; basically means this will only be solved in SeaMonkey. If we want to fix this in Mozilla, we are on our own to grab a patch.
Mozilla will be removed from portage.