ビルド手順/2.4.0.1
出典: Jsdp2007
目次 |
ビルド手順
1. OpenOffice.org 2.x のビルド環境を準備します。
ビルド環境/2.x2. OpenOffice.org 2.4.0 のソースコードとその solver をダウンロードします。
http://distribution.openoffice.org/mirrors/#extmirrorsソースコード
- stable/2.4.0/OOo_2.4.0_src_binfilter.tar.bz2
- stable/2.4.0/OOo_2.4.0_src_core.tar.bz2
- stable/2.4.0/OOo_2.4.0_src_l10n.tar.bz2
- stable/2.4.0/OOo_2.4.0_src_sdk.tar.bz2
- stable/2.4.0/OOo_2.4.0_src_system.tar.bz2
solver
OSに合わせて、ひとつ選びます。
- extended/2.4.0rc6/OOo_2.4.0_LinuxIntel_solver.tar.gz
- extended/2.4.0rc6/OOo_2.4.0_SolarisSparc_solver.tar.gz
- extended/2.4.0rc6/OOo_2.4.0_Solarisx86_solver.tar.gz
- extended/2.4.0rc6/OOo_2.4.0_WindowsIntel-DotNet2005_solver.zip
- extended/2.4.0rc6/OOo_2.4.0_WindowsIntel_solver.zip
3. ダウンロードした圧縮ファイルを解凍・展開します。
※ Solaris x86 では、tar の代りに /usr/sfw/bin/gtar を使います。tar -jxf ...../OOo_2.4.0_src_binfilter.tar.bz2 tar -jxf ...../OOo_2.4.0_src_core.tar.bz2 tar -jxf ...../OOo_2.4.0_src_l10n.tar.bz2 tar -jxf ...../OOo_2.4.0_src_sdk.tar.bz2 tar -jxf ...../OOo_2.4.0_src_system.tar.bz2 cd OOH680_m12
OS コンパイル済みファイル群(solver)の解凍・展開 Windows unzip ...../OOo_2.4.0_WindowsIntel_solver.zip find solver/680/wntmsci10.pro -name '*.dll' | xargs chmod a+x find solver/680/wntmsci10.pro -name '*.exe' | xargs chmod a+xLinux tar -zxf ...../OOo_2.3.0_LinuxIntel_solver.tar.gzSolaris x86 /usr/sfw/bin/gtar -zxf ...../OOo_2.3.0_Solarisx86_solver.tar.gz4. 追加のファイルを入手します。
OS 追加のファイルの入手 Windows pushd moz/download wget -N http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7.5/source/mozilla-source-1.7.5.tar.bz2 wget -N http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/historic/vc71/vc71-libIDL-0.6.8-bin.zip wget -N http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/historic/vc71/vc71-glib-1.2.10-bin.zip wget -N http://ftp.mozilla.org/pub/mozilla.org/mozilla/source/wintools.zip popd pushd external/unowinreg wget -N http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll popd cp -p solver/680/wntmsci10.pro/bin/dbghelp.dll external/dbghelp cp -p solver/680/wntmsci10.pro/bin/msvcp71.dll external/msvcp71 cp -p solver/680/wntmsci10.pro/bin/unicows.dll external/unicows cp -p solver/680/wntmsci10.pro/bin/gdiplus.dll external/gdiplus chmod a+x external/*/*.dllLinux
Solaris x86 pushd moz/download wget -N http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7.5/source/mozilla-source-1.7.5.tar.bz2 popd pushd external/unowinreg wget -N http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll popd5. jsdp2007 のソースコードの圧縮ファイルを解凍・展開し、パッチファイルを適用します。
unzip jsdp2007_2.4.0.1_OOo_2.4.0_src.zip unzip jsdp2007_2.4.0.1_OOo_2.4.0_src/configuration.zip unzip jsdp2007_2.4.0.1_OOo_2.4.0_src/building.zip unzip jsdp2007_2.4.0.1_OOo_2.4.0_src/Writer_additional_files.zip unzip jsdp2007_2.4.0.1_OOo_2.4.0_src/Calc_additional_files.zip patch -p0 < jsdp2007_2.4.0.1_OOo_2.4.0_src/Writer_patch.diff patch -p0 < jsdp2007_2.4.0.1_OOo_2.4.0_src/Calc_patch.diff6. configure を実行します。
※ .....Config.sh は、jsdp2007 のビルド環境で使用したシェルスクリプトです。
OS configure の実行 Windows cd config_office sh WindowsConfig.sh cd .. ./bootstrap . winenv.set.shLinux cd config_office sh LinuxConfig.sh cd .. ./bootstrap . LinuxX86Env.Set.shSolaris x86 cd config_office sh SolarisConfig.sh cd .. ./bootstrap . SolarisX86Env.Set.shjsdp2007 で使用した configure 用のシェルスクリプト
ファイル 内容 Windows ./configure \ --with-ant-home=/cygdrive/c/ant \ --enable-cl-standard \ --with-directx-home=/cygdrive/c/PROGRA~1/MICROS~2.0SD \ --without-system-stdlibs \ --with-use-shell=bash \ --with-lang="de zh-CN zh-TW ja ko" \ --with-build-version="jsdp2007"Linux export LANG=C export PATH=/bin:/usr/bin:/usr/X11R6/bin export CC=/usr/local/bin/gcc export CXX=/usr/local/bin/g++ ./configure \ --without-system-stdlibs \ --with-jdk-home=/usr/java/j2sdk1.4.1_03 \ --with-use-shell=bash \ --with-lang="de zh-CN zh-TW ja ko" \ --with-build-version="jsdp2007"Solaris x86 export LANG=C export PATH=/usr/sbin:/usr/bin:/opt/SUNWspro/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/ccs/bin:/usr/openwin/bin export CC=/opt/SUNWspro/bin/cc export CXX=/opt/SUNWspro/bin/CC export CPPFLAGS="-I/opt/sfw/include -I/usr/sfw/include -I/opt/sfw/cups/include -I/usr/openwin/include -I/usr/X11R6/include" export CFLAGS="$CPPFLAGS" export CXXFLAGS="$CFLAGS" ./configure \ --without-system-stdlibs \ --with-jdk-home=/usr/jdk/j2sdk1.4.2_02 \ --with-gnu-cp=/opt/sfw/bin/gcp \ --with-ant-home=/usr/local/apache-ant-1.7.0 \ --with-use-shell=bash \ --with-lang=ja \ --with-build-version="jsdp2007"7. ビルドします。
Build.sh が自動的に、 offapi offuh xmloff officecfg svx sc sw モジュールをビルドし、</br> 引き続き、directories postprocess/packconfig instsetoo_native/packimages ディレクトリで dmake を実行してくれます。
cd instsetoo_jsdp2007/util bash Build.sh8. インストール用パッケージを作成します。
OS インストール用パッケージの作成 Windows bash WindowsMakePackage.shinstsetoo_jsdp2007/wntmsci10.pro/bin ディレクトリ内にできあがります。
Linux bash LinuxMakePackage.shunxlngi6.pro/bin ディレクトリ内にできあがります。 instsetoo_jsdp2007/instsetoo_jsdp2007/wntmsci10.pro/bin ディレクトリ内にできあがります。
Solaris x86 bash SolarisMakePackage.shinstsetoo_jsdp2007/unxsoli4.pro/bin ディレクトリ内にできあがります。
ファイル一覧
追加したファイルの一覧
設定 ( configuration.zip )
config_office/LinuxConfig.sh config_office/SolarisConfig.sh config_office/WindowsConfig.shビルドおよびパッケージ作成 ( building.zip )
instsetoo_jsdp2007/prj/build.lst instsetoo_jsdp2007/prj/d.lst instsetoo_jsdp2007/util/LinuxMakePackage.sh instsetoo_jsdp2007/util/README.txt instsetoo_jsdp2007/util/Build.sh instsetoo_jsdp2007/util/License.txt instsetoo_jsdp2007/util/SolarisMakePackage.sh instsetoo_jsdp2007/util/WindowsInstaller.nsi instsetoo_jsdp2007/util/WindowsMakePackage.shWriter 関連 ( Writer_additional_files.zip )
default_images/res/commandimagelist/lc_distributepara.png default_images/res/commandimagelist/lc_fontdialogfittext.png default_images/res/commandimagelist/lch_distributepara.png default_images/res/commandimagelist/lch_fontdialogfittext.png default_images/res/commandimagelist/sc_distributepara.png default_images/res/commandimagelist/sc_fontdialogfittext.png default_images/res/commandimagelist/sch_distributepara.png default_images/res/commandimagelist/sch_fontdialogfittext.png svx/inc/svx/dlgfixtxt.hxx svx/source/dialog/dlgfixtxt.cxxCalc 関連 ( Calc_additional_files.zip )
sc/inc/phonetic.hxx sc/source/core/data/phonetic.cxx sc/source/filter/xml/xmlrubyi.cxx sc/source/filter/xml/xmlrubyi.hxx
変更を加えたファイルの一覧
Writer 関連 ( Writer_patch.diff )
offapi/com/sun/star/text/TextGridMode.idl officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu officecfg/util/alllang.xsl svx/inc/globlmn_tmpl.hrc svx/inc/helpid.hrc svx/inc/svx/dialogs.hrc svx/inc/svx/fntctrl.hxx svx/inc/svx/svxids.hrc svx/inc/svx/svxitems.hrc svx/prj/d.lst svx/sdi/fmslots.sdi svx/sdi/svx.sdi svx/source/dialog/chardlg.cxx svx/source/dialog/chardlg.hrc svx/source/dialog/chardlg.hxx svx/source/dialog/chardlg.src svx/source/dialog/dlgfact.cxx svx/source/dialog/fntctrl.cxx svx/source/dialog/makefile.mk svx/source/form/fmtextcontrolshell.cxx svx/source/form/formshell.src svx/source/intro/intro_tmpl.hrc svx/source/intro/ooo.src svx/source/items/svxitems.src svx/source/unodialogs/textconversiondlgs/chinese_dictionarydialog.cxx svx/source/unodialogs/textconversiondlgs/chinese_translationdialog.cxx sw/inc/globals.hrc sw/inc/tgrditem.hxx sw/inc/unomid.h sw/sdi/drwtxtsh.sdi sw/sdi/_textsh.sdi sw/sdi/_viewsh.sdi sw/source/core/inc/drawfont.hxx sw/source/core/inc/swfont.hxx sw/source/core/inc/txtfrm.hxx sw/source/core/layout/atrfrm.cxx sw/source/core/layout/paintfrm.cxx sw/source/core/text/atrhndl.hxx sw/source/core/text/atrstck.cxx sw/source/core/text/frmform.cxx sw/source/core/text/frmpaint.cxx sw/source/core/text/inftxt.cxx sw/source/core/text/inftxt.hxx sw/source/core/text/itrform2.cxx sw/source/core/text/itrpaint.cxx sw/source/core/text/itrtxt.cxx sw/source/core/text/porfld.cxx sw/source/core/text/porlay.cxx sw/source/core/text/porlay.hxx sw/source/core/text/porlin.cxx sw/source/core/text/porlin.hxx sw/source/core/text/pormulti.cxx sw/source/core/text/pormulti.hxx sw/source/core/text/portxt.cxx sw/source/core/text/txtfly.cxx sw/source/core/text/txtfrm.cxx sw/source/core/txtnode/fntcache.cxx sw/source/core/txtnode/swfont.cxx sw/source/filter/ww8/ww8atr.cxx sw/source/filter/ww8/ww8par6.cxx sw/source/ui/app/mn.src sw/source/ui/chrdlg/chardlg.cxx sw/source/ui/chrdlg/chardlg.src sw/source/ui/fmtui/tmpdlg.cxx sw/source/ui/inc/pggrid.hxx sw/source/ui/inc/swmn_tmpl.hrc sw/source/ui/inc/toolbox_tmpl.hrc sw/source/ui/misc/pggrid.cxx sw/source/ui/misc/pggrid.hrc sw/source/ui/misc/pggrid.src sw/source/ui/shells/drwtxtex.cxx sw/source/ui/shells/textsh1.cxx sw/source/ui/shells/txtattr.cxx sw/source/ui/uiview/view2.cxx sw/source/ui/uiview/view.cxx sw/source/ui/uiview/viewstat.cxx sw/source/ui/utlui/attrdesc.cxx sw/source/ui/utlui/attrdesc.hrc sw/source/ui/utlui/attrdesc.src sw/uiconfig/swriter/menubar/menubar.xml sw/uiconfig/swriter/toolbar/drawtextobjectbar.xml sw/uiconfig/swriter/toolbar/formtextobjectbar.xml sw/uiconfig/swriter/toolbar/textobjectbar.xml xmloff/inc/xmloff/xmltoken.hxx xmloff/source/core/xmltoken.cxx xmloff/source/style/PageMasterPropHdlFactory.cxxCalc 関連 ( Calc_patch.diff )
sc/inc/cell.hxx sc/inc/cellsuno.hxx sc/inc/compiler.hrc sc/inc/opcode.hxx sc/inc/scfuncs.hrc sc/source/core/data/attrib.cxx sc/source/core/data/cell.cxx sc/source/core/data/docpool.cxx sc/source/core/data/makefile.mk sc/source/core/inc/interpre.hxx sc/source/core/src/compiler.src sc/source/core/tool/interpr2.cxx sc/source/core/tool/interpr4.cxx sc/source/filter/excel/xehelper.cxx sc/source/filter/excel/xestring.cxx sc/source/filter/excel/xetable.cxx sc/source/filter/excel/xihelper.cxx sc/source/filter/excel/xistring.cxx sc/source/filter/excel/xlformula.cxx sc/source/filter/inc/xehelper.hxx sc/source/filter/inc/xestring.hxx sc/source/filter/inc/xetable.hxx sc/source/filter/inc/xistring.hxx sc/source/filter/inc/xlstring.hxx sc/source/filter/xml/makefile.mk sc/source/filter/xml/xmlcelli.cxx sc/source/filter/xml/xmlcelli.hxx sc/source/filter/xml/XMLExportIterator.cxx sc/source/filter/xml/XMLExportIterator.hxx sc/source/filter/xml/xmlexprt.cxx sc/source/filter/xml/xmlexprt.hxx sc/source/filter/xml/xmlimprt.cxx sc/source/filter/xml/xmlimprt.hxx sc/source/filter/xml/xmlstyle.cxx sc/source/filter/xml/xmlstyli.cxx sc/source/filter/xml/xmlstyli.hxx sc/source/filter/xml/XMLTextPContext.cxx sc/source/filter/xml/XMLTextPContext.hxx sc/source/ui/src/scfuncs.src sc/source/ui/unoobj/cellsuno.cxx sc/util/hidother.src
