## Unix Build Instructions

This document explains how to build Mozilla for Unix.

    Requirements:

      Memory:
        32MB of RAM, 128MB of swap, recommended 64MB of RAM.

      Tools:
        GNU C/C++ compiler 2.7.2 or better
        GNU make 3.74 or better
        Motif 1.2 (Lesstif has been used with limited success)

      Tools that will be helpful later:
        Perl 5.0
        CVS 1.8.1
        RCS
        gdb 4.16

      NOTE:
        * gcc version 2.8 has been used successfully.
          Your mileage may vary.

    Build:

      Untar the tar.gz file with the following (or your favorite variant thereof):

        gzip -dc tarball.tar.gz | tar -xvf -

      Set the following environment variables:
        csh/tcsh:
          setenv NO_SECURITY 1
          setenv MOZ_MEDIUM 1
          setenv MOZILLA_CLIENT 1
          setenv NO_MDUPDATE 1

        sh/bash/ksh:
          NO_SECURITY=1
          MOZ_MEDIUM=1
          MOZILLA_CLIENT=1
          NO_MDUPDATE=1
          export NO_SECURITY MOZ_MEDIUM MOZILLA_CLIENT NO_MDUPDATE

      Debug build is default; optimized build:
          setenv BUILD_OPT 1
          (BUILD_OPT=1; export BUILD_OPT)

      On AIX, append /usr/lpp/xlC/bin to your PATH.
      On Solaris, SINIX, and UnixWare, prepend /usr/ccs/bin to your PATH.

      Build it.  Default target is "export libs install":
        cd ns
        gmake -k

    NOTE:

    If you haven't got perl:

    setenv PERL /bin/echo

    gmake -ek

    Run the app:
      Executable lives in ns/cmd/xfe/{ARCHITECTURE}.{DBG|OPT}.OBJ
        (e.g. ns/cmd/xfe/Linux2.0.31_x86_DBG.OBJ/mozilla-export)
      Statically-linked app is "mozilla-export"
      dynamically-linked app is "moz-export"

Copyright © 1998 Netscape Communications Corporation