[Hendikins] Linux, GTK2/XFT/SVG/Branch

Discussion of third-party/unofficial Firefox/Thunderbird/SeaMonkey builds.
Post Reply
Hendikins
Posts: 26
Joined: December 31st, 1969, 5:00 pm
Location: On a train

[Hendikins] Linux, GTK2/XFT/SVG/Branch

Post by Hendikins »

Yes, I still build from time to time.

Things you should know:

* Built from: Mozilla 1.7 Branch
* Patches: None
* Optimizations: -O2
* Included: DOM Inspector, SVG, Help
* Notes: Had to do some ugly hacking to get SVG and Help in the installer package.
* Build ID: 20040502. Build IDs will often appear to be 1 day ahead.

Fetch it here if you're interested.
Last edited by Hendikins on May 1st, 2004, 8:22 am, edited 1 time in total.
User avatar
MonkeeSage
Posts: 1011
Joined: December 20th, 2002, 8:15 pm

Post by MonkeeSage »

How are you building from the 1.7 branch? Are you setting <code>MOZ_CO_TAG</code> in client.mk to <code>MOZILLA_1_7_BRANCH</code>?


Shelumi`El
Jordan

S.D.G
"[M]en are usually satisfied with bad argument only when their convictions rest on other grounds." --John Oman
Hendikins
Posts: 26
Joined: December 31st, 1969, 5:00 pm
Location: On a train

Post by Hendikins »

cvs co -r MOZILLA_1_7_BRANCH mozilla/client.mk
User avatar
fivecat
Posts: 255
Joined: December 9th, 2003, 11:24 pm
Location: Michigan, US

Post by fivecat »

I'm downloading right now... Your site says, "These builds should run without any problems on SuSE Linux 8.2 or 9.1, however I have not tested this"- I'll be trying it on 8.2.
Hendikins
Posts: 26
Joined: December 31st, 1969, 5:00 pm
Location: On a train

Post by Hendikins »

9.0 is similar enough to 8.2 that there shouldn't be any problems. I just don't have any 8.2 media with me for testing under VMware with.
Hendikins
Posts: 26
Joined: December 31st, 1969, 5:00 pm
Location: On a train

Post by Hendikins »

New build uploaded.
User avatar
MonkeeSage
Posts: 1011
Joined: December 20th, 2002, 8:15 pm

Post by MonkeeSage »

Hendikins wrote:cvs co -r MOZILLA_1_7_BRANCH mozilla/client.mk


Aha, thanks. :)

BTW, do you happen to know if the change to getShortcutOrURI (browser.js), to take an object hash as the second param, is in the 1.7 branch yet?


Shelumi`El
Jordan

S.D.G
"[M]en are usually satisfied with bad argument only when their convictions rest on other grounds." --John Oman
Hendikins
Posts: 26
Joined: December 31st, 1969, 5:00 pm
Location: On a train

Post by Hendikins »

You'll have to check bonsai. I can't say I've looked.

New build up.
WeSaySo
Posts: 475
Joined: November 5th, 2002, 8:22 am
Location: Earth

Post by WeSaySo »

How did you get SVG to build on linux? I've been having problems building on Linux. It always crashes during the build at

Code: Select all

c++ -o nsSVGLibartGlyphGeometryFT.o -c -DOSTYPE=\"Linux2.4.19-SGI_XFS-1\" -DOSARCH=\"Linux\" -DMOZ_ENABLE_FREETYPE2 -I/usr/include/freetype2 -I../../../../../gfx -I../../../../../gfx/src/freetype  -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget -I../../../../../dist/include/pref -I../../../../../dist/include/gfx -I../../../../../dist/include/imglib2 -I../../../../../dist/include/string -I../../../../../dist/include/dom -I../../../../../dist/include/content -I../../../../../dist/include/necko -I../../../../../dist/include/libart_lgpl -I../../../../../dist/include/util -I../../../../../dist/include/uconv -I../../../../../dist/include/windowwatcher -I../../../../../dist/include/layout -I../../../../../dist/include -I/home/nieder/src/mozilla/dist/include/nspr     -I/usr/X11R6/include     -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -O2  -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h -Wp,-MD,.deps/nsSVGLibartGlyphGeometryFT.pp nsSVGLibartGlyphGeometryFT.cpp
In file included from nsSVGLibartGlyphGeometryFT.cpp:51:
../../../../../dist/include/layout/nsISVGRendererGlyphMetrics.h:64: warning: `
   virtual nsresult nsISVGRendererGlyphMetrics::GetBoundingBox(nsIDOMSVGRect**)
   ' was hidden
nsISVGLibartGlyphMetricsFT.h:64: warning:   by `virtual const FT_BBox*
   nsISVGLibartGlyphMetricsFT::GetBoundingBox()'
nsSVGLibartGlyphGeometryFT.cpp: In member function `void
   nsSVGLibartGlyphGeometryFT::PaintFill(nsISVGLibartCanvas*,
   nsISVGLibartGlyphMetricsFT*)':
nsSVGLibartGlyphGeometryFT.cpp:271: `FT_RENDER_MODE_NORMAL' undeclared (first
   use this function)
nsSVGLibartGlyphGeometryFT.cpp:271: (Each undeclared identifier is reported
   only once for each function it appears in.)
gmake[7]: *** [nsSVGLibartGlyphGeometryFT.o] Error 1
gmake[7]: Leaving directory `/home/nieder/src/mozilla/layout/svg/renderer/src/libart'


Here's my .mozconfig:

Code: Select all

. $topsrcdir/browser/config/mozconfig

ac_add_options --disable-shared
ac_add_options --enable-static

ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize=-O2
ac_add_options --enable-strip
ac_add_options --enable-crypto
ac_add_options --enable-xft
ac_add_options --enable-default-toolkit=gtk2

ac_add_options --enable-svg
ac_add_options --enable-svg-renderer-libart

mk_add_options MOZ_INTERNAL_LIBART_LGPL=1
export MOZ_INTERNAL_LIBART_LGPL=1
Ad astra
Post Reply