Modified: 6 Nov 2000
Mozillaは、毎日更新されています。ある程度まとまった時点で、MilestoneXX という名称でリリースされます。
CVSを使うと、毎日でも”今”の最新版を評価することができます。
このページは、Milestoneとしてリリースされているソースを一旦ダウンロードして、ビルドしていることが前提です。
実行すると、そのソースと現在最新のソースが比較され、変更されているソースだけがダウンロードされ、最新に更新されます。
CVSをダウンロードする
CVSのための環境変数の設定
CVSでビルドする
CVS(Mozilla)の調査 (1 Mar 1999)
「MacCVS/WinCVS Page」から、私は、1999年2月に、「The x86 version 1.0.3 final (last updated 2/3/99) 」をダウンロードしました。
http://mirror.openspace.ch/maccvs/
ダウンロードしたものを実行すれはインストールされます。
CVSを使うために、サーバーを指定します。
環境変数 値 CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot HOME C:\tmp
HOMEは、どこでもいいのですが、HOME=C:\tmp、としました。
CVS Loginする
以下のように、"cvs login" と入力し、"CVS password"では、"anonymous" と入力します。
C:\>cvs login
(Logging in to anonymous@cvs-mirror.mozilla.org)
CVS password:****** <----"anonymous"と入れます
C:\>
Loginが成功したら
"nmake /f client.mak" と入力し、ビルドを開始します。
Mozilla の makefile には、CVSで全部のソースを更新する機能と、そのソースを全部ビルドする機能を持っています。
CVSで全部のソースを更新だけするには、
"nmake /f client.mak pull_all"ソースを全部ビルドだけするには、
"nmake /f client.mak build_all"CVSで全部のソースを更新し、更新後引き続いてビルドするには、
"nmake /f client.mak"と指定します。
ソースの更新が行われる
PC内のソースと、Mozillaサイトのファイルの日付が比較され、更新されているもの”だけ”がGETされます。
以下は、CVSにloginして、最新ファイルで更新され、ビルドが開始された様子です。
1999年1月28日版を解凍し、1999年2月28日(1ヶ月後)に、CVSから最新のソースをとってきたら、テレホーダイタイムで、3時間30分かかりました。ビルドを含めると、5から6時間かかりました。(夜中に走らせたまま、私は寝ました。)
D:\mozilla_src\mozilla>cvs login
(Logging in to anonymous@cvs-mirror.mozilla.org)
CVS password:anonymous
D:\mozilla_src\mozilla>nmake /f client.mak pull_all
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cd D:\mozilla_src\.
cvs -q co -P mozilla/nsprpub
U mozilla/nsprpub/Makefile
U mozilla/nsprpub/config/BSD_OS.mk
U mozilla/nsprpub/config/SunOS4.mk
U mozilla/nsprpub/config/WIN32.mk
U mozilla/nsprpub/lib/ds/plevent.c(途中略)
U mozilla/nsprpub/pr/tests/sockping.c
U mozilla/nsprpub/pr/tests/sockpong.c
U mozilla/nsprpub/pr/tests/strod.c
U mozilla/nsprpub/pr/tests/version.c
cvs -q co -P SeaMonkeyEditor
U mozilla/modules/softupdt/macbuild/SoftUpdate.mcp
U mozilla/silentdl/Makefile.in
U mozilla/silentdl/nsSilentDownload.cpp
U mozilla/silentdl/nsSilentDownload.h
U mozilla/silentdl/nsSilentDownloadPrivate.h
U mozilla/silentdl/tests/Example.html
cvs server: warning: mozilla/silentdl/tests/SDLEdit.html is not (any longer) pertinent
U mozilla/editor/Makefile.in
U mozilla/editor/public/MANIFEST
U mozilla/editor/public/Makefile.in
U mozilla/editor/public/makefile.win
U mozilla/editor/public/nsEditorCID.h(途中略)
U mozilla/editor/txmgr/src/nsTransactionItem.h
U mozilla/editor/txmgr/src/nsTransactionManager.cpp
U mozilla/editor/txmgr/src/nsTransactionManager.h
U mozilla/editor/txmgr/src/nsTransactionManagerFactory.cpp
U mozilla/editor/txmgr/src/nsTransactionStack.cpp
U mozilla/editor/txmgr/src/nsTransactionStack.h
U mozilla/editor/txmgr/tests/.cvsignore
U mozilla/editor/txmgr/tests/Makefile.in
U mozilla/editor/txmgr/tests/TestTXMgr.cppnmake -f nglayout.mak all
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
指定した名前は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されません。
nmake -nologo - -f nglayout.mak export_dist
指定した名前は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されません。
+++ make: export in D:\mozilla_src\mozilla\config
+++ make: export in D:\mozilla_src\mozilla\dbm
+++ make: export in D:\mozilla_src\mozilla\dbm\include
+++ makecopy: creating directory ..\..\dist
+++ makecopy: creating directory ..\..\dist\public
+++ makecopy: creating directory ..\..\dist\public\dbm
+++ makecopy: Installing nsres.h into directory ..\..\dist\public\dbm
+++ makecopy: Installing cdefs.h into directory ..\..\dist\public\dbm
+++ makecopy: Installing mcom_db.h into directory ..\..\dist\public\dbm
+++ makecopy: Installing ncompat.h into directory ..\..\dist\public\dbm
+++ makecopy: Installing winfile.h into directory ..\..\dist\public\dbm
+++ make: export in D:\mozilla_src\mozilla\dbm\src
(以下、略)