Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Apr 1999 17:02:12 +0200
From:      Jeremy Lea <reg@shale.csir.co.za>
To:        Christopher Masto <chris@netmonger.net>
Cc:        freebsd-mozilla@FreeBSD.ORG
Subject:   Re: current state of the mozilla project on freebsd... (port)
Message-ID:  <19990409170212.B6250@shale.csir.co.za>
In-Reply-To: <19990409000641.A17136@netmonger.net>; from Christopher Masto on Fri, Apr 09, 1999 at 12:06:41AM -0400
References:  <199904080403.VAA14546@usr05.primenet.com> <ML-3.3.923546201.1376.patl@asimov> <19990408105937.M1798@shale.csir.co.za> <19990409000641.A17136@netmonger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

On Fri, Apr 09, 1999 at 12:06:41AM -0400, Christopher Masto wrote:
> Really?  I've never been able to compile it.  Every couple of weeks I
> get the urge and the thing's a flaming mess, I get pissed off, and
> delete it.  Last time it was internal compiler errors in GCC.  Now
> I've got an EGCS system and willing to try again.
> 
> I'm very suprised to hear that Mozilla works on FreeBSD.  This list
> has been completely dead for as long as I can remember.  I know of
> noone who has successfully built Mozilla on FreeBSD, let alone run it.
> Please share with us the incantations required.  Even a binary would
> be nice.

I compile with the attached script, but there are two tinderboxes which
build it around the clock on 3.1-REALEASE (with egcs) and
4.0-CURRENT/alpha.  You need glib, ORBit and GTK+ from the ports. You
also need autoconf if you change configure.in.  I have one or two or 20
patches which I use, but they shouldn't affect the main build, except
that there are references to glib-config, which need to be changed to
glib12-config.

Regards,
 -Jeremy

-- 
  |   "I could be anything I wanted to, but one things true
--+--  Never gonna be as big as Jesus, never gonna hold the world in my hand
  |    Never gonna be as big as Jesus, never gonna build a promised land
  |    But that's, that's all right, OK with me..." -Audio Adrenaline

#!/bin/sh
#

export MOZILLA_CLIENT=1
export MOZ_MEDIUM=1
export NO_MDUPDATE=1
# export BUILD_OPT=1
# export USE_PTHREADS=1

MYMOZDIR=/usr/home/mozilla/mozilla
export MYMOZDIR
cd $MYMOZDIR

MYOBJDIR=obj-`./build/autoconf/config.guess`
export MYOBJDIR

cd $MYMOZDIR/nsprpub
gmake DIST=$MYMOZDIR/$MYOBJDIR/dist clobber_all
cd $MYMOZDIR/nsprpub/pr/tests
gmake DIST=$MYMOZDIR/$MYOBJDIR/dist clobber_all
cd ../../..
rm -r $MYOBJDIR/dist
rm -r $MYOBJDIR
rm configure

for entry in $(find . -name "*.orig" ! -path "./db/*"); do \
	mv ${entry} ${entry%.orig}; \
done
cd ..
cvs co -A -P SeaMonkeyAll
cd mozilla
cat ../patches/patch-* | patch

LD_LIBRARY_PATH=$MYMOZDIR/$MYOBJDIR/dist/bin
export LD_LIBRARY_PATH

autoconf -l build/autoconf
mkdir -p $MYOBJDIR/dist
cd $MYMOZDIR/nsprpub
gmake DIST=$MYMOZDIR/$MYOBJDIR/dist
cd pr/tests
gmake DIST=$MYMOZDIR/$MYOBJDIR/dist
cd ../../..
cp ../preferences.js $MYMOZDIR/$MYOBJDIR/dist/bin/preferences.js
cp ../preferences.js $MYMOZDIR/$MYOBJDIR/dist/bin/prefs.js

unset MOZILLA_CLIENT
unset MOZ_MEDIUM
unset NO_MDUPDATE
unset BUILD_OPT
unset USE_PTHREADS

cd $MYMOZDIR/$MYOBJDIR

CC="cc" CXX="c++" \
CFLAGS="-O -pipe -march=pentium" GTK_CONFIG="/usr/X11R6/bin/gtk12-config" \
../configure --enable-toolkit=gtk --enable-debug --disable-xterm-updates \
  --with-nspr="$MYMOZDIR/$MYOBJDIR/dist" --with-jpeg=/usr/local --with-png=/usr/local \
  --enable-editor --enable-mail-news --enable-oji --enable-tests

gmake

--- intl/unicharutil/tools/Makefile.in.orig	Tue Mar 23 22:16:49 1999
+++ intl/unicharutil/tools/Makefile.in	Tue Mar 23 22:17:25 1999
@@ -31,10 +31,10 @@
 include $(topsrcdir)/config/config.mk
 
 # XXX replace with proper configure test for glib
-CFLAGS += $(shell glib-config --cflags)
+CFLAGS += $(shell glib12-config --cflags)
 
 # XXX need configure test
-EX_LIBS = $(shell glib-config --libs)
+EX_LIBS = $(shell glib12-config --libs)
 
 PROGS = $(OBJDIR)/ucgendat
 
--- xpcom/tools/xpidl/Makefile.in.orig	Tue Mar 23 22:38:48 1999
+++ xpcom/tools/xpidl/Makefile.in	Tue Mar 23 22:39:25 1999
@@ -36,13 +36,13 @@
 include $(topsrcdir)/config/config.mk
 
 # XXX replace with proper configure test for glib
-CFLAGS += $(shell glib-config --cflags)
+CFLAGS += $(shell glib12-config --cflags)
 
 # seperate out to get dependancies right
 LIBXPT=$(DIST)/lib/libxpt.a
 
 # XXX need configure test
-EX_LIBS = -lIDL -L$(DIST)/bin $(LIBXPT) $(NSPR_LIBS) $(shell glib-config --libs)
+EX_LIBS = -lIDL -L$(DIST)/bin $(LIBXPT) $(NSPR_LIBS) $(shell glib12-config --libs)
 
 PROGS = $(OBJDIR)/xpidl
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mozilla" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990409170212.B6250>