OpenBSDでgitをコンパイルできない

OpenBSDでgitをコンパイルできない

私のユーザーだけのために大学サーバーにgitをインストールしようとしていますが、何らかの理由でコンパイルできません。私はgithubの最新バージョンとgithubとkernel.orgの任意の古いバージョンを試してみました。

実行make configure結果はこれ

問題なくソースからzshをコンパイルできたので、少なくともうまくmakeいくようです。

出力uname -a

OpenBSD [redacted host name] 6.0 GENERIC.MP#2319 amd64

gcc -v:

Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd6.0/4.2.1/specs
Target: amd64-unknown-openbsd6.0
Configured with: OpenBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070719

編集:Gitを動作させようとしばらくしてから(少なくとも今は)あきらめました。管理者にgitのインストールを依頼してもらいます。その間、レプリケーションの代わりにGitHubからzipファイルをダウンロードするなどの回避策を使用する必要があります。

答え1

make普遍的ではありません。

あなたのMakefile使用はGNUプログラムによって異なりますmakemakeAdam de Boorから派生したOpenBSDプログラムを使用していますpmake。構文はまったく異なります。

OpenBSDポートツリーからgitをビルドすると、/usr/ports/devel/gitこのエントリと他のエントリがすでに処理されていることがわかります。

答え2

質問のエラーを見ると、実行autoconfや実際のようなステップが欠落しているようですconfigure(たとえば、コンパイラが欠落している変数について文句を言う)。

公式のgit githubページをチェックしてください。子コンパイル

実際のコンパイル手順はgit次のとおりです。

autoconf
./configure
make && make install

ソースからソフトウェアをコンパイルするためのユニバーサル汎用プログラムはありませんが、いくつかの汎用プログラムがあるため、常に特定のパッケージを構築する方法に関する具体的なガイドラインを見つけることをお勧めします。

PS。ファイルをautoconf作成します。./configure

関連情報