Difference between revisions of "Mac OS X Build Instructions (X11)"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 3: Line 3:
 
For historical reasons, there is also [[Mac OS X Build Instructions of SRC_m71]]
 
For historical reasons, there is also [[Mac OS X Build Instructions of SRC_m71]]
  
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...
+
=== Building OpenOffice.org X11 on Mac OS X :===
  
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/[[Main_OpenOffice|OpenOffice]].org/680/external/apache-ant-1.6.2 --with-jdk-home=/System/Library/Frameworks/[[Main_JavaVM|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 [[Main_MacOSX|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/[[Main_MacOSX|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/[[Main_MacOSX|MacOSX]]_m71s1/patches>
 
  
  
 
-- Main.[[Main_MartinHollmichel|MartinHollmichel]] - 18 Mar 2005
 
-- Main.[[Main_MartinHollmichel|MartinHollmichel]] - 18 Mar 2005

Revision as of 12:20, 22 January 2006

The current build instructions also at: http://porting.openoffice.org/mac/build_680_X11.html are being moved to this page at OOo Wiki.

For historical reasons, there is also Mac OS X Build Instructions of SRC_m71

Building OpenOffice.org X11 on Mac OS X :

-- Main.MartinHollmichel - 18 Mar 2005

Personal tools