カスタム検索
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

CVSでビルドする方法

Modified: 6 Nov 2000

Mozillaは、毎日更新されています。ある程度まとまった時点で、MilestoneXX という名称でリリースされます。

CVSを使うと、毎日でも”今”の最新版を評価することができます。

このページは、Milestoneとしてリリースされているソースを一旦ダウンロードして、ビルドしていることが前提です。

実行すると、そのソースと現在最新のソースが比較され、変更されているソースだけがダウンロードされ、最新に更新されます。


CVSをダウンロードする
CVSのための環境変数の設定
CVSでビルドする

CVS(Mozilla)の調査 (1 Mar 1999)


CVSをダウンロードする

「MacCVS/WinCVS Page」から、私は、1999年2月に、「The x86 version 1.0.3 final (last updated 2/3/99) 」をダウンロードしました。

http://mirror.openspace.ch/maccvs/

ダウンロードしたものを実行すれはインストールされます。


CVSのための環境変数の設定

CVSを使うために、サーバーを指定します。

環境変数
CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
HOME C:\tmp

info.gif (1284 ツバツイツト) HOMEは、どこでもいいのですが、HOME=C:\tmp、としました。


CVSでビルドする

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" と入力し、ビルドを開始します。

info.gif (1284 ツバツイツト) Mozilla の makefile には、CVSで全部のソースを更新する機能と、そのソースを全部ビルドする機能を持っています。

と指定します。


ソースの更新が行われる

PC内のソースと、Mozillaサイトのファイルの日付が比較され、更新されているもの”だけ”がGETされます。


info.gif (1284 ツバツイツト) 以下は、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.cpp

nmake -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

(以下、略)


To previous pageTo home pageMailing to meJump to Top of pagetomo.gif (1144 ツバツイツト)
カスタム検索


Tweet