freebsdでソースを同期する正しい方法

freebsdでソースを同期する正しい方法

修正する:@dartonwの答えがうまくいったと報告することができて嬉しいです。決済に行ってワールドを構築しましたが、約6時間で正常に構築されました。


だからfreebsdに刑務所の問題があります。私は走るEC2のFreeBSD9.1 64ビット小さな例として。最近試したこと:

cd /usr/src;make buildworld

9時間コンパイルした結果、次のような結果が出ました。

{standard input}:12044: Warning: end of file not at end of a line; newline inserted
{standard input}:12142: Error: invalid character '_' in mnemonic
c++: Internal error: Killed: 9 (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** [TransAutoreleasePool.o] Error code 1
Stop in /usr/src/lib/clang/libclangarcmigrate.
*** [all] Error code 1
Stop in /usr/src/lib/clang.
*** [all] Error code 1
Stop in /usr/src/lib.
*** [lib__L] Error code 1
Stop in /usr/src.
*** [libraries] Error code 1
Stop in /usr/src.
*** [_libraries] Error code 1
Stop in /usr/src.
*** [buildworld] Error code 1
Stop in /usr/src.

私は偶然会ったこの記事これは次のように言います。

Let's synchronise sources.


    # cd /usr/share/examples/cvsup/
    # cp standard-supfile /etc/freebsd-supfile

The list CVSup mirror sites is here.

しかし、協会説明する:

警告:cvsupはプロジェクトで廃止され、推奨されません。代わりにSubversionを使用する必要があります。

それではどうすればいいですか?更新された記事はどこで見つけることができますか?私のポートコレクションを更新する必要がありますか?

ベストアンサー1

cvsupで説明したのと本質的に同じ方法でSubversionを使用できます。簡単に言うと:

# portsnap update
# cd /usr/ports/devel/subversion
# make install clean

次に/usr/srcを更新します(ソースがインストールされていると仮定)。

# svn update /usr/src

ソースが/usr/srcにまだインストールされていない場合は、新しい作業コピーを表示できます。

# svn checkout svn+ssh://svn.freebsd.org/base/head /usr/src

バラよりSubversionの使用FreeBSDのマニュアルでより多くのオプションを学びましょう。以下では、Subversionの使用に関する詳細情報を入手できます。混乱を始める

ポートをカスタマイズしたくない場合(たとえば、ソースコードをローカルに変更)などを使用しますportsnap。これは以前にcvsupによって処理されたポート管理機能を正式に置き換え、おそらくほとんどの要件を満たしています。バラよりポートスナップショット詳細ですが、簡単な手順はFreeBSDのマニュアルで確認できます。

おすすめ記事