Problem building Firebird (from CVS) on win32

Discussion about official Mozilla Firefox builds
Post Reply
Seek Forth
Posts: 2
Joined: December 4th, 2003, 3:19 pm

Problem building Firebird (from CVS) on win32

Post by Seek Forth »

I'm using instructions found on http://gemal.dk/mozilla/build.html (which I think are now on texturizer.net), but when I am building I hit a little snag, and I was wondering if anyone knew what caused it, or how to solve it... thanks :)

Code: Select all

In file included from c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleI
mpl.cpp:44:
c:/mozilla/mozilla/intl/locale/src/windows/nsIwin32LocaleImpl.h:51: warning: `
   class nsIWin32LocaleImpl' has virtual functions but non-virtual destructor
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp:511: initializ
er
   for scalar variable requires one element
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp: In member
   function `virtual nsresult nsIWin32LocaleImpl::GetPlatformLocale(const
   nsAString&, LCID*)':
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp:630: warning:
comparison
   between signed and unsigned integer expressions
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp: In member
   function `virtual nsresult nsIWin32LocaleImpl::GetXPLocale(long unsigned
   int, nsAString&)':
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp:657: warning:
comparison
   between signed and unsigned integer expressions
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp: In function
   `void test_internal_tables()':
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp:733: warning:
comparison
   between signed and unsigned integer expressions
c:/mozilla/mozilla/intl/locale/src/windows/nsIWin32LocaleImpl.cpp:745: warning:
comparison
   between signed and unsigned integer expressions
make[6]: *** [nsIWin32LocaleImpl.o] Error 1
make[6]: Leaving directory `/cygdrive/c/mozilla/mozilla/intl/locale/src/windows'

make[5]: *** [libs] Error 2
make[5]: Leaving directory `/cygdrive/c/mozilla/mozilla/intl/locale/src'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/cygdrive/c/mozilla/mozilla/intl/locale'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/cygdrive/c/mozilla/mozilla/intl'
make[2]: *** [tier_9] Error 2
make[2]: Leaving directory `/cygdrive/c/mozilla/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/cygdrive/c/mozilla/mozilla'
make: *** [build] Error 2



SeekForth
SupraJojo
Posts: 6
Joined: November 2nd, 2003, 12:13 am

Post by SupraJojo »

What does your .mozconfig look like?
Seek Forth
Posts: 2
Joined: December 4th, 2003, 3:19 pm

Post by Seek Forth »

I have one for thunderbird, and one for firebird... both directly from that build page...

For thunderbird:

Code: Select all

CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld
ac_add_options --disable-accessibility
ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
ac_add_options --disable-disk-cache
ac_add_options --disable-dtd-debug
ac_add_options --disable-installer
ac_add_options --disable-mathml
ac_add_options --disable-profilesharing
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --enable-extensions=wallet
ac_add_options --enable-image-decoders=icon,png,gif,jpeg
ac_add_options --enable-necko-protocols=http,file,jar,viewsource,res,data
ac_add_options --enable-optimize
export MOZ_THUNDERBIRD=1
mk_add_options MOZ_THUNDERBIRD=1


for Firebird:

Code: Select all

CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld
ac_add_options --disable-accessibility
ac_add_options --disable-activex
ac_add_options --disable-composer
ac_add_options --disable-debug
ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --enable-strip
ac_add_options --enable-strip-libs
export MOZ_PHOENIX=1
mk_add_options MOZ_PHOENIX=1


SeekForth
MozJF
Posts: 2007
Joined: July 14th, 2003, 10:07 am
Location: Near Atlantic Ocean

Post by MozJF »

Seek Forth wrote:I have one for thunderbird, and one for firebird... both directly from that build page...

For thunderbird:

Code: Select all

CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld
ac_add_options --disable-accessibility
ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
ac_add_options --disable-disk-cache
ac_add_options --disable-dtd-debug
ac_add_options --disable-installer
ac_add_options --disable-mathml
ac_add_options --disable-profilesharing
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --enable-extensions=wallet
ac_add_options --enable-image-decoders=icon,png,gif,jpeg
ac_add_options --enable-necko-protocols=http,file,jar,viewsource,res,data
ac_add_options --enable-optimize
export MOZ_THUNDERBIRD=1
mk_add_options MOZ_THUNDERBIRD=1


for Firebird:

Code: Select all

CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld
ac_add_options --disable-accessibility
ac_add_options --disable-activex
ac_add_options --disable-composer
ac_add_options --disable-debug
ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --disable-tests
ac_add_options --enable-crypto
ac_add_options --enable-strip
ac_add_options --enable-strip-libs
export MOZ_PHOENIX=1
mk_add_options MOZ_PHOENIX=1


SeekForth


Well, try my .mozconfig which is working (but you won't have a working build, because bug 227353 is not fixed), at least, you will go past this error :)

Code: Select all


CC=gcc
CXX=g++
CPP=cpp
AS=as
LD=ld

export MOZ_PHOENIX=1
mk_add_options MOZ_PHOENIX=1

ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices,inspector
ac_add_options --enable-crypto
ac_add_options --disable-composer
ac_add_options --disable-profilesharing
ac_add_options --disable-installer

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../fbbuild

ac_add_options --disable-accessibility
ac_add_options --disable-debug
ac_add_options --disable-tests

ac_add_options --enable-strip

#for i686
ac_add_options --enable-optimize="-Os -march=i686"

#for Pentium 4
#ac_add_options --enable-optimize="-Os -march=pentium4 -msse2 -mfpmath=sse -ffast-math -ffloat-store -fforce-addr -ftracer"

#for Athlon XP
#ac_add_options --enable-optimize="-march=athlon-xp -mmmx -m3dnow -ffast-math -ffloat-store -fforce-addr -ftracer -Os"


Or you can try my i686 build :)

I am using gcc 3.3.1 (the only one who can build Pentium4 optimized version to its end).
MozJF
Post Reply