Difference between revisions of "Mac OS X Build Instructions of SRC m71"

From Apache OpenOffice Wiki
Jump to: navigation, search
(NO MORE NECESSARY :)
m (slight cleanup)
Line 1: Line 1:
NOTE: The current build instructions also at: [[MacOSXBuildInstructions]]
+
'''This page is archived for historical reasons.'''
  
This page is archived for historical reasons
+
NOTE: The current build instructions are at: [[Mac OS X Build Instructions]]
  
 
+
== Building OOo SRC680_m71 on Mac OS X ==
=== Building OOo SRC680_m71 on Mac OS X :===
+
  
 
This post concerns Mac OS X build of SRC680_m71s1 (begining with m67). This can of course be used for next, but be carefull, cws containing changes included in the patches described in this document, are coming...
 
This post concerns Mac OS X build of SRC680_m71s1 (begining with m67). This can of course be used for next, but be carefull, cws containing changes included in the patches described in this document, are coming...
Line 99: Line 98:
  
  
=== About python :===
+
== About Python ==
  
 
Florian Heckl submitted a great patch, but I don't know if his JCA is accepted, so I just put this patch on my own website (I'll post specially for this on dev@porting). For now you can find the patch here :
 
Florian Heckl submitted a great patch, but I don't know if his JCA is accepted, so I just put this patch on my own website (I'll post specially for this on dev@porting). For now you can find the patch here :
Line 108: Line 107:
  
  
=== moz  #i39966#===
+
== moz  #i39966# ==
 
About moz packages : I have my own packages (see following link), but you can use mozooo from srx645  
 
About moz packages : I have my own packages (see following link), but you can use mozooo from srx645  
 
<http://eric.bachard.free.fr/mac/patches/SRC680/m64/patches/moz/zipped/>
 
<http://eric.bachard.free.fr/mac/patches/SRC680/m64/patches/moz/zipped/>
  
  
=== libdb-4.2  see #i38430# and #i37773#, and use :===
+
== libdb-4.2  see #i38430# and #i37773#, and use ==
  
 
http://www.openoffice.org/nonav/issues/showattachment.cgi/21767/db-upgrade-and-system-db-680.diff>
 
http://www.openoffice.org/nonav/issues/showattachment.cgi/21767/db-upgrade-and-system-db-680.diff>
Line 120: Line 119:
  
  
 
+
== NO MORE NECESSARY ==
=== NO MORE NECESSARY : ===
+
  
 
*forms  #i39965#  issue number just in case, because this was corrected in SRC680_m70 )
 
*forms  #i39965#  issue number just in case, because this was corrected in SRC680_m70 )
  
 
*curl #i38520# #i27575# corrected since curl-7.2.12 is used
 
*curl #i38520# #i27575# corrected since curl-7.2.12 is used
 
  
  

Revision as of 08:28, 30 December 2006

This page is archived for historical reasons.

NOTE: The current build instructions are at: Mac OS X Build Instructions

Building OOo SRC680_m71 on Mac OS X

This post concerns Mac OS X build of SRC680_m71s1 (begining with m67). This can of course be used for next, but be carefull, cws containing changes included in the patches described in this document, are coming...

After completed a build I have entered everything what I have found for the following modules :

automation, berkeleydb, libxml2, cpputools, curl, forms, instsetoo_native, jvmfwk, libxmlsec, padmin, python, registry, sc, scp2, sdk_oo, sfx2, slideshow, solenv, soltools, svx, testtools, transex3, unoxml, vcl, xmlhelp,xmlsecurity. Unfortunaly, the list is not complete :-/

Every time :

- issue number is given ; - the log message (if existing) is given - necessary comments are given (help sometimes)

What are the changes, comparing with a "just cvs'ed" version ?

1) You *need* to use jre5issues cws in place of jvwfwk (but you have to apply the jvmfwk patches if the aren't)

The command (after export CVSROOT... and login, of course) cvs -z3 co SRC680_jre5issues jvmfwk

2) Others sources needed are :

-berkeleydb, now 4.2.52NC from 1.1.4 (3.2.9 initialy), so you have to co the good one

-libxml2 is now 2.6.11 (initialy 2.5.11 )


So you have to find the sources of berkeleydb-4.2 and libmxl2-2.6.11. For berkeleydb it's easy, because you just have to checkout the one from srx645_m52. For libxml2, you can download the needed sources from the original website :

<http://xmlsoft.org/sources/>

I use this one : <http://xmlsoft.org/sources/libxml2-2.6.11.tar.gz> Note : for libxml2, you have to "sed" every 2.5.11 in 2.6.11. Same thing for the patch name (2.5.11 -> 2.6.11). After this, build is fine.


The config.parms :

--with-system-python --with-x --with-lang="fr de en-US" --with-ant-home=/Users/ericb/Desktop/OpenOffice.org/680/external/apache-ant-1.6.2 --with-jdk-home=/System/Library/Frameworks/JavaVM.framework/Home --with-system-freetype --with-fontooo=yes --enable-gtk --with-fontooo=yes

Note : since "step1" posted on dev@porting, --with-system-libxml is no more required.


a)Not sure --with-fontooo=YES is correct. To be sure, I have put a supplementary line in Macosxenv.set :

setenv WITH_FONTOOO "YES" # be carefull : "YES" must be in uppercase and do a new "source Macosxenv.set" solves the non build of msfontextract.

b) --enable-gtk can be omitted at the begining, because very secondary here.

  • If* enable gtk, please read carefully #i34219# and the content of gtkfpicker2 on EIS.

For gtk, you need to export PKG_CONFIG_PATH=/usr/lib , after installation of :

gtk+2-dev pango1-xft2 pango1-xft2-dev pango1-xft2-shlibs atk1 atk1-dev

Not sure, but an environment variable has be changed in solenv/pkg-config.mk

Secondly the issues number * (a star) means "solved" :

  • cpputools #i37803# #i39942#
  • jvmfwk #i39912#
  • libxmlsec #i38417# #i37803# #i39913#
  • psprint #NOT AN ISSUE#
  • instsetoo_native #i39950#
  • automation #i39914#
  • padmin #i39927#
  • registry #i37919# Be carefull : don't use the proposed MacOSX patches
  • sc #i39928#
  • sfx2 #i38506#
  • sdk_oo #i39931# A better idea ?
  • slideshow #i39915#
  • soltools #i37728# I have lost a proably better patch from Kevin...asap, I'll try it
  • svx #i39933#
  • transex3 #i38161#
  • vcl #i38504#
  • xmlsecurity #i39957# #i39958#
  • bridge #i39935#
  • pyuno (in fact python problem) #i38130#
  • odk #i38602#
  • qadevOOo #i39937#
  • binfilter #i39952#
  • connectivity #NOT AN ISSUE, but I propose a patch (help yourself in case of problem)
  • desktop # NOT AN ISSUE depends on what you change in berkeleydb. Some supplementary patches are provided.
  • extensions #i39961# now the fixes are more clean
  • scp2/instsetoo_native #i39969# *updated*


About Python

Florian Heckl submitted a great patch, but I don't know if his JCA is accepted, so I just put this patch on my own website (I'll post specially for this on dev@porting). For now you can find the patch here :

<http://eric.bachard.free.fr/mac/MacOSX_m71s1/patches/python>

Of course, a soon as Florian JCA is accepted, I (or Florian, of course), can propose the patch in #i38130# , in order to complete this issue.


moz #i39966#

About moz packages : I have my own packages (see following link), but you can use mozooo from srx645 <http://eric.bachard.free.fr/mac/patches/SRC680/m64/patches/moz/zipped/>


libdb-4.2 see #i38430# and #i37773#, and use

http://www.openoffice.org/nonav/issues/showattachment.cgi/21767/db-upgrade-and-system-db-680.diff>

I'm not absolutely sure it is complete (libdb_java wasn't correctly delivered if I correctly remember). Feel free to complete.


NO MORE NECESSARY

  • forms #i39965# issue number just in case, because this was corrected in SRC680_m70 )
  • curl #i38520# #i27575# corrected since curl-7.2.12 is used


  • Everything* : patches + IZ number (as file name) is in an archive that you can find here :

<http://eric.bachard.free.fr/mac/MacOSX_m71s1/patches>


-- Main.MartinHollmichel - 18 Mar 2005

Personal tools