Apache OpenOffice FreeBSD porting status page

by OpenOffice porting team , NAKATA, Maho , and Jackson Low
- News
- 利用できる ports and 得るing 一括s
- Supported 壇・綱領・公約s
- How to build
- Build タイミングs ((判断の)基準 実験(する))
- How to use SDK
- 実施 実験(する)
- 質 保証/確信
- About dictionary
- 解放(する) 過程
- Todo
- Porting tips
- Porting 落し穴s
- Links
- 政策
- 接触する
News
2012/Feb/29: The FreeBSD port has been 合併するd in the Apache SVN repository. The Apache OpenOffice blog has a new 入ること/参加(者) from Maho@.
Older OpenOffice.org porting news can be 設立する here.
利用できる ports (ports in the FreeBSD ports tree)
- Apache OpenOffice 3.4 (開発 見解/翻訳/版; 近づいている 3.x)
- OpenOffice.org 3.3.0
- OpenOffice.org 3.4-Beta (DEPRECATED)
- OpenOffice.org 2.4.1(DEPRECATED)
- ooo-build, a minor fork of OpenOffice.org (BROKEN)
得るing older 一括s, language packs, and build スピードを出す/記録につけるs (DEPRECATED)
- 現在の amd64 一括s, language packs, and build スピードを出す/記録につけるs
- 現在の i386 一括s, language packs, and build スピードを出す/記録につけるs
- All 一括s with language packs, and build スピードを出す/記録につけるs (3.2.1 and 事前の)
- 3.3.0 for 8-STABLE (amd64/i386)
- 3.2.1 for 8-STABLE (amd64/i386)
- 3.2.0 for 8.0-STABLE (amd64/i386)
- 3.1.0 for 7.2-STABLE (amd64)
- 3.0.1 for 7.1-STABLE (amd64)
- 3.0.0 for 7.1-STABLE (amd64 and i386)
- 2.4.1 for 7.0-STABLE (amd64 and i386)
- 2.3.0 for 6.2-STABLE (amd64 and i386)
- 2.2.1 for 6.2-STABLE (amd64 and i386) and 7.0-CURRENT amd64
- 2.2 for 6.2-STABLE (amd64 and i386)
- 2.1 for 6.2-RC1 (amd64 and i386)
Supported 壇・綱領・公約s
- FreeBSD 5.3 and later, FreeBSD 6, FreeBSD 7, FreeBSD 8, FreeBSD 9: supported
公式に supported by office@freebsd.org. If your build is broken, please let us know. 推薦 is FreeBSD 8.1-RELEASE.
- FreeBSD 5.2.1-RELEASE/i386 : NOT supported
We had serious 実施 differences in rtld.c between FreeBSD and NetBSD/Linux/Solaris which had been producing very weird problems and a hard-to-跡をつける bug. It was 直す/買収する,八百長をするd after 5.2.1-RELEASE and 4.11-RELEASE. Please see the commit スピードを出す/記録につける for 詳細(に述べる)s. We decided to 示す this port as BROKEN for them, however, and a patch for rtld.c for 5-RELENG are 利用できる. This patch is 全く unsupported so use it at your own 危険. Feedback is welcome. This has reached to the end of life.
If you are 5.3-RELEASE or 事前の, you will need to do the に引き続いて:% su Password: # fetch http://people.freebsd.org/~maho/ooo/patch-rtld.c-releng5 # cd /usr/src/libexec/rtld-elf ; patch < patch-rtld.c-releng5 # make ; make depend ; make install
- FreeBSD 4.11-RELEASE/i386 : NOT supported
How to build
基本的に, just typing make '任命する/導入する' will work 罰金 for 基準 取り付け・設備s. It will fetch everything you need from the Internet while you sit 支援する and drink a cup of coffee or take a nap. However, 収集するing jdk is the most tedious part (i.e. fetching the java source code and enabling the linux binary compatibility 方式 要求するd by the linux 見解/翻訳/版 of jdk for bootstrapping). I'll assume you have already 任命する/導入するd JDK 1.6.0 (/usr/ports/java/jdk16) 経由で ports in this tutorial. If you want to build a developer 見解/翻訳/版 or other snapshot 見解/翻訳/版s of OOo, just cd to different directory; /usr/ports/editors/openoffice.org-3-devel or /usr/ports/editors/openoffice.org-3-devel.
- Building/任命する/導入するing OpenOffice.org (English 見解/翻訳/版)
% cd /usr/ports/editors/openoffice.org-3 ; make % su Password: # make 任命する/導入する
- Building/任命する/導入するing/一括ing a localized language 一括 (Japanese 見解/翻訳/版 for example)
% cd /usr/ports/editors/openoffice.org-3 ; make LOCALIZED_LANG=ja % su Password: # make LOCALIZED_LANG=ja 任命する/導入する 一括
For other languages such that French, German, etc, please change LOCALIZED_LANG=XX; 取って代わるing XX with your language in ISO-code, etc) Please 協議する とじ込み/提出するs/Makefile.localized for supported languages. - Building/任命する/導入するing/一括ing a localized language 一括 (Japanese 見解/翻訳/版 for example)
- Building a 一括
% cd /usr/ports/editors/openoffice.org-3 ; make % su Password: # make 一括
- Building sdk
% cd /usr/ports/editors/openoffice.org-3 ; make ; make sdk
- Building solver
% cd /usr/ports/editors/openoffice.org-3 ; make ; make solver
- Building the English 見解/翻訳/版 with 一括/sdk/solver
% cd /usr/ports/editors/openoffice.org-3 % su Password: # make 一括 一括-改名する solver sdk deinstall clean
- Building all localized language 一括s
The 初期の make may take 6 hours, however the next make will only take 5 minutes. The trick is TWEAK_L10N touches work/.configure_done* etc. This is 予定 to 制限s of ports 枠組み.# cd /usr/ports/editors/openoffice.org-3 ; make ALL_LOCALIZED_LANGS=yes # make TWEAK_L10N=yes LOCALIZED_LANG=ja pre-everything # make LOCALIZED_LANG=ja WITH_CCACHE=yes 一括 一括-改名する deinstall # make TWEAK_L10N=yes LOCALIZED_LANG=ar pre-everything # make LOCALIZED_LANG=ar WITH_CCACHE=yes 一括 一括-改名する deinstall # make TWEAK_L10N=yes LOCALIZED_LANG=ca pre-everything # make LOCALIZED_LANG=ca WITH_CCACHE=yes 一括 一括-改名する deinstall ...
- 改名するing your OOo 一括, OOo_${VERSION}_${PLATFORM}_${ARCH}.t{bz|gz}; for example, 改名するd to OOo_3.0.0_FreeBSD70Intel_install_ja.tbz.
% cd /usr/ports/editors/openoffice.org-3 % su Password: # make 一括 一括-改名する
- Building with ccache (useful for 2nd builds and developers as it 減ずるs the 量 of time for a 十分な build from 6 hours to 3 hours)
# make WITH_CCACHE=yes
- For 解放(する)ing, do everything 述べるd above (build every localized 一括, sdk, solver, and 改名する).
% cd /usr/ports/editors/openoffice.org-3/とじ込み/提出するs % perl 生成する.pl > ../go.csh % su Password: # cd .. ; csh go.csh
Knobs
- Building with debug symbols support
% cd /usr/ports/editors/openoffice.org-3 % make -DWITH_DEBUG
- Building without gnome VFS support
% cd /usr/ports/editors/openoffice.org-3 % make -DWITHOUT_GNOMEVFS
- Building with devel/icu from ports
% cd /usr/ports/editors/openoffice.org-3 % make -DWITH_SYSTEM_ICU
- Building without CUPS support
% cd /usr/ports/editors/openoffice.org-3 % make -DWITHOUT_CUPS
- Building with Qt/KDE vclplug
% cd /usr/ports/editors/openoffice.org-3 % make -DWITH_KDE
- Building with gpc instead of libart
% cd /usr/ports/editors/openoffice.org-3 % make -DWITH_GPC
- Building with evolution2 support
% cd /usr/ports/editors/openoffice.org-3 % make -DWITH_EVOLUTION2
- Building with 十分な localized language support
% cd /usr/ports/editors/openoffice.org-3 % make LOCALIZED_LANG=alllangs
- Building select language support
% cd /usr/ports/editors/openoffice.org-3 % make LOCALIZED_LANG=xx
while xx can be one of the に引き続いて:
af ar as-IN be-BY bg br bn bn-BD bn-IN bs ca cs cy da de dz el en-GB en-US en-ZA eo es et eu fa fi fr ga gl gu-IN he hi-IN hr hu it ja ka km kn ko ku lo lt lv mk ms ml-IN mr-IN ne nb nl nn nr ns oc or-IN pa-IN pl pt pt-BR ru rw sk sl sh sr ss st sv sw sw-TZ te-IN ti-ER ta-IN th tn tr ts tg ur-IN uk uz ve vi xh zh-CN zh-TW zu
現在の setting: en-US
解放(する) 過程
- Commit 完全に 実験(する)d updates to the FreeBSD ports tree
- 準備する clean 任命する/導入するd x.y-RELEASE of FreeBSD
- 任命する/導入する cvsup and perl and 再構築する world
- cvsup ports tree
- 生成する 爆撃する script for 十分な build
# cd /usr/ports/editors/openoffice.org-3 # cd とじ込み/提出するs ; perl 生成する.pl >& ../go.csh
- 除去する /usr/地元の, /var/db/pkg, and /var/db/ports
# rm -rf /usr/地元の /var/db/pkg /var/db/ports
- Build Openoffice.org dependencies
# cd /usr/ports/editors/openoffice.org-3 # make -DBATCH depends
- Build entire OpenOffice.org (takes a very long time, may take several hours to several days)
# cd /usr/ports/editors/openoffice.org-3 # setenv BATCH yes ; csh go.csh
- Upload to http://ooopackages.good-day.逮捕する/pub/OpenOffice.org/FreeBSD/, ftp://ftp.stardiv.de/ . Only maho and Jack Low knows how to upload binaries.
- 令状 an e-mail to ja@openoffice.org, st@openoffice.org or mh@openoffice.org to 報告(する)/憶測 一括s are uploaded to 明白な place.
- 発表する at 解放(する)s@openoffice.org and openoffice@freebsd.org to let people know 一括s are 利用できる for FreeBSD.
- (optional) Do QA 実験(する) for localized 一括s.
- (optional) 発表する if QA has passed.
Todo
- Define QA 過程. Pass VCLTesttool with 最近の VCLTestTool 環境
Porting tips
- Checking out the source from cvs
checkouts DEV300_m5 source.cvs -d:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs checkout -r DEV300_m5 OpenOffice3
checkouts cws_srx645_mozooo.cvs -d:pserver:anoncvs@anoncvs.services.openoffice.org:/cvs checkout -r cws_srx645_mozooo
- How to make a mozilla runtime : see #iz 11424 and #iz 28398 and use mozzip.sh for 1.0.
- How to make a patch
% dmake patch % dmake create_patch
- Using cwstools, esp. for how to take diff of cws and its 錨,総合司会者 (please read PJ's email)
pavel@pavel:~/.ooo/ooo_SRC680_m96_src> cwsquery -m SRC680 -c macosx06 modules cwsquery -- 見解/翻訳/版: 1.5 cwsquery: Master workspace 'SRC680', child workspace 'macosx06': cwsquery: Modules: jvmfwk scp2
Two modules are in macosx06cd scp2; cvs diff -r CWS_SRC680_MACOSX06_ANCHOR -r cws_src680_macosx06
See the diff. - cws-抽出する
cws-抽出する of ooo-build is very nice, a lot easier to 得る the diff explained above.
- cws-commit-patch
cws-commit-patch make it easier for us to commit patches to ooo cvs. You must have your 問題/発行する numbers handy!
Porting 落し穴s
- 橋(渡しをする)s/source/cpp_uno
- solenv/inc/unxfbsdi.mk
Links
- CWS 発表する ML 古記録
- 解放(する) 発表する ML 古記録
- GullFOSS OpenOffice.org 工学 at Sun
- IssueZilla daily 報告(する)/憶測
- 環境 (警察などへの)密告,告訴(状) System 2.0
- openoffice@FreeBSD.org ML 古記録
- Filename 条約s
- Maho Nakata's blog, RSS 料金d
- DomainDeveloper Who's who?
- Pavel Janik's blog
- Compiler 見解/翻訳/版s used by port maintainers and 解放(する) engineers
- OOo 解放(する) 2.1 Wiki
- OOo 解放(する) 2.2 Wiki
- OOo 解放(する) 2.3 Wiki
- OOo 解放(する) 2.4 Wiki
- OOo 解放(する) 3.0 Wiki
- OOo 解放(する) 3.1 Wiki
- OOo 解放(する) 3.2 Wiki
- OOo 解放(する) 3.3 Wiki
- CWS howto
- IRC@libera.雑談(する), #openoffice
- Supported langs. lang codes, etc.
- A picture of BSD Daemon
政策
- We support Java 1.5, 1.6, both diablo, and OpenJDK port 見解/翻訳/版s for all openoffice.org-2 and openoffice.org-3 関係のある ports.
- Looking for volunteers to support gcj build.
- If you would like to 服従させる/提出する 重要な patches for Apache OpenOffice, please fill out and 服従させる/提出する the Apache Individual Contributor License 協定 CLA. If you want to learn more, please check the License FAQ. Here is a 名簿(に載せる)/表(にあげる) of people who have 調印するd the Apache CLA.
- If you would like to 供給する enhancements in the Makefile in the ports 枠組み, you *don't* need to fill out an iCLA.
- If you would like to 供給する bug 直す/買収する,八百長をする(es) and/or enhancement(s) which won't be 統合するd into Apache OpenOffice, i.e. Ximian patches, you *don't* need to fill out the iCLA.
- Previous SUN/oracle contributors 協定s are not needed anymore.
接触する
FreeBSD Apache OpenOffice porting teamThank you very much for your support!

