HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • ← Previous Change
  • Wiki History
  • Next Change →

Changes between Version 1 and Version 2 of www-client/mozilla-firefox/2.0.0.21pre/1


Ignore:
Timestamp:
02/22/09 19:39:41 (6 years ago)
Author:
mmadia
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • www-client/mozilla-firefox/2.0.0.21pre/1

    v1 v2  
    1   
     1export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot[[BR]] 
     2export MOZ_CO_PROJECT=all[[BR]] 
     3cvs co -r MOZILLA_1_8_BRANCH mozilla/client.mk[[BR]] 
     4cd mozilla[[BR]] 
     5make -f client.mk checkout[[BR]] 
     6#note  MOZ_CO_PROJECT=all instructs cvs to checkout all the available sources,[[BR]] 
     7useful if you plan on building multiple projects.  eg, firefox and thunderbird.[[BR]] 
     8[[BR]] 
     9'''--OR--'''[[BR]] 
     10[[BR]] 
     11 wget http://bezilla.beuser.de/builds/mozilla_1_8_branch-cvs-20090208.tar.bz2[[BR]] 
     12 md5sum mozilla_1_8_branch-cvs-20090208.tar.bz2[[BR]] 
     13 # 2884bc58be03f7fd998583efef5c92c6[[BR]] 
     14---- 
     15 Currently as cvs in Haiku has issues performing proper checkouts, I suggest using my cvs source tarball[[BR]] 
     16 This can be detected by querying for ".new." [[BR]] 
     17---- 
     18{{{ 
     19[ all patches are applied in mozilla/ 's parent directory -- mozilla/.. ] 
     20 
     21patch -p0 -i configure-sunbird-nspr-reorder.diff 
     22unzip forReorderPatches-browser.zip -d mozilla/ 
     23patch -p0 -i prpolevt-fix.patch 
     24patch -p0 -i nsAppRunner.patch 
     25patch -p0 -i greyMenuSelection.patch 
     26patch -p0 -i launch-kill-dowhile.patch 
     27 
     28[ manually apply allO1 or allO3 ,  make sure to edit mozilla/configure.in as well as it was not included in the patch] 
     29 
     30oh.  sunbird's apprunner-rsrc file isn't included in the above patches. 
     31sunbird-makefile-apprunner-rsrc.zip contains them. 
     32unzip anywhere.    
     33cp apprunner-beos.rsrc mozilla/calendar/sunbird/app 
     34manually edit  mozilla/calendar/sunbird/app/Makefile.in 
     35(the + indicates the line to add) 
     36 
     37  ifeq (,$(filter-out BeOS Haiku, $(OS_ARCH))) 
     38+ BEOS_PROGRAM_RESOURCE = $(srcdir)/apprunner-beos.rsrc 
     39  ifdef BUILD_STATIC_LIBS 
     40  OS_LIBS += -ltracker -lgame 
     41  endif 
     42  endif 
     43 
     44The resource file has a trailing ' ' in the App-Sig, this can manually be fixed after sunbird is built. 
     45note: the apprunner-beos.rsrc file needs to be fixed eventually. 
     46 
     47copy a file from ./mozilla_config to /boot/home/.mozconfig 
     48edit the following line: 
     49### //Set the outputdir for the build 
     50mk_add_options MOZ_OBJDIR= 
     51I strongly suggest using an external MOZ_OBJDIR, as the source tree to produce multiple builds. 
     52 
     53 
     54 
     55export AC213='/boot/apps/autoconf-2.13/bin/autoconf -m /boot/apps/autoconf-2.13/share/autoconf' 
     56cd mozilla ; $AC213  
     57cd nsprpub ; $AC213 ; cd .. 
     58cd directory/c-sdk ; $AC213 ; cd ../.. 
     59make -f client.mk build 
     60}}} 
     61 

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/